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

  1. Unit 1 · Weeks 1–2

    Thinking like a programmer

    1. What a program is
    2. Breaking a problem into steps
  2. Unit 2 · Week 3

    Algorithms, flowcharts and pseudocode

    1. Algorithms
    2. Flowcharts
    3. Pseudocode and dry runs
  3. Unit 3 · Week 4

    Your first C++ program

    1. Anatomy of a C++ program
    2. From code to running program
  4. Unit 4 · Week 5

    Variables, data types and input/output

    1. Variables and data types
    2. Input and output with cin and cout
    3. Operators and expressions
  5. Unit 5 · Week 6

    Making decisions

    1. if and if-else
    2. else if chains and logical operators
    3. switch
  6. Unit 6 · Week 7

    Repetition with loops

    1. while and do-while
    2. The for loop
    3. Nested loops, break and continue
  7. Unit 7 · Week 8

    Functions

    1. Writing and calling functions
    2. Pass by value and pass by reference
  8. Unit 8 · Weeks 10–11

    Arrays

    1. One-dimensional arrays
    2. Searching and summing an array
    3. Two-dimensional arrays
  9. Unit 9 · Week 12

    Strings

    1. The string type
    2. Working character by character
  10. Unit 10 · Week 13

    Recursion

    1. Functions that call themselves
    2. Thinking recursively
  11. Unit 11 · Week 14

    Pointers

    1. Addresses and pointers
    2. Pointers and arrays
  12. Unit 12 · Weeks 15–16

    Structures and files

    1. Structures
    2. Reading and writing files

Study every lesson with diagrams, practice and Buddy, your AI tutor.

Start studying free