Schedule

Schedule#

Here you can find the subject matter and assigned reading for every class day as well as expected homework dates.

Please check back here frequently as the schedule is subject to change.

Schedule last updated: 2025-09-02

The schedule is final for class up to and including 2025-09-08. For classes after this date, the schedule is tentative.

Class number

Date (2025)

Topic

Notes

1

W 8/27

Lecture 0: Course overview; syllabus

n/a

M 9/1

NO CLASS. (Labor Day)

2

W 9/3

Lab 0: Python basics; Jupyter and colab

3

M 9/8

Lecture 1: Numeracy and data cleaning

4

W 9/10

Lab 1: arrays (numpy, pandas, xarray)

5

M 9/15

Lecture 2: Descriptive Statistics and Data Visualization

n/a

W 9/17

NO CLASS (Prof. traveling)

n/a

M 9/22

NO CLASS (Rosh Hashana)

n/a

W 9/24

NO CLASS (Rosh Hashana)

6

M 9/29

Lab 2: plotting (matplotlib)

n/a

W 10/1

NO CLASS (Yom Kippur)

7

M 10/6

Lecture 3: Probability theory

8

W 10/8

Lab 3: fitting probability distribution to data (scipy)

n/a

M 10/13

NO CLASS (Columbus Day)

9

T 10/14 (note abnormal day of week)

Lecture 4: Hypothesis tests

10

W 10/15

Lab 4: t-tests (statsmodels)

n/a

M 10/20

NO CLASS (CCNY closed)

11

W 10/22

Special Lab: generative AI tools

12

F 10/24 (note abnormal day of week)

MIDTERM 1

13

M 10/27

Lecture 5: Linear regression

14

W 10/29

Lab 5: linear regression (scikit-learn)

15

M 11/3

Lecture 6: Extreme value analysis

16

W 11/5

Lab 6: GEV fits (scipy)

17

M 11/10

Lecture 7: Timeseries analysis

18

W 11/12

Lab 7: timeseries analysis (pandas; xarray)

19

M 11/17

Lecture 8: spectral analysis

20

W 11/19

Lab 8: spectral analysis (scipy)

21

M 11/24

MIDTERM 2

n/a

W 11/26

NO CLASS (Happy early Thanksgiving!)

22

M 12/1

Lecture 9: Neural networks

23

W 12/3

Lab 9: neural networks (pytorch)

24

M 12/8

Lecture 10: Other machine learning methods

25

W 12/10

Lab 10: final project work time

26

M 12/15

Final project presentations