12 units · 29 lessons
Computer Programming
Computer Programming from the first idea to exam level: every lesson builds on the one before, with a worked example, a step-through diagram where it helps, a quick check and practice that adapts to what you know. Follows Gaddis, Starting Out with C++.
Computer Programming at a glance
What does Computer Programming cover?
Problem Solving, C++ Basics, Conditions, Loops, Functions, Arrays, Strings, Recursion, Pointers and Structures & Files. It follows Gaddis, Starting Out with C++.
How many lessons does the Computer Programming course on Studious have?
12 units and 29 lessons, from "What a program is" to "Reading and writing files". Each lesson has a worked example, a quick check and practice that adapts to what you know, and many have step-by-step diagrams.
Course outline
- Unit 1 · Weeks 1–2
Thinking like a programmer
- What a program is
- Breaking a problem into steps
- Unit 2 · Week 3
Algorithms, flowcharts and pseudocode
- Algorithms
- Flowcharts
- Pseudocode and dry runs
- Unit 3 · Week 4
Your first C++ program
- Anatomy of a C++ program
- From code to running program
- Unit 4 · Week 5
Variables, data types and input/output
- Variables and data types
- Input and output with cin and cout
- Operators and expressions
- Unit 5 · Week 6
Making decisions
- if and if-else
- else if chains and logical operators
- switch
- Unit 6 · Week 7
Repetition with loops
- while and do-while
- The for loop
- Nested loops, break and continue
- Unit 7 · Week 8
Functions
- Writing and calling functions
- Pass by value and pass by reference
- Unit 8 · Weeks 10–11
Arrays
- One-dimensional arrays
- Searching and summing an array
- Two-dimensional arrays
- Unit 9 · Week 12
Strings
- The string type
- Working character by character
- Unit 10 · Week 13
Recursion
- Functions that call themselves
- Thinking recursively
- Unit 11 · Week 14
Pointers
- Addresses and pointers
- Pointers and arrays
- Unit 12 · Weeks 15–16
Structures and files
- Structures
- Reading and writing files
Study every lesson with diagrams, practice and Buddy, your AI tutor.
Start studying free