0% found this document useful (0 votes)
516 views2 pages

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
Download as docx, pdf, or txt
0% found this document useful (0 votes)
516 views2 pages

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
Download as docx, pdf, or txt
Download as docx, pdf, or txt
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