Guru Tegh Bahadur Institute of Technology
Inhouse Training Schedule
“JAVA PROGRAMMING”
Organised by:
Dr. Amandeep Kaur and Mr. Aman Kumar
Module Details: Java Programming
1. Complete List of Topics to be Covered
1. Introduction to Java and its Features
2. Java Basics: Data Types, Variables, Literals, Operators
3. Control Flow Statements
4. Classes and Objects
5. Inheritance
6. Interfaces and Abstract Classes
7. Exception Handling
8. Multithreading
9. Synchronization
10. Applet/Swing
11. AWT Components
12. AWT Events
13. Layout Managers
14. Socket Programming
15. Client server model
16. Mini project/application based on the topics learnt.
Tools to be Used & Proposed Experiments/Practicals
Development Tools:
IntelliJ IDEA / Eclipse IDE / Visual Studio
NetBeans
Command Line with javac and java
JDK (Java Development Kit) 8 or higher
Experiments/Practicals:
Basic Java programs (Hello World, input/output, escape characters)
Control structures and logic (loops, conditionals, prime, factorial, palindrome)
Object-oriented programming (classes, constructors, inheritance, interfaces, abstract
classes)
Exception handling (custom exception with try, catch, throw, throws, finally)
Data structures (stack, queue)
Multithreading and synchronization (Producer-Consumer, Readers-Writers)
GUI and Applets/Swings (forms, graphics)
Advanced Java (Networking, Socket programming, Client server model)
Mini projects (calculator, text editor, clock, chat)
Estimated Duration of Module
Total Duration: 40 – 50 Hours
Theory: 20 – 25 Hours
Lab / Hands-on Coding: 20 – 25 Hours
Targeted Job Roles & Potential Companies for Placement
Targeted Job Roles (Java-Focused):
Java Developer (Entry Level)
Backend Developer – Java
Software Engineer (Java)
Application Support Engineer
Full Stack Java Developer
Trainee Software Engineer
Technical Graduate Trainee
System Engineer (Java Projects)
Potential Companies for Placement :
All IT/Software Companies where Java is used example TCS, Wipro,Infosys, HCL, Oracle etc.
Also, Product based/ Fintec companies like Flipkart, Swiggy, Paytm, PhonePe etc that use java
applications.