Build · Break · Fix — Software Engineering Foundations
Most courses teach a technology. This one teaches engineering. Over 15 weeks, beginners learn to break down problems, write working code, debug systematically, prove it works, and explain every line they submit. Python, Git, GitHub. No experience needed.
- Days
- Sun, Fri, Sat · 6:30–8pm
- Taught by
- Moeed
What you will cover
4 blocks, in this order
Each block is taught in the room, with work marked by hand and returned to you.
- 01
How Programs Work
Variables, types, decisions, and loops. Students learn to trace code by hand, read error messages, and commit work to Git from day one.
- 02
Structure and Data
Functions, scope, and decomposition. Lists, dictionaries, and choosing the right shape for real, messy data.
- 03
Engineering Practice
Debugging as a repeatable process. Reading and safely changing code you didn't write. Testing, refactoring, and documentation.
- 04
Software in the World
Files, JSON, and APIs. Students build, review, and ship a final project — then defend every line of it out loud.
Wishlist
Can't make this batch?
Leave your name and we'll email you the moment the next Build · Break · Fix — Software Engineering Foundations batch opens for enrolment, before it's advertised anywhere else. It costs nothing and holds nothing.
Interested in more than one? Pick from every course.
You leave with
- A marked final project, reviewed in the room
- An attendance record for every session
- Direct access to your instructor, not a forum