This schedule is tentative and may change.
| Date | Topic | Materials |
|---|---|---|
| August 21 | Course Introduction, Intro. to Python | |
| August 23 | Control Flow, Quiz 1 | |
| August 28 | Git | |
| August 30 | Comprehensions, Functions, File I/O | |
| September 6 | OOP in Python, Quiz 2 | |
| September 11 | Additional Packages | |
| September 13 | Exam 1 Review | |
| September 18 | Exam 1 |
|
| September 20 | CANCELLED |
|
| September 25 | Introduction to Algorithms | |
| September 27 | Complexity Analysis | |
| October 2 | Introduction to Data Structures | |
| October 4 | Stacks, Queues, and Linked Lists | |
| October 9 | Hash Maps, Quiz 3 | |
| October 11 | Binary Search Trees | |
| October 16 | Red-Black Trees | |
| October 18 | Introduction to Graphs | |
| October 23 | Minimum Spanning Trees, Quiz 4 | |
| October 25 | Single-Source Shortest Paths | |
| October 30 | Introduction to Databases | |
| November 1 | Structured Query Language | |
| November 6 | Exam 2 Review |
|
| November 8 | Exam 2 |
|
| November 13 | Advanced SQL | |
| November 15 | Distributed Databases | |
| November 20 | NOSQL, Quiz 5 |