Analysis and Design of Algorithms detail DTE Kar Diploma syllabus for Information Science And Engineering (IS), C15 scheme is extracted from DTE Karnataka official website and presented for diploma students. The course code (15IS41T), and for exam duration, Teaching Hr/week, Practical Hr/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below. The syllabus PDFs can be downloaded from official website.
For all other information sci 4th sem syllabus for diploma c15 scheme dte karnataka you can visit Information Sci 4th Sem Syllabus for Diploma C15 Scheme DTE Karnataka Subjects. The detail syllabus for analysis and design of algorithms is as follows.
Pre-requisites:
Basic Knowledge of basic Mathematics ,English comprehension and C Programming.
Course Objectives:
- Analyze the asymptotic performance of algorithms & Write rigorous correctness proofs for algorithms
- illustrate with different algorithm design techniques (brute-force, decrease and conquer, divide and conquer)
- Work with different algorithm design techniques (Greedy, dynamic programming)
- Acquire basic knowledge of computational complexity.(Branch and bound and Back tracking)
Course Outcomes:
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.
UNIT I: Introduction 12 Hrs
- Introduction
- Algorithm Definitions
- Fundamentals of algorithm problem solving
- The efficiency of algorithms
- Best, Average and worst case analysis
- Methodologies for Analyzing algorithm
- Pseudo code
- Counting the primitive operations
- Algorithm Complexities
- Space Complexity
- 1 Analysis of space complexity
- 2 How to calculate Space complexity?
- Time Complexity
- Asymptotic Notations
- The Big-oh Notation
- The Big-omega Notation
- The big-theta notation
- Ordering functions by their Growth rates
UNIT II: Graphs Optimization Problems 08 Hrs
- Graphs Optimization Problems
- Graphs
- Definitions and Representations
- Different types of graph
- Searching Methods: DFS and BFS
- Introduction to Trees
- Applications
- Optimization Problems
- Feasible Solutions
- Optimal Solutions
- Important problem types: Sorting, Searching, string processing, graph problems, combinatorial problems, Geometric problems, Numeric problems.
UNIT III: Brute Force method 06 Hrs
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.
UNIT IV: Divide and Conquer, Decrease and Conquer 10Hrs
- Divide and Conquer, Decrease and Conquer
- Divide and Conquer
- Merge Sort
- Quick Sort
- Strassen’s Matrix Multiplication
- Decrease and Conquer
- Insertion Sort
- 1 Analysis of Insertion sort
- 2 Implementation
- Topological Sorting
UNIT V: Dynamic Programming, Greedy Technique 10 Hrs
- Dynamic Programming, Greedy Technique
- Dynamic Programming
- Warshall’s algorithm
- Floyd’s Algorithm
- 0/1 Knapsack problem
- Greedy Technique
- Prim’s Algorithm
- Kruskal’s Algorithm
- Dijikstra’s Algorithm
UNIT VI: Backtracking , Branch and Bound 06 Hrs
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.
Text Books:
- Algorithms Design by Michael T.Good Rich and Roberto Tamassia, WILEY INDIA EDITION 2009
- Introduction to the design & Analysis of Algorithms by Anany Levitin
- Analysis And Design of Algorithms by Nandagopalan, Sapna Publications
Reference Books:
- Fundamentals of computer Algorithms by Ellis Horowitz Sartaj Sahani Sanguthevar Rajasekaran.
- Design and Analysis of Algorithm by prabhakar gupta,vineet agarwal, monish varshney.
- Design Methods and Analysis of Algorithms by S.K.Basu by PHI .
- http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html
- http://www.slideshare.net/VinayChinnappaReddy/ada-complete-notes
Suggested List of Student Activities:
Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 1-2 students.
- Each group 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 co-ordinator
- Each group should conduct different activity and no repeating should occur.
- Implement 4-Queens problem using Back Tracking.
- Implement 4-Queens problem using Branching and Bounding.
- Implement Travelling Salesman problem using Back Tracking.
- Implement Travelling Salesman problem using Greedy Technique
- Comparative study of all Asymptotic Notations
- Seminars
- Quiz etc.
Course Delivery:
- The course will be delivered through lectures and Power point presentations/ Video
- Course co-ordinator can prepare or download presentations of different topic’s.
Model Question Paper:
(CIE)
- Explain best, worst and average case analysis.
- f(n)= 100n+5,analyse for best case.
- Explain adjacency matrix representation of a graph with example
- Explain DFS and traverse the given graph using DFS.
Model Question Paper:
PART-A
Answer any SIX questions each carries 5 marks.
- Write an algorithm to find sum and average of three numbers.
- What is time complexity? Explain with suitable example.
- Explain node, vertex, edge in a graph with an example.
- Explain Travelling salesman problem with suitable example using Brute force technique.
- Explain and write an algorithm using decrease and conquer technique.
- Sort the following numbers using Insertion sort: 6 5 4 3 2
- Write the Prim’s algorithm.
- Write the applications of Dynamic programming.
- Explain explicit and implicit constraints with example.
PART-B
Answer any SEVEN full questions each carries 10marks.
- Explain the following with suitable examples
- Big-oh notation
- Big-omega notation
- f(n)= 100n+5,analyse for best, worst and average cases.
- Explain the following,
- sorting
- searching
- graph problems
- Write an algorithm of DFS and explain.
- Write and explain Bubble sort algorithm with suitable example.
- Write the formulas and apply Strassen’s matrix multiplication for the following,
- Obtain Topological ordering for the following graph.
- Solve the following instance for 0/1 knapsack problem using Dynamic programming.
- Find the single source shortest path for the following graph
- Explain n-queens problem and write the solution space tree for 4 queens
n = 4, p = [4, 2, 1, 8] w = [3, 1, 7, 9] M=10
For detail syllabus of all other subjects of BE Information Sci, C15 scheme do visit Information Sci 4th Sem syllabus for C15 scheme.
Dont forget to download iStudy Syllabus App for latest syllabus and results, class timetable and more.