Description
Algorithms & Complexity
This course will focus both on presenting general techniques for designing correct and efficient algorithms, as well as on formal methods for proving the correctness and analyzing the complexity of such algorithms.

Outcomes: Students learn: the ability to design and analyze efficient algorithms; understanding of the necessary models and mathematical tools; understanding of a variety of useful data structures and fundamental algorithms; exposure to the classification of computational problems into different complexity classes.
Details
Grading Basis
Graded
Units
3
Component
Lecture - Required
Offering
Course
COMP 460
Academic Group
College of Arts and Sciences
Academic Organization
Computer Science
Enrollment Requirements
Prerequisites: COMP 400C or equivalent, and COMP 400E or equivalent.