OBJECT ORIENTED METHODOLOGY


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