Computer Algorithms - Approximate Syllabus

Computer Science 4020

This course teaches general techniques for designing and analyzing algorithms. The exact coverage is subject to change. Possible topics include:

We will have approximately 10 homework assignments, a midterm exam, and a final exam. There will also be an in-class quiz at the start of the semester testing knowledge that is pre-requisite for this class.

Course Learning Objectives: Students who successfully complete this course will be able to analyze and design efficient algorithms for a variety of computational problems. They will also be able to communicate their ideas in the form of precise algorithm descriptions and rigorous proofs.