0% found this document useful (0 votes)
45 views4 pages

SRM - b.tech-15CS204J-algorithm-design-and-analysis-1

Uploaded by

N. Balaji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views4 pages

SRM - b.tech-15CS204J-algorithm-design-and-analysis-1

Uploaded by

N. Balaji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

FACULTY OF ENGINEERING AND TECHNOLOGY


SCHOOL OF COMPUTING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE PLAN

Course Code: 15CS204J


Course Title : Algorithm Design and Analysis
Semester: IV
Course Time: Jan-May2018

COURSE SCHEDULE:
Day E slot/ E1 E slot/E2
Hour Timing Hour Timing
Day 1 - - -
Day 2 - - -
Day 3 3 9.45- 10.35 a.m 8 2.20-3.10pm
Day 4 - - - -
Day 5 1,2 8.00-9.40 a.m 6,7 12.30-2.15pm

FACULTY DETAIL:

BATCH NAME OFFICE OFFICE HOUR MAIL ID


B1 Mr.K.Senthi kumar TP504 MONDAY-FRIDAY [email protected]
B1 Ms.P.Saranya TP706 MONDAY-FRIDAY [email protected]
B1 Ms.R.Radha TP503 MONDAY-FRIDAY [email protected]
B1 Ms.R.Vidhya TP603 MONDAY-FRIDAY [email protected]
B1 Mr.T.Balachander TP602 MONDAY-FRIDAY [email protected]
B1 Ms.S.Usha Sukhanya TP601 MONDAY-FRIDAY [email protected]
B1 Dr.V.V.Ramalingam TP506 MONDAY-FRIDAY [email protected]
B1 Ms.G.Abirami TP505 MONDAY-FRIDAY [email protected]
B1 Ms. Mochitha Vijayan TP606 MONDAY-FRIDAY [email protected]
B1 Mr.Prabhusankar K.C TP605 MONDAY-FRIDAY [email protected]
B2 Ms.Hema M TP601 MONDAY-FRIDAY [email protected]
B2 Ms.A.Jackulin Mahariba TP503 MONDAY-FRIDAY [email protected]
B2 Ms. Mochitha Vijayan TP506 MONDAY-FRIDAY [email protected]
B2 Ms.R.Vidhya TP 706 MONDAY-FRIDAY [email protected]
B2 Mr.S.Saravanan TP505 MONDAY-FRIDAY [email protected]
B2 Ms.S.Girija TP504 MONDAY-FRIDAY [email protected]
B2 Ms.A.Nithya kalyani TP605 MONDAY-FRIDAY [email protected]
B2 Mr.Manoj kumar TP602 MONDAY-FRIDAY [email protected]
B2 Ms.J.V.Vidhya TP603 MONDAY-FRIDAY [email protected]
B2 Ms.R.Radha TP606 MONDAY-FRIDAY [email protected]
TEXT BOOKS
1. Ellis Horowitz, Sartajsahni, Sanguthevar, Rajesekaran, “Fundamentals of Computer
Algorithms”, Galgotia Publication Pvt. Ltd., Reprint, 2010.
2. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein, “Introduction to
Algorithms” 3rd Edition, The MIT Press Cambridge, Massachusetts London, England, 2014
3. S.Sridhar, “Design and Analysis of Algorithms”, Oxford University Press, 2015
4. Richard Johnson Baugh, Marcus Schaefer,“Algorithms”, Pearson education, 2004
5. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition, Pearson
Education, Inc., 2006
6. Rajesh K Shukla, “Analysis and Design of Algorithms-A Beginner’s Approach”, Wiley publisher ,2015
INSTRUCTIONAL OBJECTIVES
1. Apply Mathematical concepts and notations to define a problem
2. Apply divide and conquer method to solve a problem
3. Ability to solve a real life problems with these algorithmic techniques
4. Familiarize the concept of multidisciplinary functions
5. Interpret data using NP problems and applications of various algorithms to solve real life problems
ASSESSMENT DETAILS
Cycle Test I 15 Marks
Surprise test 5 Marks
Quiz 5 Marks
Cycle Test II 25 Marks
TEST
SCHED
ULE

