Department of Technical Education
Department of Technical Education
Prerequisites:
Course Objectives
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked PO Teaching
Course outcome
Hours
CO1 Discuss the fundamentals of algorithm. 10
R,U 1,2,3,7,8,9,10
CO2 Describe the analysis of algorithm 10
R,U,A,AL 1,2,3,7,8,9,10
efficiency using different notations.
CO3 Discuss various problems using Brute 12
U,A,AL 1,2,3,7,8,9,10
force technique.
CO4 Describe various problems using Divide- 08
U,A,AL 1,2,3,7,8,9,10
and-Conquer Technique.
CO5 Describe various problems using 06
U,A,AL 1,2,3,7,8,9,10
Decrease-and-Conquer
CO6 Discuss Greedy Techniques 06
U,A 1,2,3,7,8,9,10
Total 52
IV Divide-and-Conquer 08 - 05 05 10 20 13.79
V Decrease-and- 06 - 05 05 05 15 10.35
Conquer
VI Greedy Technique 06 - 05 05 05 15 10.35
Total 52 15 45 40 45 145 100
Analysis Framework, Measuring the input size, Units for measuring Running time, Orders of
Growth, Worst-case, Best-case and Average-case efficiencies, Asymptotic Notations and
Basic Efficiency classes, Informal Introduction, O-notation, Ω-notation, θ-notation,
mathematical analysis of non-recursive algorithms, mathematical analysis of recursive
algorithms.
Introduction to Brute Force approach, Selection Sort and Bubble Sort, Sequential search,
Exhaustive Search- Travelling salesman Problem and Knapsack Problem, Depth First Search,
Breadth First Search
Introduction, Merge Sort, Quick Sort, Binary Search, Binary Tree traversals and related
properties.
®Text books
1. Introduction to the Design and Analysis of Algorithms, 3rd edition, Anany Levitin,
Pearson Publication, ISBN: 9789332583771
References
1. http://nptel.ac.in/courses/106101060/
2. http://www.tutorialspoint.com/data_structures_algorithms/
3. Design & Analysis of Algorithms, S. Nandagopalan, Sapna Book House.
Note: the following activities or similar activities for assessing CIE (IA) for 5 marks (Any
one)
Student activity like mini-project, surveys, quizzes, etc.
1. Each individual student should do any one of the following type activity or any other
similar activity related to the course and before conduction, get it approved from concerned
course coordinator and programme coordinator.
2. Each student should conduct different activity and no repeating should occur
1 Build and execute programs from the unsolved exercises given from the course
textbook at the end of each chapters.
2 Quiz
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
(Average of three
20 Blue books
tests will be
Students
computed)
Student activities 05 Report 1 to 6
Total 25
SEE End End of the course Answer scripts at 1 to 6
Exam 100
BTE
Middle of the course 1, 2, 3 Delivery of
Feedback forms
Indirect
Assessment
course
Students
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
Test/Date and
Semester/year Course/Course Code Max Marks
Time
Design and Analysis
V SEM
Ex: I test/6 th week of Algorithms
20
of sem 10-11 AM Course code:
Year: 2017-18
15CS53T
Name of Course coordinator :
Units:1,2 Co: 1,2
Note: Answer all questions
Questio
Question CL CO PO
n no
1 Explain Euclid’s algorithm for computing GCD of two U, 1,2 1,2,3,7,8,
numbers.(5) OR A 9,10
Explain Linear data structures with example. (5)
2 Write an algorithm for sequential search and analyse its U, 1,2 1,2,3,7,8,
worst-case, best-case and average-case efficiencies. (5) A 9,10
OR
Write a recursive algorithm for computing the factorial
B C
D E F G
8. Write an algorithm of Quick Sort and trace it for an example data set.
9. Compute time complexity of insertion sort in the best, worst and average cases.
10. Write the Kruskal’s algorithm to find the minimum cost spanning tree.