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

CISC 320 Algorithms and Advanced Programming

Syllabus, Fall, 2006


General Information

Course meeting time: MTF 9:05-9:55, place: 123 Sharp Lab

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

Teaching Assistant: Ke Li
Office hours in room 102 Smith Hall: 10-11am Mondays and Fridays
Office: 214 Smith (after Sept 15).
Email: kli@cis.udel.edu, Phone: 831-1131 (lab).

Text: Basse and Van Gelder, Computer Algorithms , Addison Wesley, 2000.

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.


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 an 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.
Topics Tentative Coverage, order, and pace
Homework
Exams
Grading

Policy on plagiarism
Course webpage:
http://www.cis.udel.edu/~saunders/courses/320/06f/

University Catalog Course Description, CIS Dept. 320 Course Description.
syllabus top


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