Computing & Programming Foundations
Build the mental model later courses assume: how computers represent and move information, how files and terminals expose state, how programs transform inputs, and how tests, debugging, Git, and small projects produce evidence.
- Computer, operating system, files, terminal, and network basics
- Values, state, control flow, functions, types, and decomposition
- Testing, debugging, version control, dependencies, and security boundaries
- Small maintainable projects with observable acceptance checks