CSI 2114 A -
Data Structures
(Fall 2003)
Description
Objectives
Textbook
The textbook has a great web site at http://loki.cs.brown.edu:8081/webdsa/ with on-line demos and hints for exercises.
D.E. Knuth, Sorting and Searching , vol. 3 of The Art of Computer Programming, Addison Wesley, 1973.
T.A. Standish: Data Structures in Java. Addison Wesley.
S.Sahni: Data Structures, Algorithms, and Applications in Java.
This book has a web siteĀ
http://www.cise.ufl.edu/~sahni/dsaaj/index.html
Assignments
Tentative non programming Assignment topics | Posted - due |
analysis/stacks/queues/dequeues | Sept. 19-26 |
vectors, trees, heaps, AVL trees | Oct. 10- 17 |
hashing, tries, sorting, graphs | Nov. 19 - 26 |
Tentative programming assigments topics | Posted - due |
stack/queues/dequeues,
sequences | Sept 26 - Oct.
10 |
trees, heaps,
search trees |
Oct. 29 - Nov
12 |
Marking Scheme
A maximum of 100 marks will be available. The division is as follows:Assignments | 25 marks |
midterm exam (closed book, 2 hours) | 30 marks |
final exam (closed book, 3 hours) | 45 marks |
To pass the course you have to obtain at least 50 between the midterm and the final exam.
The final exam will be comprehensive, with the emphasis on the material not covered on the midterm exam.
A student who has an official medical certificate (from the University Health Services) for the absence on the day of the midterm will have the final exam mark scaled up accordingly.
Topics and Readings
Only reading from the textbook is listed here. The student is expected to read the indicated chapters before the material is discussed in class. Reading slightly ahead of time is recommended.