Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

AOOP

Download as pdf or txt
Download as pdf or txt
You are on page 1of 41

7/10/22, 6:32 PM

K L Deemed to be University
Department of Computer Science and Engineering-Honors -- KLVZA
Course Handout
2022-2023, Odd Sem
Course Title :ADVANCED OBJECT ORIENTED PROGRAMMING
Course Code :21CS2116AA
L-T-P-S Structure : 3-0-4-4
Pre-requisite :
Credits :6
Course Coordinator :Nagalakshmi Thirunavukkarasu
Team of Instructors :
Teaching Associates :
Syllabus : Design Patterns: Introduction to design patterns, Structural, Creational & Behavioural patterns.
Decorator, Bridge, adapter and facade patterns, Singleton, factory method, abstract factory patterns,
observer, command, state, iterator, chain of responsibility patterns, dependency injection. Clean Coding
Techniques: Introduction to code smells - bloaters, Object-oriented abusers, change preventers, dispensables
and couplers. Refactoring techniques to remove the code smells. Test Driven Development (TDD):
Introduction to TTD, Introduction to Unit Testing & JUnit.
Generics & Collections Framework:
Introduction to generics, usage of generics with interfaces, building stacks, queues, and Priority Queues,
applying the comparator, comparable, cloneable & iterator interfaces, Introduction to Sets and Maps and
their Java API. Building BST, AVL trees and graphs-based algorithms. Graph visualization, traversal, DFS
and BFS. Case studies related to trees and graphs.
Multi-threading & Parallel programming: Introduction to
Multithreading and Parallel Programming, Thread Concepts & its States, Creating Tasks & Threads, Thread
Classes, Thread Pools, Thread Synchronization & Locks, Cooperation among Threads, Case Study:
Producer/Consumer, Blocking Queues, Semaphores, Deadlock Avoidance, Synchronized Collections &
Parallel Programming.
JDBC: API, Components, Architecture (2 Tier & 3 Tier), Divers & Its Types,
Packages for JDBC Connection, Steps to connect to Databases (PostgreSQL). Servlets: Overview, Life
Cycle of Servlet, Attributes in Servlets, Interaction between Client & Servlet, Servlet demo Application
development with Sessions, JSP: JSP & Advantages over servlets, Features, syntax, Life Cycle of JSP,
Environmental Setup for JSP, Interaction between client, JSP & server, JSP demo Application
Development,
Text Books :1. Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra, Head First Design Patterns,
O'Reilly Media, Inc., October 2004. 2. Y Daniel Lian, Introduction to Java Programming, Pearson, 10th
Edition, 2011.
3. Siahaan, V., Sianipar, R.H., Step by Step Database Programming, 2019, SPARTA
Publishing. 4. Kathy Sierra, Bryan Basham, Bert Bates, Head First Servlets and JSP, O'Reilly Media, Inc.,
2nd Edition, 2008.
Reference Books :1. Gamma, E., Helm, R., Johnson, R., Johnson, R. E., & Vlissides, J. (1995). Design
patterns: elements of reusable object-oriented software. Pearson Deutschland GmbH.
2. Kent beck, (2002).
Test-Driven Development – by Example. Pearson publication.
3. Naftalin, Maurice, and Philip Wadler.
(2005). Generics and Collections in Java. O’reilly Media Inc.
4. Brian Goetz. (2006). Java Concurrency in
Practice. Bible Inc.
5. Tittel, E., Dykes, L. (2011). XML For Dummies. Germany: Wiley.
6. Santosh Kumar
K. , Kogent Solutions Inc., Santosh Kumar K. And Kogent Solutions Inc. (2008). JDBC, Servlets, And JSP
Black Book. Dreamtech Press.
Web Links :1. https://www.javatpoint.com/design-patterns-in-java
2. https://github.com/JuanCrg90/Clean-
Code-Notes
3. https://www.geeksforgeeks.org/dynamic-programming
MOOCS :1. https://www.coursera.org/learn/design-patterns 2. https://www.coursera.org/learn/test-and-
behavior-driven-development-tdd-bdd 3. https://www.coursera.org/learn/object-oriented-programming-
with-java 4. https://www.coursera.org/learn/java-servlet-pages
Course Rationale :If we try to identify those contributions of Computer Science, which will be long
1/41
7/10/22, 6:32 PM

lasting, surely one of these will be the refinement of the concept called Design Patterns with respect to
object oriented programming. Design patterns help promote easier program changes and object reusability.
Loosely coupled objects are easier to reuse and change. Through Test Driven Development, the early and
frequent nature of the testing helps to catch defects early in the development cycle, preventing them from
becoming endemic and expensive problems. Generics allow us to provide the type of Object that a
collection can contain, so if you try to add any element of other type it throws compile time error. The
Collection in Java is a framework that provides an architecture to store and manipulate the group of objects.
The Combination of OOP with concurrency mechanisms like threads, the phrase "concurrent object-
oriented programming" primarily refers to systems where objects themselves are a concurrency primitive,
such as when objects are combined with the actor model. This study has led to the discovery of many
important design patterns, Generics & Collection frameworks, Concurrent programming and JDBC, Servlet
& JSP. The purpose of this course is to learn these concepts to devise and analyze new applications with
respect to Object Oriented Programming by their own.
Course Objectives :The objective of this course is to study paradigms and approaches used to apply the
design patterns, TDD Techniques and develop applications with the concept of Generics & Concurrent
programming and to appreciate the impact of Improved Object Oriented Programming in practice.

COURSE OUTCOMES (COs):

Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
Apply Design Patterns & Test-Driven Development with Clean
CO1 PO1 3
coding Techniques.
Understand the Collections & Generics over Object-oriented
CO2 PO2,PO5 4
Programming.
Apply the various Concurrent Programming methodologies in
CO3 PO2,PO5 4
Object-oriented Programming
CO4 Develop the applications using JDBC, Servlets, JSP PSO2,PO2,PO5 4
Analyze the various design techniques to solve any real-world
CO5 PSO1,PO2,PO5 4
problems.

