CS110 Programming and Problem Solving
Lab Outline (Spring 2018)

Lab Schedule

Modified: Friday June 01, 2018
Today is: Saturday June 23, 2018

First Day Lab Handout | Taking ScreenShots | Mac User's survival Guide

Dates Lab Contents
(Subject to change by the class instructor.)
May 8 – 12
C++ Program Structure, Simple IO, and Primitive Data Types

Use the Debugger to understand the Caesar Cipher

IO Manipulators, get() and getline() functions


May 15 – 19 2a File IO and String Processing


2b Selection Control Structures

Extension: Complete an interactive bouncing ball program.

May 22 – Jun 5 -- No Labs: Congress of the Humanities and Social Sciences 2018
Jun 5 – 8 3a Conditional and Iterative Control Structures

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

3b Basic Functions

Play and explore the flying pumpkins game. Based on a past CS110 assignment!

June 12 – 15 4a Advanced Functions

Write a program to calculate Metabolic Power using C++

4b One Dimensional Arrays

Write a program based on how Web Search programs work!

June 19 – 22   Review

Question and Answer Session

Lab Test

2 hours, comprehensive, closed book.

Click here for detailed instructions on how to remotely access the lab instructor machine

In Brief: Start UltraVNC Viewer
VNC Server: cl1354-inst Password: cs110

Copyright: Department of Computer Science, University of Regina.