| Select the desired Level or 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 Restrictions: Must be enrolled in one of the following Levels: Undergraduate Corequisites: CS 2101 Prerequisites: Undergraduate level CS 2000 Minimum Grade of D- or Undergraduate level CS 2500 Minimum Grade of D- |
| Return to Previous | New Search |