Course Code Course Title Lectures Tutorials Practicals Credits
Course Code Course Title Lectures Tutorials Practicals Credits
Course Code Course Title Lectures Tutorials Practicals Credits Course Planner
CSE408 DESIGN AND ANALYSIS OF ALGORITHMS 3 0 0 3 27633::Dr. Harpreet Kaur
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50
CO1 :: Understand the basic techniques of analyzing the algorithms using space and time complexity, asymptotic notations
CO2 :: apply the various string matching algorithms
CO3 :: Analyze the divide and conquer algorithm design technique using various problems
CO4 :: Evaluate the various dynamic programming and greedy algorithm design technique to solve various problems
CO5 :: Apply the Approximation Algorithm to solve some classic problems and design technique.
CO6 :: Define intractability (NP-completeness) and understand to solve the optimization problems
It is mandatory to complete the number of courses for being eligible for End Term Examination
along with the attendance criteria of the university. The links of the courses as shared in the IP
should be completed on/before the last teaching day as per the academic calendar of the
university.
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://www.coursera.org/learn/analysis-of-algorithms Foundations of Algorithm
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 7
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
17/1/2024- 4. Solving Recurrences, 4. https://www.coursera.org/learn/analysis-of-
23/1/2024 algorithms/lecture/tnmBd/solving-recurrences
24/1/2014- Asymptotics
30/1/2024
24/1/2014- 1.Standard Scale 1. https://www.coursera.org/learn/analysis-of-
30/1/2024 algorithms/lecture/0IJDV/standard-scale
24/1/2014- 2.Manipulating Expansions 2. https://www.coursera.org/learn/analysis-of-
30/1/2024 algorithms/lecture/j8EnC/manipulating-expansions
Foundations of
Algorithm
24/1/2014- 3. https://www.coursera.org/learn/analysis-of-
30/1/2024 algorithms/lecture/vradC/asymptotics-of-finite-sums
3.Asymptotic of Finite Sums
24/1/2014- 4. https://www.coursera.org/learn/analysis-of-
30/1/2024 algorithms/lecture/OHrli/bivariate-asymptotics
4. Bivariate Asymptotics
Week 3
24/1/2014- Trees
30/1/2024
24/1/2014- 1. Trees and Forests 1. https://www.coursera.org/learn/analysis-of-
30/1/2024 algorithms/lecture/feztA/trees-and-forests
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
31/1/2024- Key pattern matching concepts:
6/2/2024
31/1/2024- 1. Suffix Tree 1. https://www.coursera.org/learn/algorithms-on-strings/home/week/1
6/2/2024
31/1/2024- 2. Knuth-Morris-Pratt algorithm 2. https://www.coursera.org/learn/algorithms-on-strings/home/week/3
6/2/2024
7/2/2024-
13/2/2024
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
14/2/2024- 5. Application # 2: Data 5. https://www.coursera.org/learn/dynamic-programming-greedy-
20/2/2024 Analysis using FFT) algorithms/lecture/skosc/application-2-data-analysis-using-fft
21/2/2024-
Week 7
27/2/2024 TEST 2
Lecture 20
Lecture 21
MTE
14/02/2024- Dynamic Programming and https://www.coursera.org/learn/dynamic-programming-greedy-
20/02/2024 Greedy Techniques algorithms/supplement/wOGMy/overview-of-module-2
Dynamic
14/02/2024- Programming 2. Rod Cutting Problem: 2. https://www.coursera.org/learn/dynamic-programming-greedy-
Week 8
20/02/2024 and Greedy Memoization algorithms/lecture/7UsUu/rod-cutting-problem-memoization
Techniques
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
21/02/2024- 2. Introduction to Greedy 2. https://www.coursera.org/learn/dynamic-programming-greedy-
27/02/2024 Algorithm algorithms/lecture/x57tt/introduction-to-greedy-algorithms
28/02/2024- Approximation
03/04/2024 Algorithms:Scheduling,Vertex
Cover and MAX-SAT
Approximation
Week 10
Algorithms
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
28/02/2024- 3. Analysis of Jobshop 3. https://www.coursera.org/learn/linear-programming-and-approximation-
03/04/2024 Scheduling algorithms/lecture/EukmR/analysis-of-jobshop-scheduling
Approximation
Week 11
Algorithms
04/04/2024- 2. Approximation Algorithms 2. https://www.coursera.org/learn/linear-programming-and-approximation-
10/04/2024 for the Maximum Satisfiability algorithms/lecture/59sPO/approximation-algorithms-for-the-maximum-
Problem satisfiability-problem
Approximation
Week 12 11/04/2024- 1.Introduction to TSP and its 1.https://www.coursera.org/learn/linear-programming-and-approximation-
Algorithms
17/04/2024 applications algorithms/lecture/e0BRo/introduction-to-tsp-and-its-applications
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
11/04/2024- 2. NP-Hardness of TSPs 2.https://www.coursera.org/learn/linear-programming-and-approximation-
17/04/2024 algorithms/lecture/7aOFO/np-hardness-of-tsps
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
18/04/2024- 5.,NP Complete Problems: 5. https://www.coursera.org/learn/dynamic-programming-greedy-
24/04/2024 Examples, algorithms/lecture/HZV05/np-complete-problems-examples
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
CA Category of this Course Code is:A0203 (2 best out of 3)
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Test 1 To check the MCQ Based Class Test Individual Online 30 5/5
learning level
Test 2 To Check the MCQ based Class Test Individual Online 30 7/7
Learning level
Test 3 To check the MCQ Based Class Test Individual Online 30 13 / 14
learning level
It is mandatory to complete the number of courses for being eligible for End Term Examination
along with the attendance criteria of the university. The links of the courses as shared in the IP
should be completed on/before the last teaching day as per the academic calendar of the
university.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.