Computer Science 250: Analysis of Algorithms will be offered in the spring semester on Tuesday and Thursday at 9:30 AM with a weekly lab session on Wednesday at 2:30 PM.
A treatment of selected topics from the analysis of algorithms including models of computation, design of efficient algorithms, computational complexity, and NP-completeness. Students develop expertise in mathematical analysis and algorithmic programming methodology. One laboratory per week. Prerequisites: Computer Science 112 and Mathematics 205.