Tutorial catalog
Interactive tutorials do not replace theory: do them after reading the pages that prepare you, in study path order.
These tutorials are not separate from the course: they appear on the study path right after the theory that prepares you. Use this catalog to find a specific lab or review; to learn from scratch, follow the study path.
Step-by-step tutorials
Multi-page mini-courses. Inserted on the path before the related lab.
- First C++ program
CMake, main.cpp, and command-line builds. Foundation for all assignments and the final project.
- Basic OOP — class and object
Define a class with private attributes, constructor, and method. Direct prep for Exercise 1 (cryptogram).
- Structs, arrays, and files
Array of records (`struct`) and read/write with fstreams. Prep for Partial II and Exercises 2 and 3.
Labs and practice
Each lab includes programming steps and a checklist. Course practice labs (console, UNEXPO assignments, and upcoming Arduino or ESP32 labs).
Interactive exams
Topic review quizzes and partial exam prep. Also listed at the end of each block on the study path.