← All courses
CS 101 · 3 credits
Introduction to Programming
Your very first programming course, assuming zero technical background. It explains what a program actually is, then teaches you to write real instructions a computer will follow — printing, variables, decisions, and loops — in Python, the friendly language most beginners start with. Along the way you build a working mental model of how computers, memory, and the internet fit together, and what software engineers actually do all day.
Your progress0/27 lessons · 0%
What you'll learn
- ✓Explain what a program is in terms of instructions, inputs, and outputs
- ✓Write and run Python programs that print, calculate, store values in variables, and read input
- ✓Read a Python error message, locate the failing line, and fix simple bugs
- ✓Use if/else decisions and for/while loops to control what a program does
- ✓Describe how binary, memory, and the CPU work at a mental-model level
- ✓Explain how clients, servers, and websites fit together when you use the internet
- ✓Describe the main software engineering roles and know how to keep learning after this course