Skip to content

CS1 in C++ (Carman)

These activities by Preston Carman were adapted from Python activities by Lisa Olivieri and various activities by Clif Kussmaul.

The collection is available on GitHub at https://github.com/wwu-cs/cpp_pogil.

Contents

  1. Introduction to C++
  2. Arithmetic Operations and Assignment
  3. Algorithmic Thinking
  4. C++ Types and Typecasting
  5. Boolean Expressions
  6. If/Else Statements
  7. While Loops
  8. For Loops
  9. Nested Loops
  10. Vectors
  11. Void Functions
  12. Value Returning Functions
  13. Parameter Passing
  14. Variable Scope
  15. Coding Style
  16. Arrays
  17. Reading from Files
  18. Writing to Files
  19. A Programming Language Tour
  20. Introduction to Classes
  21. Constructors and Overloading
  22. Inheritance
  23. UML and Class Design
  24. Pointers
  25. Version Control
  26. Exception Handling
  27. Recursion

Metadata

Download .bib file

Field Value
author Preston Carman
title Activities for CS1 in C++
url https://github.com/…
month January
year 2026