0% found this document useful (0 votes)
299 views25 pages

Cho Handout

This document outlines the course details for a Technical Skilling course offered in 2021-2022 at KL Deemed to be University. The course covers topics like JDBC API, JUnit, XML, Servlets, JSP, Hibernate, Spring, and Spring Boot to teach students how to develop console, web and enterprise applications in Java. The course aims to help students apply, analyze, and implement various client-side and server-side technologies. Students will work on projects to build applications and deploy them to cloud platforms.
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)
299 views25 pages

Cho Handout

This document outlines the course details for a Technical Skilling course offered in 2021-2022 at KL Deemed to be University. The course covers topics like JDBC API, JUnit, XML, Servlets, JSP, Hibernate, Spring, and Spring Boot to teach students how to develop console, web and enterprise applications in Java. The course aims to help students apply, analyze, and implement various client-side and server-side technologies. Students will work on projects to build applications and deploy them to cloud platforms.
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/ 25

7/11/2021

K L Deemed to be University
Department of CSE -- KLHYD
Course Handout
2021-2022, Odd Sem
Course Title :Technical Skilling (SDP-3)
Course Code :19TS3101S
L-T-P-S Structure : 0-0-0-8
Pre-requisite :
Credits :2
Course Coordinator :G Madhukar Rao
Team of Instructors :
Teaching Associates :
Syllabus :JDBC API - Introduction to JDBC API, Type of Drivers in JDBC, Statement, PreparedStatement,
CallableStatement, ResultSetMetaData, DatabaseMetaData, Scrollable & Updatable ResultSet, Transaction
Management in JDBC. JUnit - Introduction to JUnit framework, JUnit Environment Setup, Features of Junit
Framework, Junit Framework and its Implementation. XML - Introduction to XML, Advantages of XML,
XML Tree, XML Attributes, XML DOM, DTD, XSD, XML with CSS, XSLT. Servlets - Introduction to
Servlets, Lifecycle, Init and context parameters, Servlet Collaboration, Session Tracking Techniques,
Servlet CRUD Operations. JSP – Servlets Vs JSP, JSP Architecture and Lifecycle, JSP Scripting Elements,
Session Tracking Techniques, JSP Implicit Objects, JSP Directive Elements, JSP Action Tags, JSP MVC
Architecture, JSP CRUD Operations. Hibernate – JDBC Vs Hibernate, Introduction to Hibernate
Framework, Advantages, XML & Annotation based Hibernate CRUD Operations, Generator Classes in
Hibernate, HQL, HCQL. Spring and Spring Boot – Introduction to Spring, Spring Architecture, Spring Vs
Spring Boot, Maven Repository, Introduction to Spring Boot, Advantages of Spring Boot over Spring,
Dependency Injection (DI), Inversion of Control (IoC), Creating Spring starter project, Hello World
Application using Spring Boot, Spring Boot Autowire, Web Application MVC using Spring Boot, Spring
Boot CRUD Operations with Spring MVC, Spring Boot with RESTful Web Service, Spring Boot and
RESTful API Vs REST API with JSON, Spring Boot and Hibernate CRUD Operations, Microservices with
Spring – monolithic vs micro-service Architecture, SOA vs Microservices, Spring Boot Microservices with
Spring Cloud.
Arrays, linked list, Stack, Queue, Recursion, Divide & Conquer technique, Greedy method,
Dynamic Programming Technique, String, Sort, Binary search.
Text Books :1. Web Technologies: Concepts, Methodologies, Tools, and Applications, Information Science
Reference,4th edition, Arthur Tatnall 2. Spring and Hibernate, Tata McGraw-Hill Education,2009, Santosh
Kumar k 3. Beginning Spring Boot 2 Applications and Microservices with the Spring Framework,
Apress,1st edition, K. Siva Prasad Reddy 4. Java Persistence with Hibernate, Manning Publications,2nd
edition, Christian Bauer, Gavin King, Gary Gregory 5. Java: A Beginner’s Guide, Herbert Schildt, 8th
edition, McGraw Hill Education. 6. Java-The complete reference, Herbert Schildt, 11th edition, McGraw
Hill Education. 7. Learn Python 3 The Hard Way, by Zed A. Shaw 8. Headfirst Python: A Brain-Friendly
Guide, by Paul Barry
Reference Books :1. XSLT: Working with XML and HTML, Khun Yee Fung, Addison-Wesley, 2001. 2.
J2EE: The complete reference by James Keogh, publisher: McGraw-Hill Osborne Media, 1st Edition, 2002.
3. Spring in Practice by Willie Wheeler with Joshua White, publisher: Manning, shelter Island 4. Beginning
Hibernate for Hibernate 5 by Joseph B.Ottinger, Jeff Liwood, Dave Minter, publisher: Apress, 4th Edition
MOOCS :1. Become a Spring Developer https://www.linkedin.com/learning/paths/become-a-spring-
developer 2. Building Scalable Java Microservices with Spring Boot and Spring
https://www.coursera.org/learn/google-cloud-java-spring 3. Building Cloud Services with the Java Spring
Framework https://www.coursera.org/learn/cloudservices-java-spring-framework 4. Microservices
Foundations https://www.linkedin.com/learning/microservices-foundations 5. Microservices: Asynchronous
Messaging https://www.linkedin.com/learning/microservices-asynchronous-messaging/getting-work-
donein-microservices 6. Serverless and Microservices for AWS
1/25
7/11/2021

