Intro to CS: Using Python for
Objected-Oriented Programming & Machine Learning
Fall 2025
v1.99
v1.99
Meeting time: M/W 1600-1730
Location: 09-273
Office hours:
Mondays and Wednesdays 1100-1300
Office hour location: 17 - 1467 (System Dynamics / Mechanical Measurement Lab)
Find me on Zoom? Please send me an email for an appointment. The past experience showed that Zoom may be disconnected without my notice, which cause lots of frustration.
Open-door policy: you are welcome to stop by my office at 17-2109. I am generally occupied M, W outside the office hours and free Tu, F. An appointment is preferred to ensure finding me outside my office hours.
chang (at) cpp (dot) edu
Yizhe Chang's personal website
The following textbooks are referred for this lecture series.
(Referred as AD in course)
Allen B. Downey
Think Python: How to Think Like a Computer Scientist
O' Reilly Press, 2015
(Online)(Amazon)(O'Reilly)
(Referred as DB in course)
David Barber
Bayesian Reasoning and Machine Learning
Cambridge University Press, 2012
(Online)(Cambridge)
(Referred as HTF in course)
Trevor Hastie, Robert Tibshirani, Jerome Friedman
The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition
Springer, 2009
(Online)(Amazon)(Springer)