DS 2500 — Intermediate Programming with Data
4 semester hoursUndergraduateLectureNUpath ADusually offered: fall, springtypical days: T/FBostonTraditional
Offers intermediate to advanced Python programming for data science. Covers object-oriented design patterns using Python, including encapsulation, composition, and inheritance. Advanced programming skills cover software architecture, recursion, profiling, unit testing and debugging, lineage and data provenance, using advanced integrated development environments, and software control systems. Uses case studies to survey key concepts in data science with an emphasis on machine-learning (classification, clustering, deep learning); data visualization; and natural language processing. Additional assigned readings survey topics in ethics, model bias, and data privacy pertinent to today's big data world. Offers students an opportunity to prepare for more advanced courses in data science and to enable practical contributions to software development and data science projects in a commercial setting.
Prerequisites
- DS 2000 (min D-)
Corequisites (same term)
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Fall 2023 | 2 | 170 | 194 | 88% | 12.0 |
| Spring 2024 | 2 | 292 | 250 | 117% | 0.0 |
| Summer B 2024 | 1 | 69 | 75 | 92% | 6.0 |
| Fall 2024 | 3 | 249 | 339 | 73% | 30.0 |
| Spring 2025 | 3 | 324 | 342 | 95% | 6.0 |
| Fall 2025 | 4 | 240 | 282 | 85% | 10.5 |
| Spring 2026 | 3 | 206 | 326 | 63% | 40.0 |
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 0% · T 79% · W 8% · Th 12% · F 80%
Common patterns: TF (75% of sections), W (8% of sections), R (8% of sections), F (6% of sections), TR (4% of sections) — in patterns, R means Thursday
Professors
Fall
- Rushit Sanghrajka (38% of students) · reviews
- Deahan Yu (35% of students) · reviews
- Elena Strange (26% of students) · reviews
- Hye Sun Yun (2% of students) · reviews
Spring
- Elena Strange (75% of students) · reviews
- Deahan Yu (23% of students) · reviews
- Benjamin Gyori (2% of students) · reviews
Summer B
- Rushit Sanghrajka (100% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Unlocks
BINF 6310, CNET 5442, CS 3000, CS 3200, CS 3520, CY 2550, DS 3000, DS 3500, DS 4200, ECON 2350, ECON 2560, FINA 4340, FINA 4350, FINA 4390, MKTG 3402, MUST 4600
Courses that list DS 2500 in their prerequisites.
Links
Official catalog (DS course descriptions) · Student reviews on RateMyHusky · All DS courses · Plan it at numap.app
More
{
"retired": true,
"retiredSince": "2026-09-03"
}