Course schedule

Course schedule#

Below is the approximate timeline for the course. Please note that everything is subject to change, but all changes will be announced in class and via email and/or the Teams channel as necessary.

Note: The homework release schedule and quiz dates are only tentative at this time. These dates will be solidified by the end of the second week of class.

Date

Course Day

Topics

Homework, Quiz, and Project Dates

Aug 25

1

Class expectations, Introductions, Sorting Algorithm

Aug 27

No class

Sept 1

Labor Day, No class

Sept 3

2 & 3

Intro to Python, Order of Magnitude Modeling. Lists and Loops

Sept 8

4

Boolean Logic, If Statements, Functions

Sept 10

5

Functions

HW 1 Released (due September 27)

Sept 15

6

Python Modules (Math, Plots, Numpy)

Sept 17

7

Practice w/ NumPy

Sept 22

8

Introduction to Ordinary Differential Equations

Sept 24

9

Modeling with Ordinary Differential Equations

HW 2 Released (due October 11)

Sept 29

10

Compartmental Modeling

Quiz 1

Oct 1

11

Compartmental Modeling

Oct 6

12

Introduction to the Pandas Data Analysis Library

Oct 8

13

Exploring data with Pandas

HW 3 Released (due October 24)

Oct 13

14

Fitting models to data and evaluating fits

Quiz 2

Oct 15

15

Fitting models, making predictions, updating models

Oct 20

Fall Break day, No class

Oct 22

16

Data Visualization

Oct 27

17

NumPy Arrays in 2D

Quiz 3, Project Proposals*

Oct 29

18

Agent Based Modeling 1

HW 4 Released (due November 15)

Nov 3

19

Agent Based Modeling 2

Nov 5

20

Object Oriented Programming 1

Nov 10

21

Object Oriented Programming 2

Nov 12

22

Using random numbers in modeling; Random walks

HW 5 Released (due Dec 6)

Nov 17

23

Using RNGs for optimization; The Traveling Salesperson

Nov 19

24

Project work day, Present Drafts to Group

Quiz 4

Nov 24

25

Finding model parameters with Markov Chain Monte Carlo

Nov 26

25

Project work day, Present Drafts to Group

Dec 1

P

Project Presentations

Final project submission due Dec 1, by 11:59pm

Dec 3

P

Project Presentations

* The project proposal is part of the day 16 pre-class assignment