|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The purpose of algorithm analysis is to predict the behavior, especially the running time, of an algorithms. This course will provide an introduction to mathematical tools needed to analyze algorithms. Students will be introduced to fundamentals techniques for designing and analyzing algorithms.
|
|
Course Content
|
Asymptotic notations, recurrences, general techniques in algorithm design, sorting and order statistics, greedy/matrix algorithms, dynamic programming
|
|
Course Methods and Techniques
|
Lecture, Problem Solving
|
|
Prerequisites and co-requisities
|
( BBM104 ) and ( BBM102 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Associate Prof.Dr. Lale Ă–zkahya
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Cormen H. T., Leiserson C. E., Rivest R. L., ?Introduction to Algorithms ?, The MIT Press, 1994
Aho A.V., Hopcroft J. E., Ullman J. D., ?The design and analysis of computer algorithms?,Addison-Wesley Pub. 1974
|
|
Course Notes
|
1. Cormen H. T., Leiserson C. E., Rivest R. L., “Introduction to Algorithms “, The MIT Press, 1994 2. Aho A.V., Hopcroft J. E., Ullman J. D., “The design and analysis of computer algorithms”,Addison-Wesley Pub. 1974
|
|