0% found this document useful (0 votes)
8 views

rptIpPrintNew (4)

The document outlines the course details for 'Programming in Java' at Lovely Professional University, including course code, weightage, outcomes, textbooks, and a detailed lecture plan. Students will learn fundamental Java programming concepts, object-oriented principles, and exception handling techniques over a structured 21-week course. The course emphasizes practical applications and encourages students to stay updated on contemporary issues related to Java programming.

Uploaded by

paras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

rptIpPrintNew (4)

The document outlines the course details for 'Programming in Java' at Lovely Professional University, including course code, weightage, outcomes, textbooks, and a detailed lecture plan. Students will learn fundamental Java programming concepts, object-oriented principles, and exception handling techniques over a structured 21-week course. The course emphasizes practical applications and encourages students to stay updated on contemporary issues related to Java programming.

Uploaded by

paras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Lovely Professional University, Punjab

Course Code Course Title Lectures Tutorials Practicals Credits Course Planner
CAP477 PROGRAMMING IN JAVA 3 0 2 4 21706::Girish Kumar
Course Weightage ATT: 5 CAP: 50 ETP: 45

Course Outcomes :Through this course students should be able to

CO1 :: familiar with basic concepts of Java programming to solve the real-world problems
CO2 :: understand the Object-oriented programming principles to write efficient and reusable codes
CO3 :: demonstrate the concept of inheritance to reuse and extend the features of existing class with access control
CO4 :: contrast the uses of abstract classes, interfaces and Lambda expressions
CO5 :: evaluate exception handling and input/output techniques to improve the robustness and reliability of Java applications
CO6 :: construct collections and generics to ensure clean, robust, and maintainable Java code

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 PROGRAMMING WITH JAVA E.BALAGURUSAMY MC GRAW HILL
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 INTRO TO JAVA PROGRAMMING, Y. DANIEL LIANG PEARSON
COMPREHENSIVE VERSION
R-2 JAVA 2: THE COMPLETE HERBERT SCHILDT MC GRAW HILL
REFERENCE, FIFTH EDITION
Other Reading ( OR )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

