CS 2000 — Introduction to Program Design and Implementation
4 semester hoursUndergraduateLectureNUpath FQNUpath NDusually offered: fall, springtypical days: M/W/ThBostonOakland, CATraditional
Introduces computer science and data science to students with no prior programming experience. Starts by building programs with numbers, text, and images. Explores real, complex datasets both interactively and through coding by doing data analysis, constructing graphs, and computing interesting results. Offers students an opportunity to build a solid foundation and practice coding with a popular industrial coding language with a professional programmer’s interface to the code. Covers skills needed to identify and respond to ethical challenges that arise in the program design process.
Corequisites (same term)
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Fall 2025 | 9 | 614 | 792 | 78% | 19.8 |
| Spring 2026 | 5 | 231 | 498 | 46% | 53.4 |
Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.
Meeting times
Share of recent sections by weekday: M 94% · T 0% · W 100% · Th 94% · F 0%
Common patterns: MWR (94% of sections), W (6% of sections) — in patterns, R means Thursday
Professors
Fall
- Rushit Sanghrajka (44% of students) · reviews
- Daniel Patterson (22% of students) · reviews
- John Park (20% of students) · reviews
- Ellen Spertus (7% of students) · reviews
Spring
- Kayla McLaughlin (79% of students)
- Leena Razzaq (21% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Unlocks
CS 2100, CS 2386, CS 3200, ECON 2350, ECON 2560, FINA 4104, FINA 4340, FINA 4350, FINA 4390, INSH 2102, MKTG 3402, MUST 3601, MUST 3603
Courses that list CS 2000 in their prerequisites.
Links
Official catalog (CS course descriptions) · Student reviews on RateMyHusky · All CS courses · Plan it at numap.app