0% found this document useful (0 votes)
31 views

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)
31 views

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 senthilkumar.k@ktr.srmuniv.ac.in
B1 Ms.P.Saranya TP706 MONDAY-FRIDAY saranya.p@ktr.srmuniv.ac.in
B1 Ms.R.Radha TP503 MONDAY-FRIDAY radha.ra@ktr.srmuniv.ac.in
B1 Ms.R.Vidhya TP603 MONDAY-FRIDAY vidhya.r@ktr.srmuniv.ac.in
B1 Mr.T.Balachander TP602 MONDAY-FRIDAY balachander.t@ktr.srmuniv.ac.in
B1 Ms.S.Usha Sukhanya TP601 MONDAY-FRIDAY ushasukhanya.s@ktr.srmuniv.ac.in
B1 Dr.V.V.Ramalingam TP506 MONDAY-FRIDAY ramalingam.v@ktr.srmuniv.ac.in
B1 Ms.G.Abirami TP505 MONDAY-FRIDAY abirami.g@ktr.srmuniv.ac.in
B1 Ms. Mochitha Vijayan TP606 MONDAY-FRIDAY mochithavijayan.v@ktr.srmuniv.ac.in
B1 Mr.Prabhusankar K.C TP605 MONDAY-FRIDAY prabushankar.c@ktr.srmuniv.ac.in
B2 Ms.Hema M TP601 MONDAY-FRIDAY hema.m@ktr.srmuniv.ac.in
B2 Ms.A.Jackulin Mahariba TP503 MONDAY-FRIDAY jackulin.a@ktr.srmuniv.ac.in
B2 Ms. Mochitha Vijayan TP506 MONDAY-FRIDAY mochithavijayan.v@ktr.srmuniv.ac.in
B2 Ms.R.Vidhya TP 706 MONDAY-FRIDAY vidhya.r@ktr.srmuniv.ac.in
B2 Mr.S.Saravanan TP505 MONDAY-FRIDAY saravanan.sa@ktr.srmuniv.ac.in
B2 Ms.S.Girija TP504 MONDAY-FRIDAY girija.s@ktr.srmuniv.ac.in
B2 Ms.A.Nithya kalyani TP605 MONDAY-FRIDAY nithyakalyani.a@ktr.srmuniv.ac.in
B2 Mr.Manoj kumar TP602 MONDAY-FRIDAY manojkumar.na@ktr.srmuniv.ac.in
B2 Ms.J.V.Vidhya TP603 MONDAY-FRIDAY vidhya.j@ktr.srmuniv.ac.in
B2 Ms.R.Radha TP606 MONDAY-FRIDAY radha.ra@ktr.srmuniv.ac.in
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy