Syllabus: CISC 320 Algorithms and Advanced Programming
Fall, 1996
Instructor: B. David Saunders
Office: 456 Smith Hall, Hours: 2:00-3:00MW and by arrangement
Phone: 831-6238, Email: saunders@cis.udel.edu
Teaching Assistant: Tao Wu
Office: 115C Pearson Hall, 831-8004
Hours: 3-5pm Monday,
Phone: 831-1949, Email: twu@cis.udel.edu
Textbook:
Robert Sedgewick, Algorithms in C++},
Addison Wesley, 1992
The computer (composers) project number is 2053.
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
Wednesday, October 16, First Midterm Exam
Monday, November 25, Second Midterm Exam
Thursday, December 19, Final exam 10:30-12:30pm
Grading
Midterm I, 20%
Midterm II, 25%
Final, 35%
Homework Assignments, projects, classroom performance 20% .
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.
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 of computer programs.
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