Lab Overview
In this course the following topics will be covered throughout the term.
- Introduction to Object Oriented Programming Lab concepts.
- Introduction to java application and applets
- Control structures
- Methods
- Arrays.
- Object based and Object Oriented Programming Lab
- Creating packages
- Using overloaded constructors
- Static class variables
- Data abstraction and information hiding
- Relation between super class objects and subclass objects
- Composition verses inheritance
- Polymorphism
- Dynamic method binding
- Abstract super classes and concrete super classes
- Inheriting interface
- Use of inner classes and wrapper classes.
- Role of Object Oriented Programming Lab in designing GUI
- Graphs and Java
- Overview of swing
- Event handling
- Adapter classes and layout managers
- Exception handling and multithreading in Object Oriented Programming Lab
- When exception handling should be used
- Java exception handling exceptions and inheritance
- Multithreading in java
- Thread synchronization-daemon threads Runnable interface
- Files and streams in java
- Network and Database handling through Object Oriented Programming Lab
- Using JOSC
- Processing queries
- Overview of servlet
- Introduction to networking
- Establishing a simple server and a client
- Introduction to RMI
- Implementing the remote interface