CS110 Programming and Problem Solving
Lab Outline (Spring 2022)

Lab Schedule

Modified: [an error occurred while processing this directive]
Today is: Saturday October 01, 2022

First Day Lab Handout

Week of Lab Contents and Schedule
(Subject to change by the class instructor.)
May 9–13 1 Introduction to C++ and Repl.it

Learn to quickly set up and run a C++ program using Replit's default method.

Teaching Video for Replit by Alex Clarke

2 C++ Program Structure, Simple IO, and Primitive Data Types

Learn to use UNIX to run multiple C++ programs in one Repl.
Explore more UNIX commands to learn the language of computer power users everywhere.

Teaching Video by Alex Clarke
May 16–20 3 IO Manipulators, get() and getline() functions

 

Teaching Video by Liyi
4 File IO and String Processing

 

Teaching Video by Liyi
May 23–27 5 Selection Control Structures

Complete an interactive bouncing ball program.

Teaching Video by Alex Clarke
6 Conditional and Iterative Control Structures

Write a program to track account balance in an online music store.

Teaching Video by Zac Huber
May 30–Jun. 3 7 Additional Control Structures

Write a program to calculate the pH level of a solution

Teaching Video by Zac Huber
8 Basic Functions

Play and explore the Missile Games.

Teaching Video by Zac Huber
Jun 7–10 9 Advanced Functions

Write a program to calculate Metabolic Power using C++

Teaching Video by Zac Huber
10 One Dimensional Arrays

Search through data in different ways and decode a secret message!

Teaching Video by Hunter Ruel

© [an error occurred while processing this directive] Department of Computer Science, University of Regina.