Syllabus: CISC 320 Algorithms and Advanced Programming

Spring, 1996

Instructor: B. David Saunders
Office: 456 Smith Hall, Hours: 9:00-9:30MF, 1:30-2:00 MWF and by arrangement
Phone: 831-6238, Email: saunders@cis.udel.edu

Teaching Assistant: Rohit Sauhta
Office: 115 Pearson Hall Hours: 6-7pm Tue & Wed
Phone: 831-1949, Email: sauhta@cis.udel.edu

Textbook:
Robert Sedgewick, Algorithms in C++},
Addison Wesley, 1992

Coverage and pace, tentative

Topic: Fundamentals, 1 Week.
Reading: Read through chapters 1-7, paying careful attention to chapters 4 & 6.

Topic: Sorting, 1 Week.
Reading: selections from chapters 8-13.

Topic: Searching Algorithms (trees, tries, and hash tables), 2 Weeks.
Reading: chapters 14-18.

Topic: String Processing Algorithms and Cryptology, 2 Weeks.
Reading: chapters 19-23.

Topic: Computational Geometry, 2 Weeks.
Reading: chapters 24-28.

Topic: Graph Algorithms, 2 Weeks.
Reading: chapters 29-34.

Topic: Mathematical Algorithms, 2 Weeks .
Reading: chapters 35-39.

Topic: Advanced Topics, 2 Weeks.
Reading selected from chapters 40-45.

Exam schedule

Monday, March 11, First Midterm Exam
Friday, April 28, Second Midterm Exam
Friday, May 24, Final exam 1:00-3:00pm

Grading

Midterm I, 20%
Midterm II, 20%
Final, 35%
Homework Assignments, projects, classroom performance 25% .

Homework

Assignments will be distributed throughout the semester, for the most part on a weekly basis. Homework assignments are due at the start of class on the announced due date. A system to provide for presentation in class of homework problem solutions will be set up shortly. The course homepage will contain a record of assignments and will also contain a brief summary of each class topic and the associated reading.

Policy on plagarism

All homework, programming projects, and exams in this course are designed to be done {\em individually}. You may discuss problems in general, you may help each other by discussing bugs and suggesting debugging strategies. But the giving or taking of another person's work (with or without modification of detail) is plagarism and will be handled in accordance with University procedures.

saunders@cis.udel.edu