JAVA LAB
Faculty
of Engineering, OU With
effect from the Academic Year 2017-2018
Course
Code
|
Course Title
|
Core/Elective
|
|||||
PC451CS
|
JAVA PROGRAMMING LAB
|
Core
|
|||||
Prerequisite
|
Contact Hours per Week
|
CIE
|
SEE
|
Credits
|
|||
L
|
T
|
D
|
P
|
||||
Programming
Language in C &
C++
|
-
|
-
|
-
|
2
|
25
|
50
|
1
|
Course Objectives:
Ø
Write
programs using classes, inheritance and abstract classes.
Ø
Write multi
threaded programs with synchronization.
Ø
Write real
world applications using
java collection frame
work and I/O
classes
Ø
Write Event
driven GUI programs using AWT/Swing
Course Outcomes:
Ø Able to understand the usage of abstract classes.
Ø
Able to
write multi threaded programs with synchronization.
Ø Able to implement real world applications using java collection frame work and
I/O classes
Ø Able to write Event driven GUI programs using AWT/Swing
|
3) Write a program
to demonstrate various
arithmetic calculations using packages.
4) Write a program
to demonstrate client-server environment using multithreading.
5) Write a program
to demonstrate mutual
exclusion using thread
synchronization.
6) Write a program to demonstrate Linked list class.
7) Write a program to demonstrate Hash set and
Iterator classes.
8) Write a program
to demonstrate Enumeration and Comparator interfaces.
9) Write a program
to accept data and display
output in key, value pair.
10) Write a program to create a registration form with
different controls, menus and demonstrate event handling.
11) Write a program
to copy data from one file to another file.
12) Write a program
to merge contents
of two files and display
output on console.
13) Write a program to illustrate Serialization.
14) Write a program to retrieve web page using URL class.
15) Write a program
to load and display image and perform
gray scale.
Note: A minimum of Ten Programs should be done by the
end of the semester.