Computer Science 311 - Algorithms

Algorithms

Spring
2026
01
4.00
Myroslav Kryven

M/W/F | 9:00 AM - 9:50 AM

Amherst College
COSC-311-01-2526S
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 112 and COSC 211. Admission with consent of the instructor. Fall semester: Professor Rager. Spring semester: Professor Kryven.

How to handle overenrollment: null

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.