Go to Main Content

SCT WWW Information System

 

HELP | EXIT

Catalog Entries

 

Fall 2025 Semester
Jan 18, 2026
Transparent Image
Information Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.

CS 2100 - Program Design and Implementation 1
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.
4.000 Credit hours
4.000 Lecture hours

Levels: Undergraduate, Undergrad Special
Schedule Types: Lecture

Computer Science Department

Course Attributes:
NUpath Analyzing/Using Data, NUpath Natural/Designed World, Computer&Info Sci


Return to Previous New Search XML Extract
Transparent Image
Skip to top of page
Release: 8.7.2.4