Daa Courseoutline
Daa Courseoutline
1. COURSE DETAILS
Title: Design and Analysis of Algorithms
Code: CS-241
Credit(s): 3
Pre-requisite(s): Data Structures
Co-requisite(s): None
2. INSTRUCTOR DETAILS
Name: Mr. Abdul Rafay
Lecture Timings: As per Time Table
Office Location: CS Faculty Cabins
Office Telephone: +92 459 236995 Ext: 179
Office Hours: As per shared schedule.
E-mail: [email protected]
Learning Outcomes
Course
Learning CLO Statement Taxonomy Level
Outcome
CLO-1 Understand the concepts and skills of algorithm
analysis and design. Analyze the behavior of an Understanding
algorithm using asymptomatic analysis for time
and space complexity. List and contrast
complexity concepts.
CLO-2 Apply algorithm strategies (brute-force,
divide-and-conquer, greedy approach, dynamic Analyzing
programming) for problem solving and their
formal analysis.
CLO-3 Apply graph based and string/Text relevant
algorithms and their analysis. Applying
5. TEACHING METHODOLOGY
Most of the lectures will be highly interactive.
6. TEACHING MATERIAL
Text Books and reference material.
Textbook
1. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford
Stein. The MIT Press (Fourth Edition).
Reference Books
2. The Design and Analysis of Algorithms by Nitin U. Katson Publishers.
3. The Design and Analysis of Algorithms by Anany Levitin. Pearson Publishers.
QOBE.
9. UNIVERSITY POLICIES
The students are required to fully understand and observe the following policies of the university.
Seventy-Five percent (75%) attendance is mandatory for the lectures delivered in the course.
For further details, please refer to university policies mentioned in student handbook and undergraduate academic
regulations of Namal Institute Mianwali.
10. VERIFICATION
(i) I verify that the content of this document is correct and up-to-date.
(ii) I have reviewed course-outline and state that it complies with Namal Institute policies and guidelines.