Programming Fundamentals

What is this course

Learn how to write structured code, break complex problems into sequential logic, and build functional programs from first principles using variables, branching, loops, and modular functions.

Who it is for

  • Beginners with no prior computer programming experience
  • Students starting their first computer science curriculum
  • Anyone who wants to build a rigorous foundation in algorithmic thinking

Modules

  1. Introduction to computer programming
  2. Variables, data types, and arithmetic operations
  3. Conditional logic and branching statements
  4. Loops, iterations, and accumulator patterns
  5. Functions, parameter passing, and scope
  6. Arrays, string manipulation, and basic debugging