You are on page 1of 3

Lovely Professional University, Punjab

Course Code

Course Title

Course Planner

Lectures

CSE411

ADVANCED JAVA PROGRAMMING LABORATORY 16920::Ravi Kant Sahu

Course Category

Practical Course

Tutorials Practicals Credits

0.0

0.0

2.0

TextBooks
Sr No

Title

Author

Edition

Year

Publisher Name

T-1

Introduction to Java: Comprehensive


Edition

Dr. Y. Daniel Liang

7th

2012

Pearson

T-2

Java Programming: A Practical


Approach

C. Xavier

1st

2011

Tata McGraw Hill

Reference Books
Sr No

Title

Author

Edition

Year

Publisher Name

R-1

Java The Complete Reference

Herbertz Schildt

1st

2013

Tata McGraw Hill

R-2

Thinking in Java

Bruce Eckel

4th

2006

Prentice Hall

R-3

Advanced Java Technology

Prof. M.T. Savaliya

1st

2011

Dream Tech Publication

R-4

OCA/OCP Java SE 7 Programmer I & Kathy Sierra, Bert Bates


II Study Guide

1st

2013

Other

Relevant Websites
Sr No

(Web address) (only if relevant to the course)

Salient Features

RW-1

http://www.cs.armstrong.edu/liang/intro9e/toc.html

Complete LMS for Java for any kind to test/interview preparation

RW-2

http://docs.oracle.com/javase/tutorial/java/

Learn Advanced Java in its developer's way, by Oracle

Audio Visual Aids


Sr No

(AV aids) (only if relevant to the course)

Salient Features

AV-1

http://www.pvtuts.com/java/java-introduction

Video Tutorials for advanced Java programming.

Software/Equipments/Databases
Sr No

(S/E/D) (only if relevant to the course)

Salient Features

SW-1

JDK and JRE, Command Prompt and Plain Text Editor, Tomcat Apache

Basic requirements for advanced Java programming

SW-2

Netbeans or Eclipse - Integrated Development Environment

Equipped with all the basic and complex features required for advanced
programming in Java.

Sr No

(VL) (only if relevant to the course)

Salient Features

VL-1

http://www.cs.armstrong.edu/liang/intro9e/liveLab.html

Virtual Lab for advanced Java programming.

Virtual Labs

1.0

VL-2

http://deploy.virtual-labs.ac.in/labs/cse02/index.php

Virtual Lab for advanced Java programming.

Scheme for CA:


Component

Frequency

Practical

Out Of
8

Each Marks Total Marks


10

Total :-

10

80

10

80

*Each experiment of the lab will be evaluated using following relative scheme:
Component

% of Marks

Performance

100

Detailed Plan For Practicals


Practical No

Broad topic (Subtopic)

Practical Description

Learning Outcomes

Equipment Used

Practical 1

GUI Basics with Swing Components


(Programs to create GUI based
applications using different Swing
Components)

P1, P2 Programs on Swing

Efficient Choice and Placement of


components by programmer to
implement event enabled and dynamic
GUI applications

JDK, Netbeans and Terminal

Practical 2

GUI Basics with Swing Components


(Programs to create GUI based
applications using different Swing
Components)

P1, P2 Programs on Swing

Efficient Choice and Placement of


components by programmer to
implement event enabled and dynamic
GUI applications

JDK, Netbeans and Terminal

Practical 3

Java Database Programming(Programs to Programs on JDBC


demonstrate Java Database connectivity
using SQL and related programs)

What databases are to Java, how


database connection can be made,
Permanent storage of form data in
database, handling columns and rows
related queries

JDK, Netbeans, My SQL, MS Access,


Oracle and Terminal

Practical 4

Generics(Programs on Generic classes


and Interfaces)

CPP templates revisited and generics


introduction,

JDK, Netbeans and Terminal

Programs on generics

Homogeneous collection using


generics,
Where generics can be used effictively
Practical 5

Collections(Programs on Collections
P5, P6 Programs on collection framework Learn the ways we can use different
JDK, Netbeans and Terminal
(List, Vector, Sets and Maps) and related and P7 Test1
types of collections and data structures
programs)

Practical 6

Collections(Programs on Collections
P5, P6 Programs on collection framework Learn the ways we can use different
JDK, Netbeans and Terminal
(List, Vector, Sets and Maps) and related and P7 Test1
types of collections and data structures
programs)

Practical 7

Collections(Programs on Collections
P5, P6 Programs on collection framework Learn the ways we can use different
JDK, Netbeans and Terminal
(List, Vector, Sets and Maps) and related and P7 Test1
types of collections and data structures
programs)

Practical 8

Internationalization(Programs on Locale
class, Date, Time and Numbers)

Practical 9

Network Programming with Sockets(TCP Programs on socket programing related to How to connect multiple systems to
Related Programs)
TCP
form computer network to share data
and resources by using TCP

JDK, Netbeans and Terminal

Practical 10

Network Programming with Sockets(UDP Programs on socket programing related to How to connect multiple systems to
Related Programs)
UDP
form computer network to share data
and resources by using UDP

JDK, Netbeans and Terminal

Practical 11

Distributed Programming with RMI


(Programs using RMI)

JDK, Netbeans and Terminal

Practical 12

Servlets(Programs on Servlets and related Programs on Servlets


programs)

A Java method for Creation and


Application server for example Tom cat
maintenance of web applications using appache, JDK, Netbeans and Terminal
servlets

Practical 13

Java Beans and Bean Events(Programs to P13 Programs on Java beans and Beans
create Java Beans)
events and P14 Test2

Creation of user defined components


for optimal utilization of time while
designing similiar type of applications

JDK, Netbeans and Terminal

Practical 14

Java Beans and Bean Events(Programs to P13 Programs on Java beans and Beans
create Java Beans)
events and P14 Test2

Creation of user defined components


for optimal utilization of time while
designing similiar type of applications

JDK, Netbeans and Terminal

Programs on internationalization

Programs on RMI

SPILL OVER
Practical 15

Spill Over

How to change contents of in one


language to another

How to distribute the resources and


access when required

JDK, Netbeans and Terminal

You might also like