Assignment overview

Check your personal overview in Gradescope to see the status of your submissions.

Project 1 (Testing) (1/20) (4/5) (5/4)
Project 2 (Disease simulation) (2/9) (3/3) (4/25)
Project 3 (Pendulum) (2/13) (3/8) (4/25)
Project 4 (Workplace fatalities) (3/17) (4/21) (5/4)
Project 5 (MBTA) (4/21) (5/9)
Project 6 (Solar) (5/6)

Schedule

Week 0 (January 17)

Class begins Thursday 1/20 at 4:30pm!

We will be meeting on Zoom; the link is posted on Canvas.

Introduction (Thursday 1/20)

Before next Tuesday

Possibly helpful

Week 1 (January 24)

Variables and statements (Tuesday 1/25)

Program flow (Thursday 1/27)

Assignments

Possibly helpful

Videos from Spring 2021

Week 2 (January 31)

Lists (Tuesday 2/1)

For loops and plots (Thursday 2/3)

Week 3 (February 7)

Conditionals (Tuesday 2/8)

While loops (Thursday 2/10)

Possibly helpful

Week 4 (February 14)

Functions (Tuesday 2/15)

More on functions (Thursday 2/17)

Week 5 (February 21)

Faster math with NumPy (Tuesday 2/22)

2/24 is a Monday schedule, no class.

Week 6 (February 28)

String manipulation and formatting (Tuesday 3/1)

Reading and writing files (Thursday 3/3)

Week 7 (March 7)

Dictionaries and JSON (Tuesday 3/8)

Human perception and data visualization (Thursday 3/10)

Week 8 (March 14)

Means, medians, and the media (Tuesday 3/15)

Curve fitting (Thursday 3/17)

Spring break (March 21)

Week 9 (March 28)

Correlation

Sampling bias

Week 10 (April 4)

Filtering and processing

Graphical integrity / chartjunk

Week 11 (April 11)

Introduction to Pandas, Project Sunroof

P-values and confidence intervals

Week 12 (April 18)

Random numbers / Monte Carlo simulation

Week 13 (April 25)

Grabbing data from the internet

Introduction to MATLAB, Wrapping up, feedback discussion