Send e-mail to the CS Department
CS5321 Advanced Algorithms - Course Specification

Catalog Description

Prerequisite: CS4321

Required concurrent courses: None

Lab Resources: None

Course Fee: None

Class hours per week: (0,3,0)

Term offered: SPRING

Course rationale and rationale for course fee (if any):

  This is a graduate elective course that may be used to satisfy the theory requirement for the MS,CS

Faculty member proposing: Seungjin Park

Email address: spark@mtu.edu

Course syllabus:
Knowledge 
Algorithms 

Familiarity 

Exposure 

       Amortized Analysis 
       Divide-and-Conquer 
       Dynamic Programming 
       Graph Algorithms 
       Approximation Algorithms 
       Computational Complexity 
Skills 
Algorithms 

Familiarity 

Exposure 

       Analytical techniques for determining the cost of algorithms are discussed.
       Algorithm design techniques including divide-conquer and dynamic programming are discussed.
       Applications of graph search techniques are presented.
       Performance bounds for approximation algorithms are introduced.
       The notation of difficult problems is defined.
Mastery 
       The student will be able to design efficient algorithms for problems by applying algorithm design techniques to the problems.
       The student will be able to determine the cost of algorithms by applying analytical techniques.
       The student will be able to show that some problems are computationally difficult.
Area 2 

Mastery 

Familiarity 

Exposure

Area 2 

Mastery 

Exposure 

Familiarity

Area 3 

Familiarity 

Exposure

Area 3 

Familiarity

Area 4 

Familiarity 

Exposure 

Mastery

Area 4 

Familiarity 

Exposure 

Mastery


Please send questions and comments about this CS Web Page to cswebmaster@mtu.edu
Department of Computer Science
Last Updated: Monday, September 10, 2001