Java Syallbus
Java Syallbus
L T P C
3 0 2 4
JAVA PROGRAMMING
Course Objectives
This course will help the learner to develop Java console applications using packages,
interfaces, classes, exception handling mechanism, and Collections framework. The learner
can also develop multi-threaded applications using Java thread model. The learner will also be
able to design GUI using Swing controls and event handling mechanism.
UNIT - I 12 Periods
Introduction: History and Evolution of Java - Overview of Java - Data types, Variables and
Arrays - Operators - Control Statements - Introducing Classes - A closer look at Methods and
Classes - Inheritance. Packages and Interfaces - Exception Handling
UNIT - II 11 Periods
Multithreaded Programming: Java Thread Model - The Main Thread - Creating a Thread -
Creating Multiple Threads - Thread Priorities - Synchronization. I/O: I/O Basics - Reading
Console Input - Writing Console Output. String Handling: String - String Buffer - String Builder
UNIT - IV 11 Periods
Introducing GUI Programming with Swing: Introducing Swing - Exploring Swing - Introducing
Swing Menus
TEXTBOOK
1. Herbert Schildt, The Complete Reference JAVA, Tata McGraw Hill, Eleventh Edition,
2019.
REFERENCES
1. Harvey M. Deitel and Paul J. Deitel. JAVA: How to Program, Prentice Hall, Ninth Edition,
2012.
2. Kathy Sierra and Bert Bates. Head First Java, OReilly, Second Edition, 2009.
ONLINE MATERIAL
1. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-
introduction-to-programming-in-java-january-iap-2010/lecture-notes/