COURSE OUTCOME INDICATORS (COIs)::

Outcome Highest
COI-1 COI-2 COI-3 COI-4
No. BTL
Btl-3
Btl-1

Apply
various Clean
Remembering the Btl-2

Coding Techniques
basic ideas of Understanding the
CO1 3 and Test Driven
Coding and its concepts of Design
Development
performance Patterns
Methodologies to
analysis
augment the code
Btl-4
Btl-3
the
Analyze
Btl-1 Btl-2 Apply
the concept of


problems that can be
Remembering the Understanding the stacks and queues
CO2 4 solved by Sets and
concepts of basic concepts of Generics with respective to
Maps and their Java
data structures & Interfaces Generics and
API along with
collections
Trees.
CO3 4 Btl-1 Btl-2 Btl-3 Btl-4

Remembering

graph Understanding Apply


dynamic
state space
Analyze
dynamic tree for the problems
2/41
7/10/22, 6:32 PM

traversal algorithms: programming and Programming to that can be solved


BFS, DFS backtracking solve problems. by using
backtracking
method.
Btl-3
Apply
various Btl-4
Btl-1
the

multithreading Analyze
Remembering the Btl-2

mechanisms like problems with
basic concepts of Understanding the
CO4 4 pools, Synchronized
multi-threading and concepts of Threads
synchronizations, Collections &
parallel & Its states.
lock and semaphores Parallel
programming
along with deadlock Programming.
avoidance
Btl-4

will be able
Student
to analyze and apply
CO5 4 suitable design
technique to
implement given
real world problems.

PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES (POs/PSOs)

Po
Program Outcome
No.
Engineering Knowledge:Apply the knowledge of mathematics, science, engineering fundamentals,
PO1
and an engineering specialization to the solution of complex engineering problems.
Problem Analysis: Identify, formulate, review research literature, and analyse complex engineering
PO2 problems 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
PO3 system 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
PO4
to provide valid 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
PO5 engineering and IT tools including prediction and modelling to complex engineering activities with
an understanding of the limitations.
The Engineer and Society:Apply reasoning informed by the contextual knowledge to assess societal,
PO6 health, 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
PO7 societal 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
PO8
the engineering practice
Individual and Team Work: Function effectively as an individual, and as a member or leader in
PO9
diverse teams, and in multidisciplinary settings.
Communication:Communicate effectively on complex engineering activities with the engineering
PO10 community 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

3/41
7/10/22, 6:32 PM

PO11 Project Management and Finance: Demonstrate knowledge and understanding of the engineering
and 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
PO12
independent 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 Methods
No]

End Semester
Exam,Global
Challenges,Lab End
T BOOK Semester Exam,Lab In
Course Handout,
COI- [1],CH1 Semester
1 CO1 Introduction to design Chalk,LTC,PPT,Talk
1 Page no1-4, Exam,LCE,MOOCs
patterns.
5-13 Review,SEM-
EXAM1,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester
Exam,Global
Challenges,Lab End
Semester Exam,Lab In
COI- Structural &Creational Web Link Semester
2 CO1 Chalk,LTC,PPT,Talk
2 Patterns [1] Exam,LCE,MOOCs
Review,SEM-
EXAM1,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
COI- Web Link Certification,MOOCs
3 CO1 Behavioural patterns Chalk,LTC,PPT,Talk
2 [1] Review,SEM-
EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

4/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
Decorator, Bridge,
COI- [1],CH
12, Certification,MOOCs
4 CO1 adapter and facade Chalk,LTC,PPT,Talk
2 Page no Review,SEM-
patterns
501-545. EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Singleton, factory T BOOK Exam,LCE,MOOCs
COI- method, abstract factory [1],CH
5, Certification,MOOCs
5 CO1 Chalk,LTC,PPT,Talk
2 patterns and Observer Page no Review,SEM-
patterns. 170-188 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
command State, iterator, T BOOK Exam,LCE,MOOCs
COI- chain of responsibility [2],CH14, Certification,MOOCs
6 CO1 Chalk,LTC,PPT,Talk
2 patterns and Page no Review,SEM-
dependency injection. 612-616 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
COI- Clean Coding Web Link Certification,MOOCs
7 CO1 Chalk,LTC,PPT,Talk
3 Techniques [2] Review,SEM-
EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

5/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
COI- Test Driven Web Link Certification,MOOCs
8 CO1 Chalk,LTC,PPT,Talk
3 Development (TDD) [2] Review,SEM-
EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester
Exam,Global
Challenges,Lab End
T BOOK Semester Exam,Lab In
Introduction to
COI- [1], CH 21, Semester
9 CO2 Generics, usage of Chalk,LTC,PPT,Talk
1 pages 708- Exam,LCE,MOOCs
generics with interfaces.
719 Review,SEM-
EXAM1,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- Building stacks queues, [1], CH 22, Certification,MOOCs
10 CO2 Chalk,LTC,PPT,Talk
2 and Priority Queues pages 748- Review,SEM-
751 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Applying the T BOOK Exam,LCE,MOOCs
COI- comparator, [1], CH 22, Certification,MOOCs
11 CO2 Chalk,LTC,PPT,Talk
2 comparable, cloneable pages 728- Review,SEM-
& iterator interfaces 738 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

6/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
Introduction to Sets and
COI- [1], CH 22, Certification,MOOCs
12 CO2 Maps and their Java Chalk,LTC,PPT,Talk
3 pages 730- Review,SEM-
API
756 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
COI- Building BST, AVL T BOOK Certification,MOOCs
13 CO2 Chalk,LTC,PPT,Talk
3 Trees [1], CH 45 Review,SEM-
EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 27, Certification,MOOCs
14 CO2 Graph based Algorithms Chalk,LTC,PPT,Talk
3 pages 892- Review,SEM-
898 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 27, Certification,MOOCs
15 CO2 Graph Visualization Chalk,LTC,PPT,Talk
3 pages 909- Review,SEM-
911 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

