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-