Object-Oriented Programming (OOPs) have proved to be effective solutions in handling the inherent complexity of software design, development, testing and maintenance. Instead of viewing a program as a series of steps to be carried out, it views it as a group of objects that have certain properties and can take certain actions. Many object-oriented languages have become available and have been widely adopted like Java, C++, Python, VB / VB.NET, C#, Perl, Ruby – to name a few. For an Engineer, solving any real time problem is not just about designing an algorithm and solving it, but also the ability to select appropriate data structures to solve the problem efficiently.
This course on introduce the concept of OOPs using C++ and Python along with ability to manipulate data using data structures.