S.No. Test Topics Duration


1. Cycle Test I Unit I and II 2 periods
2. Surprise Test From completed 1 period
units
3. Cycle test II 3 Units(3,4,5) 3 hours

DETAILED LESSON PLAN


Contact
Session Description of Topic C-D- I-O IOs References
hours
UNIT-1: INTRODUCTION TO ALGORITHM DESIGN 10 HOURS
Fundamentals of algorithm (Line count, operation
1. 1 C 1 2,3,6
count)
Algorithm Design Techniques
2. Approaches, Design Paradigms) 1 C 1 1,2,3,6
Designing an algorithm and its Analysis (Best
3. 2 C,D 1,3 1,2,3,6
,Worst & Average Case)
Asymptotic Notations (( ⃝, Ω, ʘ) based on
4. 1 C,I 1 1,2,3,6
Orders of Growth
5. Mathematical Analysis - Induction 1 C 1 3,4
6. Recurrence Relation - Substitution method 1 C 1 3,2
7. Recurrence Relation - Recursion method 2 C 1 2,3
8. Recurrence Relation - Master's Theorem 1 C 1 2
UNIT-II: DIVIDE AND CONQUER 8 HOURS
9. Introduction, Binary Search 1 D,I 2 1,3
10. Merge sort and its algorithm analysis 1 C,D 2 1,3
11. Quick sort and its algorithm analysis 2 D,I 2 1,3
12. Strassen's Matrix multiplication 1 C 2 1,3
13. Finding Maximum and minimum 1 D,I 2,3 1,3
14. Algorithm for finding closest pair 1 C,I 2 3,5
15. Convex Hull Problem 1 C 2 1,3
UNIT-III: GREEDY AND DYNAMIC PROGRAMMING 9 HOURS
16. Introduction - Greedy- Huffman Coding 1 C 3 1
17. Greedy - Knapsack Problem 1 C,D,I 3 1,3
Greedy - Minimum Spanning Tree
18. 2 C,D,I 3 1,3
(Kruskals Algorithm)
Introduction - Dynamic Programming - 0/1
19. 1 C,D 3 1,3
Knapsack
Problem
20. Dynamic Programming - 0/1 Knapsack 1 C 3 1,3
Problem
21.
Dynamic Programming- Travelling 1 C,D 3 1,3
Salesman Problem
Dynamic Programming- Multistage Graph- Forward
22. path and backward path 2 C,D,I 3 1
UNIT-IV: BACKTRACKING 9 HOURS
23. Introduction - NXN Queen's Problem 1 C 4 1,2
24. NXN Queen's Problem 1 D,I 4 1,2
25. Sum Of Subsets 1 D,I 4 1,3
26. Graph Coloring 2 D,I 3,4 1
27. Hamiltonian's Circuit 1 C 3,4 1
28. Travelling Salesman Problem 2 C 3,4 1,3
29. Generating Permutation 1 C 1 2,4
UNIT-V: BRANCH BOUND & RANDOMIZED
ALGORITHM
30. Branch and bound - 0/1 Knapsack 1 D,I 4 1,3
Branch and Bound - Travelling Sales man
31. 1 C,I 3,4 1,3
Problem
32. Randomized algorithm- Hiring Problem 1 C,I 3,4 2
Randomized algorithm- Matrix Chain
33. 1 C,I 3,4 1,2
Multiplication
34. Randomized Quick Sort 1 C 4 2
35. Introduction to PN problems 1 C 5 5
36. Introduction to NP problems 1 C 5 5
37. NP Complete 2 C 5 4,5
Total hours 45

COURSE COORDINATORS APPROVED BY


Mr.K.Senthil Kumar/ Ms.A.Jackulin Mahariba Dr.B.Amutha
AP/CSE HOD/CSE

You might also like