(Fall, 2007)
|
Week |
Date |
Topic |
Reading Assignment* |
Assignment |
|
1 |
8/13 |
no class |
- |
- |
| 8/15 |
Course overview and requirements |
- |
- |
|
| 8/17 |
Computing, History of C++ (1.1-1.6) |
- |
- |
|
|
2 |
8/20 |
Languages, structured programming (1.7-1.15) |
D & D 1-47 |
MP1 |
| 8/22 |
Control structures (2.1-2.5) |
D & D 58-70 |
- |
|
| 8/24 |
Control structures (2.6-2.11) |
D & D 71-82 |
HW1 |
|
|
3 |
8/27 |
Formulating algorithms (2.12-2.19) |
D & D 78-95 |
MP2 |
| 8/29 |
for, switch, do (2.20-2.25) |
D & D 96-107 |
HW2 |
|
| 8/31 |
logical operators (2.26-2.31) |
D & D 108-114 |
MP3 |
|
|
4 |
9/3 |
no class |
- |
- |
| 9/5 |
Function Introduction (3.1-3.4) |
D & D 157-167 |
HW3 |
|
| 9/7 |
More functions, enum (3.5-3.9) |
D & D 168-176 |
- |
|
|
5 |
9/10 |
Storage, recursion (3.10-3.15) |
D & D 177-188 |
MP4 |
| 9/12 |
Recursion (3.10-3.15) |
- |
HW4 |
|
| 9/14 |
More functions (3.16-3.20) |
D & D 189-198 |
- |
|
|
6 |
9/17 |
Templates, scope (3.21-3.27) |
D & D 198-206 |
MP5 |
| 9/19 |
Intro to arrays (4.1-4.4) |
D & D 239-244 |
HW5 |
|
| 9/21 |
Array examples, exam review (4.4) |
Secs. 1.1-4.4 |
- |
|
|
7 |
9/24 |
Examination 1 |
- |
- |
| 9/26 |
More arrays (4.5-4.8) |
D & D 245-248 |
- |
|
| 9/28 |
Const, Multiple-subscripted arrays (4.9-4.20) |
D & D 249-273 |
- |
|
|
8 |
10/1 |
Introduction to pointers (5.1-5.3) |
D & D 304-307 |
MP6 |
| 10/3 |
Calling conventions (5.4-5.6) |
D & D 308-311 |
HW6 |
|
| 10/5 |
Pointer expressions (5.7-5.12) |
D & D 312-316 |
- |
|
|
9 |
10/8 |
Pointer examples, sizeof (5.10-5.13) |
D & D 317-330 |
MP7 |
| 10/10 |
Structure introduction (6.1-6.3) |
D & D 389-407 |
HW7 |
|
| 10/12 |
Classes (6.4-6.7) |
- |
- |
|
|
10 |
10/15 |
Constructors (6.8-6.11) |
D & D 408-432 |
- |
| 10/17 |
Using Debug |
Handout 30 |
MP8 |
|
| 10/19 |
Destructors, member functions (6.12-6.14) |
- |
HW8 |
|
|
11 |
10/22 |
Objects |
- |
- |
| 10/24 |
const objects (7.1-7.2) |
D & D 452-461 |
MP9 |
|
| 10/26 |
no class |
- |
- |
|
|
12 |
10/29 |
friend functions (7.3-7.4) |
D & D 462-470 |
HW9 |
| 10/31 |
this, new, delete (7.5-7.6) |
D & D 471-476 |
- |
|
| 11/2 |
static (7.7-7.8) |
D & D 477-485 |
MP10 |
|
|
13 |
11/5 |
Container classes (7.9) |
D & D 486 |
HW10 |
| 11/7 |
Operator overloading, exam review (8.1-8.3) |
D & D 523-527 |
- |
|
| 11/9 |
More overloading (8.4-8.9) |
D & D 528-546 |
- |
|
|
14 |
11/12 |
no class |
- |
- |
| 11/14 |
More overloading (8.9-8.12) |
- |
- |
|
| 11/16 |
Examination 2 |
Secs. 4.1-8.12 |
- |
|
|
15 |
11/19 |
Stream I/O (11.1-11.4) |
D & D 659-674 |
MP11 |
| 11/21 |
no class |
- |
- |
|
| 11/23 |
no class |
- |
- |
|
|
16 |
11/26 |
Manipulators (11.5-11.6) |
D & D 674-679 |
HW11 |
| 11/28 |
Format states (11.7-11.9) |
D & D 680-692 |
- |
|
| 11/30 |
Inheritance (9.1-9.4) |
D & D 576-586 |
MP12 |
|
|
17 |
12/3 |
Member functions (9.5-9.7) |
D & D 587-592 |
HW12 |
| 12/5 |
Base classes (9.8-9.14) |
D & D 593-599 |
- |
|
|
12/7 |
Multiple Inheritance (9.15) |
D & D 600-606 |
MP13 |
|
|
12/11 |
Final Examination (Tuesday) - 10:10-12:00 |
all secs |
- |
August 15, Wednesday - Classes begin
September 3, Monday - Labor Day Holiday--no classes.
October 25-26, Thursday-Friday - Fall Break, no classes.
November 12, Monday - Veterans' Day Holiday, no classes.
November 21-24- Thanksgiving vacation