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