Computer Science
@ Colgate University

COSC 460-Analysis of Algorithms

This course provides a conceptual framework within which both theoretical and concrete analyses of computer algorithms may be developed. Topics to be covered include abstract models of computation; the efficient design of algorithms using data structures such as trees, networks, lists, queues, heaps, and stacks; sorting; searching; graph algorithms; dynamic programming; and intractable problems. In the weekly two-hour laboratory, students will code and analyze some of the algorithms discussed in class.

Format: Lecture and two-hour laboratory.

Prerequisites: COSC 304 or permission of the instructor

Offered: Spring semester in alternating years

COSC Course Offerings for Spring 2008