Instructor | Dr. D. K. Peters |
---|---|
Lectures | M, W, F 10:00-10:50 EN1040 |
Lab/Tutorial | M 15:00-16:50 EN3000/29 |
Office hour | Tuesday 15:00-17:00, or by appointment |
T.A. | Yingzi Wang Zhiwei An |
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 an html version of the class notes for that topic. Downloadable printable forms (PostScript or Portable Document Format) are also given. 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 | Notes | Text Ref. |
---|---|---|---|---|---|---|
1 | M 05.07 | Introduction | intro_th.ps, intro_th.pdf |
Ch. 1 | ||
2 | W 05.09 | Software Engineering Fundamentals | chessBoard.h | softeng_th.ps, softeng_th.pdf |
||
3 | F 05.11 | |||||
4 | M 05.14 0900 | Lists: Stacks & Queues | reverse.cpp, mutate.cpp, underflow.cpp, overflow.cpp, IntStack.cpp, IntStack.h, reverseIS.cpp, Stack.h, reverseT.cpp |
stack_th.ps, stack_th.pdf |
Ch. 2 | |
5 | M 05.14 1000 | |||||
6 | W 05.16 | |||||
7 | F 05.19 | Assignment 1 | 3.1 - 3.3 | |||
8 | M 05.21 |
Queue.h, forwardT.cpp |
queue_th.ps, queue_th.pdf |
|||
9 | W 05.23 | |||||
10 | F 05.25 | Linked Lists |
StackL.h, reverseL.cpp, QueueL.h, forwardL.cpp |
linked_th.ps, linked_th.pdf |
Ch 4, 6.1 - 6.2 | |
11 | M 05.28 | |||||
12 | W 05.30 | Assignment 2 | ||||
F 06.01 | Class taken by Dr. Quaicoe | |||||
13 | M 06.04 | Linked lists (cont'd) |
QueueLa.h, QueueLH.h, List.h, ListI.h |
|||
14 | W 06.06 | |||||
15 | F 06.08 | |||||
16 | M 06.11 | 7.6 | ||||
17 | W 06.13 | |||||
Th 06.14 | Assignment 3 | |||||
18 | F 06.15 | Quiz 1 Solutions: ps, pdf | ||||
19 | M 06.18 | Recursion (notes revised: Wed 2001.07.11 at 17:42 NDT) |
factorial.cpp, frame.cpp, hanoi.cpp, exponent.cpp, ListR.h |
recursion_th.ps, recursion_th.pdf |
Ch. 5 | |
20 | M 06.18 15:00 | |||||
21 | W 06.20 | |||||
22 | F 06.22 | |||||
M 06.25 | Mid-term break | |||||
W 06.27 | ||||||
F 06.29 | extended break | |||||
M 07.02 | Memorial Day Holiday | |||||
23 | W 07.04 | Trees and Graphs | BinTree.h | trees_th.ps, trees_th.pdf |
10.1 - 10.3 | |
Th. 07.05 | Assignment 4 | |||||
24 | F 07.06 | |||||
25 | M 07.09 | |||||
26 | W 07.11 | |||||
27 | F 07.13 | Quiz 2 Solutions: ps, pdf | ||||
28 | M 07.16 | Trees (cont'd) |
BinSearchTree.h, AVLtree.h, avldriver.cpp |
avltrees_th.ps, avltrees_th.pdf |
10.4 | |
29 | W 07.18 | Assignment 5 | ||||
30 | F 07.20 | |||||
31 | M 07.23 | Tables |
linearHash.h, hashTest.cpp, hashTest2.cpp |
tables_th.ps, tables_th.pdf |
Ch. 9, omit 9.5 and 9.9 | |
32 | W 07.25 | |||||
33 | F 07.27 | |||||
34 | M 07.30 | |||||
35 | W 08.01 | Assignment 6 | ||||
36 | F 08.3 | Review |
Assignments (6) | 15% |
Quizes (2) | 30% |
Final Exam | 55% |
Last modified: Thu 2001.08.02 at 11:19 NDT by Dennis Peters