7/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 27, Certification,MOOCs
16 CO2 Traversal – DFS & BFS Chalk,LTC,PPT,Talk
3 pages 911- Review,SEM-
916 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- Case Study related to [1], CH 27, Certification,MOOCs
17 CO2 Chalk,LTC,PPT,Talk
3 trees pages 919- Review,SEM-
922 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- Case Study related to [1], CH 27, Certification,MOOCs
18 CO2 Chalk,LTC,PPT,Talk
3 graph pages 923- Review,SEM-
938 EXAM1,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester
Exam,Global
Challenges,Lab End
Semester Exam,Lab In
Introduction to
COI- Semester
19 CO3 Multithreading and Web link[3] Chalk,LTC,PPT,Talk
1 Exam,LCE,MOOCs
Parallel Programming
Review,SEM-
EXAM2,Skill Sem-End
Exam,Skilling
Continuous Evaluation

8/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- Thread Concepts & its [1], CH 26, Certification,MOOCs
20 CO3 Chalk,LTC,PPT,Talk
2 States pages 858- Review,SEM-
881 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
Creating Tasks &
COI- [1], CH 29, Certification,MOOCs
21 CO3 Threads, Thread Chalk,LTC,PPT,Talk
2 pages 971- Review,SEM-
Classes, Thread Pools.
972 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 29, Certification,MOOCs
22 CO3 Thread Synchronization Chalk,LTC,PPT,Talk
2 pages Review,SEM-
972,1002 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

Continuous Evaluation -
Lab Exercise,End
Semester Exam,Global
Challenges,Lab End
T BOOK
Semester Exam,Lab In
COI- [1], CH 29,
23 CO3 Thread Locks Chalk,LTC,PPT,Talk Semester
2 pages 972-
Exam,LCE,MOOCs
983
Review,SEM-
EXAM1,SEM-
EXAM2,Skill Sem-End
Exam

9/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
Cooperation among
COI- [1], CH 29, Certification,MOOCs
24 CO3 Threads, Case Study: Chalk,LTC,PPT,Talk
3 pages 985- Review,SEM-
Producer/Consumer
989 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 29, Certification,MOOCs
25 CO3 Blocking Queues Chalk,LTC,PPT,Talk
3 pages 991- Review,SEM-
997 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
COI- [1], CH 29, Certification,MOOCs
26 CO3 Semaphores Chalk,LTC,PPT,Talk
3 pages 998- Review,SEM-
1000 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
T BOOK
COI- Certification,MOOCs
27 CO3 Deadlock Avoidance [1], CH 29, Chalk,LTC,PPT,Talk
3 Review,SEM-
pages 1001
EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

10/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
T BOOK Exam,LCE,MOOCs
Synchronized
COI- [1], CH 29, Certification,MOOCs
28 CO3 Collections & Parallel Chalk,LTC,PPT,Talk
3 pages Review,SEM-
Programming
1002-1004 EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester
Exam,Global
Challenges,Lab End
JDBC - API, T BOOK Semester Exam,Lab In
COI- Component [4], CH 37, Semester
29 CO4 Chalk,LTC,PPT,Talk
1 Architecture (2 Tier & 3 pages Exam,LCE,MOOCs
Tier) 1273-1286 Review,SEM-
EXAM2,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
Drivers & Its Types,
COI- T BOOK Certification,MOOCs
30 CO4 Packages of JDBC Chalk,LTC,PPT,Talk
2 [1], CH 38 Review,SEM-
Connections.
EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
Steps to connect to
COI- T BOOK Certification,MOOCs
31 CO4 Databases Chalk,LTC,PPT,Talk
2 [4], CH 38 Review,SEM-
(PostgreSQL).
EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

11/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
COI- Overview & Life Cycle T BOOK Certification,MOOCs
32 CO4 Chalk,LTC,PPT,Talk
3 of Servlet [4], CH 39 Review,SEM-
EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Exam,LCE,MOOCs
Attributes in Servlets,
COI- T BOOK Certification,MOOCs
33 CO4 Interaction between Chalk,LTC,PPT,Talk
3 [4], CH 39 Review,SEM-
Client & Servlet
EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Servlet demo Exam,LCE,MOOCs
COI- Application T BOOK Certification,MOOCs
34 CO4 Chalk,LTC,PPT,Talk
3 development with [4], CH 39 Review,SEM-
Sessions EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
JSP & Advantages over
Exam,LCE,MOOCs
servlets, Features,
COI- T BOOK Certification,MOOCs
35 CO4 syntax, Life Cycle of Chalk,LTC,PPT,Talk
4 [4], CH 40 Review,SEM-
JSP, Environmental
EXAM2,Skill In-Sem
Setup for JSP.
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

12/41
7/10/22, 6:32 PM

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

End Semester Exam,Lab


End Semester Exam,Lab
In Semester
Interaction between Exam,LCE,MOOCs
COI- client, JSP & server, T BOOK Certification,MOOCs
36 CO4 Chalk,LTC,PPT,Talk
4 JSP demo Application [4], CH 40 Review,SEM-
Development EXAM2,Skill In-Sem
Exam,Skill Sem-End
Exam,Skilling
Continuous Evaluation

Lecture Session wise Teaching – Learning Plan

SESSION NUMBER : 1

Session Outcome: 1 Students will be able to understand the details of the course and able to understand the
introduction of design patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Course Handout, Introduction to design patterns. 1 Chalk APPLICABLE
---

SESSION NUMBER : 2

Session Outcome: 2 Students will be able to understand the concepts of Structural &Creational Patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Structural &Creational Patterns 2 Chalk APPLICABLE
---

SESSION NUMBER : 3

Session Outcome: 2 Students will be able to find complexities of Behavioural patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Students will be able to find complexities of Behavioural
50 2 Chalk APPLICABLE
patterns
---

