| 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