CS2100 — Program Design and Implementation 1: Reviews & Ratings

CS2100 (Program Design and Implementation 1) course reviews and ratings at Northeastern (NEU). Average rating 2.9/5. Compare professors with RateMyProfessor reviews.

Builds on prior introductory programming experience (from inside or outside Northeastern University) to examine the fundamentals of program design and implementation. Studies design of data- and object-oriented programs including common patterns; use of data structures; and underlying principles such as abstraction, encapsulation, inheritance, and interfaces. Introduces common software engineering practices such as test-driven development, version control, development environments, and good programming habits. Students practice using these design principles by writing medium-sized applications and using data science libraries. Covers skills needed to identify and respond to ethical challenges that arise in the program design process.

Average rating
2.9/5
Difficulty
2.7/5
Ratings
15
Last taught
Fall 2026
Credits
4 Hours
Prerequisites
CS 2000 with a minimum grade of D- or CIS 200M with a minimum grade of D- or CS 2500 with a minimum grade of D-
Corequisites
CS 2101
NUpath
Analyzing/Using Data, Natural/Designed World

Professors

Data updated October 2026.

View on RateMyHusky