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