OBJECT
ORIENTED METHODOLOGY
L
3
|
T
0
|
P
4
|
|
Curri. Ref. No.: CSE502
|
Total Contact hrs.: 105
Theory:
45
Tutorial:
0
Practical:
60
Pre requisite: CSE402
Credit: 5
|
Total marks: 150
|
Theory: 100
End
Term Exam: 70
P.A.:
30
Practical: 50
End
Term Exam: 25
P.A :
25
|
Theory
Total Period : 45
Period :
3 P/W
UNIT
|
TOPIC/SUB-TOPIC
|
TOTAL
HRS.
|
|
1.
|
Object oriented programming concepts
|
7
|
|
|
1.1
|
Objects
|
|
|
1.2
|
Classes
|
|
|
1.3
|
Methods and messages
|
|
|
1.4
|
Abstraction and inheritance
|
|
|
1.5
|
Abstract classes
|
|
|
1.6
|
Polymorphism
|
|
|
1.7
|
Introduction
to C++- objects-classes-constructors and destructors
|
|
|
|
|
|
2.
|
Operator overloading
|
12
|
|
|
2.1
|
Friend
functions
|
|
|
2.2
|
Type
conversions
|
|
|
2.3
|
Templates
|
|
|
2.4
|
Inheritance
|
|
|
2.5
|
Virtual
functions
|
|
|
2.6
|
Runtime
polymorphism
|
|
|
|
|
|
3
|
Exception handling
|
8
|
|
|
3.1
|
Streams
and formatted I/O
|
|
|
3.2
|
file
handling
|
|
|
3.3
|
namespaces
|
|
|
3.4
|
String
Objects
|
|
|
3.5
|
standard
template library
|
|
|
|
|
|
4.
|
Introduction to JAVA
|
8
|
|
|
4.1
|
Bytecode,
|
|
|
4.2
|
Virtual
machines
|
|
|
4.3
|
Objects
|
|
|
4.4
|
Classes
|
|
|
4.5
|
Javadoc
|
|
|
4.6
|
Packages
|
|
|
4.7
|
Arrays
|
|
|
4.8
|
Strings
|
|
5.
|
Inheritance
|
10
|
|
|
5.1
|
Interfaces
and inner classes
|
|
|
5.2
|
Exception
handling
|
|
|
5.3
|
Threads
|
|
|
5.4
|
Streams,
and
|
|
|
5.5
|
I/O
|
|
---------
45
Practical
Total Periods : 60
Classes :
4 P/W
Problems on C++ and Java:
1.
Objects and
classes
2.
Declaring and
creating objects
3.
Constructors
4.
Modifiers
5.
Passing
objects to methods
6.
Instance
variables and class variables
7.
Instance
method & class method
8.
Scope of
variables interface and packages
9. Introductory Problems on Class
Inheritance Super classes and sub class
10. Calling super class constructors
11. Calling super class methods
12. Object class
13. Number class
14. Processing date and time
15. Class Templates and Exceptional
handling
REFERENCE BOOKS:
1. B.
Trivedi, “Programming with ANSI C++”, Oxford University Press, 2007.
2.
Cay S. Horstmann, Gary Cornell,
“Core JAVA volume 1”, Eighth Edition, Pearson
3.
K. Arnold and J. Gosling, “The JAVA
programming language”, Pearson Education,
4.
D. S. Malik, “C++ Programming: From
Problem Analysis to Program Design”, Thomson Course Technology.
LIST OF
EQUIPMENTS:
Hardware : Standalone PC
(for
detail, please refer Annex – I)
Software : Java
Compiler, Visual studio, JDK