https://www.linkedin.com/learning/serverless-and-microservices-for-aws/why-serverless-whymicroservices
7. Introduction-to-graduate-algorithms—ud401 https://www.udacity.com/course/introduction-to-graduate-
algorithms--ud401
Course Rationale :The current programming trend of the software industry due to the size of the problems
handled totally based on Object oriented concepts. Most of the Web applications and Enterprise
applications using different types of client side and server side technologies. Therefore it is essential for
every CSE student must undergo these technologies. This course is to make the student understand and
apply the technologies like JDBC API, JUNIT, XML, Servlets, JSP, Hibernate, Spring and Spring Boot. All
the relevant technologies will be demonstrated in tools like notepad, notepad++, Eclipse IDE, IntelliJ IDE,
NetBeans etc. The students will also develop Enterprise Level Application and It will be deployed in Cloud
also.
Course Objectives :Make Students to Know, Understand, Apply and Analyze Client as well as Server Side
Technologies to develop Console, Web and Enterprise Level Applications in JAVA.

COURSE OUTCOMES (COs):

Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
Apply JDBC API, JUnit Testing Framework and XML
CO1 PSO1,PO1 3
Concepts to build Console and Web Applications
Implement Servlets, JSP, Hibernate, Spring and Spring Boot to
CO2 PO3,PSO1 3
build web applications and Enterprise Level applications.
Analyze the design of linear data structures for real world
CO3 PSO2,PO3 4
problems.
Analyze alternate algorithm techniques to solve optimization
CO4 PSO2,PO3 4
related problems in the real-world scenario.

COURSE OUTCOME INDICATORS (COIs)::

Outcome Highest
COI-3 COI-4
No. BTL
Btl-3
Apply
JDBC API, JUnit Testing
CO1 3
Framework
and XML Concepts to build
Console and
Web Applications
Btl-3

Implement Servlets, JSP, Spring and


CO2 3
Spring
Boot to build web applications and
Enterprise Level applications.
Btl-4
CO3 4
the design of linear data structures
Analyze
for real world problems
Btl-4

alternate algorithm techniques to
Analyze
CO4 4
solve optimization related problems in the
real-world scenario.

PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES (POs/PSOs)

Po
Program Outcome
No.
2/25
7/11/2021

