Computer Science 311 - Algorithms

Algorithms

Fall
2026
01
4.00
Myroslav Kryven

TU/TH | 11:35 AM - 12:50 PM

Amherst College
COSC-311-01-2627F
mkryven@amherst.edu

This course addresses the design and analysis of computer algorithms. Topics include: set algorithms such as sorting and searching, graph algorithms, string algorithms, and matrix algorithms. Algorithm design paradigms, including the divide-and-conquer, dynamic programming, and greedy paradigms, will be emphasized. The course will end with a discussion of the theory of NP-completeness and its implications.

Requisite: COSC 211 or consent of the instructor. Fall semester: Professor Kryven. Spring semester: Professor Gardner.

How to handle overenrollment: Priority to majors. First senior majors, junior majors.

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: Quantitative work.

Permission is required for interchange registration during all registration periods.