CS 4500 — Software Development
4 semester hoursUndergraduateLectureNUpath WIusually offered: falltypical days: M/W/ThBostonTraditional
Considers software development as a systematic process involving specification, design, documentation, implementation, testing, and maintenance. Examines software process models; methods for software specification; modularity, abstraction, and software reuse; and issues of software quality. Students, possibly working in groups, design, document, implement, test, and modify software projects.
Prerequisites
- all of:
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Fall 2023 | 3 | 88 | 120 | 73% | 10.7 |
| Fall 2024 | 4 | 83 | 160 | 52% | 19.3 |
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 100% · T 0% · W 100% · Th 80% · F 0%
Common patterns: MWR (80% of sections), MW (20% of sections) — in patterns, R means Thursday
Professors
Fall
- Matthias Felleisen (55% of students) · reviews
- Benjamin Lerner (45% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Links
Official catalog (CS course descriptions) · Student reviews on RateMyHusky · All CS courses · Plan it at numap.app