Programming for Ds
7:40pm–8:55pm
PUPIN LABORATORIES PUP 301
Morningside
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
Description
Course Overview: This course introduces Python programming, covering data structures, control-flow, objects, and functions, along with libraries like re, requests, numpy, pandas, scikit-learn, scipy, and more. These skills are applied to real-world data science tasks, including AB testing, data manipulation, modeling, optimization, simulations, and data visualization. Students will develop computational thinking abilities, including problem decomposition, pattern recognition, data representation, abstraction, and algorithm design, through practical exercises.
Reviews
Course experience
Aggregated across everyone who has taught this course.
No reviews matched yet.
Instructor quality
Aggregated across every course Haiyuan Wang has taught.
No reviews matched yet.
In your week
Where it meets
Flat map — motion reduced