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

Ctod

This document outlines the course details for a Computational Thinking for Object-Oriented Design course, including course code, structure, prerequisites, credits, instructors, syllabus topics, textbooks, objectives, outcomes, and assessment indicators. The course aims to train students in object-oriented programming principles in Java, covering topics like classes, objects, inheritance, polymorphism, exceptions, files I/O, strings, abstract data types, and real-world project development. Students will apply OOP concepts to solve problems and assess outcomes at various cognitive levels.

Uploaded by

viswallight
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)
50 views

Ctod

This document outlines the course details for a Computational Thinking for Object-Oriented Design course, including course code, structure, prerequisites, credits, instructors, syllabus topics, textbooks, objectives, outcomes, and assessment indicators. The course aims to train students in object-oriented programming principles in Java, covering topics like classes, objects, inheritance, polymorphism, exceptions, files I/O, strings, abstract data types, and real-world project development. Students will apply OOP concepts to solve problems and assess outcomes at various cognitive levels.

Uploaded by

viswallight
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/ 34

2/21/24, 8:24 AM about:blank

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

COURSE OUTCOMES (COs):

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

Design object-oriented solutions to the real-world problems through


CO2 PSO2,PO3,PO5 3
SOLID design principles
CO3 Demonstrate Exception handling and String manipulation techniques PSO2,PO3,PO5 3
CO4 Build Abstract Data Types by applying generic classes and java API PO5,PSO2,PO3 3
Apply Object Oriented Paradigm with logical building blocks to
CO5 PO1,PO2,PO4,PO12 3
develop solutions for real world problem
Develop a real time project by using object-oriented programming
CO6 PO10,PSO1,PO7,PO9 3
concepts.

COURSE OUTCOME INDICATORS (COIs)::

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

PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES (POs/PSOs)

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.

Lecture Course DELIVERY Plan:


Book No[CH Teaching-Learning
Sess.No. CO COI Topic EvaluationComponents
No][Page No] Methods

Object Oriented ALM,End Semester


COI- Programming- Key features, T BOOK [1] [2- Exam,Home
1 CO1 Chalk,PPT,Talk
1 Advantages of Object- 78] Assignment,SEM-
Oriented Programming EXAM1

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

COI- Modularization- class level T.B-1 Pg.No ALM,End Semester


4 CO1 Chalk,PPT,Talk
1 and package level 145-147 Exam,SEM-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

Book No[CH Teaching-Learning


Sess.No. CO COI Topic EvaluationComponents
No][Page No] Methods
Assignment,SEM-
EXAM1

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

Book No[CH Teaching-Learning


Sess.No. CO COI Topic EvaluationComponents
No][Page No] Methods
Explain the use of Assignment,SEM-
StringBuilder class EXAM2

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

Lecture Session wise Teaching – Learning Plan

SESSION NUMBER : 1

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

Time(min) Topic BTL Teaching- Active


Learning Learning

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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
---

Tutorial Course DELIVERY Plan: NO Delivery Plan Exists

Tutorial Session wise Teaching – Learning Plan

No Session Plans Exists

Practical Course DELIVERY Plan:


Tutorial
Session Topics CO-Mapping
no

1 Problems using OOP CO5

2 Java program hierarchy and primitive data types CO5

3 static methods and access specifiers CO5

4 classes, objects, arrays, Scanner CO5

5 Constructors, Inheritance and Polymorphism CO5

6 Method overloading and overrirding, ArrayList CO5

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

10 Interfaces, implementation Template design pattern CO5

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

12 comparator and cloneable, iterator interfaces CO5

13 Event driven programming with event listeners. CO5

Practical Session wise Teaching – Learning Plan

SESSION NUMBER : 1

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 18/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 19/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 20/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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
---

Skilling Course DELIVERY Plan:


Skilling
session Topics/Experiments CO-Mapping
no

1 OOP features CO6

2 Java program hierarchy and primitive data types CO6

