VishalJava Programming Course File 2418401
VishalJava Programming Course File 2418401
COURSE FILE
Java Programming
Course Code: 2418401
Prepared by:
Department of Computer Science & Engineering
GOVERNMENT POLYTECHNIC [INSTITUTE NAME], Bihar
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
4 Course Handout
4A Lecture Plan
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
* Important Instructions
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
PEO 2 To prepare diploma graduates with practical skills in Java programming including
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
exception handling, multithreading, I/O streams and file handling for real-world
software development.
Student will be able to design and implement object-oriented Java programs using
PSO 1 classes, objects, inheritance, interfaces, and exception handling for computer
science engineering applications.
Student will be able to develop complete Java applications using core Java features
PSO 2 like multithreading, I/O streams, file handling, and string manipulation to solve real-
world problems.
Modern Tool Usage: Select and use Java IDEs (Eclipse, JCreator) and JDK tools for
PO4
development, compilation, and testing of Java programs.
Life Long Learning: Recognize the need for continuous learning to keep pace with
PO7
evolving Java technologies, frameworks, and allied platforms like Android and JSP.
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
3 Name _____________________________________
6 UG University _____________________________________
8 PG University _____________________________________
9 PhD _____________________________________
14 Email ID _____________________________________
Area of Interest /
17 _____________________________________
Specialization
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Note: Fill in subject/period details as per institutional timetable. Mark Java Programming (2418401) for
theory and lab slots.
Faculty Signature: _________________________ HOD Signature: _________________________
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Total Credits 06
Faculty _____________________________________
B. Rationale
Java is platform independent, open-source object-oriented programming language enriched with free
and open source libraries. In the current industrial scenario, Java has broad industry support and is
prerequisite with many allied technologies like Advanced Java, Java Server Pages, and Android
Application Development. Current industrial trends necessitate acquiring Java knowledge for Computer
Engineering and Information Technology graduates. This course develops necessary skills in students
to apply object-oriented programming techniques in Java so that students will be able to develop
complete applications using core Java.
CO-1 Implement Control structure in Java using concept of Class and Object.
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2
CO-1 1 -- -- -- -- -- 1 -- --
CO-2 -- 1 -- 1 -- -- -- -- --
CO-3 -- 2 1 1 -- -- 1 -- --
CO-4 2 1 1 1 -- -- -- -- --
CO-5 1 1 1 1 -- -- -- -- --
Java Programming
30 70 20 30 20 30 200
(2418401)
F. Detailed Syllabus
Unit Contents Hours
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
4 11 1.0 Loop Statements: while, do-while, for, for-each CO-1 Problem Solving
6 18 2.0 String class and String Buffer; Class Test – Unit CO-2 Assessment
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
7 20 3.0 Multiple and Multilevel Inheritance in Java CO-3 Chalk & Board
9 27 4.0 Exceptions: try and catch statements CO-4 Chalk & Board
10 28 4.0 Nested try; throws and finally statements CO-4 Problem Solving
13 39 5.0 Handling Primitive Data types with streams CO-5 Problem Solving
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
CO-
14 41 5.0 Revision of Units 1-3 Revision
1,2,3
CO-
14 42 5.0 Revision of Units 4-5; Class Test – Unit 5 Assessment
4,5
All
15 43 -- Course overview and Q&A session Discussion
COs
All
15 44 -- Mock Test / Practice Session Assessment
COs
All
16 45 -- Completion and buffer period Revision
COs
All
16 47 -- Course wrap-up Discussion
COs
All
16 48 -- Buffer Session Revision
COs
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Q3 Explain the concept of JVM and byte code with a neat diagram. 5 CO-1
Q5 Explain String class and String Buffer with at least 5 methods of each. 5 CO-2
Q1 Explain types of inheritance in Java with programs for each type. 5 CO-3
Q4 Explain exception handling in Java with try, catch, finally and throws. 5 CO-4
Q6 Write a Java program to read and write data using I/O stream classes. 5 CO-5
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Q1 5
Q2 5
Q3 5
Q4 5
Q5 5
Q6 5
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
[Link]. Student Name Roll No. IE-1 (30) IE-2 (30) Avg. (30) Remarks
10
11
12
13
14
15
16
17
18
19
20
Class Average
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Identification Criteria
Parameter Slow Learner Advanced Learner
IE-1 Marks Below 40% (below 12 out of 30) Above 80% (above 24 out of 30)
Lab Performance Unable to write basic programs Completes programs ahead of time
Class
Rarely participates or responds Actively participates and answers
participation
Action Plan
For Slow Learners For Advanced Learners
• Conduct remedial classes after regular hours • Assign advanced Java topics (Collections,
• Provide simplified notes and additional practice Generics)
programs • Encourage participation in coding competitions
• Give extra assignments on basic Java concepts • Assign mini projects using Java
• Pair with advanced learners for peer learning • Provide reference books and online resources
for self-study
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
10
10
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Students
[Link]. Date Topic Covered Duration Remarks
Present
10
11
12
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Student
[Link]. Date Activity / Assignment Remarks
Name(s)
10
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
1 Write a Java program to find the largest of three numbers using if-else. 2 CO-1
Write a Java program to demonstrate use of while loop and for loop to
2 3 CO-1
print Fibonacci series.
Write a Java program to create two threads that print even and odd
4 2 CO-4
numbers alternately.
Write a Java program to read student names from a file and display
5 2 CO-5
them on screen.
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Assessment Max CO
[Link]. Type Schedule Mode
Activity Marks Mapped
Internal Exam 1
1 Formative 30 CO-1,CO-2 Week 7-8 Written
(IE-1)
CO-3,CO-
4 Assignment 2 Formative 10 Week 11 Written
4,CO-5
Lab Assessment
5 Formative 20 All COs Continuous Practical
(PLA)
End Theory
6 Summative 70 All COs End of Sem Written
Assessment (ETA)
End Lab
7 Summative 30 All COs End of Sem Practical
Assessment (ELA)
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Total 30 70 20 20 10 20 30 200
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Micro
[Link]. Student Name Roll No. IE-1 IE-2 Assign. PLA TWA Total
Proj.
10
11
12
13
14
15
16
17
18
19
20
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Total Attendance
[Link]. Student Name Roll No. Attended Absent Detainee
Classes %
10
11
12
13
14
15
16
17
18
19
20
Note: Students with less than 75% attendance are to be marked as detainees and referred to HOD for
further action.
Faculty Signature: _________________________ HOD Signature: _________________________
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Maximum Marks 70
Duration 3 Hours
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
10
11
12
13
14
15
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Total
Parameter Student Pass O A+ A B+ B F
s
Section A
Section B
Combined
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
[Link]. Parameter 5 4 3 2 1
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
[Link]. Parameter 5 4 3 2 1
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
SECTION 22: COURSE EXIT SURVEY (by Students for Indirect Attainment)
Subject: Java Programming (2418401) | Semester: Fourth (IV) | Academic Year: 2025 - 2026
Instructions: Rate your level of attainment for each Course Outcome (1=Not Attained, 2=Partially
Attained, 3=Attained, 4=Well Attained, 5=Fully Attained)
CO-5 I can develop programs for handling I/O and file streams.
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Meeting 1 (Start of
Semester)
Meeting 2 (After
IE-1)
Meeting 3 (After
IE-2)
Meeting 4 (End of
Semester)
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Direct CO Attainment
PTA ETA TWA LA Overall
CO CO Statement (Short)
Attain. Attain. Attain. Attain. Attain.
CO-2 Constructors & String Class ___ ___ ___ ___ ___
CO-5 I/O & File Streams ___ ___ ___ ___ ___
CO-1
CO-2
CO-3
CO-4
CO-5
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar
GOVERNMENT POLYTECHNIC [INSTITUTE NAME] | Java Programming (2418401) | Semester IV | 2025-26
Department of Computer Science & Engineering | SBTE, Bihar Page | SBTE Bihar