MTS No Faculty Name Subject Code Subject Name Unit
1853 Nehru.V 191CS321 Object Oriented Programming I
1853 Nehru.V 191CS321 Object Oriented Programming II
1853 Nehru.V 191CS321 Object Oriented Programming III
1853 Nehru.V 191CS321 Object Oriented Programming IV
1853 Nehru.V 191CS321 Object Oriented Programming V
Topic 1 Topic 2 Topic 3 Topic 4 Topic 5
OOP in java,
Object oriented Abstarction, Object Encapsulation and
Polymorphism Characteistics of
programming and Classes Inheritance
Java
Super class and Constructor in sub
Inheritance Protected members built in exception, The Object class
subclass
Exception throwing and catching class Stack trace
Exceptions creating own
hierarchy exceptions elements
exception
Difference between synchronizing Inter-thread
multithreading and thread life cycle creating threads
threads communication
multitasking
Working with 2D Using color, font,
Graphics programming Frame Components shapes images
Topic 6 Topic 7 Topic 8 Topic 9 Topic 10
Fundamental
Java Source file,
The Java programming structure in Access specifiers,
Structure, Constructors, methods
Environment java, Defining classes in static memebers
Compilation
java
Interfaces, defining an Difference between
abstract class final methods
Byteclasses
streams interface, implementing classes and interfaces and Object Cloning
and methods and
Input/Output Reading
and character interfaceand Writing extending interfaces
Reading and writing files
basics, Streams console
streams
Daemon
thread groups Generic programming Generic classes Generic methods
threads
Basics of event AWT event
handling event handlers adapter classes actions, mouse events hierarchy
Topic 11 Topic 12 Topic 13 Topic 14 Topic 15
Variables,
Comments,
Opertaors, Arrays Packages Java Doc comments
Data types
Control Flow
Inner classes Array Lists Strings
Restrictions and
Bounded types
limitations
Introduction to layout Text fields, Text Areas, Buttons, Windows, menus,
swing mnagement Swing components Check boxes, Radio buttons, Dialog Boxes
Lists, Choices, Scroll bars