CPCS223

Course Name

Course Code

Analysis & Design of Algorithms

CPCS 223

Prerequisite

Credit Units

CPCS 204

Theory

Practice

Training

Credit

3

1

0

3

Course Description

This course aims to teach the student how to find solutions using algorithms The focus will be on the different methods to analyze algorithms and design solutions.

Course Contents

$ To identify the strategies and tools used in algorithms design and analysis.
$ Basic algorithms in different topics that will be introduced as examples.
$ Analyze and implement the examples using the knowledge and the experience gained in CPCS 202, CPCS 203 and CPCS 204 courses.

Course Outcomes

Upon finishing this course, the student should:
$ Knowledge of the strategies and tools used in the algorithms analysis.
$ The ability to find and design solutions using different strategies.
$ The ability to use many of the algorithms to solve realistic problems.
$ The ability to compare different algorithms and to choose between them.
$ Understand the complexity level of the various problems in multiple areas.

References

- Levitin, "Introduction to the Design and Analysis of Algorithms," 1st Edition, 2006, Academic Internet Publishers, ISBN 1428813950

 


Last Update
6/7/2010 1:37:19 AM