SESSION NUMBER : 4

Session Outcome: 2 Students will be able to apply Decorator, Bridge, adapter and facade patterns

13/41
7/10/22, 6:32 PM

Time(min) Topic BTL Teaching- Active


Learning Learning
Methods Methods
--- NOT
50 Decorator, Bridge, adapter and facade patterns 2 Chalk APPLICABLE
---

SESSION NUMBER : 5

Session Outcome: 2 Students will be able to apply Singleton, factory method, abstract factory patterns and
Observer patterns.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Singleton, factory method, abstract factory patterns and
50 2 Chalk APPLICABLE
Observer patterns.
---

SESSION NUMBER : 6

Session Outcome: 2 Students will be able to understand State, iterator, chain of responsibility patterns and
dependency injection.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
State, iterator, chain of responsibility patterns and
50 2 Chalk APPLICABLE
dependency injection.
---

SESSION NUMBER : 7

Session Outcome: 3 Students will be able to apply Clean Coding Techniques

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Clean Coding Techniques 3 Chalk APPLICABLE
---

SESSION NUMBER : 8

Session Outcome: 3 Students can be able to understand the Test Driven Development (TDD)

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Test Driven Development (TDD) 3 Chalk APPLICABLE
---

SESSION NUMBER : 9

14/41
7/10/22, 6:32 PM

Session Outcome: 1 Students will be able to apply Introduction to Generics, usage of generics with
interfaces

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Introduction to Generics, usage of generics with
50 1 Chalk APPLICABLE
interfaces.
---

SESSION NUMBER : 10

Session Outcome: 2 Students will be able to understand the concept of Building stacks queues, and Priority

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Building stacks queues, and Priority Queues 2 Chalk APPLICABLE
---

SESSION NUMBER : 11

Session Outcome: 2 Students will be able to apply the comparator, comparable, cloneable & iterator
interfaces

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Applying the comparator, comparable, cloneable &
50 2 Chalk APPLICABLE
iterator interfaces
---

SESSION NUMBER : 12

Session Outcome: 3 Students will be able to understand Sets and Maps and their Java API

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Introduction to Sets and Maps and their Java API 3 Chalk APPLICABLE
---

SESSION NUMBER : 13

Session Outcome: 3 Students will be able to understand AVL Trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 AVL Trees 3 Chalk APPLICABLE
---

SESSION NUMBER : 14
15/41
7/10/22, 6:32 PM

Session Outcome: 3 Students will be able to apply Graph based Algorithms

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph based Algorithms 3 Chalk APPLICABLE
---

SESSION NUMBER : 15

Session Outcome: 3 Students will be able to analyze Graph Visualization

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph Visualization 3 Chalk APPLICABLE
---

SESSION NUMBER : 16

Session Outcome: 3 Students will be able to analyze Traversal – DFS & BFS

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Traversal – DFS & BFS 3 Chalk APPLICABLE
---

SESSION NUMBER : 17

Session Outcome: 3 Students will be able to perform Case Study related to trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Case Study related to trees 3 Chalk APPLICABLE
---

SESSION NUMBER : 18

Session Outcome: 3 Students will be able to understand a Case Study related to graphs

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Case Study related to graph 3 Chalk APPLICABLE
---

SESSION NUMBER : 19

Session Outcome: 1 Students will be able to apply Introduction to Multithreading and Parallel Programming
16/41
7/10/22, 6:32 PM

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Introduction to Multithreading and Parallel
50 1 Chalk APPLICABLE
Programming
---

SESSION NUMBER : 20

Session Outcome: 2 Students will be able to apply Thread Concepts & its States

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Thread Concepts & its States 2 Chalk APPLICABLE
---

SESSION NUMBER : 21

Session Outcome: 2 Students will be able to Create Tasks & Threads, Thread Classes, Thread Pools.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Tasks & Threads, Thread Classes, Thread Pools. 2 Chalk APPLICABLE
---

SESSION NUMBER : 22

Session Outcome: 2 Students will be able to understand Thread Synchronization

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Thread Synchronization 2 Chalk APPLICABLE
---

SESSION NUMBER : 23

Session Outcome: 2 Students will be able to understand Thread Locks

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Thread Locks 2 Chalk APPLICABLE
---

SESSION NUMBER : 24

Session Outcome: 3 Students will be able to understand Cooperation among Threads & Case study

Time(min) Topic BTL Teaching- Active


17/41
7/10/22, 6:32 PM

Learning Learning
Methods Methods
--- NOT
Cooperation among Threads, Case Study:
50 3 Chalk APPLICABLE
Producer/Consumer
---

SESSION NUMBER : 25

Session Outcome: 3 Students will be able to analyze Blocking Queues

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Blocking Queues 3 Chalk APPLICABLE
---

SESSION NUMBER : 26

Session Outcome: 3 Students will be able to analyze Semaphores

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Semaphores 3 Chalk APPLICABLE
---

SESSION NUMBER : 27

Session Outcome: 3 Students will be able to analyze Deadlock Avoidance.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Deadlock Avoidance 3 Chalk APPLICABLE
---

SESSION NUMBER : 28

Session Outcome: 3 Students will be able to analyze Synchronized Collections & Parallel Programming

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Synchronized Collections & Parallel Programming 3 Chalk APPLICABLE
---

SESSION NUMBER : 29

Session Outcome: 1 Students will be able to understand JDBC - API, Component Architecture (2 Tier & 3
Tier)

Time(min) Topic BTL Teaching- Active


18/41
7/10/22, 6:32 PM

Learning Learning
Methods Methods
--- NOT
50 JDBC - API, Component Architecture (2 Tier & 3 Tier) 1 Chalk APPLICABLE
---

SESSION NUMBER : 30

Session Outcome: 2 Students will be able to apply Drivers & Its Types, Packages of JDBC Connections.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Drivers & Its Types, Packages of JDBC Connections. 2 Chalk APPLICABLE
---

