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) HW1 Released HW1 IDE
3 Built-in Types (dict); Functions: def, return, *args, **kwargs HW2 Released HW2 IDE
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.