Syllabus: CSC 222, Data Structures and Algorithms

 Location: Julian A215, MWF 10:30-11:35
 Home Page: http://acad.depauw.edu/~bhoward/courses/0203Fall/csc222/
 Professor: Brian Howard (bhoward@depauw.edu)
 Office: Julian A220, ph. 658-4120
 Office Hours: TTh 10-12, 2-4, or by appointment (or when my door is open)
Text:
Robert Sedgewick, ``Algorithms in C++'', 3$\scriptstyle \scriptsize rd$ edition, Addison-Wesley, 1998 (Parts 1-4) & 2002 (Part 5).
Course Description:
(from the Catalog) This course examines, in depth, several historically significant and highly functional models of data storage, including trees, sets, tries, priority queues, and graphs. Attention is given to selecting the most appropriate model for a particular problem. Differences between the conceptual features of a model and its physical representation on a computer are emphasized. Algorithms which operate on these models are also considered. Other topics include an in-depth study of sorting, including special-purpose sorting algorithms.
Grading:
The grade for this course will be based on the following:
Policy Statements:
 
Calendar:
Note that there will be no class on Friday, October 4 or Monday, October 7, in addition to the regular University breaks.
Monday Wednesday Friday
  Aug. 21 23
26 28 30
Sept. 2 4 6
9 11 13
16 18 20: Exam 1
23 25 27
30 Oct. 2 4: No Class
7: No Class 9 11
14 16 18
Fall Break
28 30 Nov. 1
4 6 8: Exam 2
11 13 15
18 20 22
25 Thanksgiving
Dec. 2 4 6
9: Final Exam