Programming
Overview
The course introduces programming concepts through readable examples, small exercises, and careful discussion of problem solving.
Intended Audience
Beginning programming students and readers who need a structured entry point into programming foundations.
Topic Structure
| Week | Topic | Public notes |
|---|---|---|
| 1 | Course orientation and basic programs | Lecture 0 |
| 2 | Values and variables | Lecture 1 |
| 3 | Control flow and conditionws | Lecture 2 |
| 4 | Loops and iteration | Lecture 3 |
| 5 | Arrays | Lecture 4 |
| 6 | Functions and decomposition | Lecture 5 |
| 7 | Bit Manipulation | Lecture 6 |
| 8 | Pointers | Lecture 7 |
| 9 | File I/O | Lecture 8 |