Skip to main content

CMSC315

Algorithms with Lab

Status

Active

Subject code

CMSC

Course Number

315

Department(s)

Description

Design, analysis, and implementation of advanced computer algorithms. Emphasis is given to problem-solving techniques, including the greedy method, divide-and-conquer, and dynamic programming. Specific problem domains vary. Topics may include sorting, graphs, networks, computational geometry, NP-completeness, approximation algorithms, text processing, distributed systems, and numerical algorithms. Three lecture and one laboratory hour per week.

Min

0

Max

1

Prerequisites

CMSC 221 and either MATH 300 or CMSC 222, all with a minimum grade of C-