I try to make the current week correct as of the previous Friday. Future weeks are estimates.
Reading assignments are in red. The books are abbreviated by the first initial of the authors' names: K&P = Kernighan and Pike, W = Weiss, and S = Stroustrup.
January | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
|
3
|
||||
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
MLK Day |
20
Class introduction Overview of style No reading assignment Useful general information |
21
|
22
Programming style K&P 1 S 1.1, 1.2, 1.7, 1.8, 2, 6.4 Style examples |
23
|
24
|
25
|
26
|
27
Programming Style S 4 |
28
HW01: Style HW01 grading curve |
29
History of C++ Intro to pointers W 1-1.3, D.1, D.3 S 5.1, 5.4 |
30
|
31
|
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
|
3
Variable and pointer lifetimes W 2.1-2.2 S 5.2-5.3, 5.5-5.6, 10.1-10.3 Cookie recipe |
4
HW02: Style checker HW02 grading curve |
5
Arrays and pointers No reading assignment |
6
|
7
|
8
|
9
|
10
New and delete W 1.4, D.2, 2.3-2.7 S 6.2.6-6.3.3.1, 6.4, 10.4-10.5 |
11
HW03: DGP pseudocode HW03 grading curve |
12
C++ classes S 12 |
13
|
14
|
15
|
16
|
17
Debugging K&P 5-6 broken.cc unbroken.cc reallybroken.cc |
18
HW04: Registrar database HW04 grading curve |
19
Complexity analysis W 6 |
20
|
21
|
22
|
23
|
24
Complexity analysis No reading assignment Complexity classes |
25
HW05: Debuggers HW05 grading curve |
26
Make W 4 |
27
Midterm available |
28
|
29
|
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
Operator overloading S 11 |
3
|
4
Operator overloading (cont'd) No reading assignment |
5
Midterm due |
6
|
|
7
|
8
|
9
Iterators W 5 |
10
HW06: Complexity analysis HW06 grading curve |
11
Midterm post-mortem No reading assignment |
12
|
13
|
14
|
15
Spring break |
16
Spring break |
17
Spring break |
18
Spring break |
19
Spring break |
20
|
21
|
22
|
23
Lists stacks, queues, and deques W 16 |
24
|
25
Templates W 3 S 13 |
26
Cesar Chavez Day |
27
|
28
|
29
|
30
Kuenning traveling |
31
Kuenning traveling HW07: Genetic algorithm HW07 grading curve |
April | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Kuenning traveling |
2
Kuenning traveling |
3
|
||||
4
|
5
|
6
Hash tables W 20 |
7
HW08: Bar simulation HW08 grading curve |
8
Hash tables No reading assignment |
9
|
10
|
11
|
12
|
13
Trees and tree representation W 18 |
14
HW09: Encryption HW09 grading curve |
15
Tree traversal No reading assignment |
16
|
17
|
18
|
19
|
20
Binary search trees W 19.1-19.3 |
21
HW10: Spell checker HW10 grading curve |
22
AVL trees W 19.4-19.6 |
23
|
24
|
25
|
26
|
27
B-trees W 19.7-19.8 |
28
HW11: DMV database HW11 grading curve |
29
STL W 7 |
30
|
May | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
||||||
2
|
3
Presentation days |
4
Presentation days |
5
Presentation days |
6
Senior Finals |
7
Senior Finals |
8
|
9
|
10
Finals |
11
Finals |
12
Finals |
13
Finals |
14
Finals |
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2004, Geoff Kuenning
This page is maintained by Geoff Kuenning.