We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI. MCA(SE)
APPLICABLE FROM A.S. 2020-21
Paper ID: 44611 Lop oc
Code: 17611 Paper: Object Oriented Programming 3 1 4
INSTRUCTIONS TO PAPER SETTERS: ‘Maximum Marks :75
‘L. Question No. 1 should be compulsory and cover the entire sylabus. This question should have objective or
short answer type questions. It should be of 25 marks.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus. Every unit should
have two questions. However, student may be asked to attempt only 1 question from each unit. Each question
should be 12.5 marks
Employability & Skill Development
Course Outcomes:
CO1 | Explain the fundamentals of an OOP language and various features of C++ to support OOP
principles
CO2 | Analyze the fundamental features of Java programming language, discuss the concept of
packages and understand the use of standard Java classes
CO3_| Learn and implement multithreading and exception handling in Java and explain the concept of
applets in Java
‘COS | Design the windowed applications and web-based applications using applet and swing packages
and implement event handling. Implement the Input/ Output streams and database connectivity
inJava
‘Course Outcomes -Program Outcomes Matrix
Po1 | Po2 |PO3 | Pos |POS [POS |PO7 | POB [POS |POI0 | POLI | POI2
cys js (3 (3 [3 |2 |3 |2 |2 {2 2 2
coz/3 [3 (3 (3 [3 |2 (3 |2 [2 (a 1 2
cos/3 {3 (2 [2 [2 |2 (3 |2 ‘(|i {a 1 1
cosfs [3 [2 [3 [3 2. [3 2. [1 (2 1 2
UNIT
Introduction to Object Oriented Programming, Advantage of Object Oriented Programming, Advantage of C ++,
Applications of C ++. Basic elements in C+, C++ Functions&. its Prototypes: Types of Function, Actual & Formal
‘Arguments, Default Argument, Function Overloading, Operator Overloading. Classes & Objects in C ++, Access
Specifiers, Inline Member Function, Friend Function, The ‘this’ Keyword, Static & Non-Static Member Function,
Constructors & Destructors, Array of Class Object, Union & Classes, Nested Classes, Inheritance in C++, Overrid
ing Member Function
UNIT
Polymorphism in C++: Types of Polymorphism, Overloading Member & Non Member Function, Virtual& Pure Vir-
tual Function, Abstract Class, Restriction On Using Abstract Classes. Introduction to Java: Java Architecture, Java
Development Kit (JDK), Advantages of Java, Applications of Java, compilation and execution process. Basic ele-
ments in Java Programming, Classes & Objects in Java, Constructors, Class inheritance and Polymorphism in Java,
Using super and final, Abstract Classes and Interfaces, Extending Interfaces, Dynamic Method Dispatch, Garbage
Collection. Packages in Java: Defining a Packages, Java Class Libraries, User Defined packages. Standard Classes in
Java: String, StringBuffer, StringTokenizer, Object class, System class, Wrapper Classes
UNIT
Exception Handling in Java: fundamentals, exception types, uncaught exceptions, throw and throws keywords,
finally, built-in exceptions, user-defined exceptions. Multithreading in Java: fundamentals, Java thread model,
creating threads, using methods of Thread class, thread priority, thread synchronization, Inter-thread
communication: wait, notify, notify all. Applets: applet package, life cycle of an applet and security concerns,
configuring applets, passing parameters to an applet
UNITa
Swing: Introduction to Swing, Swing Features, Hierarchy Of Java Swing Classes, Swing GUI Components, Packages
Used In Swing, Using Swing API, AWT v/s Swing. Event Handling in Swings, Event Listener Interfaces, Adapter and
Inner Classes, Working with windows, Graphics Object and Layout managers. Input/Output Handling in Java:
Input/Output Stream, Stream Filters, Buffered Streams, Data input and Output Stream, Print Stream, File handling
‘Approved in the 50” meeting ofthe Academic Council held on 11-06-2021 vide agenda item 50.26 [Link]. 2020,GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI. MCA(SE)
APPLICABLE FROM A.S. 2020-21
Overview of JDBC, Object serialization, Remote Method Invocation, Java Native Interfaces, Java Collection
Framework
Text Books:
LB. Stroustrup, Programming: Principles and Practice Using C++, Pearson, Second Edition, 2014
2. H. Schild, “Java - The Complete Reference”, Ninth edition, McGraw Hill Education, 2017
Reference Books:
1. G. Booch, R. Maksimchuk, M. Engle etal. Object-Oriented Analysis and Design with Applications, Third edition,
‘Addison-wesley, 2007.
2. [Link], Object Oriented Programming in C++, Fourth edition, 2008.
3. E. Balaguruswamy, Object Oriented Programming with C++, Seventh Edition, McGraw Hill Education (India),
2017.
P. Dietel and H. Deitel, “Java How to Program’, Eleventh edition, Pearson, 2018.
8. Vanners, Inside the Java Virtual Machine, McGraw Hill Education, Second Edition, 1999,
D. Liang, Introduction to Java Programming, Seventh Edition, Pearson, 2009.
k, Sierra and B. Bates, Head First Java, Second Edition, O'Reilly, 2009.
Approved in the 50" meeting ofthe Academic Council held on 11-06-2021 vide agenda item 50.26 we. 2020