TOPIC SCHEDULE





Readings are from Intro to Programming w/C++ 2ed, by Liang.

Note: Hit Shift-Reload/Refresh in your browser to see the current version.

The midterm review page lists End-of-Chapter Review Exercises to study as your read each chapter.


Week Textbook Readings Projects & Labs
Wk1

Course Overview
LM: Orientation

Program Development
Read §1.7, 1.8
Ch. 1 Slides

Elements of Programs
Read §2.1-2.10
Ch. 2 Slides

Lab week 1
§1.8 Developing C++ Programs with VC++


Project 1
Due 21:00 F 10/9
(may be turned in by W 10/13)

Wk2Elements of Programs
Read 2.11.3, 2.12, 2.13.
Ch. 2 Slides


Supplement E:
Elements of Programming Style

Obfuscated code

Lab week 2

Wk3

Ch. 3, Selection
Read 3.1-3.3, 3.5-3.7, 3.11-3.13, 3.15-3.17
Ch. 3 Slides

optional: currency format

ch. 4 (omit §8, §9, §10)

Loops & Iteration

Lab week 3

Project 2
Due 21:00 F 10/23

Wk4

ch. 4 (omit §8, §9, §10)
Loops & Iteration

Ch. 4 Slides

EOF-controlled while loop

Lab week 4
Wk5

User-defined functions
Basics:5.1-5.6
Prototypes: 5.8

Ch. 5 Slides

Philosopher's Stone of Programming

Standard functions

std-fns.cpp
math library <cmath>: 5.12
char library <cctype>: 5.13

Lab week 5:

Wk6

Ch. 5, User-defined functions

Ch. 5 Slides

Looking ahead to Strings

isPrime.cpp.txt

Lab week 6:

Wk7

Ch. 6, Advanced function features
Omit 6.5.2, 6.6, 6.7

Ch. 6 Slides

Reference parameters
string-swap.cpp

Scope rules

Function abstraction and stepwise refinement

Lab week 7: Midterm Exam

Wk8

Ch. 7, 1-D arrays
7.1, 7.2, 7.5, 7.6, 7.10.1

Ch. 7 Slides

Ch. 10, The String Class
10.1-10.5

Ch. 10 Slides

Lab week 8:
Debugging techniques

Project 3 Solutions w/Alex

Wk9

Ch. 9, Objects and Classes
9.1-9.5, 9.9

Ch. 9 Slides

Lab Outline Week 9
Wk10

Ch. 9, Objects and Classes
9.12, 9.13
10.3-10.6

Lab Outline Week 10
Wk11

Final Exams Week

See review page in Blackboard

122 Final Exam 15:15 Thur

Final Project Due 21:00 Tue. 12/8

No Labs Meet Finals Week


© Michael Hennessy, Computer & Information Science, University of Oregon