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‑Θ.
| Course Name | Algorithms |
| Course Code | 26CSA302 |
| Program | 5 Year Integrated B.C.A – M.C.A |
| Semester | 5 |
| Credits | 3 |
| Campus | Mysuru |
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‑Θ.
Algorithm analysis methodology. Analyzing iterative programs. Simple algorithm analysis examples. Comparative analysis of algorithms. Performance measurement techniques
Introduction to recursion. Examples: Tower of Hanoi. Factorial, Fibonacci. Analysis of recursive algorithms. Back Substitution method. Master’s Theorem. Divide and Conquer approach.
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.
Brute Force technique. Divide and Conquer strategy. Greedy method (introductory examples). Limitations of algorithms and trade‑offs.
Course Objective(s)
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 |
3 |
3 |
2 |
2 |
0 |
0 |
0 |
1 |
|
CO2 |
3 |
3 |
2 |
2 |
0 |
0 |
0 |
1 |
|
CO3 |
2 |
3 |
3 |
2 |
0 |
0 |
0 |
1 |
|
CO4 |
2 |
2 |
3 |
2 |
0 |
0 |
0 |
1 |
|
CO5 |
2 |
3 |
2 |
2 |
0 |
0 |
1 |
2 |
|
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.