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.