Skip to content
IT-306 · Java Programming Lab/Official Syllabus

Java Programming Lab (IT-306) - Official Syllabus

1
Unit 1

Overview of Java

  • Overview of Java, Installation, First Simple Program, Compilation process
  • Java Keywords , Identifiers , Literals, Comments
  • Data Types, Variables, Dynamic initialization, type conversion and casting
  • Operators, Control Statements
2
Unit 2

Declaring Objects

  • Declaring Objects, Introducing Methods, Constructors, this Keyword
  • Garbage Collection, finalize Method
  • Overloading Methods, Overloading Constructors, Using Objects as Parameters
  • Inheritance, Creating a Multilevel Hierarchy
  • Packages and Interfaces
  • Exception Handling
  • Multithreaded
3
Unit 3

The Applet Class

  • Applet Basics, The Applet Class, Applet Architecture
  • Applet Initialization and Termination
  • Simple Applet Display Methods, Simple Banner Applet, Using the Status Window
  • The HTML APPLET Tag, Passing Parameters to Applets, Improving the Banner Applet
4
Unit 4

Introducing the AWT

  • Working with Windows, Graphics, and Text, AWT Classes, Window Fundamentals
  • Component, Container, Panel, Frame, Working with Frame Windows
  • Handling Events in a Frame Window
  • AWT Controls, Layout Managers, and Menus
  • Adding and Removing Controls, Grid Layout, Border Layout
  • introduction to swing and servlet
5
Unit 5

Event Handling

  • Two Event Handling Mechanisms, The Delegation Event Model
  • Events, Event Sources, Event Listeners, Event Classes, The Mouse Event Class and others
  • JDBC: JDBCODBC bridge, the connectivity model, the driver manager, navigating the result set object contents, the JDBC exceptional classes, connecting to remote database

Laboratory Experiments

  • Write a program that accepts two numbers from the user and print their sum.
  • Write a program to calculate addition of two number using prototyping of methods.
  • Program to demonstrate function overloading for calculation of average.
  • Program to demonstrating overloaded constructor for calculating box volume.
  • Program to show the detail of students using concept of inheritance.
  • Program to demonstrate package concept.
  • Program to demonstrate implementation of an interface which contains two methods declaration square and cube.
  • Program to demonstrate exception handling in case of division by zero error.
  • Program to demonstrate multithreading.
  • Program to demonstrate JDBC concept using create a GUI based application for student information.
  • Program to display “Hello World” in web browser using applet.
  • Program to add user controls to applets.
  • Write a program to create an application using concept of swing.
  • Program to demonstrate student registration functionality using servlets with session management.

Reference Books

  • Programming with java A Primer — E. Balagurusamy — McGrawHill
  • Core Java 8 for Beginners — Sharanam Shah — Shroff Publisher
  • The Complete Reference Java 2 — Naughton, Schildt — Tata McGraw Hill
  • Core Java 2 — Horstmann, Cornell — Pearson — Vol I & II
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in