Professional Documents
Culture Documents
Degree Programme
in
Rail Transportation Engineering
Semester - IV
CS-256 L-T-P-C
JAVA Programming 3-0-2-5
Objective: This course is designed to provide knowledge of the essential features of Java. This
course also provides the skills required to use Java libraries in order to develop efficient
applications.
Course Content
List of Experiments
1. Programs related to class, objects, command line argument, polymorphism, inheritance &
function overriding
2. Programs related to super keyword
3. Programs related to constructors, this keyword, abstract class & final keyword
4. Programs related to packages, sub packages & interface
5. Programs related to following access controls w.r.t. to class: private, no modifier, protected,
public
6. Programs related to following exception handlers: try-catch, try-finally, try-catch-finally,
throws & throw
7. Programs related to different String & String Buffer/String Builder methods
8. Programs related to various I/O classes, interfaces & functions
9. Programs related to serializable & transient
10. Programs related to different methods of URL & Inlet Address class
11. Programs related to TCP & UDP
12. Programs related to various AWT & Swing components
13. Programs related to multithreading using Thread class & Runnable interface
14. Programs related to synchronization
Text/Reference Books
th
1. Core Java(TM), Volume I & II (Sun Core Series). Horstmann C. S. &Cornell G. 9 Ed.
2012.
th
2. Java How to Program. Deitel H. M & Deitel P. J. 7 Ed. Prentice Hall. 2007.
th
3. The Complete Reference: Java. Schieldt H. 9 Ed.Tata McGraw-Hill. 2014.