TOPIC SCHEDULE


Chapter references are from Understanding Programming, by Cannon.
     • A star (*) in the "Week" column means an exam is scheduled in your 122 lab that week.
     • An octothorpe (#) in the "Week" column means a project is due at 21:00 Friday of that week.

Week
Problem-Solving Topic
Readings
Wk1 Elements of C++ ch. 1
Wk2 # Simple selection & repetition ch. 2
Wk3 # Simple Functions
Standard functions
3.1-3.4
3.8
Wk4 *

constants
Standard functions

if statement; boolean operators
For loop
Do-while
Array basics

3.6
3.8
std-fns.cpp
7.1-7.2
7.3 for loop
7.6
10.1-10.5
Wk5 #

else-if
switch
Reference parameters

getline(), see p. 214
header files

else-if (wikipedia)
7.5 switch
5.2 Reference parameters
string-swap.cpp

5.4 header files
7.4 shorthand operators

Wk6 * Char data type <ccytpe>
Formatting Output:
iostream manipulators
variable scope

6.3 char
currency format

variable scope 1

variable scope 3.5

Wk7 #

Game of 21
String data type

PDF files
header & source files
§ 9.1-9.6 string Class
string I/O
§ 9.2, p. 214

Wk8 * Classes and Objects 12.1-12.4
Wk9 Classes and Objects
§ 12.1-12.4
Wk10 * Classes and Objects
§ 12.1-12.4
Wk11 # Finals Week No Classes -- No Final Exam
Final Project Due 15:15 Tuesday