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)
|
Wk2 | Elements 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
|