PROGRAMMING IN JAVA
,Syllabus
UNIT I- INTRODUCTION TO JAVAPROGRAMMING
The History and Evolution of Java - Byte code - Java buzzwords - Data types – Variables –
Arrays – operators - Control statements - Type conversion and casting. Concepts of classes
and objects: Basic Concepts of OOPs – Constructors - Static keyword - Final with data -
Access control - This key word - Garbage collection - Nested classes and inner classes - String
class.
UNIT II- INHERITANCE, PACKAGES AND INTERFACES
Inheritance: Basic concepts - Forms of inheritance - Super key word – Method overriding -
Abstract classes- Dynamic method dispatch - The Object class. Packages: Defining, Creating
and Accessing - Importing packages. Interfaces: Defining – Implementing – Applying -
Variables and extending interfaces
UNIT III- EXCEPTIONHANDLING,MULTITHREADING
Concepts of Exception handling - Types of exceptions - Creating own exception - Concepts of
Multithreading - Creating multiple threads – Synchronization - Inter thread communication -
Enumeration - Autoboxing - Generics.
UNIT IV –COLLECTIONS,I/OSTREAMS
Collections: List –Vector – Stack - Queue – Deque –Set - SortedSet. Input / Output Basics –
Streams – Byte streams and Character streams – Reading and Writing Console – Reading
and Writing Files.
UNIT V – EVENT DRIVEN PROGRAMMINGAND JDBC
Events - Delegation event model - Event handling - Adapter classes. AWT: Concepts of
components - Font class - Color class and Graphics - Introduction to Swing – Layout
management - Swing Components - Java Database Connectivity - Programming Example.
2
,Text Books and References
Text Books:
Herbert Schildt, Java: The Complete Reference 11th
Edition, TMH Publishing Company Ltd, 2018.
Reference Books:
Cay S. Horstmann, Gary cornell, Core Java Volume – I Fundamentals, 9th
Edition, Prentice Hall,2013.
H.M.Dietel and P.J.Dietel, Java How to Program, 11th Edition, Pearson
Education/ PHI,2017.
Cay.S.Horstmann and Gary Cornell, Core Java, Vol 2, Advanced Features,
8th Edition, Pearson Education, 2008.
Websites:
http://www.ibm.com/developerworks/java/
http://docs.oracle.com/javase/tutorial/rmi/.
IBM‟s tutorials on Swings, AWT controls and JDBC.
https://www.edureka.co/blog
https://www.geeksforgeeks.org
3
, UNIT I
INTRODUCTION TO JAVAPROGRAMMING
The History and Evolution of Java - Byte code - Java buzzwords - Data
types – Variables – Arrays – operators - Control statements - Type
conversion and casting.
Concepts of classes and objects: Basic Concepts of OOPs – Constructors
- Static keyword - Final with data - Access control - This key word -
Garbage collection - Nested classes and inner classes - String class.
4
,Syllabus
UNIT I- INTRODUCTION TO JAVAPROGRAMMING
The History and Evolution of Java - Byte code - Java buzzwords - Data types – Variables –
Arrays – operators - Control statements - Type conversion and casting. Concepts of classes
and objects: Basic Concepts of OOPs – Constructors - Static keyword - Final with data -
Access control - This key word - Garbage collection - Nested classes and inner classes - String
class.
UNIT II- INHERITANCE, PACKAGES AND INTERFACES
Inheritance: Basic concepts - Forms of inheritance - Super key word – Method overriding -
Abstract classes- Dynamic method dispatch - The Object class. Packages: Defining, Creating
and Accessing - Importing packages. Interfaces: Defining – Implementing – Applying -
Variables and extending interfaces
UNIT III- EXCEPTIONHANDLING,MULTITHREADING
Concepts of Exception handling - Types of exceptions - Creating own exception - Concepts of
Multithreading - Creating multiple threads – Synchronization - Inter thread communication -
Enumeration - Autoboxing - Generics.
UNIT IV –COLLECTIONS,I/OSTREAMS
Collections: List –Vector – Stack - Queue – Deque –Set - SortedSet. Input / Output Basics –
Streams – Byte streams and Character streams – Reading and Writing Console – Reading
and Writing Files.
UNIT V – EVENT DRIVEN PROGRAMMINGAND JDBC
Events - Delegation event model - Event handling - Adapter classes. AWT: Concepts of
components - Font class - Color class and Graphics - Introduction to Swing – Layout
management - Swing Components - Java Database Connectivity - Programming Example.
2
,Text Books and References
Text Books:
Herbert Schildt, Java: The Complete Reference 11th
Edition, TMH Publishing Company Ltd, 2018.
Reference Books:
Cay S. Horstmann, Gary cornell, Core Java Volume – I Fundamentals, 9th
Edition, Prentice Hall,2013.
H.M.Dietel and P.J.Dietel, Java How to Program, 11th Edition, Pearson
Education/ PHI,2017.
Cay.S.Horstmann and Gary Cornell, Core Java, Vol 2, Advanced Features,
8th Edition, Pearson Education, 2008.
Websites:
http://www.ibm.com/developerworks/java/
http://docs.oracle.com/javase/tutorial/rmi/.
IBM‟s tutorials on Swings, AWT controls and JDBC.
https://www.edureka.co/blog
https://www.geeksforgeeks.org
3
, UNIT I
INTRODUCTION TO JAVAPROGRAMMING
The History and Evolution of Java - Byte code - Java buzzwords - Data
types – Variables – Arrays – operators - Control statements - Type
conversion and casting.
Concepts of classes and objects: Basic Concepts of OOPs – Constructors
- Static keyword - Final with data - Access control - This key word -
Garbage collection - Nested classes and inner classes - String class.
4