CS110 Programming and Problem Solving
Lab Outline (Spring 2017)

Lab Schedule

Modified: Tuesday December 12, 2017
Today is: Thursday December 14, 2017

First Day Lab Handout | ScreenShot, Xcode, Visual Studio on Mac | Logon to hercules from Mac

Dates Lab Contents
(Subject to change by the class instructor.)
May 8 – 12
1a
Introduction to C++ in Visual Studio and Unix Operating System

Calculate π to 100,000+ digits

1b
C++ Program Structure, Simple IO, and Primitive Data Types

Use the Debugger to understand the Caesar Cipher

May 15 – 19
2a
IO Manipulators, get() and getline() functions

 

2b
File IO and String Processing

 

May 23 – 29
3a
Selection Control Structures

Complete an interactive bouncing ball program.

3b
Conditional and Iterative Control Structures

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

May 30

June 5
4a
Additional Control Structures

Write a program to calculate the pH level of a solution

4b
Basic Functions

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

June 6 – 12
5a
Advanced Functions

Write a program to calculate Metabolic Power using C++

5b
One Dimensional Arrays

Write a program based on how Web Search programs work!

June 13 – 19
 
Review

Question and Answer Session

Lab Test

2 hours, comprehensive, closed book.


Copyright: Department of Computer Science, University of Regina.