T7909 - Design and Analysis of Algorithms
T7909 - Design and Analysis of Algorithms
Pre-requisites:
Recommended Books:
Sr . Book title Authors Publishers
No.
1 Object Oriented Data Structures using K.S. Easwarakumar, Vikas Publishing
C++ House pvt. Ltd.
Pedagogy:
1. Interactive classroom teaching and discussions
2. Practical’s using software tools like C++, Java etc
3. Brainstorming sessions
4. Seminars
5. Project based learning
Evaluation:
A. Continuous Assessment
Essential
Assignment
Seminars
Test-Optional a) Quizzes b)Viva-voce c)Mini Project
Tutorials
B. End Semester Examination
Written Exam
Course Outcomes:
CO1 Analyze complexity of an algorithm and explain algorithm analysis concepts like asymptotic,
amortized analysis etc to provide a rough classification of an algorithm
CO2 Devise, validate and analyze algorithms using Divide and Conquer and greedy strategy
CO3 Develop, design and analyze algorithms using Dynamic Programming strategy
CO4 Develop, design and analyze backtracking and branch and bound algorithms
CO5 Explain solvability of algorithms and categorize NP-Hard and NP-Complete Problems
CO6 Differentiate and compare various algorithmic design strategies
Articulation Matrix:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
1 2 1 1 2 1 1
2 2 1 1 2 1 1
3 2 1 1 2 1 1
4 2 1 1 2 1 1
5 2 1 1 2 1 1
6 2 1 1 2 1 1