Lecture Schedule

This is a tentative schedule. It is subject to change.

Format (flipped classroom): before each content session, watch the pre-recorded lecture and complete the knowledge-check questions (due before class starts). In class (105 min): a ≤30-minute recap with cold-call Q&A, then an extended small-group activity. Quiz days are quiz-only — 60 minutes allotted for a ~40-minute quiz, and you are dismissed afterward — except quiz-3 day, which continues into the course-synthesis class exercise. Friday discussion sections are for the midterm and final class projects: team work time and the project oral checkpoints. Attendance is mandatory on the oral Fridays (Oct 16, Oct 23, Nov 6, Nov 20, Dec 4).

Key dates: Quizzes in class Wed Oct 7, Mon Nov 2, and Wed Dec 2 and the final exam on Wed Dec 16 12:00 - 2:00 PM (paper and pencil, no devices, closed notes; a reference sheet covering each quiz’s whole unit is published one week ahead and handed out printed on the day). The team midterm project runs Oct 7 – Sun Nov 1 with oral checkpoints Fri Oct 16 and Fri Oct 23 and the final oral Fri Nov 6; the team final project runs Nov 9 – Wed Dec 2 with a written check Fri Nov 13, an oral checkpoint Fri Nov 20 and the final oral Fri Dec 4.

# Date Topic In-class activity Assignments/Notes
Week 1 — — — —
1 Wed Sep 2 Course intro: format, grading, AI-assisted workflow Environment setup; Git + Python warm-up
Week 2 — — — —
— Mon Sep 7 🍂 No class — Labor Day 🍂 📄 HW1 (question types, vectors) released
2 Wed Sep 9 ⚡ Spark pitches (~30 min) ⚡ + What is Data Science?
Question types and Pandas tutorial (reference)
Week 3 — — — —
3 Mon Sep 14 Distances and similarity + linear-algebra essentials
Scikit-Learn tutorial; distance matrices on real data (reference) 📄 HW2 (distances) released
4 Wed Sep 16 Clustering I: k-means
k-means from scratch; choosing k ✅ HW1 due
Week 4 — — — —
5 Mon Sep 21 Clustering II: hierarchical
Dendrograms; messy-data failure modes ✅ HW2 due
📄 HW3 (k-means, linkage) released
6 Wed Sep 23 Probabilistic modeling
Fit distributions to real data
Week 5 — — — —
7 Mon Sep 28 Clustering III: GMM and EM
EM on a 1-D mixture ✅ HW3 due
📄 HW4 (probability, EM) released
8 Wed Sep 30 Generalization
Learning curves; train/test discipline 📘 Quiz 1 reference sheet posted
Week 6 — — — —
9 Mon Oct 5 Classification I: trees and random forests
Case Study 08: Prioritizing Breast Biopsies with Trees and Forests ✅ HW4 due
Quiz 1 Review
10 Wed Oct 7 📝 Quiz 1 (60 min; dismissed after) — 🔬 Team midterm project released — due Sun Nov 1, orals Fri Nov 6
📄 HW5 (bias–variance, trees) released Thu Oct 8
Week 7 — — — —
— Mon Oct 12 🍂 No class — Indigenous Peoples’ Day 🍂
11 Tue Oct 13 (Monday schedule) Classification II: k-NN (+ Naive Bayes highlights)
Case Study 09: Which Classifier Should the Consortium Buy? ✅ HW5 due
📄 HW6 (k-NN, The Curse, Bayes) released
12 Wed Oct 14 Regression I: linear
Case Study 10: Predicting Diabetes Progression for a Care-Management Program 🎤 Midterm checkpoint 1 Fri Oct 16 in section (push Thu Oct 15)
Week 8 — — — —
13 Mon Oct 19 Regression II: logistic regression
Case Study 11A: Setting the Approval Threshold for a Credit Union’s Small-Business Loans ✅ HW6 due
📄 HW7 (least squares, logistic) released
14 Wed Oct 21 Regression III: regularization
Case Study 11B: Which Attributes Should the Loan Officers Check? 🎤 Midterm checkpoint 2 Fri Oct 23 in section (push Thu Oct 22)
Week 9 — — — —
15 Mon Oct 26 SVD and low-rank approximation
lecture recording coming soon
Case Study 12: How Much Can a Trail-Camera Network Compress Its Photos? ✅ HW7 due
📘 Quiz 2 reference sheet posted
16 Wed Oct 28 Dimensionality reduction: PCA and t-SNE
lecture recording coming soon
Case Study 13: Can Thirteen Lab Measurements Tell Wines Apart?
Week 10 — — — —
17 Mon Nov 2 📝 Quiz 2 (60 min; dismissed after) — 🎤 Midterm project due Sun Nov 1 — team orals Fri Nov 6 in section
📄 HW8 (SVD, PCA) released Tue Nov 3
18 Wed Nov 4 Causal inference
lecture recording coming soon
Case Study 14: Did the Community Health Worker Program Reduce ER Visits?
Week 11 — — — —
19 Mon Nov 9 Neural networks I: how learning works
lecture recording coming soon
Case Study 16: The Model Stopped Learning After the Refactor ✅ HW8 due
📄 HW9 (causal, backprop) released
🔬 Team final project released — due Wed Dec 2, orals Fri Dec 4
20 Wed Nov 11 Neural networks II: making training work
lecture recording coming soon
Case Study 17: Reading Handwritten Form Fields on a Fixed Training Budget 📝 Final project written check: push Fri Nov 13
Week 12 — — — —
21 Mon Nov 16 Intro to NLP (packages reference)
lecture recording coming soon
Case Study 18: Routing and De-duplicating a Help Desk’s Tickets ✅ HW9 due
📄 HW10 (TF-IDF, MF, graphs) released
22 Wed Nov 18 Recommender systems
lecture recording coming soon
Case Study 19: Recommendations for a Public Library’s E-Media Platform 🎤 Final checkpoint 1 Fri Nov 20 in section (push Thu Nov 19)
Week 13 — — — —
23 Mon Nov 23 Graphs I
lecture recording coming soon
Case Study 20: Mapping a Volunteer Network for a Community Nonprofit ✅ HW10 due
— Wed Nov 25 🦃 No class — Thanksgiving 🦃 📘 Quiz 3 reference sheet posted
Week 14 — — — —
24 Mon Nov 30 Graphs II: centrality and communities
lecture recording coming soon
Case Study 21: Who Should Coordinate, and Where Would the Chapter Split?
25 Wed Dec 2 📝 Quiz 3 (60 min) + synthesis exercise Techniques-map revisit 🎤 Final project due Wed Dec 2 — team orals Fri Dec 4 in section
Week 15 — — — —
26 Mon Dec 7 📽️ Spark presentations I 📽️
27 Wed Dec 9 📽️ Spark presentations II 📽️
Finals Week — — — —
28 Wed Dec 16 12:00 - 2:00 PM 📝 3-Part Final Exam (120 min) CDS Room 263

Optional modules (recorded, not scheduled): Time series, Anomaly detection (slides), Causal inference: estimating effects (notes only), RNNs, CNNs, and the reference appendices.

Back to top