Class Schedule¶
| Week | Lessons | Assignment | Quiz |
|---|---|---|---|
| 1 | Tue: Introduction Thu: Getting started with Python |
A1 out | Quiz 0 |
| 2 | Tue: Types, variables and expressions Thu: More about types |
A1 due, A2 out | |
| 3 | Tue: Functions Thu: Making decisions |
A2 due, A3 out | Quiz 1 |
| 4 | Tue: Lists and for loops Thu: Unit testing; While loop; Continue, and break |
A3 due, A4 out | |
| 5 | Tue: Learn by examples I Thu: Learn by examples II |
A4 due | Quiz 2 |
| 6 | Tue: Review & Practice exam Thu: Mastery Exam I |
||
| 7 | Tue: Tuples and nested structures Thu: References |
A5 out | |
| 8 | Tue: Sets Thu: Dictionaries |
Quiz 3 | |
| 9 | Tue: Recursion Thu: More about recursion |
A5 due, A6 out | |
| 10 | Tue: Files Thu: Exceptions |
Quiz 4 | |
| 11 | Tue: Classes and Objects Thu: Object-oriented Programming |
A6 due, A7 out | |
| 12 | Tue: List comprehension Thu: Review & practice exam |
Quiz 5 | |
| 13 | Mastery Exam II | A7 due |