SESSION NUMBER : 31

Session Outcome: 2 Students will be able to understand Steps to connect to Databases (PostgreSQL)

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Steps to connect to Databases (PostgreSQL). 2 Chalk APPLICABLE
---

SESSION NUMBER : 32

Session Outcome: 3 Students will be able to apply Overview & Life Cycle of Servlet

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Overview & Life Cycle of Servlet 3 Chalk APPLICABLE
---

SESSION NUMBER : 33

Session Outcome: 3 Students will be able to understand the classes Attributes in Servlets, Interaction
between Client & Servlet

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Attributes in Servlets, Interaction between Client &
50 3 Chalk APPLICABLE
Servlet
---

SESSION NUMBER : 34

Session Outcome: 3 Students will be able to analyze Servlet demo Application development with Sessions

Time(min) Topic BTL Teaching- Active


19/41
7/10/22, 6:32 PM

Learning Learning
Methods Methods
--- NOT
50 Servlet demo Application development with Sessions 3 Chalk APPLICABLE
---

SESSION NUMBER : 35

Session Outcome: 4 Students will be able to analyze java server pages(JSP)

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
JSP & Advantages over servlets, Features, syntax, Life
50 4 Chalk APPLICABLE
Cycle of JSP, Environmental Setup for JSP.
---

SESSION NUMBER : 36

Session Outcome: 4 Students will be able to analyze the Interaction between client, JSP & server, JSP demo
Application Development

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
Interaction between client, JSP & server, JSP demo
50 4 Chalk APPLICABLE
Application Development
---

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 Structural patterns CO5

2 Structural patterns CO5

3 Test driven development CO5

4 Test driven development CO5

5 Implementation of Clean coding techniques CO5

6 Implementation of Clean coding techniques CO5

7 Stacks and queues application CO5

20/41
7/10/22, 6:32 PM

Tutorial
Session Topics CO-Mapping
no

8 Stacks and queues application CO5

9 AVL Trees Rotations CO5

10 AVL Trees Rotations CO5

11 Applications of BFS, DFS methods CO5

12 Applications of BFS, DFS methods CO5

13 Searching for a number using Binary Search Trees CO5

14 Searching for a number using Binary Search Trees CO5

15 Multithreading applications CO5

16 Multithreading applications CO5

17 Deadlock detection & avoidance CO5

18 Deadlock detection & avoidance CO5

19 Database handling with JDBC connectivity CO5

20 Database handling with JDBC connectivity CO5

21 Servlet problems CO5

22 Servlet problems CO5

23 Applications of JSP CO5

24 Applications of JSP CO5

Practical Session wise Teaching – Learning Plan

SESSION NUMBER : 1

Session Outcome: 4 Analyze programs on structural design patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Structural patterns 4 Chalk APPLICABLE
---
50 Structural patterns 4 Chalk --- NOT

21/41
7/10/22, 6:32 PM

APPLICABLE
---

SESSION NUMBER : 2

Session Outcome: 4 Analyze programs on structural design patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Structural patterns 4 Chalk APPLICABLE
---
--- NOT
50 Structural patterns 4 Chalk APPLICABLE
---

SESSION NUMBER : 3

Session Outcome: 4 Analyze programs on test driven development

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Test Driven Development (TDD) 4 Chalk APPLICABLE
---
--- NOT
50 Test Driven Development (TDD) 4 Chalk APPLICABLE
---

SESSION NUMBER : 4

Session Outcome: 4 Analyze programs on test driven development

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Test driven development 4 Chalk APPLICABLE
---
--- NOT
50 Test Driven Development (TDD) 4 Chalk APPLICABLE
---

SESSION NUMBER : 5

Session Outcome: 4 Analyze programs on Clean coding techniques

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Clean Coding Techniques 4 Chalk APPLICABLE
---

22/41
7/10/22, 6:32 PM

50 Clean Coding Techniques 4 Chalk --- NOT


APPLICABLE
---

SESSION NUMBER : 6

Session Outcome: 4 Analyze programs on Clean coding techniques

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Clean coding technique 4 Chalk APPLICABLE
---
--- NOT
50 Clean Coding Techniques 4 Chalk APPLICABLE
---

SESSION NUMBER : 7

Session Outcome: 4 Analyze programs on stacks and queues

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Stacks and queues 4 Chalk APPLICABLE
---
--- NOT
50 Stacks and queues 4 Chalk APPLICABLE
---

SESSION NUMBER : 8

Session Outcome: 4 Analyze programs on stacks and queues

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Stacks and queues 4 Chalk APPLICABLE
---
--- NOT
50 Stacks and queues 4 Chalk APPLICABLE
---

SESSION NUMBER : 9

Session Outcome: 4 Analyze programs on AVL Trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 AVL Trees 4 Chalk APPLICABLE
---
23/41
7/10/22, 6:32 PM

50 AVL Trees 4 Chalk --- NOT


APPLICABLE
---

SESSION NUMBER : 10

Session Outcome: 4 Analyze programs on AVL Trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 AVL Trees 4 Chalk APPLICABLE
---
--- NOT
50 AVL Trees 4 Chalk APPLICABLE
---

SESSION NUMBER : 11

Session Outcome: 4 Analyze programs on BFS, DFS

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 BFS, DFS 4 Chalk APPLICABLE
---
--- NOT
50 BFS, DFS 4 Chalk APPLICABLE
---

SESSION NUMBER : 12

Session Outcome: 4 Analyze programs on BFS, DFS

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 BFS, DFS 4 Chalk APPLICABLE
---
--- NOT
50 BFS, DFS 4 Chalk APPLICABLE
---

SESSION NUMBER : 13

Session Outcome: 4 1 Analyze programs on binary search trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
50 Binary search trees 4 Chalk --- NOT
APPLICABLE
---
24/41
7/10/22, 6:32 PM

--- NOT
50 Binary search trees 4 Chalk APPLICABLE
---

