Overview›SLOP1001
Foundations of Programming
A first course in programming, taught in Python. Demonstration course, Semester 2, 2026 — the teaching weeks and dates below are fictional.
Demonstration teaching week 12 of 12, derived from this course's fixed fictional term dates. It is not the real ANU teaching calendar.
Assessments
- Portfolio 1 — Expressions and decisionsAssessmentFour short programs, each with a paragraph explaining what you expected and what actually happened.
- Portfolio 2 — Structure and dataAssessmentThree programs from weeks 6 to 9, one of which must be a refactor of something you wrote earlier.
- Final project — A small working programAssessmentOne program of your own choosing, with a test plan and an account of one bug you fixed.