CS 395 Analysis of AlgorithmsTotal Credits: 3 cr Course Coordinator: Robert Hiromoto URL: http://www2.cs.uidaho.edu/~cs395/ Current Catalog Description: Same as Math 395. Measures of efficiency; standard methods and examples in the design and analysis of algorithms. Prereq: Math 175 Textbook: Anany Levitin, Introduction to the Design and Analysis of Algorithms or equivalent text. References: None. Course Goals: The student should gain the knowledge necessary to analyze a variety of algorithms and determine the best one for a given problem, or to design a new algorithm when necessary. The student should also be able to recognize when a problem is in the class of problems that cannot be solved efficiently. Prerequisites by Topic:
Major Topics Covered in the Course: (duration) (CC2001 BOK reference)
Laboratory projects (specify number of weeks on each): There are no laboratory projects. Each student is expected to complete and submit a range of algorithm analysis homework assignments demonstrating his or her competence in the material studied. Estimated Curriculum Category Content:
Oral and Written Communications: None. Social and Ethical Issues: None. Theoretical Content:
Problem Analysis: Techniques for designing algorithms including:
Solution Design: When our algorithm analysis indicates that our algorithm or problems are infeasible, we implement a new, more efficient, algorithm (wrt. expected runtime). The emphasis is on responding to the awareness of inefficiency made possible thorough analysis, by using more advanced algorithms. Course Outcomes: The following list documents the course outcomes and crossreferences them to the BSCS program outcomes. The letter at the beginning of each reference identifies the program outcome supported. The numbers sequentially identify the course outcome for this course. After completing CS 395 a student should know or be able to:
|