Back close

Course Detail

Course Name Object Oriented Programming and Algorithms
Course Code EEE
Program B. Tech. in Electrical and Electronics Engineering
Credits Campus: Bengaluru, Chennai, Coimbatore, Amritapuri
Year Taught 2015
Year Taught 2016
Year Taught 2017
Year Taught 2018


Unit 1

OOP concepts: C and C++ comparison, C++ fundamentals – structure of C++ program. Data types, arrays, structures, classes, objects, pointers and dynamic memory allocation, constructors, destructors.

Unit 2

Inheritance, Polymorphism, Function, Operator and constructor overloading, virtual functions, friend functions, friend classes, Inheritance, function overriding.

Unit 3

Algorithms in C++: Introduction to algorithms- elementary data structures- arrays, linked lists, strings. Abstract data types, Recursion and Trees, binary tree algorithms. Elementary sorting- selection, insertion, bubble, index, and pointer; quick sort and merge sort. Searching –binary search.

Text Books / References

  • Herbert Schildt “Teach Yourself C++”, Tata McGraw-Hill
  • Bjarne Stroustrup, ”The C++ programming language”, Pearson
  • Robert Sedgewick, “ Algorithms in C++”


‘Object Oriented Programming and Algorithms’ is a course offered in B. Tech. in Electrical and Electronics Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham

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