Ctod
Ctod
K L Deemed to be University
Department of Computer Science and Engineering-Honors -- KLAZIZ
Course Handout
2023-2024, Even Sem
Course Title :COMPUTATIONAL THINKING FOR OBJECT-ORIENTED DESIGN
Course Code :23SC1203
L-T-P-S Structure : 2-0-2-4
Pre-requisite :
Credits :4
Course Coordinator :Mahesh Babu Arrama
Team of Instructors :
Teaching Associates :
Syllabus :Module 1: Introduction: Understanding Object oriented programming paradigm vs Structured paradigm.
Advantages of Object-Oriented programming and its key features – abstraction, encapsulation, inheritance &
polymorphism. Java program hierarchy and compilation process. Building static methods. Primitive Data Types and
Arrays as a reference data type. Access specifiers for methods. Logic building using control statements and iterative
statements. Wrapper classes and Type casting (Implicit & Explicit). Command Line Arguments Module 2: Classes
and Objects: object, class vs object and object instantiation. Abstraction and encapsulation using accessors and
mutators. Constructors – default, user-defined and parametrized. Introduction to Java API, Scanner class, console-
based IO, Constructor chaining, this keyword, array of objects, aggregation vs composition, ArrayList, SOLID
design principles. Inheritance, method overriding, dynamic polymorphism, dynamic method dispatch, Singleton
classes. Inner classes Module 3: Exception handling & File IO: Introduction to exceptions & errors, Java API for
exceptions, try, catch, finally, throw and throws keywords, try with resources, user defined exceptions. File IO, byte
streams, character streams, wrapper classes for Object IO using serializable. Strings: String based algorithms using
StringBuffer and String Builder, String constant pool, regex, garbage collection Module 4: Abstraction &
Applications: Abstract classes, abstract methods, final keyword for methods and classes, template pattern,
Introduction to interfaces, Interfaces vs implementation, Factory classes, factory method pattern, Generic classes,
application of interfaces to build abstract data structures, Java API for Vector and Hash set and Hash Map,
comparable, comparator and cloneable, iterator interfaces. Anonymous classes, Decorator pattern. Event driven
programming with event listeners
Text Books :1. Introduction to Java Programming, Comprehensive Version, 10th Edition by Y. Daniel Liang 2.
Herbert Schildt, “The Complete Reference Java”, 7th edition TMH. 3. Timothy A. Budd, “An Introduction to
Object-Oriented Programming”, 3/e, Pearson, 2008
Reference Books :1. Deitel&Deitel, “‘Java – How to program”, 6th edition, PHI, 2007 2. Cay.S. Horstmann and
Gary Cornell “Core Java 2, Vol 1, Fundamentals”, Seventh Edition, Pearson Education. Tool(s) & Software: Eclipse,
NetBeans
Course Rationale :The course takes an imperative view of problem-solving using Java programming language.
This necessitates a firm foundation on the principles of Object-Oriented Programming (OOP). Student is
professionally trained in OOP principles. The students are made to write Java programs on their own for sets of both
mathematical and other engineering problems after exposing them to the different constructs of Java language
namely abstract classes, Interfaces, packages, and multithreading. Finally, the student is acquainted with basic
knowledge of the collection framework
Course Objectives :The objective of the course is to equip the student with problem solving skills using Object
Oriented Programming language – Java and details about the essential ingredients of the programming language and
its fundamentals with a rich set of examples
Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
CO1 Apply Object oriented paradigm for code reusability PSO2,PO3,PO5 3
about:blank 1/34
2/21/24, 8:24 AM about:blank
Outcome Highest
COI-1 COI-2
No. BTL
Btl-3
Btl-2
CO1 3 Apply Access control, overloading, command
Understanding the basic OOP concepts
line arguments
Btl-2 Btl-3
Understand SOLID design principles, Apply object, constructors, Array of objects,
CO2 3
Singleton classes, need of inheritance, super Class Relationships (aggregation, composition,
and protected access & Inheritance)
Btl-2 Btl-3
CO3 3 Understanding exceptions & errors, Java API Apply File IO, byte streams, character streams,
for exceptions Object IO using serializable, String handling
Btl-3
Btl-2
Apply Vector, LinkedList, comparable,
Understand working of abstract, final,
CO4 3 comparator, cloneable, iterator interfaces,
interfaces, template pattern, Decorator pattern,
Anonymous classes, Event driven
factory method pattern, Generic classes
programming with event listeners
Btl-3
Apply Object Oriented Paradigm with logical
CO5 3
building blocks to develop solutions for real
world problem
Btl-3
CO6 3 Develop projects in java involving OOP
concepts
Po
Program Outcome
No.
Engineering Knowledge:Apply the knowledge of mathematics, science, engineering fundamentals, and an
PO1
engineering specialization to the solution of complex engineering problems.
Problem Analysis: Identify, formulate, review research literature, and analyse complex engineering problems
PO2 reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering
sciences
Design/Development of Solutions: Design solutions for complex engineering problems and design system
PO3 components or processes that meet the specified needs with appropriate consideration for the public health
and safety, and the cultural, societal, and environmental considerations
Conduct Investigations of Complex Problems:Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid
PO4
conclusions for complex problems that cannot be solved by straightforward application of knowledge,
theories and techniques applicable to the engineering discipline.
Modern Tool Usage:Create, select, and apply appropriate techniques, resources, and modern engineering and
PO5 IT tools including prediction and modelling to complex engineering activities with an understanding of the
limitations.
about:blank 2/34
2/21/24, 8:24 AM about:blank
The Engineer and Society:Apply reasoning informed by the contextual knowledge to assess societal, health,
PO6 safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
Environment and Sustainability:Understand the impact of the professional engineering solutions in societal
PO7
and environmental contexts, and demonstrate the knowledge of, and need for sustainable development
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
PO8
engineering practice
Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams,
PO9
and in multidisciplinary settings.
Communication:Communicate effectively on complex engineering activities with the engineering community
PO10 and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions
Project Management and Finance: Demonstrate knowledge and understanding of the engineering and
PO11 management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
Life-long Learning: Recognize the need for, and have the preparation and ability to engage in independent
PO12
and lifelong learning in the broadest context of technological change.
PSO1 An ability to design and develop software projects as well as Analyze and test user requirements.
PSO2 An Ability to gain working Knowledge on emerging software tools and technologies.
Structured Programming
Paradigm Vs Object Oriented ALM,End Semester
COI- Paradigm, Java Programming T BOOK [1][2- Exam,Home
2 CO1 Chalk,PPT,Talk
1 Hierarchy and Compilation 78] Assignment,SEM-
Process and Primitive data EXAM1
types
ALM,End Semester
Building Static methods and T BOOK [1],
COI- Exam,Home
3 CO1 Access Specifiers for CH 7, Page no Chalk,PPT,Talk
1 Assignment,SEM-
methods 141-142
EXAM1
ALM,End Semester
COI- T.B-1 Exam,HA,Home
5 CO1 Arrays Chalk,LTC,PPT,Talk
2 Pg.34&246 Assignment,SEM-
EXAM1
ALM,End Semester
COI- control statements and Exam,HA,Home
6 CO1 TB-1 pg-158 Chalk,LTC,PPT,Talk
2 iterative statements Assignment,SEM-
EXAM1
7 CO1 COI- Wrapper classes, Type TB-1 Pg:365 Chalk,LTC,PPT,Talk End Semester
2 casting, and command line Exam,Home
arguments
about:blank 3/34
2/21/24, 8:24 AM about:blank
ALM,End Semester
COI- classes, objects, accessors and T.B-1 Exam,Home
8 CO2 Chalk,LTC,PPT,Talk
1 mutators Pg:321,365 Assignment,SEM-
EXAM1
ALM,End Semester
COI- Java API, Scanner class, Exam,Home
9 CO2 T.B-1 pg-33 Chalk,LTC,PPT,Talk
1 singleton and inner classes Assignment,SEM-
EXAM1
ALM,End Semester
Constructors, Types of
COI- Exam,Home
10 CO2 Constructors, constructor T.B-1 pg-322 Chalk,LTC,PPT,Talk
1 Assignment,SEM-
chaining
EXAM1
ALM,End Semester
SOLID Design priniciples,
COI- Exam,Home
11 CO2 Aggregation, and T.B-1 Pg:373 Chalk,LTC,PPT,Talk
2 Assignment,SEM-
Composition
EXAM1
ALM,End Semester
Inheritance, Method
COI- Exam,Home
12 CO2 overloading, and Method T.B-1 Pg:410 Chalk,LTC,PPT,Talk
2 Assignment,SEM-
overriding
EXAM1
ALM,End Semester
COI- Polymorphism and Dynamic Exam,Home
13 CO1 T.B-1 Pg:423 Chalk,LTC,PPT,Talk
2 Method Dispatch Assignment,SEM-
EXAM1
ALM,End Semester
COI- Array of objects using Exam,Home
14 CO2 T.B-1 pg:432 Chalk,LTC,PPT,Talk
2 ArrayList Assignment,SEM-
EXAM1
Introduction to Exceptions
ALM,End Semester
and Errors, JAVA API for
COI- Exam,Home
15 CO3 exception handling- try, TB-1 Page:450 Chalk,LTC,PPT,Talk
1 Assignment,SEM-
catch, throw, throws, and
EXAM2
finally.
ALM,End Semester
Multiple catch blocks and
COI- Exam,Home
16 CO3 nested catch blocks Creating TB Page:469 Chalk,LTC,PPT,Talk
1 Assignment,SEM-
user defined exceptions.
EXAM2
ALM,End Semester
File IO- byte stream,
COI- Exam,Home
17 CO3 character stream Object IO TB Page:681 Chalk,LTC,PPT,Talk
2 Assignment,SEM-
using serializable.
EXAM2
18 CO3 COI- Explain difference between TB-1 Page:396 Chalk,LTC,PPT,Talk ALM,End Semester
2 String and StringBuffer Exam,Home
about:blank 4/34
2/21/24, 8:24 AM about:blank
StringConstantPool Explain
ALM,End Semester
how to do pattern matching
COI- Exam,Home
19 CO3 on string data using Matcher TB-1, Page:396 Chalk,LTC,PPT,Talk
2 Assignment,SEM-
and Pattern, garbage
EXAM2
collection in JAVA
T.BOOK[1],CH-
COI- Abstract methods, Abstract ALM,End Semester
20 CO4 8 ,Pageno.177- Chalk,LTC,PPT,Talk
1 classes,final keyword Exam,Home Assignment
179
ALM,End Semester
COI- Exam,Home
21 CO4 interfaces, implementation T.B-1 Pg: Chalk,LTC,PPT,Talk
1 Assignment,SEM-
EXAM2
ALM,End Semester
COI- Exam,Home
22 CO4 Template design pattern T.B-1 Chalk,LTC,PPT,Talk
2 Assignment,SEM-
EXAM2
ALM,End Semester
Factory Design pattern, T.BOOK[1],CH-
COI- Exam,Home
23 CO4 Decorator pattern and 8 ,Pageno.157- Chalk,LTC,PPT,Talk
2 Assignment,SEM-
anonymous classes 167
EXAM2
ALM,End Semester
COI- JAVA API for Vector,
24 CO4 T,B-1 Chalk,LTC,PPT,Talk Exam,HA,SEM-
2 Hashset,Hashmap,comparable
EXAM2
ALM,End Semester
T.BOOK[1],CH-
COI- Comparator,Iterator, and Exam,Home
25 CO4 9 ,Pageno.192- Chalk,LTC,PPT,Talk
2 Clonable Assignment,SEM-
202
EXAM2
ALM,End Semester
T.BOOK[1],CH-
COI- Event driven Programming Exam,Home
26 CO4 15 ,Pageno.608- Chalk,LTC,PPT,Talk
2 with event listeners Assignment,SEM-
676
EXAM2
SESSION NUMBER : 1
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Course handout: Regarding Syllabus, Textbooks, References,
10 2 PPT APPLICABLE
MOOC’s, Evaluation Pattern, Division of course Competencies
---
10 Introduction/Recap of Procedural Oriented Programming 2 PPT --- NOT
APPLICABLE
about:blank 5/34
2/21/24, 8:24 AM about:blank
---
--- NOT
20 Introduction to Object oriented Paradigm- Key features 2 PPT APPLICABLE
---
--- NOT
10 Advantages of Object -Oriented Programming 2 Talk APPLICABLE
---
SESSION NUMBER : 2
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 2 Talk APPLICABLE
---
--- NOT
Differences between Procedure oriented & Object-Oriented
20 2 Talk APPLICABLE
Programming
---
--- NOT
Explain Java program hierarchy and compilation process. in
20 2 LTC APPLICABLE
eclipse by using the below problem
---
--- NOT
5 Summarize the session 2 Talk APPLICABLE
---
SESSION NUMBER : 3
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
One minute
10 ALM 2 LTC
paper
Naming conventions for Class names, methods, and data
members. Drawing class Diagram. Static variables and static
methods and static block. Explain the above topics with the --- NOT
10 below example. Problem: 1 Write a Cuboid class with 3 static 2 PPT APPLICABLE
variables length, breadth and height of type double, and a static ---
method volume (), access them using main () method within
the same class
--- NOT
Explain the usage of access modifiers – private and public
20 2 PPT APPLICABLE
Rewrite the Cuboid class with appropriate access specifiers
---
--- NOT
10 conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 4
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 6/34
2/21/24, 8:24 AM about:blank
--- NOT
5 Recap/Introduction 1 Talk APPLICABLE
---
--- NOT
Explain about class level and package level modularization
20 2 PPT APPLICABLE
with class diagram for cuboid class
---
--- NOT
Modularize the Cuboid class to a package level with
20 3 LTC APPLICABLE
appropriate access specifiers
---
--- NOT
5 conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 5
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
10 Explain primitive data types 2 PPT APPLICABLE
---
Write a Java Program to read Student ID, name, marks of 3 --- NOT
10 subjects through Scanner, and display the details along with 3 LTC APPLICABLE
total and percentage obtained ---
--- NOT
10 Explain Arrays in Java 2 Talk APPLICABLE
---
--- NOT
Given a list of numbers find the largest, smallest, and average
10 3 LTC APPLICABLE
of all the elements in an array
---
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 6
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Chalk APPLICABLE
---
--- NOT
10 Explain branching statements in Java 2 PPT APPLICABLE
---
--- NOT
Explain looping statements in java. While, do-while, for, and
10 2 Talk APPLICABLE
for each
---
20 Create a class Utility with three static methods. Sort () which 3 Talk --- NOT
accepts an array of integers to sort them, findSmallest () which APPLICABLE
accepts an array of integers to find smallest value, findLargest ---
about:blank 7/34
2/21/24, 8:24 AM about:blank
() which accepts an array of integers to find largest value.
Access these methods from main () of Demo class of different
package
--- NOT
5 conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 7
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
One minute
10 ALM 1 LTC
paper
--- NOT
10 Explain about command line arguments 2 Talk APPLICABLE
---
--- NOT
Explain about Wrapper classes – Byte, Short, Integer, Float,
10 2 Talk APPLICABLE
Double, Boolean, Character
---
Explain type casting with the following problem Write a java --- NOT
10 program which reads three integers through command line 2 Talk APPLICABLE
arguments ---
--- NOT
write a java program to find area of circle using command line
10 3 Talk APPLICABLE
arguments
---
SESSION NUMBER : 8
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
Create a Cuboid class with 3 instance variables length, breadth --- NOT
10 and height of type double, and a method volume (). Create 2 2 Talk APPLICABLE
objects with different values and print the volume ---
--- NOT
10 Discuss - Assigning Object reference variables. 2 Talk APPLICABLE
---
--- NOT
10 Need for accessors and mutators 2 PPT APPLICABLE
---
Create a Cuboid class with 3 private instance variables length,
breadth and height of type double, and a public method volume
of return type double (). Add 3 setter methods with return type --- NOT
10 boolean (the instance variable is set when the argument is +ve) 3 PPT APPLICABLE
for each of the 3 instance members Also add 3 getter methods ---
of return type, which return the value appended with m
(meters). use toString() method
--- NOT
5 Conclusion 1 Talk APPLICABLE
---
about:blank 8/34
2/21/24, 8:24 AM about:blank
SESSION NUMBER : 9
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Chalk APPLICABLE
---
--- NOT
10 Explain about java API 2 Talk APPLICABLE
---
--- NOT
10 Scanner class with example program 3 LTC APPLICABLE
---
--- NOT
10 Explain singleton classes 2 Talk APPLICABLE
---
--- NOT
10 Explain inner classes 2 Talk APPLICABLE
---
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 10
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 2 Talk APPLICABLE
---
10 ALM 3 LTC Debate
--- NOT
10 Explain about constructor 2 PPT APPLICABLE
---
--- NOT
10 Need and type of constructors 2 Talk APPLICABLE
---
--- NOT
10 constructor chaining 2 Talk APPLICABLE
---
--- NOT
5 Conclusion 1 PPT APPLICABLE
---
SESSION NUMBER : 11
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
5 Recap 1 Talk --- NOT
APPLICABLE
about:blank 9/34
2/21/24, 8:24 AM about:blank
---
--- NOT
20 Explain SOLID priniciples 2 PPT APPLICABLE
---
Explain about Aggregation and composition relationship. With
the below example. public class Address { String
city,state,country; public Address(String city, String state,
String country) { this.city = city; this.state = state; this.country
= country; } } public class Emp { int id; String name; Address
address; public Emp(int id, String name,Address address) {
--- NOT
this.id = id; this.name = name; this.address=address; } void
20 3 PPT APPLICABLE
display(){ System.out.println(id+" "+name);
---
System.out.println(address.city+" "+address.state+"
"+address.country); } public static void main(String[] args) {
Address address1=new Address("gzb","UP","india"); Address
address2=new Address("gno","UP","india"); Emp e=new
Emp(111,"varun",address1); Emp e2=new
Emp(112,"arun",address2); e.display(); e2.display(); } }
--- NOT
5 conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 12
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Chalk APPLICABLE
---
--- NOT
10 Explain about inheritance 1 Talk APPLICABLE
---
Explain the above using GeometricShape Class with attributes
borderColor (String), filled (Boolean type). This is inherited by --- NOT
10 Rectangle Class with length and width as attributes. Add 3 LTC APPLICABLE
mutators, accessors and toString() methods. Also create Circle ---
class with radius field also inherits fromGeometricShape
--- NOT
10 Explain metod overloaing,and overriding 2 Talk APPLICABLE
---
Method overriding Enhance the above design of
GeometricShape class with area () that simply returns 0 with
--- NOT
appropriate access specifiers. Override the area () method in all
10 3 LTC APPLICABLE
the sub classes of GeometricShape. a. create objects of
---
Rectangle and Circle classes, and access the overridden area ()
from main () of Demo1 class
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 13
about:blank 10/34
2/21/24, 8:24 AM about:blank
Methods Methods
Quiz/Test
20 ALM 3 Talk
Questions
Explain Runtime polymorphism with the following example
--- NOT
Dynamic method dispatch Create two referencees of
20 2 Talk APPLICABLE
GeometricShape class and assign the objects of Rectangle and
---
Circle classes to call area() from main () of Demo2 class.
Method overriding Enhance the above design of
GeometricShape class with area () that simply returns 0 with
--- NOT
appropriate access specifiers. Override the area () method in all
10 3 LTC APPLICABLE
the sub classes of GeometricShape. a. create objects of
---
Rectangle and Circle classes, and access the overridden area ()
from main () of Demo1 class
SESSION NUMBER : 14
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
10 Explain need of array of object 2 PPT APPLICABLE
---
--- NOT
10 Explain ArrayList and methods 2 PPT APPLICABLE
---
Create a Student class with ID, name, gender, and branch. Use
getter and setters. The ID must be 9-digit number, name must
not have special characters and digits, gender must be either
M/F, and branch must be either
ECE/CSE/ME/ECSE/CE/BT/EEE. Use toString () to format the
details of Student. Create Department class with array of
references of the class Student as instance variable, a static
variable stuCount which represents total number of students, --- NOT
20 addNewStudent() to store the details of a new student, 3 PPT APPLICABLE
printAllStudents() to print details of all students, ---
searchStudentID() to search for a student based on ID,
searchStudentName() to search for a student based on Name,
modifyName() to modify the student name based on ID.
Enhance the main () method of Demo class to display a menu
of operations as follows: 1. Add new student 2. Print details of
all students 3. Search a student based on ID 4. Search based on
name 5. Modify name based on ID 6. Exit
--- NOT
5 conclusion 2 LTC APPLICABLE
---
SESSION NUMBER : 15
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
5 Recap 1 Talk --- NOT
APPLICABLE
about:blank 11/34
2/21/24, 8:24 AM about:blank
---
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
10 Introduction to Exceptions and Errors, 2 PPT APPLICABLE
---
--- NOT
Explain JAVA API for exception handling- try, catch, throw,
20 2 PPT APPLICABLE
throws, and finally.
---
--- NOT
10 Example problem 3 LTC APPLICABLE
---
SESSION NUMBER : 16
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
Explain multiple catch blocks and nested catch blocks with
20 2 PPT APPLICABLE
suitable examples
---
--- NOT
Explain creation of user defined exceptions with suitable
20 3 PPT APPLICABLE
example
---
SESSION NUMBER : 17
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Explain File IO- byte stream, character stream. 2 PPT APPLICABLE
---
--- NOT
10 Explain Object IO using serializable 2 PPT APPLICABLE
---
10 ALM 3 Talk Debate
SESSION NUMBER : 18
about:blank 12/34
2/21/24, 8:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Explain difference between String and StringBuffer 2 PPT APPLICABLE
---
--- NOT
20 Explain the use of StringBuilder class 2 PPT APPLICABLE
---
SESSION NUMBER : 19
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap 1 Talk APPLICABLE
---
--- NOT
5 Attendacne 1 Talk APPLICABLE
---
--- NOT
10 Explain StringConstantPool 2 PPT APPLICABLE
---
Explain how to do pattern matching on string data using
Matcher and pattern Predict the output of following: import
java.util.regex.*; public class RegexExample1{ public static
void main(String args[]){ //1st way Pattern p =
--- NOT
Pattern.compile(".s");//. represents single character Matcher m =
20 2 PPT APPLICABLE
p.matcher("as"); boolean b = m.matches(); //2nd way boolean
---
b2=Pattern.compile(".s").matcher("as").matches(); //3rd way
boolean b3 = Pattern.matches(".s", "as"); System.out.println(b+"
"+b2+" "+b3); }} , With the above examples explain garbage
collection in JAVA.
Quiz/Test
10 ALM 3 LTC
Questions
SESSION NUMBER : 20
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Recap/Attendance 1 Talk APPLICABLE
---
20 Explain the Definition and syntax of Abstract Methods and 2 PPT --- NOT
abstract class with example. Write an abstract class that APPLICABLE
contains basic details of employee namely name and empid and ---
about:blank 13/34
2/21/24, 8:24 AM about:blank
with a concrete method to display it. Include another abstract
method signature to display confidential details
--- NOT
Usage of final with static members and methods Usage of final
20 3 LTC APPLICABLE
with instance members and methods and class with an example
---
--- NOT
5 conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 21
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Explain interface 2 PPT APPLICABLE
---
--- NOT
20 Explain multiple inheritance by implementing interfaces 3 PPT APPLICABLE
---
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 22
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
Group
20 ALM 2 Talk
Discussion
--- NOT
20 Explain Template design pattern 2 PPT APPLICABLE
---
--- NOT
10 Example application using template design pattern 3 LTC APPLICABLE
---
SESSION NUMBER : 23
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
10 Explain about factory design pattern 2 PPT APPLICABLE
---
about:blank 14/34
2/21/24, 8:24 AM about:blank
--- NOT
10 apply factory design pattern to develop an application 3 LTC APPLICABLE
---
--- NOT
10 Decorator pattern 2 PPT APPLICABLE
---
--- NOT
10 Aninymous classes 2 PPT APPLICABLE
---
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
SESSION NUMBER : 24
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
10 Demo on Vector & its methods 2 LTC APPLICABLE
---
--- NOT
10 Demo on Hashmap and hashset 2 LTC APPLICABLE
---
--- NOT
20 comparable 2 LTC APPLICABLE
---
SESSION NUMBER : 25
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
10 Comparator interface 2 Talk APPLICABLE
---
--- NOT
10 iterator 2 Talk APPLICABLE
---
--- NOT
10 Example program using comparator and iterator 2 Talk APPLICABLE
---
--- NOT
10 clonable interface 2 Talk APPLICABLE
---
--- NOT
5 Conclusion 2 Talk APPLICABLE
---
about:blank 15/34
2/21/24, 8:24 AM about:blank
SESSION NUMBER : 26
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Explain event handling in java 2 Talk APPLICABLE
---
--- NOT
20 A simple calculator program by using event listeners 3 LTC APPLICABLE
---
--- NOT
5 conclusion 2 PPT APPLICABLE
---
JAVA API for exception handling- try, catch, throw, throws, and finally. Multiple
7 catch blocks, nested catch blocks and Creating user defined exceptions. File IO- CO5
byte stream, character stream and serializable
String based algorithms using String Buffer, StringBuilder, and String Tokenizer
8 CO5
StringConstantPool,
regex, garbage collection Abstract classes, abstract methods, final key word for
9 CO5
methods and classes
Factory design pattern, Anonymous classes, Decorator pattern Java API for Vector
11 CO5
and Hash set and Hash Map, comparable
about:blank 16/34
2/21/24, 8:24 AM about:blank
Tutorial
Session Topics CO-Mapping
no
SESSION NUMBER : 1
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Write a java program to find area of rectangle 3 LTC APPLICABLE
---
Kalyan buys 20 Liters of milk at Rs. 50 per Liter. Additionally,
he purchases a water bottle for Rs. 20, which he combines with
--- NOT
the milk. Later, he sells the mixture at Rs. 60 per Liter.
40 3 LTC APPLICABLE
Implement a Java class MilkProfitCalculator with a method
---
calcProfit() to calculate the profit Kalyan makes from selling
the milk mixture
Currently there are courses for 4 languages, and hence there are
--- NOT
8 courses in this section. But suppose there are courses for N
30 3 LTC APPLICABLE
languages what will be the total number of courses in this
---
section?
SESSION NUMBER : 2
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
25 workbook week-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 workbook week-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 workbook week-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 3 Talk APPLICABLE
---
SESSION NUMBER : 3
about:blank 17/34
2/21/24, 8:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-3 inlab-1 3 LTC APPLICABLE
---
--- NOT
30 week-3 inlab-2 3 LTC APPLICABLE
---
--- NOT
30 week-3 inlab-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 4
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 workbook week-4 inlab-1 3 LTC APPLICABLE
---
--- NOT
30 workbook week-4 inlab-2 3 LTC APPLICABLE
---
--- NOT
30 workbook week-4 inlab-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 5
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-5 InLab Problem-1 3 LTC APPLICABLE
---
--- NOT
30 Week-5 InLab Problem-2 3 LTC APPLICABLE
---
--- NOT
30 Week-5 InLab Problem-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 2 Talk APPLICABLE
---
SESSION NUMBER : 6
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-6 inlab problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-6 inlab problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-6 inlab problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 3 Talk APPLICABLE
---
SESSION NUMBER : 7
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-7 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-7 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-7 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 8
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-8 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-8 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-8 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 9
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-9 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-9 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-9 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 10
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-10 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-10 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-10 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 11
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-11 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-11 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
25 Week-11 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 12
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-12 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-12 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-12 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
SESSION NUMBER : 13
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 Week-13 InLab Program-1 3 LTC APPLICABLE
---
--- NOT
30 Week-13 InLab Program-2 3 LTC APPLICABLE
---
--- NOT
30 Week-13 InLab Program-3 3 LTC APPLICABLE
---
--- NOT
10 Viva 1 Talk APPLICABLE
---
Logic building using control statements and iterative statements, Wrapper classes,
5 CO6
Type casting, and Command Line Arguments
7 Java API, Scanner class, Singleton classes and Inner classes CO6
about:blank 21/34
2/21/24, 8:24 AM about:blank
Skilling
session Topics/Experiments CO-Mapping
no
Introduction to Exceptions and Errors, JAVA API for exception handling- try, catch,
11 CO6
throw, throws, and finally
12 Multiple catch blocks, nested catch blocks and Creating user defined exceptions CO6
17 Abstract classes, abstract methods, final key word for methods and classes CO6
21 Java API for Vector and Hash set and Hash Map, comparable CO6
SESSION NUMBER : 1
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap/Attendance 1 LTC APPLICABLE
---
30 Narayana, a farmer, has Rs.10,000. He needs an additional 3 LTC --- NOT
5,000 for agricultural purposes and decides to approach the APPLICABLE
agricultural bank for a loan. The bank manager informs ---
Narayana that the loan comes with a 6% annual interest rate.
about:blank 22/34
2/21/24, 8:24 AM about:blank
Narayana agrees to repay the loan amount after one year. Write
a Java class named LoanCalculator that calculates the total
amount Narayana has to repay after one year, considering the
loan amount and the specified interest rate. [Hint: use simple
interest formula]
--- NOT
Read an integer, a double, and a String from stdin, then print
30 3 LTC APPLICABLE
the values according to the instructions in the Output Format
---
3. The Utopian Tree goes through 2 cycles of growth every
year. Each spring, it doubles in height. Each summer, its height --- NOT
30 increases by 1 meter. A Utopian Tree sapling with a height of 1 3 LTC APPLICABLE
meter is planted at the onset of spring. How tall will the tree be ---
after n growth cycles
SESSION NUMBER : 2
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 workbook week-2 skill 3 LTC APPLICABLE
---
--- NOT
30 workbook week-2 skill 3 LTC APPLICABLE
---
--- NOT
30 workbook week-2 skill 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 3
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 wekk-3 skill 3 LTC APPLICABLE
---
--- NOT
30 wekk-3 skill 3 LTC APPLICABLE
---
--- NOT
30 wekk-3 skill 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 4
about:blank 23/34
2/21/24, 8:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-3 skill-2 problem -1 3 LTC APPLICABLE
---
--- NOT
30 week-3 skill-2 problem -2 3 LTC APPLICABLE
---
--- NOT
30 week-3 skill-2 problem -3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 5
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 wekk-4 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 wekk-4 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 wekk-4 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 LTC APPLICABLE
---
SESSION NUMBER : 6
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 wekk-4 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 wekk-4 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 wekk-4 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 3 Talk APPLICABLE
---
SESSION NUMBER : 7
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-5 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-5 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-5 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 8
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-5 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-5 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-5 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 LTC APPLICABLE
---
SESSION NUMBER : 9
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-6 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-6 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-6 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 10
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-6 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-6 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-6 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 11
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-7 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-7 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-7 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 12
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-7 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-7 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-7 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 13
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-8 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-8 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-8 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 14
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
Lab Taken to
50 skill exam problem-1 3 LTC
Class
Lab Taken to
50 skill exam problem-2 3 LTC
Class
SESSION NUMBER : 15
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-8 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-8 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-8 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 16
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Project Review 2 Talk APPLICABLE
---
about:blank 27/34
2/21/24, 8:24 AM about:blank
--- NOT
50 Project Review 2 Talk APPLICABLE
---
SESSION NUMBER : 17
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-9 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-9 skill-1 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-9 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 18
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-9 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-9 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-9 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 19
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-10 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-10 skill-1 problem-2 3 LTC APPLICABLE
---
30 week-10 skill-1 problem-3 3 LTC --- NOT
APPLICABLE
about:blank 28/34
2/21/24, 8:24 AM about:blank
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 20
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-10 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-10 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-10 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 21
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-11 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-11 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-11 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 LTC APPLICABLE
---
SESSION NUMBER : 22
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-12 skill-1 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-12 skill-1 problem-2 3 LTC APPLICABLE
---
about:blank 29/34
2/21/24, 8:24 AM about:blank
--- NOT
30 week-12 skill-1 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 2 Talk APPLICABLE
---
SESSION NUMBER : 23
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
30 week-12 skill-2 problem-1 3 LTC APPLICABLE
---
--- NOT
30 week-12 skill-2 problem-2 3 LTC APPLICABLE
---
--- NOT
30 week-12 skill-2 problem-3 3 LTC APPLICABLE
---
--- NOT
10 viva 3 Talk APPLICABLE
---
SESSION NUMBER : 24
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 skill exam 2 Talk APPLICABLE
---
--- NOT
50 project review 2 Talk APPLICABLE
---
Assignment Assignment
Week Topic Details co
Type No
Hour 1 2 3 4 5 6 7 8 9
Day Component
Mon H-S3,H- H-S3,H-
--
Theory H-S1,H-S4,H-S7 H-S1,H-S4,H-S7 --- S5,H-S6,H- S5,H-S6,H- --- --- ---
-
S8 S8
--
Tutorial -- -- --- -- -- --- --- ---
-
about:blank 30/34
2/21/24, 8:24 AM about:blank
--
Lab -- -- --- -- -- --- --- ---
-
--
Skilling -- -- --- -- -- --- --- ---
-
--
Theory --- --- --- -- -- --- --- --
-
--
Tutorial --- --- --- -- -- --- --- --
-
Tue H-
--
Lab --- --- --- H-S5,H-S5 H-S5,H-S5 --- --- S4,H-
-
S4
--
Skilling --- --- --- -- -- --- --- --
-
--
Theory -- -- --- --- --- --- --- ---
-
--
Tutorial -- -- --- --- --- --- --- ---
-
Wed H-S2,H-S2,H- H-S2,H-S2,H-
--
Lab S3,H-S3,H- S3,H-S3,H- --- --- --- --- --- ---
-
S6,H-S6 S6,H-S6
--
Skilling -- -- --- --- --- --- --- ---
-
--
Theory --- -- -- -- -- --- --- ---
-
--
Tutorial --- -- -- -- -- --- --- ---
-
Thu --
Lab --- -- -- -- -- --- --- ---
-
H-S2,H-
H-S2,H-S3,H- H-S1,H- H-S1,H- --
Skilling --- S3,H-S6,H- --- --- ---
S6,H-S8 S4,H-S7 S4,H-S7 -
S8
--
Theory -- -- --- --- --- -- -- ---
-
--
Tutorial -- -- --- --- --- -- -- ---
-
Fri
--
Lab -- -- --- --- --- -- -- ---
-
H-S1,H-S2,H- H-S1,H-S2,H- H- H- --
Skilling --- --- --- ---
S4,H-S7 S4,H-S7 S5 S5 -
--
Theory --- --- --- -- -- --- --- ---
-
--
Tutorial --- --- --- -- -- --- --- ---
-
Sat
--
Lab --- --- --- -- -- --- --- ---
-
H-S3,H- H-S3,H- --
Skilling --- --- --- --- --- ---
S6,H-S8 S6,H-S8 -
Theory -- -- -- -- -- -- -- -- --
Tutorial -- -- -- -- -- -- -- -- --
Sun
Lab -- -- -- -- -- -- -- -- --
Skilling -- -- -- -- -- -- -- -- --
REMEDIAL CLASSES:
about:blank 31/34
2/21/24, 8:24 AM about:blank
Supplement course handout, which may perhaps include special lectures and discussions that would be planned, and
schedule notified according
SELF-LEARNING:
Content beyond syllabus covered (if any) should be delivered to all students that would be planned, and schedule
notified accordingly.
Advanced Topics, Additional Reading, Research
S.no CO ALM References/MOOCS
papers and any
EVALUATION PLAN:
ATTENDANCE POLICY:
Every student is expected to be responsible for regularity of his/her attendance in class rooms and laboratories, to
appear in scheduled tests and examinations and fulfill all other tasks assigned to him/her in every course
about:blank 32/34
2/21/24, 8:24 AM about:blank
In every course, student has to maintain a minimum of 85% attendance to be eligible for appearing in Semester end
examination of the course, for cases of medical issues and other unavoidable circumstances the students will be
condoned if their attendance is between 75% to 85% in every course, subjected to submission of medical certificates,
medical case file and other needful documental proof to the concerned departments
DETENTION POLICY :
In any course, a student has to maintain a minimum of 85% attendance and In-Semester Examinations to be eligible
for appearing to the Semester End Examination, failing to fulfill these conditions will deem such student to have been
detained in that course.
PLAGIARISM POLICY :
Supplement course handout, which may perhaps include special lectures and discussions
COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER VENUE DETAILS:
Supplement course handout, which may perhaps include special lectures and discussions
Chamber
Delivery Sections Chamber Chamber Signature
Consultation
Name of Faculty Component of of Consultation Consultation of Course
Timings for each
Faculty Faculty Day (s) Room No: faculty:
day
5-MA,2-
G REKHA L - - - -
MA
2-A,7-
G REKHA P B,8-B,5- - - - -
A
5-MA,2-
G REKHA S - - - -
MA
Mahesh Babu 3-MA,1-
L - - - -
Arrama MA
Mahesh Babu
P 3-A,1-A - - - -
Arrama
Mahesh Babu 3-MA,1-
S - - - -
Arrama MA
Krishnamurthy 4-MA,6-
L - - - -
Ramasubramanian MA
Krishnamurthy
P 6-A,4-A - - - -
Ramasubramanian
Krishnamurthy 4-MA,6-
S - - - -
Ramasubramanian MA
Jayasri R P 6-B,4-B - - - -
DAYANIKA 7-MA,8-
L - - - -
JARUGUMALLA MA
2-B,7-
DAYANIKA
P A,8-A,5- - - - -
JARUGUMALLA
B
DAYANIKA 7-MA,8-
S - - - -
JARUGUMALLA MA
Aashiq Banu P 3-B,1-B - - - -
GENERAL INSTRUCTIONS
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the Course
Faculty to the class.
about:blank 33/34
2/21/24, 8:24 AM about:blank
NOTICES
All notices concerning the course will be displayed on the respective Notice Boards.
Department Of CSE-Honors
HEAD OF DEPARTMENT:
about:blank 34/34