1 | L1, L2 | Lab 1: Setup environment, small Python problems | |
2 | L3, L4, L5 | Lab 2: Classes, test classes, File I/O | |
3 | L6 (Quiz 1), L7, L8 | Lab 3: Testing, git, debugger | HW1: Algorithms as Decision-Makers (due Tuesday) |
4 | L9, L10, L11 | Lab 4: Visibility, generics, using lists | |
5 | L12, L13, L14 | Lab 5: JSON, dictionaries, Pandas, exceptions, covariance, plot | HW2: Testing |
6 | L15, L16, L17 | Lab 6: More Pandas | HW3: Using lists |
7 | L18 (Quiz 2), L19 | Lab 7: Inheritance | HW4: Visibility, privacy |
8 | L20, L21, L22 | Lab 8: Interfaces and abstract classes | HW5: Processing data |
9 | L23, L24 (Quiz 3), L25 | Lab 9: Iterator/Iterable, Comparable | HW6: Interfaces and abstract classes |
10 | L26, L27, L28 | | HW7: Inheritance |
11 | L29, L30, L31 | Lab 10: Recursion, MSTs | HW8: Trees |
12 | L32, L33, L34 | Lab 11: Decorator pattern, @decorator | |
13 | L35 (Quiz 4) | | |
14 | L36, L37 | | HW9: Recursion, MSTs, MVC |