You are on page 1of 1

B. Tech.

ECE VI/VII/VIII SEMESTER


JAVA PROGRAMMING
(Open Elective)
Course Code: A3579 L T P C
3 0 0 3
:
UNIT – I (15 Lectures)
EVOLUTION OF JAVA: Object-Oriented Programming Introduction, Two Paradigms, The Three OOP
Principles, Evolution of Java, Java Buzzwords, Java Program Structure, Implementing a Java Program,
JVM Architecture, Data Types, Variables, Constants, Type Conversion and Casting, I/O Basics, Operators,
and Control Statements.
CLASS, METHODS, OBJECTS AND CONSTRUCTORS: Introducing Classes, Objects, Methods,
Constructors, Garbage Collection, finalize, Overloading Methods and Constructors, Argument Passing,
Recursion, static and final Keywords.
ARRAYS: One dimensional and two dimensional arrays with sample examples.
STRINGS: Exploring String and String Buffer class and Methods.

UNIT – II (10 Lectures)


INHERITANCE: Inheritance Basics, Member Access and Inheritance, this and super Keywords, Creating
Multilevel Hierarchy, Method Overriding, Dynamic Method Dispatch, Abstract Classes ,inheritance with
final keyword.
PACKAGES AND INTERFACES: Defining a Package, Finding Packages and CLASSPATH, Access Protection,
Importing Packages, Defining an Interface, and Implementing Interfaces.

UNIT – III (10 Lectures)


EXCEPTION HANDLING: Exception-Handling Fundamentals, Exception Types, Uncaught Exceptions,
Using try, catch, throw, throws and finally Keywords, Built-in Exceptions, Creating Own Exception.
MULTITHREADED PROGRAMMING: Thread Life Cycle, Creating a Thread - Extending Thread Class and
Implementing Runnable Interface, Creating Multiple Threads, Thread Priorities, Synchronization.

UNIT – IV (10 Lectures)


AWT CONTROLS: AWT Classes, Window Fundamentals, Working with Frame Windows, Working with
Graphics, Color, Fonts, Control Fundamentals, Labels, Buttons, Check Boxes, Checkbox Group, Choice
Controls, Lists, Scroll Bars, TextArea, and Layout Managers.
SWINGS: Swings Introduction, Features, Hierarchy of Swing, Top Level Containers - JFrame, JWindow,
JApplet, Light Weight Containers - JPanel, Create a Swing Applet, Swing Components - JLabel and Image
Icon, JTextField, JButton,JCheckBox, JRadioButton, and JComboBox.
EVENT HANDLING: Delegation Event Model, Event Classes, Sources of Events, Event Listener Interfaces,
Handling Mouse and Keyboard Events, Adapter Classes.

UNIT – V (10 Lectures)


FILE I/O: Streams, Stream Classes- Byte and Character, File Operations – Reading, Writing and Closing,
EXPLORING JAVA.UTIL: Array List, Vector, Hash table, StringTokenizer, and Date.
APPLETS: Applet Basics, Applet Lifecycle, Applet Skeleton, Simple Applet Display Methods, the HTML
APPLET Tag, Passing Parameters to Applets.
.
TEXT BOOK:
1. Herbert Schildt (2011), Java: The Complete Reference, 8th Edition, Tata McGraw-Hill Education,
New Delhi.
REFERENCE BOOKS:
1. Michael Ernest (2013), Java SE 7 Programming Essentials, John Wiley & Sons Inc.
2. Y. Daniel Liang (2014), Introduction to Java Programming, Comprehensive Version, 10th Edition,
Pearson Education, India.
3. Kathy Sierra, Bert Bates (2014), OCA/OCP Java SE 7 Programmer I & II Study Guide (Exams 1Z0-
803 & 1Z0-804), 1st Edition, McGraw-Hill Education Publisher, USA.
Page | 184

You might also like