SESSION NUMBER : 14

Session Outcome: 4 1 Analyze programs on binary search trees

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Binary search trees 4 Chalk APPLICABLE
---
--- NOT
50 Binary search trees 4 Chalk APPLICABLE
---

SESSION NUMBER : 15

Session Outcome: 4 Analyze programs on multithreading

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Multithreading 4 Chalk APPLICABLE
---
--- NOT
50 Multithreading 4 Chalk APPLICABLE
---

SESSION NUMBER : 16

Session Outcome: 4 Analyze programs on multithreading

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Multithreading 4 Chalk APPLICABLE
---
--- NOT
50 Multithreading 4 Chalk APPLICABLE
---

SESSION NUMBER : 17

Session Outcome: 4 Analyze programs on deadlocks

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
50 Deadlock 4 Chalk --- NOT
APPLICABLE

25/41
7/10/22, 6:32 PM

---
--- NOT
50 Deadlock 4 Chalk APPLICABLE
---

SESSION NUMBER : 18

Session Outcome: 4 Analyze programs on deadlocks

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Deadlock 4 Chalk APPLICABLE
---
--- NOT
50 Deadlock 4 Chalk APPLICABLE
---

SESSION NUMBER : 19

Session Outcome: 4 Analyze programs on JDBC connectivity

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 JDBC connectivity 4 Chalk APPLICABLE
---
--- NOT
50 JDBC connectivity 4 Chalk APPLICABLE
---

SESSION NUMBER : 20

Session Outcome: 4 Analyze programs on JDBC connectivity

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 JDBC connectivity 4 Chalk APPLICABLE
---
--- NOT
50 JDBC connectivity 4 Chalk APPLICABLE
---

SESSION NUMBER : 21

Session Outcome: 4 Analyze programs on servlets

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
50 Servlet 4 Chalk --- NOT

26/41
7/10/22, 6:32 PM

APPLICABLE
---
--- NOT
50 Servlet 4 Chalk APPLICABLE
---

SESSION NUMBER : 22

Session Outcome: 4 Analyze programs on servlets

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Servlet 4 Chalk APPLICABLE
---
--- NOT
50 Servlet 4 Chalk APPLICABLE
---

SESSION NUMBER : 23

Session Outcome: 4 Analyze programs on JSP

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 JSP 4 Chalk APPLICABLE
---
--- NOT
50 JSP 4 Chalk APPLICABLE
---

SESSION NUMBER : 24

Session Outcome: 4 Analyze programs on JSP

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 JSP 4 Chalk APPLICABLE
---
--- NOT
50 JSP 4 Chalk APPLICABLE
---

Skilling Course DELIVERY Plan:


Skilling
session Topics/Experiments CO-Mapping
no

1 Behavioral patterns CO5


27/41
7/10/22, 6:32 PM

Skilling
session Topics/Experiments CO-Mapping
no

2 Behavioral patterns CO5

3 Usage of Java Generics CO5

4 Usage of Java Generics CO5

5 Applications of Priority queue CO5

6 Applications of Priority queue CO5

7 Implement Comparable interfaces CO5

8 Implement Comparable interfaces CO5

9 Applications of Sets and Maps in Java CO5

10 Applications of Sets and Maps in Java CO5

11 Graph algorithm applications CO5

12 Graph algorithm applications CO5

13 Implement Graph Visualization techniques CO5

14 Implement Graph Visualization techniques CO5

15 Implementation of Threads CO5

16 Implementation of Threads CO5

17 Simulate Producer Consumer problem CO5

18 Simulate Producer Consumer problem CO5

19 Implement Semaphores CO5

20 Implement Semaphores CO5

21 Problems in Java Synchronized collections CO5

22 Problems in Java Synchronized collections CO5

23 Usage of JDBC Drivers and packages CO5

24 Usage of JDBC Drivers and packages CO5

28/41
7/10/22, 6:32 PM

Skilling Session wise Teaching – Learning Plan

SESSION NUMBER : 1

Session Outcome: 4 Analyze programs on behavioral patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Behavioral patterns 4 Chalk APPLICABLE
---
--- NOT
50 Behavioral patterns 4 Chalk APPLICABLE
---

SESSION NUMBER : 2

Session Outcome: 4 Analyze programs on behavioral patterns

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Behavioral patterns 4 Chalk APPLICABLE
---
--- NOT
50 Behavioral patterns 4 Chalk APPLICABLE
---

SESSION NUMBER : 3

Session Outcome: 4 Analyze programs on generics

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Generics 4 Chalk APPLICABLE
---
--- NOT
50 Generics 4 Chalk APPLICABLE
---

SESSION NUMBER : 4

Session Outcome: 4 Analyze programs on generics

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Generics 4 Chalk APPLICABLE
---
50 Generics 4 Chalk --- NOT
APPLICABLE
29/41
7/10/22, 6:32 PM

---

SESSION NUMBER : 5

Session Outcome: 4 Analyze programs on Priority queues

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Priority queues 4 Chalk APPLICABLE
---
--- NOT
50 Priority queues 4 Chalk APPLICABLE
---

SESSION NUMBER : 6

Session Outcome: 4 Analyze programs on Priority queues

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Priority queues 4 Chalk APPLICABLE
---
--- NOT
50 Priority queues 4 Chalk APPLICABLE
---

SESSION NUMBER : 7

Session Outcome: 4 Analyze programs on comparable interface

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Comparable interfaces 4 Chalk APPLICABLE
---
--- NOT
50 Comparable interfaces 4 Chalk APPLICABLE
---

SESSION NUMBER : 8

Session Outcome: 4 Analyze programs on comparable interface

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Comparable interfaces 4 Chalk APPLICABLE
---
50 Comparable interfaces 4 Chalk --- NOT

30/41
7/10/22, 6:32 PM

APPLICABLE
---

SESSION NUMBER : 9

