Schedule



Week Dates Tuesday Lecture Thursday Lecture Homework Project
1 9/3, 9/5 Lecture 0:Introduction Lecture 1: Unix and Linux HW1: (9/3 - 9/12)
2 9/10, 9/12 Lecture 2: Unix / Bash Scripting Lecture 3: Version Control / git HW2: (9/12 - 9/26)
3 9/17, 9/19 Lecture 4: git Lecture 5: Python
4 9/24, 9/26 Lecture 6: Python / OOP Lecture 7: OOP HW3: (9/26 - 10/10)
5 10/1, 10/3 Lecture 8: OOP Lecture 9: AD Intro
6 10/8, 10/10 Lecture 10: AD Forward Mode Lecture 11: AD Reverse Mode HW4: (10/10 - 10/24)
7 10/15, 10/17 Lecture 12: AD Applications Lecture 13: Documentation & Testing
8 10/22, 10/24 Lecture 14: Documentation and Testing Lecture 15: Containers HW5: (10/24 - 11/7)
9 10/29, 10/31 Lecture 16: Datastructures Lecture 17: Datastructures M1 Due
10 11/5, 11/7 Lecture 18: Datastructures Lecture 19: Datastructures HW6: (11/7 - 11/21)
11 11/12, 11/14 Lecture 20: Datastructures Lecture 21: Databases
12 11/19, 11/21 Lecture 22: Databases Lecture 23: Databases HW7: (11/21 - 12/3) M2 Due
13 11/26, 11/28 Lecture 24: Project Work Day Thanksgiving Break
14 12/3, 12/5 Lecture 25: Docker & Kubernetes Reading Period Begins