Academic Bulletin 2020-2021 
    
    May 10, 2024  
Academic Bulletin 2020-2021 [ARCHIVED CATALOG]

CMPSC 202 - Algorithm Analysis


Credits: 4
A study of fundamental methods for designing and implementing algorithms and analyzing their efficiency. While developing expertise in select models of computation and the key mathematical and experimental approaches to studying algorithm efficiency, students investigate different types of algorithms through hands-on activities that often require teamwork. Students also learn how to determine whether a problem can be efficiently solved by an algorithm that is implemented as a computer program. During a weekly laboratory session students use state-of-the-art technology to complete projects, reporting on their results through both written documents and oral presentations. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Prerequisite: CMPSC 100  and CMPSC 102 .

Distribution Requirements: QR, SP.