< CSE 1202: Object Oriented Programming Lab

Lab Overview

In this course the following topics will be covered throughout the term.
  1. Introduction to Object Oriented Programming Lab concepts.
    • Introduction to java application and applets
    • Control structures
    • Methods
    • Arrays.
  2. 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.
  3. Role of Object Oriented Programming Lab in designing GUI
    • Graphs and Java
    • Overview of swing
    • Event handling
    • Adapter classes and layout managers
  4. 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
  5. 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