PO1 Engineering Knowledge :An ability to apply knowledge of mathematics, science, engineering
fundamentals and an engineering specialization for the solution of complex engineering problems in
engineering
Problem Analysis :An ability to identify, formulate, research literature, analyze complex engineering
PO2 problems in mechanical engineering using first principles of mathematics, natural sciences and
engineering sciences
Design/ development of solutions :An ability to design solutions for complex engineering problems
PO3 and system component or processes that meet the specified needs considering public health & safety
and cultural, societal & environment
Conduct investigations of complex problems :An ability to use research-based knowledge and
PO4 research methods including design of experiments, analysis and interpretation of data and synthesis
of the information to obtain solutions to engineering problems
Modern tool usage :Ability to create, select and apply appropriate techniques, resources and modern
PO5
engineering activities, with an understanding of the limitations
The engineer and society :Ability to apply reasoning informed by the contextual knowledge to assess
PO6 societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice
Environment and sustainability Ability to demonstrate the knowledge of engineering solutions,
PO7 contemporary issues understanding their impacts on societal and environmental contexts, leading
towards sustainable development
Ethics : An ability to apply ethical principles and commit to professional ethics and responsibilities
PO8
and norms of engineering practice
Individual and team work :An ability to function effectively as an individual, and as a member or
PO9
leader in diverse teams and in multi-disciplinary settings
Communication :Ability to communicate effectively oral, written reports and graphical forms on
PO10
complex engineering activities
Project management and finance :Ability to demonstrate knowledge and understanding of the
PO11 engineering and management principles and apply those one’s own work, as a member and leader in
team, to manage projects and in multi-disciplinary environments
Lifelong learning An ability to recognize the need for and having the preparation and ability to
PO12
engage independent and life-long learning in 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: NO Delivery Plan Exists


Lecture Session wise Teaching – Learning Plan

No Session Plans Exists


Tutorial Course DELIVERY Plan: NO Delivery Plan Exists


Tutorial Session wise Teaching – Learning Plan

No Session Plans Exists


Practical Course DELIVERY Plan: NO Delivery Plan Exists


Practical Session wise Teaching – Learning Plan

No Session Plans Exists


Skilling Course DELIVERY Plan:

3/25
7/11/2021

Skilling
session Topics/Experiments CO-Mapping
no

1 Course Handout Explanation, Introduction to JDBC API and Drivers CO1

2 JDBC Programming and Database Connection CO1

3 Statement, PreparedStatement CO1

4 Stored Procedure and CallableStatement CO1

5 ResultSetMetaData, DatabaseMetaData CO1

6 Scrollable & Updatable ResultSet CO1

7 Transaction Management CO1

8 Introduction to JUnit framework, JUnit Environment Setup CO1

9 Features of Junit Framework, Junit Framework and its Implementation CO1

10 Introduction to XML, Advantages of XML, XML Tree, XML Attributes CO1

11 XML DOM, DTD CO1

12 XSD, XML with CSS, XSLT CO1

13 Servlet Life Cycle, Init and Context Parameters, Servlet Collaboration CO2

14 Session Tracking Techniques, Servlet CRUD Operations CO2

15 Servlets Vs JSP, JSP Architecture and Lifecycle, JSP Scripting Elements CO2

16 Session Tracking Techniques, JSP Implicit Objects CO2

17 JSP Directive Elements, JSP Action Tags, JSP MVC Architecture CO2

18 JSP CRUD Operations, JDBC Vs Hibernate CO2

XML & Annotation based Hibernate CRUD Operations, Generator Classes


19 CO2
in
Hibernate

20 HQL, HCQL CO2

Spring Vs Spring Boot, Dependency Injection (DI), Inversion of Control


21 CO2
(IoC)

Creating Spring starter project, Dependency Injection, Inversion of Control


22 CO2
and Auto Wiring

4/25
7/11/2021

Skilling
session Topics/Experiments CO-Mapping
no

CRUD Operations with Spring MVC, RESTful Web Service, RESTful API
23 CO2
Vs REST API

24 Spring Boot Microservices with Spring Cloud CO2

25 Problems on Arrays CO3

26 Arrays CO3

27 Problems on Linked List CO3

28 Problems on Linked List CO3

29 Problems on Stack CO3

30 Problems on Queue CO3

31 Problems on Recursion CO3

32 Problems on Recursion CO3

33 Problems on Divide and Conquer CO3

