Course Schedule
Guide roadmap and active milestone tracking. Click the circle next to any week number to toggle completion!
| Wk | Topic Details | Due State | Resources & Solutions |
|---|---|---|---|
| 1 | Course Introduction, Terminal basics & Python environment setup | HW0 Released | HW0 IDE |
| 2 | Built-in Data Types (String, Integer, Float, list, tuple, set) |
— | — |
| 3 | Built-in Types (dict); Functions: def, return, *args, **kwargs |
— | — |
| 4 | Control Flow: Conditionals (if, elif, else) & Boolean logic |
— | — |
| 5 | Iteration: for and while loops; loop control (break, continue, enumerate) |
— | — |
| 6 | Review & Midterm Exam 1 (Midterm 1 Review & In-Class Midterm Exam 1) | Midterm 1 | — |
| 7 | Comprehensions: List, dictionary, and set comprehensions; Nested structures | — | — |
| 8 | File I/O: open and with context managers; Exception handling: try / except |
— | — |
| 9 | Command-line Arguments: sys.argv and CLI script execution |
— | — |
| 10 | Modules & Packages: Modular programming with import, from, as |
— | — |
| 11 | Review & Midterm Exam 2 (Midterm 2 Review & In-Class Midterm Exam 2) | Midterm 2 | — |
| 12 | General Programming Application: Language model back-end & text generation | — | — |
| 13 | Object-Oriented Programming (OOP) & Class Design | — | — |
| 14 | General Programming Application 2 (Capstone Project & Design Patterns) | — | — |
| 15 | Comprehensive Course Review & Wrap-Up | — | — |
| 16 | Comprehensive Final Exam (Rutgers University Final Exam Period) | Final Exam | — |
Upcoming Exam Review
Review solutions below or click keys inline inside the Course Schedule table to expand them instantly.
Exam Keys
Collapsible detailed answer sets.