Session Outcome: 4 Analyze programs on sets and maps

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Sets and maps 4 Chalk APPLICABLE
---
--- NOT
50 Sets and maps 4 Chalk APPLICABLE
---

SESSION NUMBER : 10

Session Outcome: 4 Analyze programs on sets and maps

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Sets and maps 4 Chalk APPLICABLE
---
--- NOT
50 Sets and maps 4 Chalk APPLICABLE
---

SESSION NUMBER : 11

Session Outcome: 4 Analyze programs on graph algorithms

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph algorithms 4 Chalk APPLICABLE
---
--- NOT
50 Graph algorithms 4 Chalk APPLICABLE
---

SESSION NUMBER : 12

Session Outcome: 4 Analyze programs on graph algorithms

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph algorithms 4 Chalk APPLICABLE
---

31/41
7/10/22, 6:32 PM

50 Graph algorithms 4 Chalk --- NOT


APPLICABLE
---

SESSION NUMBER : 13

Session Outcome: 4 Analyze programs on Graph Visualization

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph Visualization 4 Chalk APPLICABLE
---
--- NOT
50 Graph Visualization 4 Chalk APPLICABLE
---

SESSION NUMBER : 14

Session Outcome: 4 Analyze programs on Graph Visualization

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Graph Visualization 4 Chalk APPLICABLE
---
--- NOT
50 Graph Visualization 4 Chalk APPLICABLE
---

SESSION NUMBER : 15

Session Outcome: 4 Analyze programs on threads

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Threads 4 Chalk APPLICABLE
---
--- NOT
50 Threads 4 Chalk APPLICABLE
---

SESSION NUMBER : 16

Session Outcome: 4 Analyze programs on threads

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Threads 4 Chalk APPLICABLE
---
32/41
7/10/22, 6:32 PM

50 Threads 4 Chalk --- NOT


APPLICABLE
---

SESSION NUMBER : 17

Session Outcome: 4 Analyze programs on producer consumer problem

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Producer Consumer problem 4 Chalk APPLICABLE
---
--- NOT
50 Producer Consumer problem 4 Chalk APPLICABLE
---

SESSION NUMBER : 18

Session Outcome: 4 Analyze programs on producer consumer problem

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Producer Consumer problem 4 Chalk APPLICABLE
---
--- NOT
50 Producer Consumer problem 4 Chalk APPLICABLE
---

SESSION NUMBER : 19

Session Outcome: 4 Analyze programs on semaphores

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Semaphores 4 Chalk APPLICABLE
---
--- NOT
50 Semaphores 4 Chalk APPLICABLE
---

SESSION NUMBER : 20

Session Outcome: 4 Analyze programs on semaphores

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
50 Semaphores 4 Chalk --- NOT
APPLICABLE
---
33/41
7/10/22, 6:32 PM

--- NOT
50 Semaphores 4 Chalk APPLICABLE
---

SESSION NUMBER : 21

Session Outcome: 4 Analyze programs on synchronized collections

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Synchronized collections 4 Chalk APPLICABLE
---
--- NOT
50 Synchronized collections 4 Chalk APPLICABLE
---

SESSION NUMBER : 22

Session Outcome: 4 Analyze programs on synchronized collections

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Synchronized collections 4 Chalk APPLICABLE
---
--- NOT
50 Synchronized collections 4 Chalk APPLICABLE
---

SESSION NUMBER : 23

Session Outcome: 4 Analyze programs on drivers and packages of JDBC

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
50 Drivers and packages of JDBC 4 Chalk APPLICABLE
---
--- NOT
50 Drivers and packages of JDBC 4 Chalk APPLICABLE
---

SESSION NUMBER : 24

Session Outcome: 4 Analyze programs on drivers and packages of JDBC

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
50 Drivers and packages of JDBC 4 Chalk --- NOT
APPLICABLE

34/41
7/10/22, 6:32 PM

---
--- NOT
50 Drivers and packages of JDBC 4 Chalk 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
V-S1,V- V-S1,V-
S2,V- S2,V-
- - -
S3,V- S3,V-
Theory -- -- --- --- - - -
S4,V- S4,V-
- - -
S5,V- S5,V-
S6,V-S7 S6,V-S7
- - -
Tutorial -- -- -- -- --- --- - - -
Mon - - -
V-S1,V- V-S1,V-
- - -
S2,V-S3,V- S2,V-S3,V-
Lab -- -- --- --- - - -
S4,V-S5,V- S4,V-S5,V-
- - -
S6,V-S7 S6,V-S7
- - -
Skilling -- -- -- -- --- --- - - -
- - -
- - -
Theory --- --- --- --- -- -- - - -
- - -
- - -
Tutorial --- --- --- --- -- -- - - -
- - -
Tue V-S8,V- V-S8,V-
S9,V-S10,V- S9,V-S10,V- - - -
Lab --- --- --- --- S11,V- S11,V- - - -
S12,V- S12,V- - - -
S13,V-S14 S13,V-S14
- - -
Skilling --- --- --- --- -- -- - - -
- - -
Wed V-S8,V- V-S8,V-
S9,V-S10,V- S9,V-S10,V- - - -
Theory --- --- S11,V- S11,V- -- -- - - -
S12,V- S12,V- - - -
S13,V-S14 S13,V-S14
Tutorial --- --- -- -- -- -- - - -
35/41
7/10/22, 6:32 PM

