Sunday, March 21, 2021

EC312 OBJECT ORIENTED PROGRAMMING SYLLABUS

 

EC 312 – OBJECT ORIENTED PROGRAMMING   L-T-P-C  (3-0-0-3)

MODULE 1                                                                                                                6 HOURS

Concepts of OOP – Introduction to OOP, Procedural Vs. Object Oriented Programming, Principles of OOP, Benefits and applications of OOP. Beginning with C++: Overview and Structure of C++ Program, Classes and Objects, Constructors and Destructors.

MODULE 2                                                                                                                9 HOURS

Operator Overloading and Inheritance – Overloading Unary Operators, Overloading Binary Operators, Overloading Binary Operators using Friends, Manipulation of Strings Using Operators.

Inheritance – Multilevel Inheritance, Multiple Inheritance, Hierarchical Inheritance, Hybrid Inheritance. Virtual Base Classes, Abstract Classes, Constructors in Derived Classes, Member Classes: Nesting of Classes

MODULE 3                                                                                                                6 HOURS

Virtual Functions and Polymorphism – Pointers to objects, this pointer, Pointers to derived classes, Virtual functions, Virtual Constructors and Destructors.

MODULE 4                                                                                                                8 HOURS

Programming with JAVA – Overview of Java Language, Classes Objects and Methods, Method Overloading and Inheritance, Overriding Methods, Final Variables and Methods. Interfaces, Packages, Multithreaded programming, Managing Errors and Exceptions.

MODULE 5                                                                                                                6 HOURS

Introduction to Android : Setting up Development Environment, Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers, UI Components – Views & notifications, Components for communication –Intents & Intent Filters,

MODULE 6                                                                                                                7 HOURS

Application Structure-Android Manifest.xml, uses-permission & uses-sdk, Layouts & Drawable Resources, First sample Application, Emulator-Android Virtual Device, Basic UI design, Styles & Themes, Content Providers-SQLite Programming, Case study –Develop an App to demonstrate database usage.

TEXT BOOKS

E. Balagurusamy, Object Oriented Programming with C++ and JAVA, McGrawHill, 2015

2. Hardy, Brian, and Bill Phillips, Android Programming: The Big Nerd Ranch Guide. Addison-Wesley Professional, 2013.

3. Yashwant P. Kanetkar, Let us C++, 2/e, BPB Publications, 2003

REFERENCES

1. Deitel, Harvey M., and Paul J. Deitel., Java how to program.,7th International edition.” (2007): 390-420.

2. G. Booch, R. A. Maksimchuk, M. W. Engel, and B J. Young, Object-oriented Analysis and Design with Applications, Addison-Wesley, 3rd Edition, 2007.

3. Horstmann, Cay S., and Gary Cornell., Core Java 2: Volume I, Fundamentals, Pearson Education, 2002.

4. Samanta, Debasis, Object-Oriented programming with C++ and Java, PHI Learning Pvt. Ltd., 2006.

5. Stroustrup, Bjarne. The C++ programming language, Pearson Education India, 1986.

6. www.tutorialspoint.com/android/android_tutorial.pdf

 

The question paper shall consist of three parts. Part A covers modules I and II, Part B covers modules III and IV, and Part C covers modules V and VI. Each part has three questions uniformly covering the two modules and each question can have maximum four subdivisions. In each part, any two questions are to be answered.

OBJECT ORIENTED PROGRAMMING NOTES

 CLICK HERE TO DOWNLOAD NOTES

EC312 OBJECT ORIENTED PROGRAMMING SYLLABUS

  EC 312 – OBJECT ORIENTED PROGRAMMING    L-T-P-C   (3-0-0-3) MODULE 1                                                                  ...