This is a tentative schedule, and it is subject to change.
Refer to the course's Moodle for detailed, up-to-date assignments and readings.
| Wk | Date | Topic | |
|---|---|---|---|
| 1 | 08/28 | Mon | Python refresh; File I/O; String Handling |
| 08/30 | Wed | ||
| 09/01 | Fri | ||
| 2 | 09/04 | Mon | Labor day |
| 09/06 | Wed | Regular Expressions | |
| 09/08 | Fri | ||
| 3 | 09/11 | Mon | Dictionaries & Sets |
| 09/13 | Wed | ||
| 09/15 | Fri | ||
| 4 | 09/18 | Mon | Class definitions |
| 09/20 | Wed | ||
| 09/22 | Fri | Exam 0 | |
| 5 | 09/25 | Mon | Object-oriented Programming (OOP):
|
| 09/27 | Wed | ||
| 09/29 | Fri | ||
| 6 | 10/02 | Mon | OOP (cont.) |
| 10/04 | Wed | ||
| 10/06 | Fri | Exam 1 | |
| 7 | 10/09 | Mon | Abstract Data Types (ADTs) & Data structures
|
| 10/11 | Wed | ||
| 10/13 | Fri | ||
| 8 | 10/16 | Mon | Benchmarking & Time complexity |
| 10/18 | Wed | ||
| 10/20 | Fri | Fall break day | |
| 9 | 10/23 | Mon | Stacks & Queues |
| 10/25 | Wed | ||
| 10/27 | Fri | ||
| 10 | 10/30 | Mon | Algorithms: Sort, Search, & Recursion |
| 11/01 | Wed | ||
| 11/03 | Fri | ||
| 11 | 11/06 | Mon | |
| 11/08 | Wed | ||
| 11/10 | Fri | Exam 2 | |
| 12 | 11/13 | Mon | Algorithms: DFS & BFS |
| 11/15 | Wed | ||
| 11/17 | Fri | ||
| 13 | 11/20 | Mon | |
| 11/22 | Wed | Thanksgiving break | |
| 11/24 | Fri | ||
| 14 | 11/27 | Mon | Algorithms: Flood fill |
| 11/29 | Wed | ||
| 12/01 | Fri | ||
| 15 | 12/04 | Mon | Buffer / Topics |
| 12/06 | Wed | ||
| 12/08 | Fri | ||
| 16 | 12/13 | Wed | 3:30-5:30pm - Final Exam Period |