Module 1: C Is Not Java
Mindset shift for OOP developers
Lessons
| ID | Title | Duration |
|---|---|---|
| 1-1 | The Compilation Pipeline | 25 min |
| 1-2 | Your First Real C Program | 25 min |
| 1-3 | Types, sizeof & Memory Layout | 30 min |
| 1-4 | The main() Contract & argv | 25 min |
| 1-5 | printf, Format Strings & Undefined Behaviour | 30 min |
Project
| 1-proj | Project: CLI Calculator | 45 min |
Key Concepts
compilation-pipeline, types, memory-layout, undefined-behaviour
PDF Status
- PDF ch01 (Setup and the Compilation Model) — Written. Draws from lessons 1-1, 1-2.
- PDF ch02 (Types, Operators, and Control Flow) — Written. Draws primarily from lesson 1-3 (Types, sizeof).
Notes
Initial ingest from raw/course/src/data/modules/m1.js. Expand with deeper analysis of lesson content, pedagogical notes, and cross-module connections.