- - -
- - -
- - -
Lab --- --- -- -- -- -- - - -
- - -
V-S1,V- V-S1,V-
- - -
S2,V-S3,V- S2,V-S3,V-
Skilling --- --- -- -- - - -
S4,V-S5,V- S4,V-S5,V-
- - -
S6,V-S7 S6,V-S7
- - -
Theory --- --- -- -- -- -- - - -
- - -
- - -
Tutorial --- --- -- -- -- -- - - -
- - -
V-S15,V- V-S15,V-
Thu S16,V- S16,V-
- - -
S17,V- S17,V-
Lab --- --- -- -- - - -
S18,V- S18,V-
- - -
S19,V- S19,V-
S20,V-S21 S20,V-S21
V-S1,V- V-S1,V-
- - -
S2,V-S3,V- S2,V-S3,V-
Skilling --- --- -- -- - - -
S4,V-S5,V- S4,V-S5,V-
- - -
S6,V-S7 S6,V-S7
- - -
Theory --- --- -- -- --- --- - - -
- - -
- - -
Tutorial --- --- -- -- --- --- - - -
- - -
Fri - - -
Lab --- --- -- -- --- --- - - -
- - -
V-S8,V- V-S8,V-
S9,V-S10,V- S9,V-S10,V- - - -
Skilling --- --- S11,V- S11,V- --- --- - - -
S12,V- S12,V- - - -
S13,V-S14 S13,V-S14
Sat V-S15,V- V-S15,V-
S16,V- S16,V-
- - -
S17,V- S17,V-
Theory --- --- -- -- - - -
S18,V- S18,V-
- - -
S19,V- S19,V-
S20,V-S21 S20,V-S21
- - -
Tutorial --- --- -- -- -- -- - - -
- - -
- - -
Lab --- --- -- -- -- -- - - -
- - -
Skilling --- --- -- -- V-S15,V- V-S15,V- - - -
S16,V- S16,V- - - -
S17,V- S17,V- - - -
36/41
7/10/22, 6:32 PM

S18,V- S18,V-
S19,V- S19,V-
S20,V-S21 S20,V-S21
- - -
Theory -- -- -- -- -- --
- - -
- - -
Tutorial -- -- -- -- -- --
- - -
Sun
- - -
Lab -- -- -- -- -- --
- - -
- - -
Skilling -- -- -- -- -- --
- - -

REMEDIAL CLASSES:

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
Type Component Dates (Hours)
End Semester Weightage 20 5 5 5 5
End 180
Exam Max Marks 100 25 25 25 25
Semester
Summative
Lab End Weightage 10 10
90
Evaluation
Semester Exam Max Marks 50 50
Total= 40

Skill Sem-End Weightage 10 10


% 90
Exam Max Marks 50 50
In Global Weightage 10 10
Semester 120
Challenges Max Marks 40 40
Formative

Continuous Weightage 10 10
Evaluation

Total= 35
Evaluation - Lab 120
Exercise Max Marks 50 50
%
Weightage 10 2.5 2.5 2.5 2.5
MOOCs Review 120
Max Marks 40 10 10 10 10
Skilling Weightage 5 120 5

37/41
7/10/22, 6:32 PM

Continuous Max Marks 50 50


Evaluation
Semester in Weightage 7.5 3.75 3.75
In 90
Exam-I Max Marks 50 25 25
Semester
Summative
Semester in Weightage 7.5 3.75 3.75
90
Evaluation
Exam-II Max Marks 50 25 25
Total= 25
Weightage 10 10
% Lab In Semester
90
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

student has to maintain a minimum of 85% attendance to
be eligible for appearing in
In
every course,
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 Consultation Consultation of Course
Timings for each
of Faculty Faculty Day (s) Room No: faculty:
day
15-
MA,8-
HARI VEGE L - - - -
MA,1-
MA
8-
MA,1-
HARI VEGE P - - - -
MA,15-
MA
15-
MA,8-
HARI VEGE S - - - -
MA,1-
MA
DINESH
L 4-MA - - - -
ANGURAJ
DINESH
P 4-MA - - - -
ANGURAJ
38/41
7/10/22, 6:32 PM

DINESH S 4-MA - - - -
ANGURAJ
5-
SRIHARI GOLE L MA,16- - - - -
MA
16-
SRIHARI GOLE P MA,5- - - - -
MA
5-
SRIHARI GOLE S MA,16- - - - -
MA
6-
RAMA
L MA,17- - - - -
GARIGIPATI
MA
17-
RAMA
P MA,6- - - - -
GARIGIPATI
MA
6-
RAMA
S MA,17- - - - -
GARIGIPATI
MA
Nagalakshmi
L 7-MA - - - -
Thirunavukkarasu
Nagalakshmi
P 7-MA - - - -
Thirunavukkarasu
Nagalakshmi
S 7-MA - - - -
Thirunavukkarasu
13-
SURESH DODDI L MA,3- - - - -
MA
3-
SURESH DODDI P MA,13- - - - -
MA
3-
SURESH DODDI S MA,13- - - - -
MA
21-
Anusha Ponnuru L MA,12- - - - -
MA
12-
Anusha Ponnuru P MA,21- - - - -
MA
12-
Anusha Ponnuru S MA,21- - - - -
MA
9-
BURADA
L MA,19- - - - -
SREEDHAR
MA
9-
BURADA
P MA,19- - - - -
SREEDHAR
MA
BURADA S 19- - - - -
SREEDHAR MA,9-
MA
39/41
7/10/22, 6:32 PM

11-
ASESH
L MA,20- - - - -
TRIPATHI
MA
11-
ASESH
P MA,20- - - - -
TRIPATHI
MA
11-
ASESH
S MA,20- - - - -
TRIPATHI
MA
10-
S GOPAL
L MA,18- - - - -
PATRO
MA
10-
S GOPAL
P MA,18- - - - -
PATRO
MA
10-
S GOPAL
S MA,18- - - - -
PATRO
MA
14-
PALTHIYA RAO L MA,2- - - - -
MA
2-
PALTHIYA RAO P MA,14- - - - -
MA
14-
PALTHIYA RAO S MA,2- - - - -
MA

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.

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


(Nagalakshmi Thirunavukkarasu)

Signature of Department Prof. Incharge Academics & Vetting Team Member


Department Of CSE-Honors

HEAD OF DEPARTMENT:

40/41
7/10/22, 6:32 PM

Approval from: DEAN-ACADEMICS


(Sign with Office Seal)
[object HTMLDivElement]

41/41

You might also like