Home
Course Description
CMSC 641 — Design and Analysis of Algorithms
This course studies advanced topics and techniques in algorithms, strategies for designing algorithms, and mathematical tools for analyzing algorithms. Algorithm design strategies include amortized analysis, parallel computation, randomization, greedy algorithms, and dynamic programming. Students will learn to design new algorithms, to analyze the time and space usage and correctness of algorithms, to apply and adapt fundamental algorithms to new problems, and to solve problems and to express their solutions using the language and concepts of algorithms and related mathematical tools.
Be sure to read through the syllabus for more information.
Course Instructor
Instructor | Office | Office Hours | |
---|---|---|---|
Dr. Christopher Marron | ITE 359 | Tu 11:30 – 12:30 We 2:30 – 3:30 Tr 8:30 – 9:30 | cmarron@umbc.edu |
Class Meeting Information
Section | Days | Time | Location |
---|---|---|---|
01 | MoWe | 1:00 – 2:15 | PAHB 234 |
Teaching Assistants
Section | Teaching Assistant | Office | Office Hours | |
---|---|---|---|---|
01 | Farid Javani | ITE 340 | Tu 2:00 – 4:00 | javani1@umbc.edu |