COSC 483: The Design and Analysis of Algorithms

PDF Version of this syllabus

Fall 2006

Room:YR 201

Time: Tues., Thurs., 5:30-6:45

Instructor: Dr. Harry Hochheiser
Office: YR 425
Phone: 410 704 3090 (Email is preferred)
Email: hhochheiser@towson.edu
Office Hours: Monday 1:45PM-2:45PM, Wed: 11AM -12PM, Thur: 4-5PM, or by appointment.

Textbook: T. Cormen, C. Leiserson, R. Rivest, and C. Stein, Introduction to Algorithms, McGraw Hill/MIT Press. ISBN:

There are many other good books on algorithms out there. If you are interested in other reading, I suggest the following:

I have the Levitin book, the Kleinberg/Tardos book, and several other texts in my office. Anyone who is interested is welcome to come and take a look.

Web Page: http://triton.towson.edu/~hhochhei/classes/fall06/483

Course Description:

This course has two goals: 1) To provide a background in techniques for analyzing the correctness and computational cost of algorithms and 2) To discuss specific algorithms from a variety of fields in Computer Science. Mathematical foundsations will be reviewed, including asymptotic notation, summation techniques, and recurrences. Several algorithm design techniques, including greedy algorithms and dynamic programming will be discussed. Specific examples from graph theory, computational geometry, string matching, and NP-completeness theory will also be covered as time allows.

Course Organization:

Coursework will consist of 6-7 homework assignments, and 2 exams - a final and a midterm. Although the homework may count for a relatively small portion of the final grade, it still must be taken seriously: you may face difficulty on the eams if you have not done the homework.

Policies:

Evaluation:

Grading Policy
A: 93-100 A-: 90-92.9
B+: 87-89.9 B: 83-86.9 B-: 80-82.9
C+: 75-79.9 C: 70-74.9
D+: 65-69.9 D: 60-64.9
F: < 60
Although class participation is not listed explicitly, you will need to attend class in order to do well in this course..

Syllabus:

Semester Schedule