3 static methods and access specifiers CO6

4 Modularization- class level and Package level CO6

Logic building using control statements and iterative statements, Wrapper classes,
5 CO6
Type casting, and Command Line Arguments

Classes, Objects, Object instantiation, abstraction and encapsulation using accessors


6 CO6
and mutators

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

8 Constructors, Types of Constructors, constructor chaining CO6

SOLID design Principles, Aggregation, Composition Inheritance, Method


9 CO6
Overloading, and Method Overriding

10 Polymorphism, Dynamic method dispatch, Array of objects using ArrayList CO6

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

13 File IO- byte stream, character stream and serializable CO6

14 skill insem examination CO6

15 StringConstantPool, regexe, garbage collection CO6

16 Project Review CO6

17 Abstract classes, abstract methods, final key word for methods and classes CO6

18 Interfaces, implementation CO6

19 Template design pattern CO6

20 Factory design pattern, Anonymous classes, Decorator pattern CO6

21 Java API for Vector and Hash set and Hash Map, comparable CO6

22 comparator and cloneable, iterator interfaces CO6

23 Event driven programming with event listeners. CO6

24 skill exam and project review CO6

Skilling Session wise Teaching – Learning Plan

SESSION NUMBER : 1

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 24/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 25/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped


about:blank 26/34
2/21/24, 8:24 AM about:blank

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

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

No Session Outcomes are mapped

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 skill exam 2 Talk APPLICABLE
---
--- NOT
50 project review 2 Talk APPLICABLE
---

WEEKLY HOMEWORK ASSIGNMENTS/ PROBLEM SETS/OPEN ENDEDED PROBLEM-SOLVING EXERCISES etc:

Assignment Assignment
Week Topic Details co
Type No

COURSE TIME TABLE:

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:

Assignments to promote self-learning, survey of contents from multiple sources.


S.no Topics CO ALM References/MOOCS

DELIVERY DETAILS OF CONTENT BEYOND SYLLABUS:

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:

Evaluation Evaluation Assessment Duration


Weightage/Marks CO1 CO2 CO3 CO4 CO5 CO6
Type Component Dates (Hours)
Weightage
Skill Sem-End 8 8
100
End Exam Max Marks 50 50
Semester Weightage 24 6 6 6 6
End Semester
Summative 180
Exam Max Marks 100 25 25 25 25
Evaluation
Total= 40 % Lab End Weightage 8 8
100
Semester Exam Max Marks 50 50
Ratings on Weightage 2 2
30
Global Platforms Max Marks 50 50
Skilling Weightage 5 5
Continuous 100
Evaluation Max Marks 50 50
In Semester
Weightage 8 2 2 2 2
Formative ALM 20
Evaluation Max Marks 50 12.5 12.5 12.5 12.5
Total= 24 % Home Weightage 4 1 1 1 1
Assignment and 30
Textbook Max Marks 50 12.5 12.5 12.5 12.5
Continuous Weightage 5 5
Evaluation - Lab 100
Exercise Max Marks 50 50
Semester in Weightage 12 6 6
90
Exam-I Max Marks 50 25 25
In Semester Semester in Weightage 12 6 6
90
Summative Exam-II Max Marks 50 25 25
Evaluation Lab In Semester Weightage 6 6
Total= 36 % Exam 100
Max Marks 50 50
Skill In-Sem Weightage 6 6
100
Exam Max Marks 50 50

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

Most of the notices are available on the LMS platform.

All notices will be communicated through the institution email.

All notices concerning the course will be displayed on the respective Notice Boards.

Signature of COURSE COORDINATOR

(Mahesh Babu Arrama)

Signature of Department Prof. Incharge Academics & Vetting Team Member

Department Of CSE-Honors

HEAD OF DEPARTMENT:

Approval from: DEAN-ACADEMICS


(Sign with Office Seal) [object HTMLDivElement]

about:blank 34/34

You might also like