Assignments
All assignments are submitted via the course learning management system. Each title links to the assignment text — a page on this site, or the handout it was distributed as.
|
PublishedSep 1, 2026
Updated—
DueSep 10, 2026
|
Install Python 3.12 and VS Code, run the class starter script, and submit a short program that prints your name and matriculation year. |
|
PublishedSep 8, 2026
UpdatedSep 11, 2026
DueSep 17, 2026
|
Write short programs that use |
|
PublishedSep 15, 2026
Updated—
DueSep 24, 2026
|
Implement |
|
PublishedSep 22, 2026
Updated—
DueOct 1, 2026
|
Write recursive solutions to five small problems, then rewrite two of them iteratively and compare. Handout distributed through the LMS. |
Exams
- Midterm — Oct 9, in class.
- Final project presentations — Dec 11.
Final Project
Teams of 2–3 build a small program that applies at least three concepts from the course. Deliverables:
- Proposal (1 page) — Nov 20.
- Code + report — Dec 8.
- Presentation (10 min) — Dec 11.