Intro to Computational Thinking & Data Science
(Spring 2026)
Please Log In for full access to the web site.
Note that this link will take you to an external site (https://shimmer.mit.edu) to authenticate, and then you will be redirected back to this page.
Announcements
- February 18, 2026: Microquiz 1 Results ALL PREVIOUS ANNOUNCEMENTS
Lectures
11-12:30pm in 26-100
Materials in calendar below
Slido for questions during lecture
Monday
Tuesday
Wednesday
Thursday
Friday
2/2: Lecture 1
Intro to computational modeling, optimization problems, knapsack problems
Lec 1 Finger Ex. out
Pset 0 out
Readings: Ch 14.1
2/3
2/4: Lecture 2
Solving knapsack, trees, brute force, exponential complexity, greedy algorithms
Lec 1 Finger Ex. due at 4PM
Lec 2 Finger Ex. out
Readings: Ch 14.1
2/5
Microquiz 0
not graded, demonstrates microquiz mechanics, available during 4:30-9:30PM
2/6
Pset 0 due at 9PM
No checkoff for Pset 0
2/9: Lecture 3
No Lec 3 Finger Ex.
Pset 1 out
Dynamic programming, top-down, bottom-up, applied to knapsack, applied to spelling correction, wrapup optimization
Lec 2 Finger Ex. due at 4PM
Readings: Ch 15
2/10
2/11: Optional recitation 1(held instead of normal class)
2/12
2/13
2/16
2/17
Last day we accept adds.
Microquiz 1
35 minutes at the beginning of class
2/18: Lecture 4
No checkoff for Pset 1
Stochastic thinking, simulation models, Monte Carlo simulation, roulette, law of large numbers, gambler's fallacy, regression to the mean
Pset 1 due at 9PM
Readings: Ch 17
2/19
Lec 4 Finger Ex. out
2/20
2/23: Lecture 5
Standard deviations, empirical rule, birthday problem, random walks
Lec 4 Finger Ex. due at 4PM
Lec 5 Finger Ex. out
Readings: Ch 19, 16
2/24
2/25: Lecture 6
No Lec 6 Finger Ex.
Pset 2 out
Random walks, ideal gas law simulation, estimating pi, numerical integration
Lec 5 Finger Ex. due at 4PM
Readings: Ch 18
2/26
2/27
3/2: Optional recitation 2(held instead of normal class)
3/3
3/4
Microquiz 2
35 minutes at the beginning of class
3/5
3/6
3/9: Lecture 7
No checkoff for Pset 2
Graphs, shortest path problems, Dijkstra's algorithm
Lec 7 Finger Ex. out
Pset 2 due at 9PM
Readings: Ch 14.2
3/10
3/11: Lecture 8
No Lec 8 Finger Ex.
Pset 3 out
A*, graphs as a modeling tool, other graph problems
Lec 7 Finger Ex. due at 4PM
Readings: no reading
3/12
3/13
3/16: Optional recitation 3(held instead of normal class)
3/17
3/18
Microquiz 3
35 minutes at the beginning of class
3/19
3/20
3/23
Spring break, no class or OH
3/24
Spring break, no class or OH
3/25
Spring break, no class or OH
3/26
Spring break, no class or OH
3/27
Spring break, no class or OH
3/30: Lecture 9
No Lec 9 Finger Ex.
Pset 3 due at 9PM
No checkoff for Pset 3
Understanding data, curve fitting, linear regression, R^2, over fitting, training, validation and test
Readings: Ch 20
3/31
4/1: Lecture 10
No Lec 10 Finger Ex.
Pset 4 out
Central limit theorem, sampling, standard error, pandas library
Readings: Ch 20
4/2
4/3
4/6: Optional recitation 4(held instead of normal class)
4/7
4/8
Microquiz 4
35 minutes at the beginning of class
4/9
4/10
4/13: Lecture 11
No checkoff for Pset 4
p-values, statistical fallacies
Lec 11 Finger Ex. out
Pset 4 due at 9PM
Readings: Ch 21, 22
4/14
4/15: Lecture 12
Machine learning, evaluating classifiers, decision trees
Lec 11 Finger Ex. due at 4PM
Lec 12 Finger Ex. out
Readings: Ch 24
4/16
4/20
Holiday, no class or OH
4/21
4/22: Lecture 13
No Lec 13 Finger Ex.
Pset 5 out
Random forests, ensemble methods, logistic regression, k-means clustering, wrapup
Readings: Ch 26
4/23
4/24
4/27: Optional recitation 5(held instead of normal class)
4/28
4/29: Lecture 14
No Lec 14 Finger Ex.
Quiz
Readings: no reading
Microquiz 5
35 minutes at the beginning of class
4/30
5/1
5/4
No class, pset work
5/5
5/6
Pset 5 due at 9PM
No checkoff for Pset 5
5/7
5/8
5/11
5/12
5/13
5/14
5/15