SUMMER TRAINING PROGRAMME-2024
JAVA WITH COLLECTION
DAY DATE TIME
No. (MORNING) TOPIC THEORY
+LAB
9:00AM- Introduction of Java: What is Java? How to Get Java, A
28-8-24 2+1
Day 1 12:00 NOON First Java Program, Compiling and Interpreting
OR Applications, The JDK Directory Structure
1:00-4:00PM
9:00AM- Data types and Variables: Primitive Datatypes,
Day 2 29-8-24 12:00 NOON Declarations, Variable Names, Numeric Literals,
OR
2+1
Character Literals, String, String Literals, Arrays, on-
1:00-4:00PM Primitive Datatypes, the Dot Operator.
Operators and Expressions: Expressions, Assignment 2+1
Day 3 30-8-24 Operator, Arithmetic Operators, Relational Operators,
9:00AM-
12:00 NOON Logical Operators, Increment and Decrement Operators,
OR Operate-Assign Operators (+=, etc.), The Conditional
1:00-4:00PM Operator, Operator Precedence, Implicit Type
Conversions
9:00AM- Control Flow Statements: Statements, Conditional (if)
31-8-24 12:00 NOON Statements, adding an else if, Conditional (switch), While
Day 4 2+1
OR and do-while Loops, for Loops, Enhanced for Loop, The
1:00-4:00PM continue Statement, The break Statement.
9:00AM-
1-9-24 12:00 NOON Object-Oriented Programming: Introduction to Object- 2+1
Day 5
OR Oriented Programming, Classes and Objects, Fields and
1:00-4:00PM methods, Encapsulation, Access control, Inheritance,
Polymorphism.
Day 6 2-9-24 9:00AM- Objects and Classes: Defining a Class, Creating an
12:00 NOON Object, Instance Data and Class Data Methods, 2+1
OR Constructors, Access Modifiers, Encapsulation.
1:00-4:00PM
9:00AM- Using Java Objects: Printing to the Console, printf 2+1
3-9-24 12:00 NOON Format Strings, String Builder and String Buffer,
Day 7
OR Methods and Messages, toString, Parameter Passing,
1:00-4:00PM Comparing and Identifying Objects, Destroying Objects.
9:00AM- Inheritance in Java: Inheritance, Inheritance in Java,
Day 8 4-9-24 12:00 NOON Casting Method Overriding, Polymorphism, super, The 2+1
OR Object Class.
1:00-4:00PM
9:00AM- Packages: The import Statement, Static Imports, Casting,
Day 9 5-9-24 12:00 NOON CLASSPATH and Import, Defining Packages, Package 2+1
OR Scope
1:00-4:00PM
9:00AM-
6-9-24 12:00 NOON Exception Handling: Exceptions Overview, Catching
OR
2+1
Exceptions, The finally Block, Exception methods,
Day 10 1:00-4:00PM Declaring Exceptions, Defining and Throwing
exceptions, Errors and Runtime Exceptions
9:00AM- Input/Output Streams: Overview of Streams, Bytes vs. 2+1
7-9-24 12:00 NOON Characters, Converting Byte Streams to Character
Day 11
OR Streams, File Object, Binary Input and Output,
1:00-4:00PM PrintWriter Class, Reading and Writing Objects
Introduction to Threads: Non-Threaded Applications,
9-9-24 9:00AM- Threaded Applications, Creating Threads, Thread States, 2+1
Day 12
12:00 NOON Runnable Threads, Coordinating Threads, Interrupting
OR Threads, Runnable Interface, ThreadGroups
1:00-4:00PM
9:00AM- Interfaces and Abstract Classes: Separating Interface and 2+1
Day 13 12:00 NOON Implementation, Defining Interfaces, Implementing and
10-9-24 OR Extending Interfaces, Runnable Threads, Abstract Classes
1:00-4:00PM
Day 14 11-9-24 9:00AM- Awt: Controls, Label, Button, CheckBox,
12:00 NOON CheckBoxGroup, Choice, List, TextArea etc. Layout 2+1
OR Manager, FlowLayout, BorderLayout, GridLayout and
1:00-4:00PM CardLayout
9:00AM- Collection Framework
Day 15 12:00 NOON Introduction of java Collection and Framework 2+1
12-9-24 List (ArrayList, LinkedList, vector)
OR
1:00-4:00PM Ietrator in collection,
Methods of collection.
9:00AM- Stack class
12:00 NOON Queue (ArrayQueue,PriorityQueue) 2+1
Day 16 13-9-24 OR Set (HashSet, LinkedHashSet,TreeSet)
1:00-4:00PM
9:00AM-
14-9-24 12:00 NOON
OR
2+1
Day 17 Project presentation
1:00-4:00PM