| Instructor | Dr. D. K. Peters |
|---|---|
| Lectures | M, W, F 12:00-12:50 EN1040 |
| Lab/Tutorial | T 15:00-16:50 EN3000/29 |
| Office hour | Wednesday 15:00-17:00, or by appointment |
| T.A. | Yingzi Wang 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.06 | Introduction | Info. sheet | Ch. 1 | |
| 2 | W 05.08 | Software Engineering Fundamentals | complex6.h, complex6.cpp, chessBoard.h | ||
| 3 | F 05.09 | ||||
| 4 | M 05.13 | 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.15 9 am | ||||
| Th 05.16 | Assignment 1 | ||||
| 6 | F 05.17 | 3.1 - 3.3 | |||
| 7 | M 05.20 |
Queue.h, forwardT.cpp |
|||
| 8 | T 05.21 3:00pm EN1040 | ||||
| 9 | W 05.22 | Linked Lists |
iterator.cpp, StackL.h, reverseL.cpp, QueueL.h, forwardL.cpp, Last year's quiz, QueueLa.h, List.h |
Ch 4, 6.1 - 6.2 | |
| 10 | F 05.24 | ||||
| 11 | M 05.27 | ||||
| 12 | W 05.29 | ||||
| Th 05.30 | Assignment 2 | ||||
| F 05.31 | Class cancelled | ||||
| 13 | M 06.03 | Linked lists (cont'd) | |||
| 14 | T 06.04 3:00pm EN1040 | ||||
| 15 | W 06.05 | Quiz 1 | |||
| 16 | F 06.07 | Recursion |
factorial.cpp, frame.cpp, hanoi.cpp, exponent.cpp, ListR.h |
Ch. 5 | |
| 17 | M 06.10 | ||||
| 18 | W 06.12 | ||||
| 19 | F 06.14 | ||||
| 20 | M 06.17 | Searching & Analysis | Ch. 7 | ||
| 21 | W 06.19 | ||||
| Th 06.20 | Assignment 3 (note: revised Wed 2002.06.12 at 09:56 NDT) | ||||
| 22 | F 06.21 | ||||
| M 06.24 | Mid-term break | ||||
| W 06.26 | |||||
| F 06.28 | class cancelled | ||||
| M 07.01 | Memorial Day Holiday | ||||
| 23 | W 07.03 | Trees | BinTree.h | 10.1 - 10.3 | |
| 24 | Th. 07.04 Monday schedule |
Assignment 4 | |||
| 25 | F 07.05 | ||||
| 26 | M 07.08 | BinSearchTree.h | |||
| T 07.09 3:00 EN-1040 | Review tutorial | Last year's quiz | |||
| 27 | W 07.10 | Quiz 2 | |||
| 28 | F 07.12 | Trees (cont'd) | assign6_a.h (partial AVL Tree) | 10.4 | |
| 29 | M 07.15 | ||||
| 30 | W 07.17 | ||||
| Th 07.18 | Assignment 5 | ||||
| 31 | F 07.19 | ||||
| 32 | M 07.22 | ||||
| 33 | W 07.24 | ||||
| 34 | F 07.26 | Tables |
linearHash.h, hashTest.cpp, hashTest2.cpp |
Ch. 9, omit 9.5 and 9.9 | |
| 35 | M 07.29 | ||||
| 36 | W 07.31 | ||||
| Th 08.01 | Assignment 6 | ||||
| 37 | F 08.02 | Review | fooBar.cpp, fooBar1.cpp |
||
| Assignments (6) | 15% |
| Quizes (2) | 30% |
| Final Exam | 55% |
Last modified: Fri 2002.07.26 at 11:45 NDT by Dennis Peters