34 Problems on Divide and Conquer CO3

35 Problems on Greedy technique CO4

36 Problems on Greedy technique CO4

37 Problems on Dynamic Programming CO4

38 Problems on Dynamic Programming CO4

39 Problems on Dynamic Programming CO4

40 Problems on Dynamic Programming CO4

41 Problems on String CO4

42 Problems on String CO4

43 Problems on String CO4

44 Problems on String CO4

45 Problems on Sorting technique CO4

5/25
7/11/2021

Skilling
session Topics/Experiments CO-Mapping
no

46 Problems on Sorting technique CO4

47 Problems on Binary search CO4

48 Problems on Binary search CO4

Skilling Session wise Teaching – Learning Plan

SESSION NUMBER : 1

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Course Handout Explanation, Introduction to JDBC API
40 3 PPT APPLICABLE
and Drivers
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 2

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 JDBC Programming and Database Connection 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 3

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
10 Recap and Attendance 1 Talk --- NOT
6/25
7/11/2021

APPLICABLE
---
--- NOT
40 Statement, PreparedStatement 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 4

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Stored Procedure and CallableStatement 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 5

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 ResultSetMetaData, DatabaseMetaData 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 6

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
40 Scrollable & Updatable ResultSet 3 PPT --- NOT
APPLICABLE
7/25
7/11/2021

---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 7

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Transaction Management 1 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 8

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Introduction to JUnit framework, JUnit Environment
40 3 PPT APPLICABLE
Setup
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 9

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Features of Junit Framework, Junit Framework and its
40 3 PPT APPLICABLE
Implementation
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---
8/25
7/11/2021

SESSION NUMBER : 10

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Introduction to XML, Advantages of XML, XML Tree,
40 3 PPT APPLICABLE
XML Attributes
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 11

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 XML DOM, DTD 3 PPT APPLICABLE
---
--- NOT
60 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 12

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 XSD, XML with CSS, XSLT 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 13

Session Outcome: 1 To implement Console Applications

9/25
7/11/2021

Time(min) Topic BTL Teaching- Active


Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Servlet Life Cycle, Init and Context Parameters, Servlet
40 3 PPT APPLICABLE
Collaboration
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 14

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Session Tracking Techniques, Servlet CRUD Operations 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 15

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Servlets Vs JSP, JSP Architecture and Lifecycle, JSP
40 3 PPT APPLICABLE
Scripting Elements
---
--- NOT
Servlets Vs JSP, JSP Architecture and Lifecycle, JSP
50 3 PPT APPLICABLE
Scripting Elements
---

SESSION NUMBER : 16

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
10 Recap and Attendance 1 Talk --- NOT
10/25
7/11/2021

APPLICABLE
---
--- NOT
40 Session Tracking Techniques, JSP Implicit Objects 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 17

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
JSP Directive Elements, JSP Action Tags, JSP MVC
40 3 PPT APPLICABLE
Architecture
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 18

Session Outcome: 1 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 JSP CRUD Operations, JDBC Vs Hibernate 3 PPT APPLICABLE
---
--- NOT
50 JSP CRUD Operations, JDBC Vs Hibernate 3 PPT APPLICABLE
---

SESSION NUMBER : 19

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
40 XML & Annotation based Hibernate CRUD Operations, 3 PPT --- NOT
Generator Classes in Hibernate APPLICABLE
11/25
7/11/2021

---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 20

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 HQL, HCQL 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 21

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Spring Vs Spring Boot, Dependency Injection (DI),
40 3 PPT APPLICABLE
Inversion of Control (IoC)
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 22

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
Creating Spring starter project, Dependency Injection,
40 3 PPT APPLICABLE
Inversion of Control and Auto Wiring
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---
12/25
7/11/2021

SESSION NUMBER : 23

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
CRUD Operations with Spring MVC, RESTful Web
40 3 PPT APPLICABLE
Service, RESTful API Vs REST API
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 24

Session Outcome: 2 To implement Console Applications

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Spring Boot Microservices with Spring Cloud 3 PPT APPLICABLE
---
--- NOT
50 Experimentation 3 PPT APPLICABLE
---

