| Syllabus (including office hours) | Latest Info | Saunders' homepage | CISC homepage |

CISC 320 Algorithms and Advanced Programming

Syllabus, Fall, 2010


General Information

Course meeting time: TR 11:00-12:15, place: 114 Pearson Hall

Saunders' office hours are 10-11am on Tuesdays and 9-10am Fridays in room 414 Smith Hall. Other meeting times can be easily arranged by email (please suggest a time when you first contact me).

Teaching Assistant: Sophie Che
Email: fei@cis.udel.edu
Office hours in room 103 Smith Hall: 10am-11, Mondays and Wednesdays

Text: Skienna, The Algorithm Design Manual, 2nd Edition, Springer, 2010

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


Objectives of the course
  1. To develop a good working knowledge of important algorithms in several domains and the of the tools to analyse 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 (classification of problems by difficulty rather than of their various solutions – algorithms – by cost). In particular,, to appreciate the P = NP question and understand the significance of the "NP Complete" concept.
  5. To understand the relationship of algorithm to implementation, in particular to enhance skill with C/C++ programming.
Topics
Homework
Exams
Grading

Policy on plagiarism

Corrections, suggestions and comments to saunders@udel.edu