Programming & Computational Thinking
Introduces problem decomposition, variables, control flow, functions, data structures, debugging and basic software design. Learners complete frequent exercises and a small command-line or browser-based application.
Curriculum and assessment
- Problem solving and algorithmic thinking
- Variables, types and expressions
- Conditions, loops and functions
- Collections and data handling
- Debugging, testing and code organization
- Applied programming project
Assessment: Coding exercises, review checkpoints, debugging challenge and final application.
Designed for: Beginners, career changers and technical professionals who need a programming foundation.