Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
521 views

Cs8392 Object Oriented Programming

The document outlines the units of study for an Object Oriented Programming course in Java. The 5 units cover: 1) Introduction to OOP concepts and Java fundamentals, 2) Inheritance and interfaces, 3) Exception handling and input/output, 4) Multithreading and generic programming, 5) Event-driven programming. Some key topics included are classes, objects, encapsulation, polymorphism, exceptions, threads, generics, graphics programming and Swing components. The course totals 45 periods over 5 units of study. Suggested textbooks are also provided.

Uploaded by

arunasekaran
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
521 views

Cs8392 Object Oriented Programming

The document outlines the units of study for an Object Oriented Programming course in Java. The 5 units cover: 1) Introduction to OOP concepts and Java fundamentals, 2) Inheritance and interfaces, 3) Exception handling and input/output, 4) Multithreading and generic programming, 5) Event-driven programming. Some key topics included are classes, objects, encapsulation, polymorphism, exceptions, threads, generics, graphics programming and Swing components. The course totals 45 periods over 5 units of study. Suggested textbooks are also provided.

Uploaded by

arunasekaran
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CS8392 OBJECT ORIENTED PROGRAMMING

UNIT I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS 10


Object Oriented Programming - Abstraction – objects and classes - Encapsulation- Inheritance -
Polymorphism- OOP in Java – Characteristics of Java – The Java Environment - Java Source File
-Structure – Compilation. Fundamental Programming Structures in Java – Defining classes in
Java – constructors, methods -access specifiers - static members -Comments, Data Types,
Variables, Operators, Control Flow, Arrays , Packages – Java Doc comments.
UNIT II INHERITANCE AND INTERFACES 9
Inheritance – Super classes- sub classes –Protected members – constructors in sub classes- the
Object class – abstract classes and methods- final methods and classes – Interfaces – defining an
interface, implementing interface, differences between classes and interfaces and extending
interfaces - Object cloning -inner classes, Array Lists - Strings
UNIT III EXCEPTION HANDLING AND I/O 9
Exceptions - exception hierarchy - throwing and catching exceptions – built-in exceptions,
creating own exceptions, Stack Trace Elements. Input / Output Basics – Streams – Byte streams
and Character streams – Reading and Writing Console – Reading and Writing Files
UNIT IV MULTITHREADING AND GENERIC PROGRAMMING 8
Differences between multi-threading and multitasking, thread life cycle, creating threads,
synchronizing threads, Inter-thread communication, daemon threads, thread groups. Generic
Programming – Generic classes – generic methods – Bounded Types – Restrictions and
Limitations.
UNIT V EVENT DRIVEN PROGRAMMING 9

Graphics programming - Frame – Components - working with 2D shapes - Using color, fonts,
and images - Basics of event handling - event handlers - adapter classes - actions - mouse events
- AWT event hierarchy - Introduction to Swing – layout management - Swing Components – Text
Fields , Text Areas – Buttons- Check Boxes – Radio Buttons – Lists- choices- Scrollbars – Windows
–Menus – Dialog Boxes.
TOTAL: 45 PERIODS
TEXT BOOKS:

1. Herbert Schildt, ―Java The complete reference‖, 8th Edition, McGraw Hill Education, 2011.
2. Cay S. Horstmann, Gary cornell, ―Core Java Volume –I Fundamentals‖, 9th Edition, Prentice
Hall, 2013.

REFERENCES:

1. Paul Deitel, Harvey Deitel, ―Java SE 8 for programmers‖, 3rd Edition, Pearson, 2015.
2. Steven Holzner, ―Java 2 Black book‖, Dreamtech press, 2011.
3. Timothy Budd, ―Understanding Object-oriented programming with Java‖, Updated Edition,
Pearson Education, 2000.

You might also like