CS5010 — Programming Design Paradigm: Reviews & Ratings

CS5010 (Programming Design Paradigm) course reviews and ratings at Northeastern (NEU). Average rating 3.3/5. Compare professors with RateMyProfessor reviews.

Introduces modern program design paradigms. Starts with functional program design, introducing the notion of a design recipe. The latter consists of two parts: a task organization (ranging from the description of data to the creation of a test suite) and a data-oriented approach to the organization of programs (ranging from atomic data to self-referential data definitions and functions as data). The course then progresses to object-oriented design, explaining how it generalizes and contrasts with functional design. In addition to studying program design, students also have an opportunity to practice pair-programming and public code review techniques, as found in industry today.

Average rating
3.3/5
Difficulty
3.7/5
Ratings
93
Last taught
Fall 2026
Credits
4 Hours
Corequisites
CS 5011

Professors

Data updated October 2026.

View on RateMyHusky