CSE373
| Course | CSE373 | 
|---|---|
| Title | Analysis of Algorithms | 
| Credits | 3 | 
| Course Coordinator | Steven S. Skiena | 
| Description | Mathematical analysis of a variety of computer algorithms including searching, sorting, matrix multiplication, fast Fourier transform, and graph algorithms. Time and space complexity. Upper-bound, lower- bound, and average-case analysis. Introduction to NP completeness. Some machine computation is required for the implementation and comparison of algorithms. This course is offered as CSE 373 and MAT 373. | 
| Prerequisite | Prerequisites: C or higher in: CSE 113 or CSE 150 or CSE 215 or MAT 200 or MAT 250; MAT 211 or AMS 210; CSE 214 or CSE 260; CSE or MAT or DAS major | 
| Course Outcomes | 
 | 
| Textbook | Steven Skiena, The Algorithm Design Manual, second edition, Springer-Verlag, 2008. | 
| Major Topics Covered in Course | 
 | 
| Laboratory | Not applicable since it is a theory course. | 
| Course Webpage | 
 | 
