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