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.
No comments:
Post a Comment