OR-1 An interactive environment for beginning Java programmers, by Kenneth J. Goldman(https://www.sciencedirect.com/science/article/pii/S0167642304000590) , ,

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://docs.oracle.com/en/java/javase/21/ Updated and authentic documentation of latest features is available

RW-2 https://www.geeksforgeeks.org/java/ Online tutorial on Java

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Audio Visual Aids ( AV )
Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://www.nptelvideos.com/java/java_video_lectures_tutorials.php Online video lectures
AV-2 https://freevideolectures.com/course/2513/java-programming Video lectures on basics constructs of Java Programming

Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 https://java-iitd.vlabs.ac.in/ Java programming virtual lab

LTP week distribution: (LTP Weeks)


Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 7

Detailed Plan For Lectures


Week Lecture Broad Topic(Sub Topic) Chapters/Sections of Other Readings, Lecture Description Learning Outcomes Pedagogical Tool Live Examples
Number Number Text/reference Relevant Websites, Demonstration/
books Audio Visual Aids, Case Study /
software and Virtual Images /
Labs animation / ppt
etc. Planned
Week 1 Lecture 1 Introduction to Java(history T-1 OR-1 Introductory lecture Student will be have Discussion and
and features of Java) RW-1 (lecture 0) L2: acquired a deep demonstration
Exploring the history understanding of
and features of Java, the Java's evolution,
Java development mastered its key
platform features, and gained
the proficiency to
develop java
applications
Lecture 2 Introduction to Java T-1 OR-1 lecture L2: Student will be have Discussion and
(understanding JDK, JRE RW-1 Exploring the history acquired a deep demonstration
and JVM) and features of Java, the understanding of
Java development Java's evolution,
platform mastered its key
features, and gained
the proficiency to
develop java
applications

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 3 Introduction to Java(Java T-1 OR-1 Exploring the history Student will be have Discussion and
program structure) RW-1 and features of Java, the acquired a deep demonstration
AV-1 Java development understanding of
platform Java's evolution,
mastered its key
features, and gained
the proficiency to
develop java
applications
Introduction to Java(writing T-1 OR-1 Exploring the history Student will be have Discussion and
simple Java class and main() RW-1 and features of Java, the acquired a deep demonstration
method) AV-1 Java development understanding of
platform Java's evolution,
mastered its key
features, and gained
the proficiency to
develop java
applications
Week 2 Lecture 4 Introduction to Java T-1 OR-1 Fundamentals of Java Student will be have Discussion and
(command-line arguments) RW-2 programming focusing the foundational demonstration
VL-1 on creating a simple knowledge to create a
Java class, basic Java class,
understanding the main comprehend the
() method, and significance of the
mastering the utilization main() method, and
of command-line effectively employ
arguments for command-line
streamlined application arguments
development
Lecture 5 Data In the Cart(using T-1 AV-2 ava programming Student will be able Discussion and
primitive data types) R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Data In the Cart(type T-1 AV-2 ava programming Student will be able Discussion and
conversion) R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 5 Data In the Cart(keywords) T-1 AV-2 ava programming Student will be able Discussion and
R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Data In the Cart(identifiers) T-1 AV-2 ava programming Student will be able Discussion and
R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Data In the Cart(variables) T-1 AV-2 ava programming Student will be able Discussion and
R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Data In the Cart(access T-1 AV-2 ava programming Student will be able Discussion and
modifiers) R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 5 Data In the Cart(static T-1 AV-2 ava programming Student will be able Discussion and
keyword) R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Data In the Cart(wrapper T-1 AV-2 ava programming Student will be able Discussion and
class) R-2 essentials covering to grasp of demonstration
keywords, variables, fundamental Java
data types, access concepts and
modifiers, static enabling them to
keyword, wrapper class build a strong
and type conversion for foundation for Java
a foundational programming
understanding of
application development
Lecture 6 Operators(working with bit- T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
wise operator) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Operators(arithmetic T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
operator) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Operators(logical operator) T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 6 Operators(relational T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
operator) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Operators(assignment T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
operator) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Operators(unary and ternary T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
operator) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Operators(operator T-1 RW-2 Unraveling the Student will be able Discussion and Calculator
precedence) AV-1 functionality of various to understand the demonstration
operators and delving working of different
into operator precedence types of operators
for a comprehensive and their precedence
understanding of
efficient expression
evaluation
Week 3 Lecture 7 Conditional Statements T-1 AV-1 Exploring the intricacies Student will emerge Discussion and Student''s grade
(using if/else constructs and AV-2 of if/else constructs and from the lecture with demonstration according to
switch-case statements) VL-1 switch-case statements a comprehensive their marks
for effective control understanding to
flow and decision implement logical
structures in Java code decision-making in
Java, utilizing if/else
constructs and
switch-case
statements to enhance
control flow and
navigate diverse
scenarios

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 8 Loops(working with for T-1 RW-1 Unraveling the Student will have Discussion and Rotation
loop) AV-1 intricacies of for loops, gained a demonstration
VL-1 while loops, do-while comprehensive
loops, and for-each proficiency in
loops for efficient and employing diverse
dynamic iteration in looping constructs in
diverse programming Java
scenarios
Loops(while loop) T-1 RW-1 Unraveling the Student will have Discussion and
AV-1 intricacies of for loops, gained a demonstration
VL-1 while loops, do-while comprehensive
loops, and for-each proficiency in
loops for efficient and employing diverse
dynamic iteration in looping constructs in
diverse programming Java
scenarios
Loops(do-while loop and T-1 RW-1 Unraveling the Student will have Discussion and
for-each loop) AV-1 intricacies of for loops, gained a demonstration
VL-1 while loops, do-while comprehensive
loops, and for-each proficiency in
loops for efficient and employing diverse
dynamic iteration in looping constructs in
diverse programming Java
scenarios
Lecture 9 Arrays and Enums T-1 OR-1 Exploration of Java Student will be Discussion and Shapes with
(fundamentals about arrays) RW-2 arrays which covering understanding of Java demonstration different
AV-1 array declaration, arrays, equipped to dimensions
initialization, confidently declare,
manipulation, and their initialize, and
versatile applications for manipulate arrays,
effective data storage and adept at utilizing
and retrieval this foundational data
structure for efficient
data storage and
retrieval in diverse
programming
scenarios

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 9 Arrays and Enums(multi- T-1 OR-1 Exploration of Java Student will be Discussion and
dimensional arrays) RW-2 arrays which covering understanding of Java demonstration
AV-1 array declaration, arrays, equipped to
initialization, confidently declare,
manipulation, and their initialize, and
versatile applications for manipulate arrays,
effective data storage and adept at utilizing
and retrieval this foundational data
structure for efficient
data storage and
retrieval in diverse
programming
scenarios
Arrays and Enums(array T-1 OR-1 Exploration of Java Student will be Discussion and
access and iterations) RW-2 arrays which covering understanding of Java demonstration
AV-1 array declaration, arrays, equipped to
initialization, confidently declare,
manipulation, and their initialize, and
versatile applications for manipulate arrays,
effective data storage and adept at utilizing
and retrieval this foundational data
structure for efficient
data storage and
retrieval in diverse
programming
scenarios
Arrays and Enums(using T-1 OR-1 Exploration of Java Student will be Discussion and
varargs) RW-2 arrays which covering understanding of Java demonstration
AV-1 array declaration, arrays, equipped to
initialization, confidently declare,
manipulation, and their initialize, and
versatile applications for manipulate arrays,
effective data storage and adept at utilizing
and retrieval this foundational data
structure for efficient
data storage and
retrieval in diverse
programming
scenarios

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 9 Arrays and Enums T-1 OR-1 Exploration of Java Student will be Discussion and
(enumerations) RW-2 arrays which covering understanding of Java demonstration
AV-1 array declaration, arrays, equipped to
initialization, confidently declare,
manipulation, and their initialize, and
versatile applications for manipulate arrays,
effective data storage and adept at utilizing
and retrieval this foundational data
structure for efficient
data storage and
retrieval in diverse
programming
scenarios
Week 4 Lecture 10 OOP Concepts(basics of OR-1 Covering class and Student will be Discussion and
class and object) AV-2 object creation, understanding of demonstration
constructor and method Java's object-oriented
implementation, and the principles, mastering
effective utilization of class and object
the 'this' keyword for creation, constructor
enhanced code clarity and method
implementation, and
gaining proficiency
in using the 'this'
keyword
OOP Concepts(writing OR-1 Covering class and Student will be Discussion and
constructors and methods) AV-2 object creation, understanding of demonstration
constructor and method Java's object-oriented
implementation, and the principles, mastering
effective utilization of class and object
the 'this' keyword for creation, constructor
enhanced code clarity and method
implementation, and
gaining proficiency
in using the 'this'
keyword
OOP Concepts(this OR-1 Covering class and Student will be Discussion and
keyword) AV-2 object creation, understanding of demonstration
constructor and method Java's object-oriented
implementation, and the principles, mastering
effective utilization of class and object
the 'this' keyword for creation, constructor
enhanced code clarity and method
implementation, and
gaining proficiency
in using the 'this'
keyword

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 4 Lecture 11 OOP Concepts(overloading T-1 RW-1 Unraveling the Student will be have Discussion and
methods and constructors) R-2 RW-2 intricacies of initializer acquired a deep demonstration
AV-1 blocks, method understanding of
AV-2 overloading, and initializer blocks,
VL-1 constructor overloading method overloading,
for enhanced code and constructor
versatility and object- overloading in Java,
oriented design empowering them to
enhance code
flexibility and
modularity
OOP Concepts(initializer T-1 RW-1 Unraveling the Student will be have Discussion and
blocks) R-2 RW-2 intricacies of initializer acquired a deep demonstration
AV-1 blocks, method understanding of
AV-2 overloading, and initializer blocks,
VL-1 constructor overloading method overloading,
for enhanced code and constructor
versatility and object- overloading in Java,
oriented design empowering them to
enhance code
flexibility and
modularity
Lecture 12 String Class(constructors T-1 RW-1 Exploration of Java Student will be have Discussion and umbled words
and methods of String and RW-2 String and StringBuilder comprehensive demonstration
String Builder class) AV-1 classes for effective understanding of
string manipulation and String and
memory-efficient text StringBuilder classes
processing in Java
Week 5 Lecture 13 Test - Code based 1
Lecture 14 Inheritance and T-1 OR-1 Exploring the concept of Student will be have Discussion and Parent - child
Polymorphism(inheritance) RW-2 Inheritance and understanding the demonstration behavior
AV-1 versatility of principles of
polymorphic behavior superclass-subclass
for creating flexible and relationships and able
extensible object- to understand about
oriented programs dynamic method
dispatch
Inheritance and T-1 OR-1 Exploring the concept of Student will be have Discussion and
Polymorphism(method RW-2 Inheritance and understanding the demonstration
overriding) AV-1 versatility of principles of
polymorphic behavior superclass-subclass
for creating flexible and relationships and able
extensible object- to understand about
oriented programs dynamic method
dispatch

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 5 Lecture 14 Inheritance and T-1 OR-1 Exploring the concept of Student will be have Discussion and
Polymorphism(Object class) RW-2 Inheritance and understanding the demonstration
AV-1 versatility of principles of
polymorphic behavior superclass-subclass
for creating flexible and relationships and able
extensible object- to understand about
oriented programs dynamic method
dispatch
Inheritance and T-1 OR-1 Exploring the concept of Student will be have Discussion and
Polymorphism(using super RW-2 Inheritance and understanding the demonstration
and final keywords) AV-1 versatility of principles of
polymorphic behavior superclass-subclass
for creating flexible and relationships and able
extensible object- to understand about
oriented programs dynamic method
dispatch
Inheritance and T-1 OR-1 Exploring the concept of Student will be have Discussion and
Polymorphism(instanceof RW-2 Inheritance and understanding the demonstration
operator) AV-1 versatility of principles of
polymorphic behavior superclass-subclass
for creating flexible and relationships and able
extensible object- to understand about
oriented programs dynamic method
dispatch
Lecture 15 Inheritance and T-1 OR-1 Exploring the versatility Students will be able Discussion and
Polymorphism(overriding RW-2 of polymorphic behavior to understand about demonstration
toString() method) AV-1 for creating flexible and dynamic method
VL-1 extensible object- dispatch
oriented programs
Inheritance and T-1 OR-1 Exploring the versatility Students will be able Discussion and
Polymorphism(overriding RW-2 of polymorphic behavior to understand about demonstration
equals() method) AV-1 for creating flexible and dynamic method
VL-1 extensible object- dispatch
oriented programs
Week 6 Lecture 16 Abstract Class and Interface T-1 OR-1 Understanding the Student will be able Discussion and Window
(abstract method and R-2 RW-2 principles of abstraction to understand need of demonstration
abstract class) AV-1 and method abstract method and
VL-1 implementation for abstract class
building flexible and
hierarchical object-
orientated structures
Lecture 17 Abstract Class and Interface T-1 RW-1 Understanding the Student will be able Discussion and
(interfaces) R-1 AV-1 principles of abstraction to understand need of demonstration
VL-1 and method abstract method and
implementation for abstract class
building flexible and
hierarchical object-
oriented structures

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 18 Abstract Class and Interface T-1 OR-1 Understanding the static Students will possess Discussion and
(static and default methods) R-2 RW-1 and default methods in a comprehensive demonstration
AV-1 Java interfaces, understanding of
unraveling their roles in static and default
providing utility methods in Java
functions and ensuring interfaces
backward compatibility
for a holistic
understanding of
interface evolution
Week 7 Lecture 19 Abstract Class and Interface T-1 Illustrating the Student will be able Discussion and
(using swing components to R-2 principles of inheritance to apply Swing demonstration
demonstrate inheritance) through Swing components in Java,
components in Java, equipped to design
providing a hands-on modular and
exploration of creating extensible graphical
graphical user interfaces user interfaces
(GUIs) (GUIs)

SPILL OVER
Week 7 Lecture 20 Spill Over
Lecture 21 Spill Over

MID-TERM
Week 8 Lecture 22 Functional Interface and T-1 AV-1 Introduction of Student will be able Discussion and
Lambda Expressions(using AV-2 Functional to Understand the demonstration
lambda expressions) interface and Lambda structure and usage of
Expressions functional interfaces
and Lambda
Expressions
Lecture 23 Functional Interface and T-1 RW-2 Hands-on understanding Student will be able Discussion and
Lambda Expressions R-2 AV-1 of concurrent to use lambda demonstration
(implementing threads using programming for expressions to
lambda expressions) enhanced code implement threads
readability and
flexibility
Lecture 24 Functional Interface and T-1 RW-1 Hands-on understanding Student will be able Discussion and
Lambda Expressions AV-1 of concurrent to use lambda demonstration
(implementing listener using programming for expressions to
lambda expressions) enhanced code implement threads
readability and
flexibility
Week 9 Lecture 25 Nested Class(understanding T-1 RW-1 Implementing static and Student will be Discussion and House with
the importance of static and AV-1 non-static nested classes understand about the demonstration kitchen room ,
non-static nested classes) need of nested classes bedroom,
bathroom etc.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9 Lecture 26 Nested Class(local and T-1 RW-1 Exploring the concepts Student will be Discussion and
anonymous class) RW-2 of local and anonymous understand about the demonstration
AV-1 classes in Java, need of nested classes
providing insights into
their usage, scope, and
applications
Lecture 27 Utility Classes(working with T-1 RW-1 Utility of Java's Date Student will be Discussion and
Dates) R-2 AV-2 class, covering its understand about demonstration
VL-1 methods, formatting, Java's Date class and
and practical be equipped to utilize
applications for its
effective date and time methods and
manipulation formatting
capabilities for
efficient date and
time manipulation
Week 10 Lecture 28 Exceptions and Assertions T-1 OR-1 Overview of Exception Student will be Discussion and Inverter
(exception overview) R-2 RW-1 and its class hierarchy understand about demonstration
AV-1 different types of
Exceptions and the
use of exception in
Java
Exceptions and Assertions T-1 OR-1 Overview of Exception Student will be Discussion and Inverter
(exception class hierarchy R-2 RW-1 and its class hierarchy understand about demonstration
and exception types) AV-1 different types of
Exceptions and the
use of exception in
Java
Exceptions and Assertions T-1 OR-1 Overview of Exception Student will be Discussion and Inverter
(using try catch and finally R-2 RW-1 and its class hierarchy understand about demonstration
for exception handling) AV-1 different types of
Exceptions and the
use of exception in
Java
Lecture 29 Exceptions and Assertions T-1 OR-1 Exploring the creation Student will be
(usage of throw and throws) RW-2 and utilization of custom understand about user
AV-1 exceptions in Java and define exception to
the utilisation of throw handle exceptions
and throws keyword
Exceptions and Assertions T-1 OR-1 Exploring the creation Student will be
(handling multiple RW-2 and utilization of custom understand about user
exceptions using multi- AV-1 exceptions in Java and define exception to
catch) the utilisation of throw handle exceptions
and throws keyword

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 29 Exceptions and Assertions T-1 OR-1 Exploring the creation Student will be Discussion and
(creating custom exceptions) RW-2 and utilization of custom understand about user demonstration
AV-1 exceptions in Java and define exception to
the utilisation of throw handle exceptions
and throws keyword
Lecture 30 Exceptions and Assertions T-1 OR-1 Explore the integral Student will be Discussion and
(autoclose resources with R-2 RW-1 concept of testing understand about try- demonstration
try-with resources AV-1 invariants in Java with-resources
statement) through assertions statement and testing
the correctness of any
assumptions
Week 11 Lecture 31 Exceptions and Assertions T-1 OR-1 Explore the integral Student will be Discussion and
(propagation of exceptions) R-2 RW-1 concept of testing understand about try- demonstration
AV-1 invariants in Java with-resources
through assertions statement and testing
the correctness of any
assumptions
Exceptions and Assertions T-1 OR-1 Explore the integral Student will be Discussion and
(testing invariants by using R-2 RW-1 concept of testing understand about try- demonstration
assertions) AV-1 invariants in Java with-resources
through assertions statement and testing
the correctness of any
assumptions
Lecture 32 I/O Fundamentals T-1 OR-1 Exploring the Scanner Student will be Discussion and
(describing the basics of R-2 RW-1 class, PrintWriter, understand about demonstration
input and output in Java) AV-1 FileInputStream, Java's Input/Output
FileOutputStream, (I/O) operations,
ObjectInputStream and adept at efficiently
ObjectOutputStream reading and writing
classes in Java data to files, streams,
and other sources
I/O Fundamentals(read and T-1 OR-1 Exploring the Scanner Student will be Discussion and
write data from the console) R-2 RW-1 class, PrintWriter, understand about demonstration
AV-1 FileInputStream, Java's Input/Output
FileOutputStream, (I/O) operations,
ObjectInputStream and adept at efficiently
ObjectOutputStream reading and writing
classes in Java data to files, streams,
and other sources
I/O Fundamentals(using T-1 OR-1 Exploring the Scanner Student will be Discussion and Notebook
streams to read and write R-2 RW-1 class, PrintWriter, understand about demonstration
files) AV-1 FileInputStream, Java's Input/Output
FileOutputStream, (I/O) operations,
ObjectInputStream and adept at efficiently
ObjectOutputStream reading and writing
classes in Java data to files, streams,
and other sources

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 33 I/O Fundamentals(writing T-1 OR-1 Illuminating Student will learn to Discussion and
and read objects using R-2 AV-1 theprinciples of object efficiently write and demonstration
serialization) serialization in Java read objects to and
from streams,
enhancing data
persistence and
facilitating seamless
communication in
their applications
Week 12 Lecture 34 Collections and Generics T-1 RW-1 Overview of Java Student will gain Discussion and
(creating a custom generic R-2 AV-2 Collection Framework mastery in utilizing demonstration
class) and its implementation lists, sets, maps, and
other collection
classes for enhanced
data manipulation
Collections and Generics T-1 RW-1 Overview of Java Student will gain Discussion and
(creating a collection by R-2 AV-2 Collection Framework mastery in utilizing demonstration
using generics) and its implementation lists, sets, maps, and
other collection
classes for enhanced
data manipulation
Lecture 35 Collections and Generics T-1 OR-1 Learn dynamic arrays, Student will be Discussion and
(using the type inference R-2 RW-1 efficient element understand of demonstration
diamond to create an object) AV-2 manipulation, and dynamic arrays and
versatile applications for its implementation
managing collections in
their programs
Collections and Generics T-1 OR-1 Learn dynamic arrays, Student will be Discussion and Preparing marks
(implementing an ArrayList) R-2 RW-1 efficient element understand of demonstration sheet of students
AV-2 manipulation, and dynamic arrays and
versatile applications for its implementation
managing collections in
their programs
Lecture 36 Collections and Generics T-1 RW-1 Unraveling the Student will be able Discussion and
(using bounded types and R-2 AV-2 intricacies of TreeSet in to implement demonstration
wild cards) Java through the customized sorting
Comparable and mechanisms and
Comparator interfaces efficiently manage
and wild cards sorted, unique sets in
their programming
endeavors
Collections and Generics T-1 RW-1 Unraveling the Student will be able Discussion and
(implementing TreeSet R-2 AV-2 intricacies of TreeSet in to implement demonstration
using Comparable and Java through the customized sorting
Comparator interfaces) Comparable and mechanisms and
Comparator interfaces efficiently manage
and wild cards sorted, unique sets in
their programming
endeavors
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 13 Lecture 37 Project
Lecture 38 Collections and Generics T-1 OR-1 Grasp the principles of Student will possess a Discussion and
(implementing a HashMap) R-1 RW-2 double-ended queues solid understanding demonstration
AV-1 through the of implementing a
implementation of a Deque and hash map
Deque in Java and hash in Java, equipped
map with the skills to
efficiently manage
data at both ends of
the queue, enhancing
their ability to design
and implement
dynamic
data structures
Collections and Generics T-1 OR-1 Grasp the principles of Student will possess a Discussion and
(implementing a Deque) R-1 RW-2 double-ended queues solid understanding demonstration
AV-1 through the of implementing a
implementation of a Deque and hash map
Deque in Java and hash in Java, equipped
map with the skills to
efficiently manage
data at both ends of
the queue, enhancing
their ability to design
and implement
dynamic
data structures
Lecture 39 Test - Code based 2
Week 14 Lecture 40 Test - Code based 3

SPILL OVER
Week 14 Lecture 41 Spill Over
Lecture 42 Spill Over
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over

Scheme for CA:

CA Category of this Course Code is:C020102 (Total 4 tasks, 2 compulsory and out of remaining 1 best out of 2 to be considered)

Component Iscompulsory Weightage (%) Mapped CO(s)


Test - Code based 2 NO 33.34 CO2, CO3, CO4

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Test - Code based 1 NO 33.34 CO1, CO2
Test - Code based 3 Yes 33.33 CO1, CO2,
CO3, CO4,
CO5, CO6
Project Yes 33.33 CO1, CO2,
CO3, CO4,
CO5, CO6

Details of Academic Task(s)

Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Project familiar with project Students will learn about developing a project Group Online 50 6 / 12
based concepts of
Java programming
to solve the real-
world problems
Test - Code based familiar with basic 10 MCQ's and 2 Code-based Individual Online 30 4/4
1 concepts of Java
programming to
solve the real-world
problems
Test - Code based demonstrate the 10 MCQs and 2 Coding-Programs Individual Online 30 8/8
2 concept of
inheritance to reuse
and extend the
features of existing
class with access
control,abstract
classes, interfaces
and Lambda
expressions
Test - Code based familiar with basic unit-wise evaluation based on MCQs and Coding Individual Online 20 2 / 12
3 concepts of Java
programming to
solve the real-world
problems

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like