Class Calendar:
weekassignment topic(s) date
1 ch 1 overview of course, object-oriented programming Aug 25
ch 2, app D review of C++, exceptions Aug 27
2 ch 4, 6 classes Sep 1
ch 6, app D classes (continued), references, pointers, static Sep 3
3 ch 3 arrays Sep 8
ch 3, handout dynamic arrays, smart pointers, reference counting Sep 10
4 ch 9 templates Sep 15
ch 9 STL vectors Sep 17
5 ch 5, app D string class Sep 22
ch 6, 11 linked lists Sep 24
6 ch 6, 11 linked lists (continued) Sep 29
ch 7, 8 stacks, queues, review for exam 1 Oct 1
7 ----- exam 1 Oct 6
ch 9 STL lists, STL stacks, STL queues, STL deques Oct 8
8 ch 13.2 priority queues, heap data structure, STL priority queues Oct 13
ch 10 recursion Oct 14
9 ch 10 algorithm analysis Oct 20
ch 12 linear and binary searches Oct 22
10 handout STL associative containers (maps, sets) Oct 27
ch 12 hash tables, review for exam 2 Oct 29
11 ----- exam 2 Nov 3
ch 12 binary trees Nov 5
12 ch 12 binary trees (continued), traversals, searches Nov 10
ch 15 trees, B-trees Nov 12
13 ch 13 sorting Nov 17
ch 13 sorting (continued) Nov 19
14 ch 14 inheritance, composition Nov 24
----- (Thanksgiving -- ACC holiday) Nov 26
15 ch 14 inheritance (continued), virtual functions Dec 1
ch 14 multiple inheritance Dec 3
16 ch 16 graphs, review for exam 3 Dec 8
----- exam 3 Dec 10