| Syllabus | Latest Info | Saunders' homepage | TA homepage | CISC homepage | UDel homepage |

CISC 320 Algorithms and Advanced Programming

Syllabus, Fall, 2007


General Information

Course meeting time: MTF 8:00-8:50, place: 061 McKinley Hall

Saunders' office hours are 9-10am on Tuesdays and Thursdays in room 103A Smith Hall. Other meeting times can be arranged by contacting Vicki Cherry, cherry@cis.udel.edu, 831-2711.

Teaching Assistant: Scott Grauer-Gray
Office hours in room 102 Smith Hall: 11-12am Wednesdays and 9-10 Fridays.
Office: 212 Smith.
Email: grauerg@cis.udel.edu, Phone: 508-816-5687.

Text: Jon Kleinberg and Eva Tardos, Algorithm Design, Addison Wesley, 2006

References:
Cormen, Leiserson and Rivest, Introduction to Algorithms, McGraw-Hill & MIT Press, 1990.
Sedgewick, Algorithms in C++, Addison Wesley, 1992.
Goodrich and Tamassia, Algorithm Design: Foundations, Analysis, and Internet Examples, Wiley, 2002.
Basse and Van Gelder, Computer Algorithms , Addison Wesley, 2000.


Objectives of the course
  1. To develop a good working knowledge of important algorithms in several domains and the analyses of their performance characteristics. See topics list below.

  2. To develop an appreciation for -- and a good understanding of -- general strategies of algorithm analysis and design.

  3. To appreciate lower bound arguments, i.e., demonstrations of best possible performance properties for any algorithm to solve a given problem, regardless of whether an algorithm is known which achieves this best possible performance.

  4. To learn the rudiments of complexity classes (a problem difficulty classification),in particular,, to appreciate the P = NP question and understand the significance of the "NP Complete" concept.
Topics
Homework
Exams
Grading

Policy on plagiarism
http://www.cis.udel.edu/~saunders/courses/320/07f/
syllabus top

Corrections, suggestions and comments to saunders@cis.udel.edu