Course Status : | Ongoing |
Course Type : | Core |
Duration : | 16 weeks |
Start Date : | 01 Oct 2021 |
End Date : | |
Exam Date : | |
Category : | |
Level : | Postgraduate |
PART-A
UNIT 1: Introduction and Fundamentals of Java
History of Java; Java essentials
Java Virtual Machine
Java Features
Differences between Java and C++
Java and Internet; Java Program Structure
Java Environment
Keywords; Constants and Variables
Primitive Data Types
1.9 Type Conversion and Casting; Operators
1.10 Decision Making Statements
1.11 Repetitive Statements
UNIT 2: Introducing Classes, Arrays and Inheritance
2.1 Concepts of Array
2.2 One Dimensional Array & Two dimensional Array
2.3 Class fundamentals; Method declaration; declaring objects
2.4 Constructors: Parameterized Constructors; Constructor Overloading
2.5 Static members, this keyword
2.6 Garbage Collection
2.7 Concepts of Inheritance
2.8Types of Inheritance in Java; deriving classes using extends keyword
2.9 Overriding Methods: Super keyword, Final keyword
2.10Abstract Classes; Shadowing vs overriding
UNIT 3: Interfaces and Packages
3.1Interfaces: Defining, extending and implementing interfaces
3.2 Accessing interface variables
3.3 Introduction to Java API packages
3.4 Defining a Package
3.5 Package as Access Protection
3.6 Importing packages
PART-B
UNIT 4: Exception Handling and Multithreaded programming
4.1 Concepts of Exception
4.2 Exception Types; checked and Unchecked Exception
4.3 Exception handling techniques: try..catch; throw, throws, finally
4.4 Multiple catch statements; creating your own exceptions
4.5 Concepts of Thread
4.6Creating a thread
4.7 Thread Life-Cycle
4.8Thread Priorities
4.9 Synchronizing Threads
UNIT 5: Applet Programming and Introduction to Event Handling
5.1Two types of Applets: Applet & Application
5.2Applet Life Cycle
5.3 How to run an applet?
5.4Passing parameters to Applet
5.5 Introduction to Event Handling
5.6 Delegation Event Model, Sources of events, Event Listeners
UNIT 6: AWT and Introduction to JDBC
6.1 Introduction to AWT
6.2Components and Containers
6.3 AWT Controls
6.4Introduction to JDBC: Load the driver; establish connection; create statement; execute query; iterate resultset, transactions
1. Joshua Bloch, 2018, Effective Java, Pearson Education.
2. E Balagurusamy, 2006, Programming with Java, Tata McGraw Hill.
3. Schildt Herbert, 2011, Java: The Complete Reference, Tata McGraw Hill.
4. Bruce Eckel, 2008, Thinking in Java, Pearson Education
FOLLOW US