SESSION NUMBER : 25

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Arrays 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 26

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

13/25
7/11/2021

Time(min) Topic BTL Teaching- Active


Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Arrays 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 27

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Linked List 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 28

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Problems on Linked List 4 Talk APPLICABLE
---
--- NOT
40 Problems on Linked List 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 29

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
10 Recap and Attendance 1 Talk --- NOT
14/25
7/11/2021

APPLICABLE
---
--- NOT
40 Problems on Stack 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 30

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Queue 4 PPT APPLICABLE
---
--- NOT
60 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 31

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Recursion 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 32

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
40 Problems on Recursion 4 PPT --- NOT
APPLICABLE
15/25
7/11/2021

---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 33

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Divide and Conquer 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 34

Session Outcome: 3 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Divide and Conquer 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 35

Session Outcome: 1 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Greedy technique 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---
16/25
7/11/2021

SESSION NUMBER : 36

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Greedy technique 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 37

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Dynamic Programming 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 38

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Dynamic Programming 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 39

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

17/25
7/11/2021

Time(min) Topic BTL Teaching- Active


Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Dynamic Programming 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 40

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 PPT APPLICABLE
---
--- NOT
40 Problems on Dynamic Programming 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 41

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on String 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 42

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
10 Recap and Attendance 1 Talk --- NOT
18/25
7/11/2021

APPLICABLE
---
--- NOT
40 Problems on String 4 PPT APPLICABLE
---
--- NOT
50 Problems on String 4 PPT APPLICABLE
---

SESSION NUMBER : 43

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on String 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 44

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on String 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 45

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 4 Talk APPLICABLE
---
40 Problems on Sorting technique 4 PPT --- NOT
APPLICABLE
19/25
7/11/2021

---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 46

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Sorting technique 4 PPT APPLICABLE
---
--- NOT
50 Problems on Sorting technique 4 PPT APPLICABLE
---

SESSION NUMBER : 47

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 1 Talk APPLICABLE
---
--- NOT
40 Problems on Binary search 4 PPT APPLICABLE
---
--- NOT
50 Experimentation 4 PPT APPLICABLE
---

SESSION NUMBER : 48

Session Outcome: 4 Analyze the design of linear data structures for real world problems.

Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Recap and Attendance 4 Talk APPLICABLE
---
--- NOT
40 Problems on Binary search 4 PPT APPLICABLE
---
--- NOT
50 Problems on Binary search 4 PPT APPLICABLE
---
20/25
7/11/2021

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
- - -
Theory -- -- --- --- - - --- --- -
- - -
- - -
Tutorial -- -- --- --- - - --- --- -
- - -
Mon
- - -
Lab -- -- --- --- - - --- --- -
- - -
H-S3,H-S3,H- H-S3,H-S3,H- - - -
Skilling S4,H-S4,H- S4,H-S4,H- --- --- - - --- --- -
S5,H-S5 S5,H-S5 - - -
- - -
Theory -- -- -- -- - - --- --- -
- - -
- - -
Tutorial -- -- -- -- - - --- --- -
- - -
Tue
- - -
Lab -- -- -- -- - - --- --- -
- - -
H-S3,H-S3,H- H-S3,H-S3,H- H-S1,H- H-S1,H- - - -
Skilling S4,H-S4,H- S4,H-S4,H- S1,H- S1,H- - - --- --- -
S5,H-S5 S5,H-S5 S2,H-S2 S2,H-S2 - - -
- - -
Theory --- --- --- --- - - -- -- -
- - -
- - -
Tutorial --- --- --- --- - - -- -- -
- - -
Wed - - -
Lab --- --- --- --- - - -- -- -
- - -
H-S3,H- H-S3,H-
- - -
S3,H-S4,H- S3,H-S4,H-
Skilling --- --- --- --- - - -
S4,H-S5,H- S4,H-S5,H-
- - -
S5 S5
Thu - - -
Theory -- -- -- -- -- --
- - -

