Please note that this schedule is subject to change.
Date | Topic | Readings | Assignments |
---|---|---|---|
8/23 | Introduction | Ch. 1 | |
8/25 | Setup & Notebooks | A1 | |
8/30 | Syntax & Types | Ch. 2 | |
9/01 | Control Statements | Ch. 3 | |
9/06 | Sequences | Ch. 5.1-11 | A2 |
9/08 | Functions | Ch. 4 | |
9/13 | Dictionaries and Sets | Ch. 6 | |
9/15 | Comprehensions & Iterators | Ch. 5.12-14 | A3 |
9/20 | Lazy Evaluation | ||
9/22 | String Processing | Ch. 8 | |
9/27 | Test 1 | ||
9/29 | Files & Scripts | Ch. 9.1-7 | A4 |
10/04 | Modules & Packages | ||
10/06 | Object-Oriented Programming | Ch. 10.1-6 | |
10/11 | Object-Oriented Programming | Ch. 10.7-10 | A5 |
10/13 | Object-Oriented Programming | Ch. 10.12-13 | |
10/18 | Exceptions | Ch. 9.8-11, 10.11 | |
10/20 | Testing | Ch. 10.14 | A6 |
10/25 | OS Integration | ||
10/27 | Concurrency | ||
11/01 | Arrays | Ch. 7 | |
11/03 | Test 2 | ||
11/08 | No Class | A7 | |
11/10 | Data | ||
11/15 | Data | ||
11/17 | Visualization | ||
11/22 | Visualization | A8 | |
11/24 | No Class | ||
11/29 | Machine Learning | ||
12/01 | Review | ||
12/06 | Final Exam (12:00pm) |