Instructor | Dr. D. K. Peters |
---|---|
Lectures | M, W, F 12:00-12:50 EN1040 |
Lab/Tutorial | T 14:00-16:50 EN3000/29 |
Office hour | Wednesday 14:00-15:00, or by appointment |
T.A. | Shannon Fitzpatrick An Zhiwei |
The following is the tentative schedule of lectures, mid-terms and assignments for the term. Lecture topics may change slightly as the term progresses. Click an assignment or demo to view it. Click on a topic to view a printable form (Portable Document Format) of the class notes. These may not always be available in advance of the lectures and are not to be considered a substitute for attending class.
If you need information about the file formats, or instructions for downloading them check here.# | Date | Deadline | Topic | Examples/Handouts | Text Ref. |
---|---|---|---|---|---|
1 | M 05.05 | Introduction | Info. sheet | Ch. 1 | |
2 | W 05.07 | Software Engineering Fundamentals | complex6.h, complex6.cpp, chessBoard.h | ||
3 | F 05.09 | ||||
4 | M 05.12 | Lists: Stacks & Queues | reverse.cpp, mutate.cpp, underflow.cpp, overflow.cpp, IntStack.cpp, IntStack.h, reverseIS.cpp, Stack.h, reverseT.cpp, |
Ch. 2 | |
5 | W 05.14 | ||||
Th 05.15 | Assignment 1 | ||||
6 | F 05.16 | 3.1 - 3.3 | |||
7 | M 05.19 |
Queue.h, forwardT.cpp |
|||
8 | W 05.21 | ||||
9 | F 05.23 | ||||
10 | M 05.26 | Class canceled | |||
10 | W 05.28 | Linked Lists |
iterator.cpp, StackL.h, reverseL.cpp, QueueL.h, forwardL.cpp, QueueLa.h, List.h |
Ch 4, 6.1 - 6.2 | |
Th 05.29 | Assignment 2 | ||||
11 | F 05.30 | ||||
12 | M 06.02 |
CharQueue.h,
CharQueue.cpp (as they were
at the end of class), CharQueue.h, CharQueue.cpp (complete), charQueueTest.cpp |
|||
13 | Tu 06.03 2:00-2:50 EN1040 |
review | Last year's quiz, matchBrackets.cpp | ||
14 | W 06.04 | Quiz 1, solutions | |||
15 | F 06.06 | Linked lists (cont'd) |
CharStackL.h, CharStackL.cpp, See also teaching machine examples |
||
16 | M 06.09 | ||||
17 | W 06.11 | ||||
Th 06.12 | Assignment 3 | ||||
18 | F 06.13 | Recursion |
factorial.cpp, frame.cpp, hanoi.cpp, exponent.cpp, ListR.h, See also teaching machine examples |
Ch. 5 | |
19 | M 06.16 | ||||
20 | W 06.18 | ||||
21 | F 06.20 | ||||
M 06.23 | Mid-term break | ||||
W 06.25 | |||||
22 | F 06.27 | Assignment 4 | Searching & Analysis | Ch. 7 | |
23 | M 06.30 | ||||
24 | W 07.02 | Trees |
BinTree.h, BinSearchTree.h, See also teaching machine examples, and a neat AVL applet on the web. |
10.1 - 10.4 | |
25 | F 07.04 | ||||
26 | M 07.07 | ||||
27 | W 07.09 | ||||
Th 07.10 | Assignment 5 | ||||
28 | F 07.11 | ||||
29 | M 07.14 | ||||
T 07.15 2:00 EN-1040 | Review tutorial | Last year's quiz | |||
30 | W 07.16 | Quiz 2 solutions | |||
31 | F 07.18 | Trees (cont'd) | |||
32 | M 07.21 | Tables |
linearHash.h, hashTest.cpp, hashTest2.cpp |
Ch. 9, omit 9.5 and 9.9 | |
33 | W 07.23 | ||||
34 | F 07.25 | ||||
35 | M 07.28 | Assignment 6 | |||
36 | W 07.30 | ||||
37 | F 08.01 | Review |
Assignments (6) | 15% |
Quizes (2) | 30% |
Final Exam | 55% |
Last modified: Fri 2003.08.01 at 09:27 NDT by Dennis Peters