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

Jan 13

1

Class expectations, Introductions, Sorting Algorithm

Jan 15

2

Intro to Python, Order of Magnitude Modeling

Jan 20

3

Lists and Loops

Jan 22

4

Boolean Logic, If Statements, Functions

Jan 27

5

Functions

HW 1 Released (due Feb 21)

Jan 29

6

Python Modules (Math, Plots, Numpy)

Feb 3

7

Practice w/ NumPy

Feb 5

8

Introduction to Ordinary Differential Equations

Feb 10

9

Modeling with Ordinary Differential Equations

HW 2 Released (due Feb 28)

Feb 12

10

Compartmental Modeling

Quiz 1

Feb 17

11

Compartmental Modeling

Feb 19

12

Introduction to the Pandas Data Analysis Library

Feb 24

13

Exploring data with Pandas

HW 3 Released (due Mar 21)

Feb 26

14

Fitting models to data and evaluating fits

Quiz 2

Mar 3

**Spring Break, No class **

Mar 5

**Spring Break, No class **

Mar 10

15

Fitting models, making predictions, updating models

Mar 12

16

Data Visualization

Quiz 3, Project Proposals*

Mar 17

17

NumPy Arrays in 2D

HW 4 Released (due April 4)

Mar 19

18

Agent Based Modeling 1

Mar 24

19

Agent Based Modeling 2

Mar 26

20

Object Oriented Programming 1

Mar 31

21

Object Oriented Programming 2

HW 5 Released (due April 18)

April 2

22

Using random numbers in modeling; Random walks

April 7

23

Project work day, Present Drafts to Group

Quiz 4

April 9

24

Using RNGs for optimization; The Traveling Salesperson

April 14

25

Finding model parameters with Markov Chain Monte Carlo

April 16

26

Project Work Day

April 21

P

Project Presentations

Final project submission due April 20, by 11:59pm

April 23

P

Project Presentations

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