21/25
7/11/2021

Tutorial -- -- -- -- - - -- -- -
- - -
- - -
Lab -- -- -- -- -- --
- - -
- - -
Skilling -- -- -- -- -- --
- - -
- - -
Theory -- -- -- -- - - -- -- -
- - -
- - -
Tutorial -- -- -- -- - - -- -- -
- - -
Fri
- - -
Lab -- -- -- -- - - -- -- -
- - -
H-S3,H-S3,H- H-S3,H-S3,H- H-S1,H- H-S1,H- - - H-S1,H- H-S1,H- -
Skilling S4,H-S4,H- S4,H-S4,H- S1,H- S1,H- - - S1,H-S2,H- S1,H-S2,H- -
S5,H-S5 S5,H-S5 S2,H-S2 S2,H-S2 - - S2 S2 -
- - -
Theory --- --- -- -- - - --- --- -
- - -
- - -
Tutorial --- --- -- -- - - --- --- -
- - -
Sat
- - -
Lab --- --- -- -- - - --- --- -
- - -
H-S1,H- H-S1,H- - - -
Skilling --- --- S1,H- S1,H- - - --- --- -
S2,H-S2 S2,H-S2 - - -
- - -
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:

22/25
7/11/2021

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
Type Component Dates (Hours)
End Weightage 15 3.75 3.75 3.75 3.75
Semester Poster Presentation 180
Summative Max Marks 100 25 25 25 25
Evaluation Weightage 25 6.25 6.25 6.25 6.25
Total= 40 Skill Sem-End Exam 180
% Max Marks 100 25 25 25 25
Weightage 5 1.25 1.25 1.25 1.25
Weekly Contest 120
Max Marks 100 25 25 25 25
Weightage 10 2.5 2.5 2.5 2.5
In Hackathon 120
Semester Max Marks 100 25 25 25 25
Formative Continuous Weightage 5 1.25 1.25 1.25 1.25
120
Evaluation Evaluation -Project Max Marks 100 25 25 25 25
Total= 30 Weightage 5 1.25 1.25 1.25 1.25
% MOOCs Review 120
Max Marks 100 25 25 25 25
Skilling Continuous Weightage 5 1.25 1.25 1.25 1.25
120
Evaluation Max Marks 100 25 25 25 25
Weightage 7.5 1.875 1.875 1.875 1.875
Semester in Exam-I 120
Max Marks 50 12.5 12.5 12.5 12.5
Weightage 7.5 1.875 1.875 1.875 1.875
In Semester in Exam-II 120
Max Marks 50 12.5 12.5 12.5 12.5
Semester
MOOCs Weightage 5 1.25 1.25 1.25 1.25
Summative 120
Evaluation Certification Max Marks 100 25 25 25 25
Total= 30 Leaderboard ranking Weightage 5 1.25 1.25 1.25 1.25
% for Global 120
Challenges Max Marks 50 12.5 12.5 12.5 12.5
Prototype Weightage 5 1.25 1.25 1.25 1.25
120
Demonstration Max Marks 50 12.5 12.5 12.5 12.5

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 :

23/25
7/11/2021

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
Name of Consultation
Component of Consultation Consultation of Course
Faculty Timings for each
of Faculty Faculty Day (s) Room No: faculty:
day
YELLASWAMY
S 4-A,2-B - - - -
KANDULA
Venkateswarlu
S 5-B - - - -
Lendale
G Rao S 1-A,3-B - - - -
Srinivas K S 4-B,2-A - - - -
Ankur Goyal S 1-B,3-A - - - -
SHAJAHAN
S 5-A - - - -
BASHEER
UDAYA RANI
S 1-B - - - -
GURALA
Leela Krishna
S 5-B - - - -
Chittem

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


(G Madhukar Rao)

Signature of Department Prof. Incharge Academics & Vetting Team Member


Department Of CSE

24/25
7/11/2021

HEAD OF DEPARTMENT:

Approval from: DEAN-ACADEMICS


(Sign with Office Seal)
[object HTMLDivElement]

25/25

You might also like