Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
CSCI 650: Design and Analysis of Algorithms Back to List
Previous Page Next Page
 
Prerequisites: CSCI 311, MATH 317 and classified graduate standing.

Catalog Description: Algorithms from many areas of computer science will be analyzed. Topics include algorithm design techniques (such as divide-and-conquer, greedy algorithms, dynamic programming, and others), mathematical and empirical analysis of algorithms and NP-completeness. Formerly CSCI 356.

Course Objectives:
The objectives are for the student to:
  • augment their "tool box" of algorithm design techniques
  • learn how to analyze the efficiency of algorithms
  • learn about the intrinsic complexity of certain computational problems

Course Outcomes:
Students shall be able to:
1. analyze program efficiency (including recursive programs)
2. identify, classify and design programs of the following types:
  • divide and conquer
  • greedy method
  • dynamic programming
  • basic traversal, sort and search

3. classify and design determistic/non-deterministic algorithms
4. discuss issues concerning P/NP (satisfiability, intractability)
5. illustrate that a problem is NP-Complete (reducibility)

Class/Laboratory schedule: N/A

Accreditation Category Content:
Course for Master's program only
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems