C++ Foundations — From Zero to Real Programs
You start knowing nothing about C++ and end the semester writing real programs that make decisions, repeat work, hold data in arrays, and read and write files. You learn how a computer runs your code, and you use Claude Code to explain and check every new idea.
Class 1How a computer runs a program
What a program really is, and how the machine follows it.
Class 2Your first C++ program
Writing, building and running real C++.
Class 3Variables and data types
How C++ holds numbers, letters and true-or-false.
Class 4Expressions and doing math
Calculating with C++ and getting the right answer.
Class 5Making decisions with if
Letting a program choose what to do.
Class 6Loops: repeating work
Doing the same thing many times without copying code.
Class 7Files: saving and reading data
Keeping data after the program closes.
Class 8Functions
Breaking a program into named pieces that make sense.
Class 9Arrays and vectors
Holding many values under one name.
Class 10Searching and sorting
Finding a value, and putting a list in order.
Class 11Pointers
Working with the address where data actually lives.
Class 12Semester 1 review and project
Building one real program from everything so far.