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