Back close

Course Detail

Course Name Algorithms
Course Code 26CSA302
Program 5 Year Integrated B.C.A – M.C.A
Semester 5
Credits 3
Campus Mysuru

Syllabus

Unit I

Algorithms vs Flowcharts, Characteristics of algorithms, Algorithm representation techniques, Time and Space Complexity Best, Average, and Worst‑case analysis, Asymptotic Notations: Big‑O, Big‑Ω, Big‑Θ.

Unit II

Algorithm analysis methodology. Analyzing iterative programs. Simple algorithm analysis examples. Comparative analysis of algorithms. Performance measurement techniques

Unit III

Introduction to recursion. Examples: Tower of Hanoi. Factorial, Fibonacci. Analysis of recursive algorithms. Back Substitution method. Master’s Theorem. Divide and Conquer approach.

Unit IV

Searching algorithms: Linear Search (analysis), Binary Search (analysis). Sorting algorithms: Bubble Sort, Insertion Sort, Selection Sort, Merge Sort, Quick Sort. Comparative analysis of sorting algorithms.

Unit V

Brute Force technique. Divide and Conquer strategy. Greedy method (introductory examples). Limitations of algorithms and trade‑offs.

Objectives and Outcomes

Course Objective(s) 

  • Introduce algorithmic thinking and problem‑solving strategies. 
  • Develop the ability to analyze algorithm efficiency using complexity measures. 
  • Enable students to design algorithms using standard paradigms. 
  • Train students to evaluate and compare algorithms based on performance and applicability. 

Course Outcomes 

COs 

Description 

CO1 

Analyze computational problems and express solutions using algorithms and flowcharts 

CO2 

Evaluate algorithms using time and space complexity and asymptotic notations 

CO3 

Design efficient algorithms using iterative and recursive approaches 

CO4 

Apply searching and sorting algorithms and compare their performance 

CO5 

Assess algorithmic strategies to select optimal solutions for given problems 

CO-PO Mapping 

PO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

CO2 

CO3 

CO4 

CO5 

Textbooks

  • Analysis of Algorithms, Jeffrey J McConnel, Jones and Bartlett Publishers, Inc, 2nd Revised edition, 2 November 2007
  • Introduction to the Design and Analysis of Algorithms, Anany Levitin, Third Edition, Pearson Education, 2012
  • Introduction to Algorithms, Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, and Clifford Stein. Third Edition, Prentice-Hall of India Private Limited; 2009.

Evaluation Pattern

Assessment 

Weightage (%) 

Midterm 

25 

Continuous Assessment 

25 

End Semester Exam 

50 

Total Marks 

100 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now