3rd Year
3rd Year
Academic Year
2024-25
500
BETA TEST
SYLLABUS
13-54
6 Syllabus of Fifth Semester B.E
22CSE51 Software Engineering and Project Management 14
22CSE52 Design and Analysis of Algorithms 17
22CSL52 Design and Analysis of Algorithms Lab 19
22CSE53 Database Management Systems 21
22CSL53 Database Management Systems Lab 24
22CSE54X Professional Elective Course-I 26-37
22RMK55 Research Methodology and IPR 38
22SDK56 Critical and Creative Thinking Skills 40
22ESK57 Environmental Studies 42
22CSE58 Mini Project-II 44
22NSS50 National Service Scheme (NSS) 47
22PED50 Physical Education (PE) (Sports and Athletics) 51
22YOG50 Yoga 53
Syllabus of Sixth Semester B.E 54-99
7 22CSE61 Data Mining and Machine Learning 55
22CSL61 Data Mining and Machine Learning Lab 57
22CSE62 Computer Networks 59
22CSL62 Network Simulation Lab 61
22CSE63 Cyber Security Essentials 63
22CSE64X Professional Elective Course-II 66-77
22CSE65 Project Phase-I 78
22SDK66 Problem Solving Skills 80
22CSE67X Ability Enhancement Course – V 82-91
22NHOP6XX Industrial Open Elective Course-I --
22NSS60 National Service Scheme (NSS) 92
22PED60 Physical Education (PE) (Sports and Athletics) 96
22YOG60 Yoga 98
2|Page
8 Appendix 99-103
*****
3|Page
New Horizon College of Engineering, Bangalore
Autonomous College affiliated to VTU, Accredited by NAAC with ‘A’ Grade & NBA
VISION
MISSION
• To strengthen the theoretical, practical and ethical dimensions of the learning process
byfostering a culture of research and innovation among faculty members and students
QUALITY POLICY
To provide services of the highest quality both curricular and co-curricular so that our
students can integrate their skills and serve the industry and society equally well at the
global level
VALUES
4|Page
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VISION
To emerge as a department of eminence in Computer Science and Engineering in serving the
Information Technology Industry and the nation by empowering students with a high degree of
technical and practical competence.
MISSION
➢ To strengthen the theoretical and practical aspects of the learning process by strongly
encouraging a culture of research, innovation and hands-on learning in Computer
Science and Engineering
PE01: Develop proficiency as computer scientists with an ability to solve a wide range of
computational problems in industry, government, or other work environments.
PE02: Attain the ability to adapt quickly to new environments and technologies, assimilate new
information, and work in multi-disciplinary areas with a strong focus on innovation and
entrepreneurship.
PE03: Possess the ability to think logically and the capacity to understand technical problems
with computational systems.
PE04: Possess the ability to collaborate as team members and team leaders to facilitate cutting-
edge technical solutions for computing systems and thereby providing improved functionality.
5|Page
PEO TO MISSION STATEMENT MAPPING
PO2: Problem Analysis: Identify, formulate, review research literature and analyze complex
engineering problems in Computer Science and Engineering reaching substantiated conclusions
using first principles of mathematics, natural sciences and engineering sciences.
PO3: Design / Development of Solutions: Design solutions for complex engineering problemsand
design system components or processes of Computer Science and Engineering that meet the
specified needs with appropriate consideration for public health and safety, cultural, societal and
environmental considerations.
PO4: Conduct Investigations of Complex Problems: Use research-based knowledge and research
methods including design of experiments in Computer Science and Engineering, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
related to Computer Science and Engineering with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice in Computer Science and Engineering.
6|Page
PO7: Environment and sustainability: Understand the impact of the professional engineering
solutions of Computer Science and Engineering in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9: Individual and Team Work: Function effectively as an individual and as a member orleader
to diverse teams, and in multidisciplinary settings.
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 andleader
in a team, to manage projects and in multidisciplinary environments.
PO12: Life-Long Learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.
PSO1: Ability to design, develop, implement computer programs and use knowledge in various
domains to identify research gaps and hence to provide solution to new ideas and innovations.
PSO2: Work with and communicate effectively with professionals in various fields and pursue
lifelong professional development in computing.
*****
7|Page
NEW HORIZON COLLEGE OF ENGINEERING
B. E. in Computer Science and Engineering
Scheme of Teaching and Examinations for 2022- 2026 BATCH (2022 Scheme)
V - Semester
Overall Contact
S. Course and Credit Distribution Marks
Course Title BoS Credits Hours
No. Course Code
L T P S CIE SEE Total
1 HSMS 22CSE51 Software Engineering and Project Management CS 3 0 0 0 3 3 50 50 100
2 PCC 22CSE52 Design and Analysis of Algorithms CS 3 0 0 0 3 3 50 50 100
3 PCCL 22CSL52 Design and Analysis of Algorithms Lab CS 0 0 1 0 1 2 50 50 100
4 PCC 22CSE53 Database Management Systems CS 3 0 0 0 3 3 50 50 100
5 PCCL 22CSL53 Database Management Systems Lab CS 0 0 1 0 1 2 50 50 100
6 PEC 22CSE54X Professional Elective Course-I CS 3 0 0 0 3 3 50 50 100
7 AEC 22RMK55 Research Methodology and IPR CS 1 1 0 0 2 3 50 50 100
8 AEC 22SDK56 Critical and Creative Thinking Skills CS 0 0 1 0 1 2 50 -- 50
9 UHV 22ESK57 Environmental Studies Any Dept 1 0 0 0 1 1 50 50 100
10 PROJ 22CSE58 Mini Project-II CS 0 0 1 0 1 0 50 50 100
NSS
22NSS50 National Service Scheme (NSS)
coordinator
11 NCMC 22PED50 Physical Education (PE) (Sports and Athletics) PE Director 0 0 0 0 0 2 50 -- 50
Yoga
22YOG50 Yoga
Teacher
Total 19 24 550 450 1000
8|Page
PCC: Professional Core Course, PCCL: Professional Core Course laboratory, UHV: Universal Human Value Course, NCMC: Non-Credit Mandatory Course,
AEC: Ability Enhancement Course, PEC: Professional Elective Course, PROJ: Mini Project work L: Lecture, T: Tutorial, P: Practical S: SDA: Self Study for
Skill Development, CIE: Continuous Internal Evaluation, SEE: Semester End Evaluation
22XXX51 (HSMS)- This course must be pertaining to economics and management of the concerned degree program. The course syllabus should
have both economics and management topics and the course title should bear the word Management.
For Core Branches: Engineering Economics and Management / Industrial Management and Entrepreneurship
Professional Elective Courses (PEC):A professional elective (PEC) course is intended to enhance the depth and breadth of educational experience in
the Engineering and Technology curriculum. Multidisciplinary courses can be added to supplement the latest trend and advanced technology in the
selected stream of engineering.
National Service Scheme /Physical Education/Yoga: All students have to register for any one of the courses namely National Service Scheme
(NSS), Physical Education (PE)(Sports and Athletics), and Yoga(YOG) with the concerned coordinator of the course during the first week of III
semesters. Activities shall be carried out between III semester to the VI semester (for 4 semesters). Successful completion of the registered course
and requisite CIE score is mandatory for the award of the degree. The events shall be appropriately scheduled by the colleges and the same shall be
reflected in the calendar prepared for the NSS, PE, and Yoga activities. These courses shall not be considered for vertical progression as well as for
the calculation of SGPA and CGPA, but completion of the course is mandatory for the award of degree.
9|Page
Mini-project work: Mini Project is a laboratory-oriented/hands on course that will provide a platform to students to enhance their practical
knowledge and skills by the development of small systems/applications etc. Based on the ability/abilities of the student/s and recommendations of
the mentor. A student can do mini project as
• A group of 2 if mini project work is single discipline (applicable to all IT allied branches)
• A group of 2-4 if mini project work is single discipline (applicable to all Core Branches)
• A group of 2 -4 students if the Mini Project work is a multidisciplinary (Applicable to all Branches)
(i) Single discipline: The CIE marks shall be awarded by a committee consisting of the Head of the concerned Department and two faculty
members of the Department, one of them being the Guide. The CIE marks awarded for the Mini-project work shall be based on the evaluation of the
project report, project presentation skill, and question and answer session in the ratio of 50:25:25. The marks awarded for the project report shall
be the same for all the batches mates.
The CIE marks awarded for the Mini-project shall be based on the evaluation of the project report, project presentation skill, and question and answer
session in the percentage ratio of 50:25:25. The marks awarded for the project report shall be the same for all the batch mates.
Credit Definition: 03-Credits courses are to be designed for 40 hours in Teaching-Learning Session
1-hour Lecture (L) per week=1Credit 02- Credits courses are to be designed for 25 hours of Teaching-Learning Session
2-hoursTutorial(T) per week=1Credit 01-Credit courses are to be designed for 15 hours of Teaching-Learning Sessions
2-hours Practical / Drawing (P) per week=1Credit
2-hous Self Study for Skill Development (SDA) per week = 1 Credit
10 | P a g e
NEW HORIZON COLLEGE OF ENGINEERING
B. E. in Computer Science and Engineering
Scheme of Teaching and Examinations for 2022- 2026 BATCH (2022 Scheme)
VI - Semester
11 | P a g e
PCC: Professional Core Course, PCCL: Professional Core Course laboratory, NCMC: Non-Credit Mandatory Course, AEC: Ability Enhancement Course,
PEC: Professional Elective Course, OEC: Open Elective Course, PROJ: Project work, L: Lecture, T: Tutorial, P: Practical S: SDA: Self Study for Skill
Development, CIE: Continuous Internal Evaluation, SEE: Semester End Evaluation.
Project Phase-I: Students have to discuss with the mentor/guide and with their help he/she has to complete the literature survey and prepare the
report and finally define the problem statement for the project work.
Professional Elective Courses (PEC): A professional elective (PEC) course is intended to enhance the depth and breadth of educational experience
in the Engineering and Technology curriculum. Multidisciplinary courses can be added to supplement the latest trend and advanced technology in
the selected stream of engineering.
National Service Scheme /Physical Education/Yoga: All students have to register for any one of the courses namely National Service Scheme (NSS), Physical
Education (PE)(Sports and Athletics), and Yoga(YOG) with the concerned coordinator of the course during the first week of III semesters. Activities shall be carried
out between III semester to the VI semester (for 4 semesters). Successful completion of the registered course and requisite CIE score is mandatory for the award
of the degree. The events shall be appropriately scheduled by the colleges and the same shall be reflected in the calendar prepared for the NSS, PE, and Yoga
activities. These courses shall not be considered for vertical progression as well as for the calculation of SGPA and CGPA, but completion of the course is mandatory
for the award of degree.
12 | P a g e
FIFTH
SEMESTER
13 | P a g e
SOFTWARE ENGINEERING AND PROJECT MANAGEMENT
Course Code 22CSE51 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE51.1 Understand the basics of software development, their process and various model to develop the
software products
22CSE51.2 Understand the concept of system requirement, sub system development, architectural design,
configuration management and requirement elicitation
22CSE51.3 Apply the knowledge of class, objects, attributes and their relationship to create the class diagram
22CSE51.4 Analyze the process involved in project management and cost benefit evaluation
22CSE51.5 Examine effort estimation techniques and process models with the help of numerical examples
22CSE51.6 Identify, monitor, control and manage risks and resources and also identify best staff selection
method.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE51.1 3 3 3 3 2 - - - 1 1 - 2 3 2
22CSE51.2 3 3 3 3 2 - - - 1 1 - 2 3 2
22CSE51.3 3 3 3 3 2 - - - 1 1 - 2 3 2
22CSE51.4 3 3 3 3 2 - - - 1 1 - 2 3 2
22CSE51.5 3 3 3 3 2 - - - 1 1 - 2 3 2
22CSE51.6 3 3 3 3 2 - - - 1 1 - 2 3 2
14 | P a g e
Importance of Software Project Management Methodologies, Categorization of Software Projects, Management
Principles, Management Control, Cost-benefit evaluation technology – Risk evaluation - Software process and Process
Models Choice of Process models - Rapid Application development, Effort estimation techniques – function points
method - COCOMO I Model, agile estimation.
Case Study Numerical problems and case studies on:
1. Basic Effort Estimation
2. Function Points Estimation
3. CoCoMo I Estimation
4. Cost Benefit Analysis
5. Agile Estimation
6. Risk-based Estimation
Text Book Text Book 2: 1.1 -1.9, 3.6, 3.7, 4.1- 4.6
Text Book 1: 23.2
MODULE-5 Mastering Project Risk And Resource Management 22CSE51.6 8 Hours
Managing risk, Risk identification, Risk analysis, Risk Management – – PERT technique – Monte Carlo simulation –
Resource Allocation – Creation of critical paths, Cost schedules, Managing people – Organizational behaviour – Best
methods of staff selection, Motivation, The Oldham – Hackman job characteristic model.
Case Study Numerical problems and case studies on:
1. PERT/ CPM
2. Monte Carlo Simulation
3. MS – Project Hands-on.
Text Book Text Book 2: 7.1-7.9., 8.1-8.5,8.9, 11.1-11.6
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative
RBT Levels Test (s) MCQ’s
Assessment (s)
25 15 10
L1 Remember 5 - -
L2 Understand 5 - 5
L3 Apply 5 7.5 5
L4 Analyze 5 7.5 -
L5 Evaluate 5 - -
L6 Create - - -
SEE Assessment Pattern (50 Marks – Theory)
Text Books:
1. Object Oriented Software Engineering” By David Kung edition 2018.
2. Software Project Management by Bob Hughes, Mike Cotterell and Rajib Mall, Fifth Edition, Tata McGraw Hill,
New Delhi, 2015.
Reference Books:
1. Pearson Edu, “Software Engineering” by Chandramouli, first edition, 2015.
2. Software Project Management: A Unified Framework” by Walker Royce.
3. Managing Global Software Projects McGraw Hill Education (India), Gopalaswamy Ramesh, Fourteenth Reprint
2013.
4. Effective Software Project Management by Robert K. Wysocki – Wiley Publication, 2011.
5. Software Project Management in Practice by Pankaj Jalote, 5th edition 2015.
15 | P a g e
Web links and Video Lectures (e-Resources):
● https://onlinecourses.nptel.ac.in/noc20_cs68/preview
● https://onlinecourses.nptel.ac.in/noc19_cs70/preview
● https://www.pmi.org/
● https://www.computer.org/
● https://www.sei.cmu.edu/
16 | P a g e
DESIGN AND ANALYSIS OF ALGORITHMS
Course Code 22CSE52 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE52.1 Understand algorithmic design to solve simple to complex problems using various approaches for
algorithm design
22CSE52.2 Apply both brute force and divide-and-conquer design strategies to evaluate an algorithm's
effectiveness in devising a solution.
22CSE52.3 Apply from a variety of design techniques to address searching and sorting challenges.
22CSE52.4 Analyze both greedy and dynamic programming strategies for solving intricate problems
22CSE52.5 Evaluate backtracking and branch & bound methods for crafting solutions to real-time problems
22CSE52.6 Interpret the P, NP, and NP-complete complexity classes to scrutinize the constraints and
boundaries of an algorithm's performance
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE52.1 3 3 - 3 - - - - - - - 3 3 3
22CSE52.2 3 3 3 3 3 - - - - - - 3 3 3
22CSE52.3 3 3 3 3 3 - - - 2 - - 3 3 3
22CSE52.4 3 3 3 3 3 - - - - - - 3 3 3
22CSE52.5 3 3 3 3 3 - - - 1 - - 3 3 3
22CSE52.6 3 3 - 3 - - - - - - - 3 3 3
17 | P a g e
Self-study How can advanced algorithmic approaches and computational strategies be leveraged to address
complex real-world challenges and optimize processes across different industries and domains.
Text Book Text Book 2:11.2,11.3,12.1,12.2
18 | P a g e
DESIGN AND ANALYSIS OF ALGORITHMS LAB
Course Code 22CSL52 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSL52.1 Understand the intricacies of sorting problems through application of various algorithmic methods.
22CSL52.2 Apply optimized algorithms to address a range of problems effectively.
22CSL52.3 Analyse decrease and conquer techniques to address graph traversal problems
22CSL52.4 Evaluate various algorithmic design techniques to find the shortest path and state free space for a
given problem.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSL52.1 3 3 3 3 3 - - - - - - 3 3 1
22CSL52.2 3 3 3 3 3 - - - - - - 3 3 1
22CSL52.3 3 3 3 3 3 - - - - - - 3 3 1
22CSL52.4 3 3 3 3 3 - - - - - - 3 3 1
Exp. No. /
Pgm. No. List of Experiments / Programs Hours COs
19 | P a g e
10 Create a comprehensive program that utilizes Dijkstra's Algorithm to 22CSL52.4
determine the shortest path between nodes in a given graph. This algorithm
2
systematically explores and updates the distances from a selected source
node to all other nodes, ensuring an efficient and accurate path calculation
11 Design a program that calculates the Binomial Coefficient, often denoted as 22CSL52.4
C(n, r), representing the number of ways to choose 'r' items from a set of 'n'
2
items without regard to the order of selection. This program should provide
an efficient and accurate method for determining this combinatorial value.
12 Develop a comprehensive program that employs the Backtracking technique to
solve the N Queens problem. This classic problem involves placing 'N' chess
queens on an 'N x N' chessboard in such a way that no two queens threaten 2 22CSL52.4
each other, ensuring that no queen can attack any other queen horizontally,
vertically, or diagonally
PART-C
Beyond Syllabus Virtual Lab Content
(To be done during Lab but not to be included for CIE or SEE)
1. https://ds2-iiith.vlabs.ac.in/List%20of%20experiments.html
CIE Assessment Pattern (50 Marks – Lab)
Weekly Assessment Test (s)
RBT Levels
30 20
L1 Remember - --
L2 Understand - 05
L3 Apply 10 05
L4 Analyze 10 05
L5 Evaluate 10 05
L6 Create -- --
SEE Assessment Pattern (50 Marks – Lab)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 20
L4 Analyze 10
L5 Evaluate 10
L6 Create -
Suggested Learning Resources:
Reference Books:
1) Anany Levitin, “Introduction to the Design & Analysis of Algorithms”, Second Edition, 2017, Pearson Education,
ISBN: 978-9332585485.
2) Design and Analysis of Algorithms, S. Sridhar, 2014, Oxford University Press, ISBN: 9780198093695
20 | P a g e
DATABASE MANAGEMENT SYSTEMS
Course Code 22CSE53 CIE Marks 50
L: T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE53.1 Understand the database concepts, architecture, components, and basics of the ER model.
22CSE53.2 Apply the concepts of DDL, DML, DCL and TCL for the given scenario.
22CSE53.3 Illustrate the use of joins, view, trigger, and assertion on various database.
22CSE53.4 Evaluate the concept of functional dependencies and normalization techniques to refine databases.
22CSE53.5 Illustrate Cassandra's components and operations alongside MongoDB.
22CSE53.6 Estimate NoSQL features, CAP, ACID vs. BASE, and types.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE53.1 3 3 - - 3 - - - - - - - 3 3
22CSE53.2 3 3 3 - 3 - - - - - - 3 3
22CSE53.3 3 3 3 - 3 1 - - 1 1 1 1 3 3
22CSE53.4 3 3 3 - 3 1 - - 1 1 1 1 3 3
22CSE53.5 3 3 3 - 3 1 - - 1 1 - 1 3 3
22CSE53.6 3 3 3 - 3 1 - - 1 1 1 1 3 3
21 | P a g e
Examine SQL join queries through the creation of databases such as Social Media Analytics, Online
Applications
Banking System, Inventory Tracking System, and Online Movie Database
Text Book Text Book 2: 7.2,7.3,7.4, 17.1, 17.4
MODULE-4 Database Design and Transaction Management 22CSE53.4 8 Hours
Database Refinement: Informal Design Guidelines for Relation Schemas, Functional Dependencies, Normalization
on Relational Databases - 1NF,2NF,3NF, BCNF. Scenarios and use cases on normalization.
Transaction Management: ACID Properties Transactions and Schedules.
Discover functional dependencies among attributes and systematically normalize the database to
attain higher normal forms (1NF, 2NF, 3NF, and BCNF). Additionally, participants can incorporate
Case Study
transaction management to address the concurrent order placement and information updating by
multiple users.
Text Book Text Book 1: 14.1 to 14.5
22CSE53.5
MODULE-5 Exploring Cassandra and NoSQL Databases 8 Hours
22CSE53.6
Introduction to Cassandra: Architecture, Gossip protocol, Snitches, Virtual Nodes, Read and Write operation,
indexing, compaction, Anti-entropy, Tombstones. MongoDB
NOSQL Databases: Features, CAP Theorem, ACID v/s BASE, Advantages & Disadvantages of NOSQL, Types of
NOSQL - Key-Value, Document-based, Column-based and Graph-based.
Examine the compromises involved in balancing data consistency and system availability while
Case Study designing the database schema and configuring read and write consistency levels. Also, explore how
vNodes and replication factor choices affect data distribution and system fault tolerance.
Text Book Text Book 3: 1.2 to 1.7
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative
RBT Levels Test (s) MCQ’s
Assessment (s)
25 15 10
L1 Remember - - -
L2 Understand 5 - -
L3 Apply 10 7.5 5
L4 Analyze 5 7.5 5
L5 Evaluate 5 - -
L6 Create - - -
SEE Assessment Pattern (50 Marks – Theory)
RBT Levels Exam Marks Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 20
L4 Analyze 10
L5 Evaluate 10
L6 Create -
Suggested Learning Resources:
Text Books:
1. Ramez Elmasri and Shamkant B. Navathe: Fundamentals of Database Systems, 7th Edition, Pearson ,2016.
ISBN: 9780133970777.
2. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”,7th Edition, July 2021,
ISBN: 9781260447857
3. Jeff Carpenter, Eben Hewitt, “Cassandra: The Definitive Guide" Publisher: O'Reilly Media, 2nd edition 2019,
ISBN-13: 978-1491933664.
Reference Books:
1. Nathan Clark “Learn SQL Database Programming: Queries and Relationships for Beginners" published Year:
2020 ISBN-13: 979-8663379361.
2. Thomas M. Connolly, Carolyn E. Begg, Database Systems: A Practical Approach to Design, Implementation,
and Management”, Pearson Year: 2019 ISBN-13: 978-0134801265.
22 | P a g e
Web links and Video Lectures (e-Resources):
• https://onlinecourses.nptel.ac.in/noc23_cs79/preview
• https://www.youtube.com/watch?v=DRSog3SA4-Y&list=PLIwC9bZ0rmjSkm1VRJROX4vP2YMIf4Ebh
• https://www.youtube.com/watch?v=f1oV46r69YM
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
• Database Design Activity: Participate in teams and present a scenario of real-world challenge that
necessitates the creation of a database.
• SQL Query Challenge: Attend the SQL query challenge where students are given a set of complex data
retrieval tasks. Each task should involve multiple tables and require the use of joins, nested queries, and
aggregation functions.
• Normalization Workshop: Attend a workshop, where students are tasked with employing normalization
techniques (1NF, 2NF, 3NF, BCNF) to elevate tables to higher normal forms. The objective is to eliminate
data redundancy and preserve data integrity throughout the process.
23 | P a g e
DATABASE MANAGEMENT SYSTEMS LAB
Course Code 22CSL53 CIE Marks 50
L: T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSL53.1 Draw ER diagrams with the given constraints and map relational schema.
Apply the concepts of DDL, DML, DCL, TCL to various databases and joins to perform nested and
22CSL53.2
correlated queries.
22CSL53.3 Evaluate user-defined view, Trigger, Assertion to the database of any given scenario.
Examine NoSQL databases and execute CRUD (Create, Read, Update, and Delete) operations within
22CSL53.4
the Cassandra database, MongoDB.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSL53.1 3 3 3 - - - - - - - 1 - 3 -
22CSL53.2 3 3 3 - 3 - - - - - 1 3 3 3
22CSL53.3 3 3 3 - 3 - - - - - 1 3 3 3
22CSL53.4 3 3 3 - 3 - - - - - 1 3 3 3
Exp. No. /
Pgm. No. List of Experiments / Programs Hours COs
PART-A
1 Installation and setup procedures to configure a DBMS. 02 22CSL53.1
2 Draw an ER Diagram for a given scenario and transform the same to
Relational data base schema (University Database, General Hospital 02 22CSL53.1
Database)
3 Implement Data Definition Language commands and Data Manipulation
02 22CSL53.2
Language commands for the given scenario.
4 Apply various data constraints, DCL and TCL commands on various
02 22CSL53.2
databases.
5 Apply different Aggregate functions, groupby, having and Order-by clauses
02 22CSL53.2
for the given problem statement.
6 Apply relational-logical operators, string operations and additional
02 22CSL53.2
operators for the given problem statement.
PART-B
7 Analyze Joins and its types, Nested and Correlated Nested queries for the
02 22CSL53.2
given scenario.
8 Create/replace single table view and multiple tables view, update and drop
02 22CSL53.3
views for the given relation.
9 Create and drop Triggers for various events such as insert, update and
02 22CSL53.3
delete transactions.
10 Design and implement the relations using Cassandra NoSQL DB. 02 22CSL53.4
11 Demonstrate how to create and drop a database in MongoDB. 02 22CSL53.4
12 Creating the collection in MongoDB on the fly. 02 22CSL53.4
PART-C
Beyond Syllabus Virtual Lab Content
https://vsit.edu.in/dbms/
24 | P a g e
CIE Assessment Pattern (50 Marks – Lab)
Weekly Assessment Test (s)
RBT Levels
30 20
L1 Remember - -
L2 Understand 5 5
L3 Apply 10 10
L4 Analyze 10 5
L5 Evaluate 5 -
L6 Create - -
SEE Assessment Pattern (50 Marks – Lab)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 30
L4 Analyze 10
L5 Evaluate -
L6 Create -
Suggested Learning Resources:
Reference Books:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”,7th Edition, July 2021
2. Jeff Carpenter, Eben Hewitt," Cassandra: The Definitive Guide" Publisher: O'Reilly Media, 2nd edition 2019,
ISBN-13: 978-1491933664.
25 | P a g e
FINITE AUTOMATA AND COMPILER DESIGN
Course Code 22CSE541 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the Course, the Student will be able to
22CSE541.1 Understand the fundamental concepts of Formal language and Automata and Design the DFA &
NDFA for a given language.
22CSE541.2 Discuss automata and computational for the Regular Expressions.
22CSE541.3 Compute PDA's and CFG's for different languages
22CSE541.4 Analyze Turing machines for different languages and understand phases of compiler.
22CSE541.5 Interpret Syntax analyzer and Top-down parser for given grammars and parse the given strings
22CSE541.6 Evaluate Bottom-up parsing for given grammars, generate and optimize the code.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE541.1 3 3 2 2 - - - - - - - 2 2 2
22CSE541.2 3 3 2 2 - - - - - - - 2 2 2
22CSE541.3 3 3 2 2 - - - - - - - 2 2 2
22CSE541.4 3 3 2 2 - - - - - - - 2 2 2
22CSE541.5 3 3 2 2 - - - - - - - 2 2 2
22CSE541.6 3 3 2 2 - - - - - - - 2 2 2
26 | P a g e
Introduction to Compiler Design: Transition Diagrams in Recognition of Tokens Syntax Analysis: Role of
parser, Types of parsers, Top Down parsing -General Strategies Recursive Descent Parser, Predictive Parser-LL(1)
Parser
Self-study Select a simple programming language subset and write its CFG.
Construct an LL(1) parsing table for the CFG. Implement a recursive descent parser for the
language in a programming language of your choice.
Text Book Text Book 2: 2.6,2.7,3.1- 3.4,4.1-4.4
MODULE-5 Compiler Design –Bottom Up Parsing 22CSE541.6 8 Hours
Bottom-Up Parsing: Introduction to Shift reduce Parsing, LR parsing - LR (0) Item, Construction of LR (0) Parsing
Table Intermediate code generation and optimization, Design of a simple Code generator
Case Study Look for online courses on platforms like Coursera, edX, and Udemy that cover compiler design
topics, including bottom-up parsing and do case study for the same
Text Book Text Book 2: 4.5,4.6,6,8
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 5
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks Distribution
RBT Levels
(50)
L1 Remember -
L2 Understand 10
L3 Apply 20
L4 Analyze 20
L5 Evaluate -
L6 Create
Suggested Learning Resources:
Text Books:
1. "Introduction to Automata Theory, Languages and Computation", John E. Hopcroft, Rajeev Motwani, Jeffrey
D.Ullman, 3 rd Edition, Pearson Education, 2011
2. "Compilers- Principles, Techniques and Tools", Alfred V Aho, Monica S.Lam, Ravi Sethi, Jeffrey D
Ullman, 2nd Edition, Pearson Education, 2013
Reference Books:
1. "Theory of Computer Science, Automata, Languages, and Computation", K.L.P. Mishra 3 rd Edition, PHI
Learning, 2009
2. "Compiler Design", K. Muneeswaran, OXFORD university Press, 2015
Web links and Video Lectures (e-Resources):
● https://www.geeksforgeeks.org/theory-of-computation-automata-tutorials/
● https://www.tutorialspoint.com/automata_theory/
● https://www.youtube.com/playlist?list=PLEbnTDJUr_IcPtUXFy2b1sGRPsLFMghhS
27 | P a g e
INTRODUCTION TO CLOUD COMPUTING
Course Code 22CSE542 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE542.1 Exhibit the foundational concepts of cloud computing.
22CSE542.2 Comprehend virtualization, containerization, and cloud resource management techniques to solve
real-world scalability challenges.
22CSE542.3 Recognize the knowledge of PaaS, DBaaS, and Micro Services.
22CSE542.4 Apply the knowledge to develop, deploy, and scale cloud applications using PaaS, DBaaS, and micro
services.
22CSE542.5 Analyze cost optimization techniques in the cloud.
22CSE542.6 Evaluate comprehensive plans for executing a successful cloud migration.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE542.1 3 3 3 3 2 - - - - - - 2 3 -
22CSE542.2 3 3 3 3 2 - - - - - - 2 3 -
22CSE542.3 3 3 3 3 2 - - - - - - 2 3 -
22CSE542.4 3 3 3 3 2 - - - - - - 2 3 -
22CSE542.5 3 3 3 3 2 - - - - - - 2 3 -
22CSE542.6 3 3 3 3 2 - - - - - - 2 3 -
28 | P a g e
Cloud Cost Management - Cost Structure, Total Cost of Ownership (TCO) vs. Cloud Costs, Importance of Cost
Optimization, Cost Tracking and Analysis - Cloud Billing and Cost Allocation, Cloud Cost Dashboards and
Reporting, Identifying Cost Drivers and Anomalies, Cost Optimization Strategies - Rightsizing Resources:
VMs, Storage, and Databases, Cloud Cost Tools and Services - Cloud Cost Management Tools (e.g., AWS Cost
Explorer, Azure Cost Management)
Applications • Cost Analysis and Optimization.
• Data Transfer Cost Management.
Text Book Text Book 1: 19, 20
MODULE-5 Cloud Migration and Management 22CSE542.6 8 Hours
Cloud Migration Strategies: Rehost, Refactor, Rearchitect, Planning and Executing a Cloud Migration, Cost
Optimization in the Cloud, Cloud Governance and Management Tools, Cloud Service Management (e.g., AWS
Management Console, Azure Portal), Future Trends and Innovations in Cloud Computing
Case Study • Dropbox's Migration to AWS
• Netflix's Cloud Adoption with AWS
• Airbnb's Cloud Transition with AWS
Text Book Text Book 1: Chapter 2
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 5
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks Distribution
RBT Levels
(50)
L1 Remember 10
L2 Understand 10
L3 Apply 20
L4 Analyze 10
L5 Evaluate -
L6 Create -
Suggested Learning Resources:
Text Books:
1) Cloud Computing: Principles and Paradigms, by Rajkumar Buyya, James Broberg, and Andrzej
Goscinski, Wiley, 2011.
2) Virtualization Essentials, Matthew Portnoy and David K, Wiley, 2016.
Reference Books:
3) White, S., & Johnson, P. (2018). Cloud Migration Strategies: A Comparative Study. International
Journal of Cloud Computing and Services Science, 7(2), 50-60.
4) Wang, Y., & Lee, W. (2019). Cost Optimization in Cloud Computing: A Survey. IEEE Access, 7, 90498-
90515.
Web links and Video Lectures (e-Resources):
https://docs.aws.amazon.com
https://cloud.google.com/docs
https://docs.microsoft.com/en-us/azure
https://www.coursera.org/courses?query=cloud%20computing
https://cloudcomputing-news.net
https://github.com/topics/cloud-computing
29 | P a g e
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
• NPTEL
• Contents related activities (Activity-based discussions)
➢ For active participation of students, instruct the students to prepare Flowcharts and Handouts
➢ Organizing Group wise discussions on issues
➢ Seminars
30 | P a g e
FUNDAMENTALS OF DATA SCIENCE
Course Code 22CSE543 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE543.1 Understand the fundamental concepts of data science.
22CSE543.2 Apply acquire knowledge on the mathematical foundations required for data science.
22CSE543.3 Analyze the probability theory and Bayesian model for predicting futuristic data.
22CSE543.4 Investigate the data using inferential statistical models to draw insights for the society.
22CSE543.5 Evaluate different mathematical models and identify the suitable model for a given application.
22CSE543.6 Interpret the data using visualization techniques.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE543.1 3 3 3 3 2 - - - - - - 2 3 3
22CSE543.2 3 3 3 3 2 - - - - - - 2 3 3
22CSE543.3 3 3 3 3 2 - - - - - - 2 3 3
22CSE543.4 3 3 3 3 2 - - - - - - 2 3 3
22CSE543.5 3 3 3 3 2 - - - - - - 2 3 3
22CSE543.6 3 3 3 3 2 - - - - - - 2 3 3
31 | P a g e
Tableau, Data Connection, Tableau Calculations, Tableau Filter Data, Power BI Architecture- Supported Data Source,
Data Modeling, Visualization Options, Charts & Graphs.
Case Study Data visualization case study on
• Sales and marketing analytics,
• Operational analytics,
• Financial analytics.
Text Book Text Book 3: Chapter 1, 2, 3 and Text Book 4: Chapter 3, 4, 5 6.2, 6.3, 6.4
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 5
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
32 | P a g e
ARTIFICIAL INTELLIGENCE
Course Code 22CSE544 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 3 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE544.1 Understand the basic concepts of Artificial Intelligence and the searching techniques for searching
and solving any AI problem
22CSE544.2 Summarize different logics to represent knowledge, reasoning patterns in propositional logic and
derive the proof from the facts using inference
22CSE544.3 Compute statistical reasoning problems, Bayes theorem and Bayesian Networks
22CSE544.4 Analyze different forms of learning with real world examples
22CSE544.5 Interpret the concept of different game playing techniques
22CSE544.6 Evaluate different AI techniques used in planning
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE544.1 3 3 - - - - - - - 2 - 2 - -
22CSE544.2 3 3 3 - - - - - - 2 - - 3 -
22CSE544.3 3 3 3 - - - - - - 2 - 2 3 -
22CSE544.4 3 3 3 - - - - - - 2 - - - -
22CSE544.5 3 3 3 2 - - - - - 2 - - 3 -
22CSE544.6 3 3 3 2 - - - - - 2 - 2 3 3
33 | P a g e
Text Book Text Book 1: 8.1 to 18.10, Text Book 2: 10.1, 10.3, 10.5, 10.7
Text Book 2: 12.1 to 12.5
MODULE-5 PLANNING 22CSE544.6 8 Hours
Planning- An example domain: blocks world, Components of a planning system, goal stack planning, nonlinear
planning using constraint posting, hierarchical planning, reactive systems
Case Study Real time examples on Planning
Reference Books:
1.) Introduction to Artificial Intelligence and Expert Systems: Dan W.Patterson, Pearson Publication 2015
2.) Artificial Intelligence: Structures and Strategies for complex problem Solving: George F Luger , Fourth Edition,
Pearson Education, 2002.
Web links and Video Lectures (e-Resources):
● https://onlinecourses.nptel.ac.in/noc24_cs14/preview
● https://www.youtube.com/live/Gb2ZE1Mms0o?si=XFkQ0EEKJWM1IDuN
● https://www.coursera.org/learn/introduction-to-ai
● https://www.coursera.org/learn/ai-for-everyone
● https://www.ibm.com/topics/artificial-intelligence
34 | P a g e
ADVANCED JAVA PROGRAMMING
Course Code 22CSE545 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
21CSE545.1 Understand the basics concepts of Servlets for creating dynamic web pages
21CSE545.2 Explore the architecture of JSP in the context of dynamic web-based applications.
21CSE545.3 Implement the principles of Remote Method Invocation to facilitate effective server/client
Communication..
21CSE545.4 Apply the concepts of JMS (Java Message Service) for efficient server/client communication.
21CSE545.5 Analyze the fundamentals of Java networking, focusing on TCP/IP sockets
21CSE545.6 Develop an application for distributed environment
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
21CSE545.1 3 - 2 - 3 - - 3 2 1 - 2 3 -
21CSE545.2 3 - 2 - 3 - - 3 2 1 - 2 3 -
21CSE545.3 3 - 2 - 3 - - 3 2 1 - 2 3 -
21CSE545.4 3 - 2 - 3 - - 3 2 1 - 2 3 -
21CSE545.5 3 - 2 - 3 - - 3 2 1 - 2 3 -
21CSE545.6 3 - 2 - 3 - - 3 2 1 - 2 3 -
35 | P a g e
Remote Method Invocation: Remote method invocation concept, Remo interface, Passing objects, RMI Process,
Server Side, Client side. Java Message Service: Messaging service, MS, JMS fundamentals, Acknowledgement mode,
Message transactions, Message Producer, Consume, Listener, Messages, Sending and receiving messages to/from a
Queue
Applications 1. Develop a set of Server and Client programs that utilize RMI to reverse a number.
2. Create Server and Client programs that employ RMI to determine if a given input is a palindrome.
3. Implement a JMS program for receiving messages from a message queue.
Text Book Text Book 2: 3.1, 3.3, 3.5, 3.7, 3.10
MODULE-4 Foundations of Networking in Java 22CSE545.5 8 Hours
Networking Basics, The Networking Classes and Interfaces, InetAddress, TCP/IP Client Sockets, URL
Connection, Http URL Connection, TCP/IP Server Sockets, Datagrams.
Applications 1. Apply the principles of TCP/IP sockets and develop a client-server program. The client should
transmit a filename, and the server should respond by sending the contents of the requested file, if
it exists.
2. Write a program to simulate datagram sockets for client-server communication.
3. Implement a socket program to establish both a server and client. Use this program to print the
message "WELCOME TO NHCE" through socket programming.
Text Book Text Book 1: Chapter 20
MODULE-5 Mastering Enterprise JavaBeans (EJBs) and Deployment 22CSE545.6 8 Hours
Essentials
The EJB Container, EJB Classes, EJB Interfaces, Deployment descriptors, the anatomy of a Deployment
Descriptor, Environmental elements, Referencing EJB, Security elements, Query elements, Relationship
elements, Transaction elements, Session Java bean, Entity Java bean, Message Driven bean, The JAR file.
Applications 1. Evaluate an EJB class through a program analysis.
2. Examine a deployment descriptor using a program illustration.
3. Investigate an entity Java bean by analyzing it through a program demonstration
Text Book Text Book 1: Chapter 28;Text Book 2: Chapter 1
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 10
L4 Analyze 5 5
L5 Evaluate 5 -
L6 Create - -
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 30
L4 Analyze 10
L5 Evaluate -
L6 Create --
36 | P a g e
Suggested Learning Resources:
Text Books:
1) The Complete Reference:Java, Herbert Schildt, McGraw Hill Education, Ninth Edition.
2) TheCompleteReference:J2EE, JimKeogh, McGraw Hill Education, First Edition
Reference Books:
1) Y.Daniel Liang: Introduction to JAVA Programming, 7th Edition, Pearson Education, 2007.
2) Stephanie Bodoffetal: The J2EE Tutorial, 2nd Edition, Pearson Education, 2004.
Web links and Video Lectures (e-Resources):
● https://onlinecourses.nptel.ac.in/noc23_cs74/preview
● https://vdoc.pub/documents/java-the-complete-reference-eleventh-edition-3vm3iot1tev0
● https://archive.org/details/j2eecompleterefe0000keog
37 | P a g e
RESEARCH METHODOLOGY AND IPR
Course Code 22RMK55 CIE Marks 50
L: T: P: S 1:1:0:0 SEE Marks 50
Hours / Week 03 Total Marks 100
Credits 02 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22RMK55.1 Define a research problem and to formulate research questions
22RMK55.2 Demonstrate the various processing techniques of research
22RMK55.3 Choose appropriate methods to formulate research objectives
22RMK55.4 Develop advanced critical thinking skills and enhance writing skills
22RMK55.5 Understand the statutory provisions of different forms of IPRs in simple forms
22RMK55.6 Identify the significance of practice and procedure of patents
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22RMK55.1 3 3 2 2 1 - - - 1 2 - -
22RMK55.2 3 3 2 2 2 - - - 1 2 - -
22RMK55.3 3 3 2 2 1 - - - 1 2 - -
22RMK55.4 3 2 2 - 1 - - - 1 2 - -
22RMK55.5 3 3 2 1 - - - 1 1 2 - -
22RMK55.6 3 3 2 1 - - - 1 1 2 - -
38 | P a g e
Documents– Specification and Claims–Assignment, Licensing, Infringement–Different Layers of International
Patent System–Some Examples of Patent – forms requirement for patent application with charges
Case Study Analyze different domains of filed patents
Text Book Text Book 2: Ch. 1 and 2
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative
RBT Levels Test (s) MCQ’s
Assessment (s)
25 15 10
L1 Remember 5 - -
L2 Understand 5 - -
L3 Apply 5 5 5
L4 Analyze 5 5 5
L5 Evaluate 5 5 -
L6 Create - - -
39 | P a g e
CRITICAL AND CREATIVE THINKING SKILLS
Course Code 22SDK56 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks -
Hrs / Week 02 Total Marks 50
Credits 01 Exam Hours 01
Course outcomes:
Upon successful completion of this course, the student will be able to:
22SDK56.1 Demonstrate proficiency in solving quantitative aptitude problems using fundamental concepts
22SDK56.2 Apply advanced quantitative techniques to address and solve complex real-world problems.
Develop and enhance logical reasoning skills essential for problem-solving in various competitive
22SDK56.3
examinations.
22SDK56.4 Cultivate critical and creative thinking skills necessary for analytical reasoning and problem-solving.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22SDK56.1 3 3 - - 2 - - - - - - 2
22SDK56.2 3 3 - - 2 - - - - - - 2
22SDK56.3 3 3 - - 2 - - - - - - 2
22SDK56.4 3 3 - - 2 - - - - - - 2
22SDK56.1
MODULE-1 Critical Thinking Through Quantitative Analysis 6 Hours
22SDK56.2
Number systems: LCM and HCF of numbers, Squaring and Cubing Techniques, Multiplication Tricks, Divisibility
rules, Digit sum method, Speed Math, Simplifications, Approximations.
Percentages: Conversion of Fraction to Percentage Table, Percentage Change, Net percentage change/Effective
percentage change, Successive Percentage, Concept of more/less percentage, Percentage of percentage, Product
constancy, Increased/decreased by P%, Percentage Changes in Numerator and Denominator, Successive Percentage.
Averages: Basic concept, Consecutive Numbers, Non-Consecutive Numbers, Equation Concept, True/False concept,
Including/Excluding concept, Replacement concept, Average Speed concept.
22SDK56.1
MODULE-2 Numerical Techniques For Problem Solving 6 Hours
22SDK56.2
Profit and Loss: Basic concept, Profit Percentage, Loss Percentage, Profit/Loss Percentage, Overall Profit/Loss,
Dishonest shopkeeper, More/less loss concept.
Discounts: Successive discounts, Buy X and Get Y Free, Profit after allowing discount, True Discount, Difference
between percentage profit and percentage discount.
Ratio and Proportion: Concept Explanation, Duplicate Ratio, Triplicate Ratio, Direct Proportion, Indirect
Proportion, Double rule of three or compound proportion, Ratio in investment, Ratio in partnership, Ratio in
averages, Ratio in profit and loss, Ratio in interest rates.
Time and Work: Unit work, Combined work, Individual efficiency, Group efficiencies, Time taken by an individual
or a group, Work done by an individual or a group, Total work done, Chain Rule Concept, Pipes and Cisterns, 4 Rules
of Pipes and Cistern.
22SDK56.1
MODULE-3 Advanced Quantitative Techniques 6 Hours
22SDK56.2
Algebra: Simple Arithmetic Operations, Linear equation is one, Two and three variables, Methods of solving linear
equations, Methods of solving quadratic equations, Surds and indices, Logarithms.
Series and Progressions: Arithmetic Sequences, Geometric Sequences, Harmonic Sequences, Fibonacci Numbers.
Geometry: Concepts of Angles, Different polygons like triangles, rectangle, square, right-angle triangle, Pythagorean
Theorem, Perimeter and Area of Triangle, Rectangle, and circles.
Statistics: Mean, Median, Mode, Standard Deviation, Variance.
40 | P a g e
22SDK56.3
MODULE-4 Analytical Reasoning And Creative Problem Solving 6 Hours
22SDK56.4
Number Series - Missing numbers, Incomplete series - Odd-even series, primes, Fibonacci series, Arithmetic
progression, Geometric progression, Harmonic progression, Squares and cubes, Operations on digits, Exponential
series, Increasing multiplication, Hybrid series.
Alphabetical Series- Missing alphabets, incomplete letter series - series of words, series of letters, arrangement of
words/letters, letters marked with corresponding numbers sequence, positions of letters, ranking of the word in
dictionary; Mixed Series - Missing numbers and words/letters, complete the series.
Analogies: Alphabet Classification, Word Classification, Number Classification.
Coding and Decoding: Coding based on order, Letter to Letter Mapping, Letter to number mapping, Letter to digit
mapping, Re-ordering sequences; Word sequencing, Match the word to code, Symbol Coding.
22SDK56.3
MODULE-5 Problem Solving Through Logical Analysis 6 Hours
22SDK56.4
Directions: Eight Directions, Distance, Displacement, Starting and ending points, Referential directions, Directions
of shadows, Axis based problems, Actual and conditional directions.
Seating Arrangements: Linear arrangement, Square Arrangement, Rectangular Arrangement, Circular
arrangement, Vertical arrangement, Seating arrangement in a photograph, Tabular arrangement, Hexagonal Seating
Arrangement, Complex arrangement, Miscellaneous arrangements.
Blood Relations: Relations defined, Generation Verticals, Family Tree, Single Person Blood Relations, Mixed/Chain
Blood Relations, Symbol based Blood Relation.
41 | P a g e
ENVIRONMENTAL STUDIES
Course Code 22ESK57 CIE Marks 50
L:T:P:S 1:0:0:0 SEE Marks 50
Hrs / Week 01 Total Marks 100
Credits 01 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22ESK57.1 Understand the concepts of Environment, ecosystem and biodiversity.
22ESK57.2 Explain the strategies for management of natural resources to achieve sustainability
22ESK57.3 Analyze the control measures of Environmental pollution and global Environmental issues.
22ESK57.4 Apply the knowledge of Environment Impact Assessment, Technology, Environmental acts and
laws in protecting Environment and human health.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO PO100 PO PO12
22ESK57.1 - - - - - 3 3 - -9 - 11 -
22ESK57.2 - - - - - 3 3 - - - - 3
22ESK57.3 - - - - - 3 3 3 - 3 - 3
22ESK57.4 - - - - 1 3 3 3 - 3 - 3
42 | P a g e
Applications
Text Book Text Book 1: Ch. 7
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Qualitative
RBT Levels Test (s) MCQ’s
Assessment (s)
25 15 10
L1 Remember 5 - -
L2 Understand 10 5 5
L3 Apply 10 5 5
L4 Analyze 5 -
L5 Evaluate - -
L6 Create - -
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks Distribution
RBT Levels
(50)
L1 Remember 15
L2 Understand 15
L3 Apply 20
L4 Analyze --
L5 Evaluate --
L6 Create --
Suggested Learning Resources:
Text Books:
1. Environmental studies by Benny Joseph, Tata McGraw Hill Education Private Limited, 2009, ISBN:
9870070648135.
2. “Environmental Studies: Basic Concepts” by Ahluwalia, V. K. The Energy and Resources Institute (TERI)
Publication, 2nd edition, 2016. ISBN: 817993571X, 9788179935712.
Reference Books:
1. Handbook of Environmental Engineering by Rao Surampalli, Tian C. Zhang, Satinder Kaur Brar,
Krishnamoorthy Hegde, Rama Pulicharla, Mausam Verma; McGraw Hill Professional, 2018. ISBN:
125986023X, 9781259860232
2. Environmental Science and Engineering by P. Venugopala, Prentice Hall of India Pvt. Ltd, New Delhi,
2012 Edition. ISBN: 978-81-203-2893-8.
3. Elements of Environmental Science and Engineering by P. Meenakshi, Prentice Hall of India Pvt. Ltd,
2005 Edition. ISBN: 8120327748, 9788120327740
Web links and Video Lectures (e-Resources):
• https://archive.nptel.ac.in/courses/120/108/120108004/
• https://archive.nptel.ac.in/courses/103/107/103107215/
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
• Visit to any company to study the initiative taken for environmental impact.
• Case study based learning on engineering approaches for pollution prevention.
• Video/ model / charts based learning
• Activities/awareness program for preventing environmental pollution
43 | P a g e
MINI PROJECT-II
Course Code 22CSE58 CIE Marks 50
L: T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 00 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE58.1 Identify suitable problem statements and its requirements, with the use of technical knowledge
gained.
22CSE58.2 Analyse a comprehensive project plan, outlining tasks, timelines, and resource allocation.
22CSE58.3 Develop a system architecture and design that aligns with project goals.
22CSE58.4 Apply programming skills to transform design into a functional software solution
22CSE58.5 Develop and execute a rigorous testing strategy to identify and rectify bugs and issues
22CSE58.6 Demonstrate their communication skill effectively with technical oral presentation and well-
structured documents.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE58.1 3 3 3 3 - - - - 3 3 3 3 3 3
22CSE58.2 3 3 3 3 - 2 2 2 3 3 3 3 3 3
22CSE58.3 3 3 3 3 3 - - - 3 3 3 3 3 3
22CSE58.4 3 3 3 3 3 - - - 3 3 3 3 3 3
22CSE58.5 3 3 3 3 3 - - - 3 3 3 3 3 3
22CSE58.6 - - - 3 3 2 2 2 3 3 3 3 3 3
44 | P a g e
CIE Assessment Pattern (50 Marks )
Periodical Reviews
RBT Levels and Evaluation
50
L1 Remember -
L2 Understand 05
L3 Apply 15
L4 Analyze 10
L5 Evaluate 10
L6 Create 10
SEE Assessment Pattern (50 Marks )
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 05
L3 Apply 15
L4 Analyze 10
L5 Evaluate 10
L6 Create 10
Suggested Learning Resources:
Text Books:
1. Smith, J. A., & Johnson, P. R. (2020), Software Project Management: A Comprehensive Guide (3rd ed.).
Acme Publishing. ISBN: 123-456-7890.
2. Johnson, L. M., & Brown, A. S. (2021), Modern Software Project Management: Strategies and Best Practices. Tech
Knowledge Publishers.
Reference Books:
1. McConnell, S. (2021), Software Project Survival Guide (2nd ed.). Microsoft Press.
2. Schwalbe, K. (2022), Information Technology Project Management (9th ed.). Cengage Learning
Web links and Video Lectures (e-Resources):
● GitHub: GitHub is a platform for software development that hosts millions of open-source projects. You can
explore projects, read their documentation, and gain insights into various software development ideas and
practices. https://github.com/
● Dev.to: Dev.to is a community-driven platform for developers. It features articles, discussions, and posts on
various software development ideas, best practices, and emerging trends. https://dev.to/
● Hacker Rank Blog: Hacker Rank’s blog contains articles and insights on coding challenges, data structures,
algorithms, and software development topics. https://www.hackerrank.com/blog
● Medium: Medium is a platform where many software developers share their thoughts, experiences, and
project ideas. You can find a wide range of articles on software development.
● edX: edX offers video courses on software development, including topics like web development, mobile app
development, and more. https://www.edx.org/
● Coursera: Coursera hosts video lectures and courses on a variety of software development subjects. You can
explore courses from top universities and institutions. https://www.coursera.org/
● MIT Open Courseware: MIT provides free access to video lectures and course materials on computer science
and software development. You can find lectures on various programming concepts and project ideas.
https://ocw.mit.edu/index.htm
● Google Developers YouTube Channel: Google Developers offers video content on various software
development topics, including APIs, web development, and mobile app development.
https://www.youtube.com/user/GoogleDevelopers.
45 | P a g e
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
These challenging mini project activities can provide students with opportunities to think critically, apply their
knowledge, and develop problem-solving skills in a practical context.
Interdisciplinary Projects:
● Encourage collaboration among students from different disciplines to work on projects that require diverse
expertise.
Prototype Development:
● Challenge students to create a functional prototype of a product, software, or device.
Simulation and Modelling:
● Task students with creating computer simulations or mathematical models to solve complex problems or
simulate real-world scenarios.
Humanitarian and Social Impact Projects:
● Challenge students to develop projects that address social or humanitarian issues, such as providing clean water
solutions, designing low-cost healthcare devices, or improving education in underserved communities.
Advanced Coding and Software Development:
● Assign complex software development projects that involve advanced programming, algorithms, and data
structures.
Environmental Sustainability Projects:
● Challenge students to propose and implement sustainability initiatives or renewable energy projects.
Crisis Response and Disaster Management:
● Have students create plans and systems for responding to emergencies or natural disasters.
Scientific Research Projects:
● Assign students to conduct scientific research experiments, gather data, and present findings.
46 | P a g e
NATIONAL SERVICE SCHEME (NSS)
Course Code 22NSS50 CIE Marks (each Semester) 50
L:T:P:S 0:0:0:0 SEE Marks --
Hrs / Week 2 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22NSS50.1 Understand the importance of his / her responsibilities towards society.
22NSS50.2 Analyse the environmental and societal problems/issues and will be able to design solutions for the
same.
22NSS50.3 Evaluate the existing system and to propose practical solutions for the same for sustainable
development. Implement government or self-driven projects effectively in the field.
22NSS50.4 Develop capacity to meet emergencies and natural disasters & practice national integration and social
harmony in general.
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22NSS50.1 - - - - - 3 3 - 2 - - 1
22NSS50.2 - - - - - 3 3 - 2 - - 1
22NSS50.3 - - - - - 3 3 - 2 - - 1
22NSS50.4 - - - - - 3 3 - 2 - - 1
Semester/
CONTENT COs HOURS
Course Code
1. Developing Sustainable Water management system for rural areas and
implementationapproaches. 22NSS50.1,
5TH 2. Contribution to any national level initiative of Government of India. 22NSS50.2, 30 HRS
22NSS50 Foreg. Digital India, Skill India, Swachh Bharat, Atmanirbhar Bharath, 22NSS50.3,
Make in India, Mudra scheme, Skill developmentprograms etc. 22NSS50.4
3. Spreading public awareness under rural outreach programs. (minimum
5 programs).
CIE Assessment Pattern (50 Marks – Activity based) –
CIE component for every semester Marks
Presentation – 1 Selection of topic, PHASE - 1 10
Commencement of activity and its progress -PHASE - 2 10
Case study-based Assessment Individual performance 10
Sector wise study and its consolidation 10
Video based seminar for 10 minutes by each 10
student at the end of semester with Report.
Total marks for the course in each semester 50
• Implementation strategies of the project (NSS work).
• The last report should be signed by NSS Officer, the HOD and principal.
• At last report should be evaluated by the NSS officer of the institute.
• Finally, the consolidated marks sheet should be sent to the university and also to be made available at LIC visit.
Suggested Learning Resources:
Reference Books:
1. NSS Course Manual, Published by NSS Cell, VTU Belagavi.
2. Government of Karnataka, NSS cell, activities reports and its manual.
3. Government of India, NSS cell, Activities reports and its manual.
Pre-requisites to take this Course:
1. Students should have a service-oriented mindset and social concern.
2. Students should have dedication to work at any remote place, anytime with available resources and proper time
management for the other works.
3. Students should be ready to sacrifice some of the time and wishes to achieve service-oriented targets on time.
Pedagogy:
• In every semester from 3rd semester to 6th semester, each student should do activities according to the scheme
and syllabus.
47 | P a g e
• At the end of every semester student performance has to be evaluated by the NSS officer for the assigned activity
progress and its completion.
• At last, in 6th semester consolidated report of all activities from 3rd to 6th semester, compiled report should be
submitted as per the instructions.
• State the need for NSS activities and its present relevance in the society and provide real-life examples.
• Support and guide the students for self-planned activities.
• NSS coordinator will also be responsible for assigning homework, grading assignments and quizzes, and
documenting students’ progress in real activities in the field.
• Encourage the students for group work to improve their creative and analytical skills.
Plan of Action:
• Student/s in individual or in a group Should select any one activity in the beginning of each semester till end of
that respective semester for successful completion as per the instructions of NSS officer with the consent of HOD
of the department.
• At the end of every semester, activity report should be submitted for evaluation.
• Practice Session Description:
o Lecture session by NSS Officer
o Students Presentation on Topics
o Presentation - 1, Selection of topic, PHASE – 1
o Commencement of activity and its progress - PHASE – 2
o Execution of Activity
o Case study-based Assessment, Individual performance
o Sector/ Team wise study and its consolidation
o Video based seminar for 10 minutes by each student at the end of semester with Report.
48 | P a g e
4. Water May be Villages/ City site selection / Report Evaluation as
conservation individual Areas /Grama proper consultation/ should be per the
techniques – or team panchayat/ public Continuous submitted rubrics of
Role of different associations/ monitoring/ by scheme and
stakeholders– Government Information board individual syllabus by
Implementation. Schemes officers/ to the NSS officer
campus concerned
evaluation
authority
5. Preparing an May be Villages/ City Group selection/pro Report Evaluation as
actionable individual Areas /Grama per consultation/ should be per the
business or team panchayat/ public Continuous submitted rubrics of
proposal for associations/ monitoring/ by scheme and
enhancing the Government Information board individual syllabus by
village income Schemes officers/ to the NSS officer
and approach for campus concerned
implementation. evaluation
authority
49 | P a g e
9. Spreading public May be Villages/ City Group selection/pro Report Evaluation as
awareness under individual Areas /Grama per consultation/ should be per the
ruraloutreach or team panchayat/ public Continuous submitted rubrics of
programs. associations/ monitoring / by scheme and
(minimum5 Government Information board individual syllabus by
programs) Schemes officers/ to the NSS officer
campus concerned
evaluation
authority
50 | P a g e
PHYSICAL EDUCATION (PE) (SPORTS AND ATHLETICS)
Course Code 22PED50 CIE Marks (each semester) 50
L:T:P:S 0:0:0:0 SEE Marks --
Hrs / Week 02 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22PED50.1 Understand the fundamental concepts and skills of Physical Education, Health, Nutrition and Fitness
22PED50.2 Create consciousness among the students on Health, Fitness and Wellness in developing and
maintaining a healthy lifestyle
22PED50.3 Perform in the selected sports or athletics of student’s choice and participate in the competition at
regional/state / national / international levels.
22PED50.4 Understand the roles and responsibilities of organization and administration of sports and games
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22PED50.1 - - - - - 2 - 3 3 - - 2
22PED50.2 - - - - - 2 - 3 3 - - 2
22PED50.3 - - - - - 2 - 3 3 - - 2
22PED50.4 - - - - - 2 - 3 3 - - 2
Ball badminton:
A. Fundamental Skills
1. Basic Knowledge: Various parts of the Racket and Grip.
2. Service: Short service, Long service, Long-high service.
3. Shots: Overhead shot, Defensive clearshot, Attacking clearshot,
Dropshot, Netshot, Smash.
4. Game practice with application of Rules and Regulations.
51 | P a g e
B. Rules and their interpretation and duties of officials.
52 | P a g e
YOGA
Course 22YOG50 CIE Marks 50
Code
L:T:P:S 0:0:0:0 (each
SEE Semester)
Marks --
Hrs / Week 02 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22YOG50.1 Understanding the origin, history, aim and objectives of Yoga
22YOG50.2 Become familiar with an authentic foundation of Yogic practices
22YOG50.3 Practice different Yogic methods such as Suryanamaskara, Pranayama and some of the Shat Kriyas
22YOG50.4 Use the teachings of Patanjali in daily life.
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO1 PO12
22YOG50.1 - - - - - 3 - - - - 1
- 1
22YOG50.2 - - - - - 3 - - - - - 1
22YOG50.3 - - - - - 3 - - - - - 1
22YOG50.4 - - - - - 3 - - - - - 1
Semester /
CONTENT COs HOURS
Course Code
Kapalabhati: Revision of Kapalabhati - 60strokes/min3rounds
Brief introduction and importance of Different types of Asanas:
1. Sitting: Yogamudra in Padmasana, Vibhakta Paschimottanasana,
Yogamudra in Vajrasana Total 32
2. Standing: Parivritta Trikonasana, Utkatasana, Parshvakonasana 22YOG50.1, Hrs/
5TH
3. Prone line: Padangushtha Dhanurasana, Poorna Bhujangasana / 22YOG50.2, Semester
22YOG50
Rajakapotasana 22YOG50.3, 2
4. Supine line: Navasana/Noukasana, Pavanamuktasana, Sarvangasana 22YOG50.4 Hrs/week
Patanjali’s Ashtanga Yoga: Pratyahara, Dharana
Pranayama: Ujjayi, Sheetali, Sheektari
CIE Assessment Pattern (50 Marks – Practical)
CIE to be evaluated every semester based on practical demonstration of Yogasana learnt in the semester and
internal tests (objective type)
CIE Marks
Avg of Test 1 and Test 2 25
Demonstration of Yogasana 25
Total 50
Suggested Learning Resources:
Reference Books:
1. Swami Kuvulyananda: Asma (Kavalyadhama, Lonavala)
2. Tiwari, O P: Asana Why and How
3. Ajitkumar: Yoga Pravesha (Kannada)
4. Swami Satyananda Saraswati: Asana Pranayama, Mudra, Bandha (Bihar School of yoga, Munger)
5. Swami Satyananda Saraswati: Surya Namaskar (Bihar School of yoga, Munger)
6. Nagendra H R: The art and science of Pranayama
7. Tiruka: Shatkriyegalu (Kannada)
8. Iyengar B K S: Yoga Pradipika (Kannada)
9. Iyengar B K S: Light on Yoga (English)
Web links and Video Lectures (e-Resources):
• https://youtu.be/KB-TYlgd1wE https://youtu.be/aa-TG0Wg1Ls
53 | P a g e
SIXTH
SEMESTER
54 | P a g e
DATA MINING AND MACHINE LEARNING
Course Code 22CSE61 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE61.1 Understand the data mining principles and various pre-processing techniques
22CSE61.2 Apply the concepts of association rules and decision tree classification with suitable datasets.
22CSE61.3 Classify supervised and unsupervised techniques and Concept learning.
22CSE61.4 Examine Regression, Bayesian Learning and SVM classification techniques with suitable datasets.
22CSE61.5 Interpret K-means and hierarchical clustering techniques.
22CSE61.6 Evaluate Neural network and instance-based learning using K-Nearest Neighbor and Random Forest
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE61.1 3 - - - - - - - - - - 1 - 3
22CSE61.2 3 3 3 - - - - - - - - - - 3
22CSE61.3 3 3 3 - - 2 - - - - - - - 3
22CSE61.4 3 3 3 - - - - - - - - - - 3
22CSE61.5 3 3 3 - - 2 - - - - - - - 3
22CSE61.6 3 3 3 1 - - - - - - - - - 3
55 | P a g e
Clustering: k-means, Hierarchical Clustering
Artificial Neural Networks: Neural Network representation, Perceptron, Multi-Layer Networks and Back propagation
algorithm.
Instance-Based Learning: k-Nearest Neighbor Learning, Ensemble Learning-Random Forest classifier
Applications Explore real world applications using clustering, artificial neural network and instance-based
learning
Text Book Text Book 2: 8.1, 8.2
Text Book 1: 9.3, 10.1, 10.2, 10.3,
56 | P a g e
DATA MINING AND MACHINE LEARNING LAB
Course Code 22CSL61 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSL61.1 Understand the existing data preprocessing methods to analyze the datasets.
22CSL61.2 Apply association rules from transaction databases.
22CSL61.3 Analyze datasets for constructing classifiers using machine learning algorithms.
22CSL61.4 Evaluate machine learning models for predicting continuous data
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSL61.1 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSL61.2 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSL61.3 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSL61.4 3 3 3 3 2 - - - 1 1 - 2 3 3
Program No.
List of Programs Hours COs
Prerequisite Experiments / Programs / Demo
• Demo on installation of Jupyter notebook including the uploading of data
sets.
• Demo on the usage of Google Collab for uploading datasets and mounting
2 NA
data sets from google drives.
• Introduction of the python packages Numpy, Pandas, Scikit Learn,
Matplotlib, Seaborn etc.
PART-A
1 Given a dataset, analyze whether there is missing data in the dataset and 22CSL61.1
2
handle it with different data preprocessing methods.
2 Given a dataset, perform the required data standardization and normalization 22CSL61.1
2
on the data.
3 Explore Label encoding and other encoding methods on various attributes of 22CSL61.1
2
the data
4 Perform Oversampling, under sampling and SMOTE algorithm to handle 22CSL61.1
2
imbalanced dataset.
5 Implement Apriori algorithm to identify the frequent itemset and association 22CSL61.2
2
rule from suitable transaction data.
6 Implement FP Growth Tree algorithm to identify the frequent itemset and 22CSL61.2
2
association rule from a suitable transaction data.
PART-B
7 Write a program to demonstrate the working of the decision tree based ID3
algorithm. Use an appropriate data set for building the decision tree and 2 22CSL61.2
apply this knowledge to classify a new sample.
8 Write a program to implement the naïve Bayesian classifier for a sample
training data set stored as a .CSV file. Compute the accuracy of the classifier, 2 22CSL61.2
considering few test data sets.
9 Write a program to implement the support vector machine classifier for a 22CSL61.3
sample training data set stored as a .CSV file. Compute the accuracy of the 2
classifier, considering few test data sets.
10 Write a program to implement k-Nearest Neighbour algorithm to classify the 22CSL61.3
iris data set. Print both correct and wrong predictions. Java/Python ML 2
library classes can be used for this problem.
57 | P a g e
11 Build an Artificial Neural Network by implementing the Back propagation 22CSL61.4
2
algorithm and test the same using appropriate data sets.
12 Build a classifier using any ensemble learning method and compare the 22CSL61.4
2
results against the classic learning models
PART-C
Beyond Syllabus Virtual Lab Content
(To be done during Lab but not to be included for CIE or SEE)
Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis based on a given set of
training data samples. Read the training data from a .CSV file.
For a given set of training data examples stored in a .CSV file, implement and demonstrate the Candidate-Elimination
algorithm to output a description of the set of all hypotheses consistent with the training examples
CIE Assessment Pattern (50 Marks – Lab)
Weekly Assessment Test (s)
RBT Levels
20 30
L1 Remember - -
L2 Understand 5 5
L3 Apply 5 10
L4 Analyze 5 10
L5 Evaluate 5 5
L6 Create
SEE Assessment Pattern (50 Marks – Lab)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 20
L4 Analyze 10
L5 Evaluate 10
L6 Create -
Suggested Learning Resources:
Text Books:
1. “Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2”
by Sebastian Raschka and Vahid Mirjalili ISBN 978-1789955750, 3rd ed. Edition 2019.
Reference Books:
1. “Machine Learning with Python Cookbook: Practical Solutions from Preprocessing to Deep Learning” by Kyle
Gallatin (Author), Chris Albon (Author) ISBN 978-1098135720O'Reilly Media, 2023
2. Fundamentals of Machine Learning for Predictive Data Analytics: Algorithms, Worked Examples, and Case Studies”
by John D. Kelleher, Brian Mac Namee, and Aoife D'Arcy, ISBN 9780262044691, The MIT Press, 2020
58 | P a g e
COMPUTER NETWORKS
Course Code 22CSE62 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 3 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE62.1 Describe the architecture and components of computer networks, including physical layer, data link
layer, network layer, transport layer, and application layer.
22CSE62.2 Understand various protocols for noisy and noiseless channels in OSI model and also explain about
Local area networks.
22CSE62.3 Illustrate various IP addressing schemes, routing algorithms used in Network layer
22CSE62.4 Apply setting up of an end -to-end connection, end-to-end delivery of data packets, flow control,
congestion control
22CSE62.5 Interpret various algorithms and methods for remote login access, www, email
22CSE62.6 Recommend a suitable protocol for finding a shortest path in network layer and recommend suitable
security mechanism in application and network layer
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE62.1 3 3 2 - - - - - 1 - - - 2 -
22CSE62.2 3 3 3 3 - - 2 - - - - - 2 -
22CSE62.3 3 3 3 3 2 1 - - 1 - - 2 2 -
22CSE62.4 3 3 3 3 - - - - - - - - 2 2
22CSE62.5 3 3 3 3 2 1 - - - - - 2 2 2
22CSE62.6 3 3 3 3 - - 2 2 - - - 2 3 -
59 | P a g e
Marks Distribution
Qualitative MCQs
RBT Levels Test (s)
Assessment (s)
25 15 10
L1 Remember - - 5
L2 Understand 5 5 5
L3 Apply 10 5
L4 Analyze 5 5
L5 Evaluate 5 - -
L6 Create - -
Reference Books:
1. Alberto Leon-Garcia and Indra Widjaja: Communication Networks - Fundamental Concepts and Key architectures,
2nd Edition Tata McGraw-Hill, 2004.
2. William Stallings: Data and Computer Communication, 8th Edition, Pearson Education, 2007.
3. Larry L. Peterson and Bruce S. Davie: Computer Networks – A Systems Approach, 4th Edition, Elsevier, 2007.
Web links and Video Lectures (e-Resources):
• https://nptel.ac.in/courses/106105082
• https://www.ibm.com/docs/en/i/7.4?topic=cryptography-concepts
• https://www.digimat.in/nptel/courses/video/106105183/L01.html
60 | P a g e
NETWORK SIMULATION LAB
Course Code 22CSL62 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSL62.1 Evaluate the functionalities of various protocols
22CSL62.2 Design and develop efficient routing algorithms, congestion and security algorithms
22CSL62.3 Design and simulate wireless network for analysing various network parameters.
22CSL62.4 Analyse various protocols and traffic using real-time simulation
Mapping of Course Outcomes to Program Outcomes and Program-Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSL62.1 3 3 3 3 - - - - - - - - - -
22CSL62.2 3 3 3 3 - - - 3 3 - - - - -
22CSL62.3 3 3 3 3 2 - - 3 3 - - 2 2 -
22CSL62.4 3 3 3 3 2 - - 3 3 - - 2 2 -
Pgm. No.
List of Programs Hours COs
61 | P a g e
PART-C
Beyond Syllabus Virtual Lab Content
• Measure different types of metrics used for measuring the network performance and analyze the performance
by different types of curve used in different scenario.
• Ref : http://vlabs.iitkgp.ernet.in/ant/3/theory/
CIE Assessment Pattern (50 Marks – Lab)
Weekly Evaluation CIEs
RBT Levels
30 20
L1 Remember 5 -
L2 Understand 10 5
L3 Apply 10 5
L4 Analyze 5 5
L5 Evaluate - 5
L6 Create - -
Reference Books:
1. Behrouz A. Forouzan: Data Communication and Networking, 5th Edition Tata McGraw-Hill, 2013.
62 | P a g e
CYBER SECURITY ESSENTIALS
Course Code 22CSE63 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE63.1 Comprehend the concept of cyber security, including its related issues and challenges.
22CSE63.2 Categorize the types of cybercrimes, delineate legal remedies, and outline reportingprocedures.
22CSE63.3 Analyze the interrelationship between privacy and security concerns in the realm of online
social media, integrating this knowledge to evaluate and enhance reporting procedures.
22CSE63.4 Evaluate the concepts of E-Commerce and digital payment modes within the context of cybersecurity,
applying RBI guidelines to formulate strategies aimed at preventing payment frauds.
22CSE63.5 fundamental security principles pertaining to computers and mobile devices.
22CSE63.6 Assess elementary tools and technologies for defending personal devices against cyber
Threats.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE63.1 3 3 - - - - - 2 - - - - 3 2
22CSE63.2 3 3 - 3 - 2 - 2 - - - 2 - 2
22CSE63.3 3 3 - 2 - - - - - - - 2 - 2
22CSE63.4 3 3 - 2 2 2 - 2 - - - 2 - 2
22CSE63.5 - - - 2 2 2 - 2 - - - 2 2 -
22CSE63.6 - - - 2 2 2 - 2 - - - 2 2 -
Case Study • Internet Society Statement regarding the Indian Information Technology (Intermediary
Guidelines and Digital Media Ethics Code) Rules 2021.
• Organisations dealing with Cyber crime and Cyber security in India, Case studies.
Text Book Text Book 1: Chapter – 1
MODULE-2 Cyber Crime and Cyber Law 22CSE63.2 8 Hours
Classification of cyber crimes, Common cyber crimes- cyber crime targeting computers and mobiles, cyber crime against
women and children, financial frauds, social engineering attacks, malware and ransomware attacks, zero day and zero
click attacks, Cybercriminals modus-operandi , Reporting of cyber crimes, Remedial and mitigation measures, Legal
perspective of cyber crime, IT Act 2000 and its amendments, Cyber crime and offences.
Case Study • Checklist for reporting cyber crime at Cyber crime Police Station.
• Checklist for reporting cyber crime online.
• Reporting phishing emails.
• Demonstration of email phishing attack and preventive measures
Text Book Text Book 1:Chapter – 2
MODULE-3 Social Media Overview and Security 22CSE63.3 8 Hours
Introduction to Social networks. Types of Social media, Social media platforms, Social media monitoring, Hashtag, Viral
content, Social media marketing, Social media privacy, Challenges, opportunities and pitfalls in online social network,
Security issues related to social media, Flagging and reporting of inappropriate content,Laws regarding posting of
inappropriate content.
Case Study • Basic checklist, privacy and security settings for popular Social media platforms.
• Reporting and redressal mechanism for violations and misuse of Social media platforms.
• Best practices for the use of Social media, Case studies.
Text Book Text Book 1: Chapter – 9
63 | P a g e
MODULE-4 E-Commerce and Digital Payments 22CSE63.4 8 Hours
Definition of E- Commerce, Main components of E-Commerce, Elements of E-Commerce security, E- Commerce
threats, E-Commerce security best practices, Introduction to digital payments, Components of digital payment
and stake holders, Modes of digital payments- Banking Cards, Unified Payment Interface
(UPI), e-Wallets, Unstructured Supplementary Service Data (USSD), Aadhar enabled payments, Digital payments
related common frauds and preventive measures.
Applications • Configuring security settings in Mobile Wallets and UPIs. Checklist for secure net banking.
• RBI guidelines on digital payments and customer protection in unauthorized banking
transactions. Relevant provisions of Payment Settlement Act,2007
Text Book Text Book 1: Chapter – 7
MODULE-5 Digital Devices Security, Tools and Technologies for Cyber 22CSE563.5 8 Hours
Security 22CSE63.6
End Point device and Mobile phone security, Password policy, Security patch management, Data backup,
Downloading and management of third party software, Device security policy, Cyber Security best practices,
Significance of host firewall and Ant-virus, Management of host firewall and Anti-virus, Wi-Fi security.
Applications • Setting, configuring and managing three password policy in the computer (BIOS, Administrator and
Standard User).
• Setting and configuring two factor authentications in the Mobile phone.
• Security patches management and updates in Computer and Mobiles.
• Managing Application permissions in Mobile phone.
• Installation and configuration of computer Anti-virus.
• Installation and configuration of Computer Host Firewall.
• Wi-Fi security management in computer and mobile.
• Configuration of basic security policy and permissions.
Text Book Text Book 1: Chapter – 8
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Qualitative MCQ’s
RBT Levels Test (s)
Assessment (s)
25 15 10
L1 Remember 05 - -
L2 Understand 05 5 5
L3 Apply 05 5 5
L4 Analyze 05 5 -
L5 Evaluate 05 - -
L6 Create - - -
Reference Books:
1. Electronic Commerce by Elias M. Awad, Prentice Hall of India Pvt Ltd.
2. Cyber Laws: Intellectual Property & E-Commerce Security by Kumar K, Dominant Publishers.
64 | P a g e
• https://www.youtube.com/watch?v=lpa8uy4DyMo
• https://www.youtube.com/watch?v=ujbp1peCN60
• https://www.udemy.com/topic/cyber-security/fre
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
• Capture the Flag (CTF) Challenges:
• Participate a CTF competition where students solve security-related challenges. These challenges could
involve finding vulnerabilities, cracking passwords, or analyzing network traffic.
• CTFs encourage the students to use their skills in a practical context and often include various difficulty
levels to cater to different skill levels.
• Threat Hunting Exercises:
• Practice threat hunting exercises where participants proactively search for signs of cyber threats within
a network or system. Use real or simulated data to create realistic scenarios.
• This activity helps develop skills in threat detection, incident response, and analysis.
• Secure Coding Challenges:
• Participate software development-focused cyber security coding challenges that require participants to
write secure code, identify vulnerabilities, and fix them.
65 | P a g e
WEB OF THINGS AND IOT
Course Code 22CSE641 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 3 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE641.1 Comprehend the knowledge on fundamentals of WoT and IoT.
22CSE641.2 Explain the functional blocks and IoT design methodology.
22CSE641.3 Analyze WoT requirements.
22CSE641.4 Design IoT prototypes using Raspberry PI.
22CSE641.5 Build IoT prototypes using Arduino for real time applications
22CSE641.6 Utilize data storage and analytics techniques in IoT.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE641.1 3 3 - - - 3 3 - - - - 3 - -
22CSE641.2 3 3 - - - 3 3 - - - - 3 - -
22CSE641.3 3 3 3 - - 3 3 - - - - 3 2 -
22CSE641.4 3 3 3 - - 3 3 - - - - 3 - -
22CSE641.5 3 3 3 - - 3 3 - - - - 3 3 -
22CSE641.6 3 3 3 - - 3 3 - - - - 3 2 -
66 | P a g e
MODULE-5 Advanced Topics In IOT 22CSE641.6 8 Hours
Real time applications of IoT (smart transportation, smart cities, smart living, smart energy, smart health, and smart
learning), Common pitfalls, Application of AI in IoT, Connecting IoT to cloud, Cloud Storage for IoT, Data Analytics for
IoT, Software and Management Tools for IoT.
Text Book Text Book 3: 3.2,3.3,3.5,3.6,3.7,3.8
Text Books:
1) Dominique D Guinard, Vlad M Trifa, “Building the Web of Things” Manning, 2016.
2) “Internet of Things – A hands-on approach”, Arshdeep Bahga, Vijay Madisetti, Universities Press, 2015.
3) "From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence ", Jan Holler,
Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle, 1 st Edition, Academic
Press, 2021.
Reference Books:
1) Quan Z. Sheng, Lina Yao, Yongrui Qin, Boualem Benatallah “Managing the Web of Things Linking the Real World
to the Web” , Elsevier 2020.
2) "Internet of Things with the Arduino Yun ", Marco Schwartz, Packt Publishing, 2020.
3) Dominique D Guinard, Vlad M Trifa, “Building the Web of Things” Manning, 2021.
67 | P a g e
CLOUD ARCHITECTURE DESIGN AND SECURITY
Course Code 22CSE642 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE642.1 Understand the concept of basic cloud architectural patterns
22CSE642.2 Apply the concepts of Cloud service structures in business organization
22CSE642.3 Examine the components of cloud computing showing business agility in an organization
22CSE642.4 Analyze the fundamental concepts of cloud security
22CSE642.5 Identify the core issues of cloud management and security
22CSE642.6 Interpret the usage of cryptographic algorithms for cloud security
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE642.1 3 3 3 3 2 - - - - - - 2 3 -
22CSE642.2 3 3 3 3 2 - - - - - - 2 3 -
22CSE642.3 3 3 3 3 2 - - - - - - 2 3 -
22CSE642.4 3 3 3 3 2 - - - - - - 2 3 -
22CSE642.5 3 3 3 3 2 - - - - - - 2 3 -
22CSE642.6 3 3 3 3 2 - - - - - - 2 3 -
Case Study ● Design for storage virtualization in cloud computing, host system design considerations
● Cloud Applications, Technologies and the processes required when deploying web services
Text Book Text Book 2: 4.5,4.6,4.7,4.8
MODULE-4 Cloud Security Fundamentals 22CSE642.4 8 Hours
Cloud Security Fundamentals, Infrastructure Security, Network level security, Host level security, Application level
security, Data security and Storage, Data privacy and security Issues, Jurisdictional issues raised by Data location,
Identity & Access Management, Access Control, Trust, Reputation, Risk
68 | P a g e
Case Study XYZ Healthcare Data Breach
Overview:
XYZ Healthcare, a large medical services provider, experienced a significant data breach in 2023,
compromising the personal health information (PHI) of thousands of patients. The breach occurred
due to vulnerabilities in the organization's cloud infrastructure and inadequate security measures.
Text Book Text Book 3 : 2.2,2.3,2.4,2.5
MODULE-5 Cloud Security mechanisms 22CSE642.5, 8 Hours
22CSE642.6
Confidentiality, privacy, integrity, authentication, non-repudiation, availability, access control, defence in depth, least
privilege, How these concepts apply in the cloud, what these concepts mean and their importance in PaaS, IaaS and
SaaS. Cryptographic Systems- Symmetric cryptography, stream ciphers, block ciphers, modes of operation, Public-key
cryptography, hashing, digital signatures, public-key infrastructures, key management
Case Study Secure Cloud Solutions
Overview:
Secure Cloud Solutions is a leading provider of cloud-based storage and computing services, catering
to enterprises across various industries. In 2023, Secure Cloud implemented advanced cryptography
techniques to enhance the security of its cloud platform and protect customer data from unauthorized
access.
Text Book Text Book 3: 3.5,3.6,3.7,3.8
Text Books:
1) GautamShroff,“EnterpriseCloudComputingTechnologyArchitectureApplications”,Cambridge University Press; 1
edition, [ISBN: 978-0521137355],2010
2) Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications [ISBN: 978-
1439851739],2011
3) Tim Mather, Subra Kumaraswamy, Shahed Latif, “Cloud Security and Privacy: An Enterprise Perspective on Risks
and Compliance” O'Reilly Media; 1edition [ISBN: 0596802765], 2009.
Reference Books:
1) Volker Herminghaus, AlbrechtScriba,“StorageManagementinDataCenters”Springer;editioN[ISBN: 978-
3540850229].2009
69 | P a g e
Web links and Video Lectures (e-Resources):
● https://cloud.google.com/docs
● https://docs.microsoft.com/en-us/azure/
● https://www.coursera.org/courses?query=cloud%20computing
● https://cloudcomputing-news.net/
● https://github.com/topics/cloud-computing
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
⮚ Attend guest speaker sessions from cloud service providers or industry experts to share their
experiences and insights.
⮚ Attend webinars, panel discussions, or Q&A sessions to expose to real-world cloud practices
70 | P a g e
HIGH PERFORMANCE COMPUTING
Course Code 22CSE643 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE643.1 Understand the trends in multiprocessing.
22CSE643.2 Use the basic ideas of Data-Level Parallelism and parallel operations with case studies.
22CSE643.3 Apply the concept of parallel execution within computer systems through modern parallel
architectures.
22CSE643.4 Analyze the key factors affecting performance of CSE applications.
22CSE643.5 Investigate the methods and mapping techniques of parallel computing.
22CSE643.6 Evaluate the mapping of applications to high-performance computing systems.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE643.1 3 3 2 2 2 - - - - - - 3 3 3
22CSE643.2 3 3 3 2 2 - - - - - - 3 2 3
22CSE643.3 3 3 3 3 2 - - - - - - 3 3 2
22CSE643.4 3 3 3 3 2 - - - - - - 2 3 3
22CSE643.5 3 3 3 2 2 - - - - - - 3 3 3
22CSE643.6 3 3 3 2 2 - - - - - - 3 2 3
71 | P a g e
Text Book Text Book 2: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 4.1, 4.2, 4.3, 4.5
CIE Assessment Pattern (50 Marks – Theory)
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 5
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks Distribution
RBT Levels
(50)
L1 Remember --
L2 Understand 10
L3 Apply 10
L4 Analyze 20
L5 Evaluate 10
L6 Create --
Suggested Learning Resources:
Text Books:
1. David.A.Patterson, John L.Hennessy, "Computer Architecture: A Quantitative approach", Elsevier, 6th Edition
2019.
2. Introduction to Parallel Computing, Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, 2nd Edition,
2013, Pearson Education, ISBN 13: 9788131708071.
Reference Books:
1. Parallel Programming with Open ACC, Rob Farber, 1st Edition, 2016, Morgan Kaufmann (MK) Publication, ISBN
:9780124103979.
2. An Introduction to Parallel Programming, Peter S. Pacheco, 2011, 1st Edition, Morgan Kaufmann Publishers, Print
Book ISBN:9780123742605 eBook ISBN:9780080921440
72 | P a g e
BLOCKCHAIN TECHNOLOGY
Course Code 22CSE644 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE644.1 Understand the fundamentals of Blockchain Technology in different domains
22CSE644.2 Apply the various cryptographic mechanisms and network protocols used in Blockchain
22CSE644.3 Analyze smart contracts using solidity programs
22CSE644.4 Design the decentralized applications using Blockchain
22CSE644.5 Classify the industry applications using regulatory considerations
22CSE644.6 Identify projects which are ethical and contain social Implications
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE644.1 3 - - - 3 - - - - - - 2 3 -
22CSE644.2 3 3 - - 3 - - - - - - 2 3 -
22CSE644.3 3 3 3 - 3 - - - 3 - - - 3 -
22CSE644.4 3 3 3 - 3 - - - 3 - - - 3 -
22CSE644.5 3 3 3 - 3 - - - 3 - - - 3 -
22CSE644.6 3 3 - - 3 - - - 3 - - - 3 -
73 | P a g e
Future Trends and Challenges: Emerging technologies in blockchain (e.g., sharding, sidechains), Environmental impact
and sustainability, Scalability and performance improvements.
Text Book Text Book1: Chapter 6,7
CIE Assessment Pattern (50 Marks – Theory and Lab)
74 | P a g e
ADVANCED DATABASES
Course Code 22CSE645 CIE Marks 50
L:T:P:S 3:0:0:0 SEE Marks 50
Hrs / Week 03 Total Marks 100
Credits 03 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE645.1 Understand the fundamentals of Storage and Indexing, including Disks and Files.
22CSE645.2 Apply Tree-Structured indexing principles for various operations.
22CSE645.3 Examine and Implement Hash-Based Indexing in various scenarios.
22CSE645.4 Assess queries using external sorting algorithms.
22CSE645.5 Evaluate queries involving relational operators.
22CSE645.6 Evaluate from the stages of physical database design and optimization.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE645.1 3 - - - - - - - - - - 2 2 3
22CSE645.2 3 3 - - - - - - - - - - - 3
22CSE645.3 3 3 3 - - - - - - - - - - 3
22CSE645.4 3 3 3 2 - - - - - - - - - 3
22CSE645.5 3 3 3 2 - - - - - - - - 2 -
22CSE645.6 3 3 3 2 - - - - - - - 2 - -
MODULE-1 Data Storage and Management: Navigating the Digital Landscape 22CSE645.1 8 Hours
Data on external storage; File organizations and indexing; Index data structures; Comparison of file organizations;
Indexes and performance tuning Memory hierarchy; RAID; Disk space management; Buffer manager; Files of records;
Page formats and record formats.
Case Study Case Study Title: "Optimizing Data Warehousing for E-Commerce"
Description: Imagine a large e-commerce company that handles millions of transactions daily
and stores vast amounts of data, including customer profiles, product information, and sales
records. Explore the challenges and solutions related to data management, storage, and
performance optimization in such an environment.
Through this case study, students gain a deep understanding of how advanced data management
techniques are applied to meet the specific demands of a high-traffic e- commerce platform. It
showcases the practical application of concepts related to external storage, indexing, memory
hierarchy, RAID, and more in a real-world context, highlighting the importance of efficient data
handling in the digital retail industry.
Text Book Text Book 1: 8, 9.
MODULE-2 Indexing Unveiled: From Tree Structures to Hashing 22CSE645.2, 8 Hours
Techniques 22CSE645.3
Tree Structured Indexing: Intuition for tree indexes; Indexed sequential access method; B+ trees, Search, Insert,
Delete, Duplicates, B+ trees in practice.
Hash-Based Indexing: Static hashing; Extendible hashing, Linear hashing, comparisons.
Self-study / B+ Trees in Practice:
Case Study / ● Explore real-world examples where B+ trees are used, such as in relational database
Applications management systems (RDBMS) or file systems.
● Investigate any recent advancements or adaptations of B+ trees in modern database
systems.
Comparisons Between Hash-Based Indexing Methods:
● Conduct a literature review to find academic papers or articles that analyze and compare
the performance of static hashing, extendible hashing, and linear hashing.
● Summarize the findings and create a list of pros and cons for each method.
Practical Use Cases:
● Investigate real-world applications where hash-based indexing is employed, such as in-
memory databases, distributed systems, or key-value stores.
75 | P a g e
Analyze how these systems leverage hash-based indexing for efficient data retrieval and storage.
Text Book Text Book 1: 10, 11.
MODULE-3 Database Optimization: From Operators to Query Planning 22CSE645.4 8 Hours
The system catalog, Introduction to operator evaluation; Algorithms for relational operation, Introduction to query
optimization; Alternative plans: A motivating example what a typical optimizer does. When does a DBMS sort data?
A simple two-way merge sort; External merge sort.
Self-study / Case Study 1: Sorting Big Data for Financial Analytics
Case Study / When Does a DBMS Sort Data?; A Simple Two-Way Merge Sort; External Merge Sort
Applications Description: A financial analytics firm needs to process and analyze large datasets of stock market
transactions. The case study focuses on sorting techniques to efficiently organize & process this
data.
Key Topics Covered:
● When Does a DBMS Sort Data? Explain under what circumstances a DBMS decides to perform
sorting operations, especially in financial data processing.
● Two-Way Merge Sort: Detail the principles of a simple two-way merge sort algorithm and its
applicability in sorting financial transaction data.
● External Merge Sort: Dive into the concept of external merge sort and how it handles datasets
that do not fit entirely in memory.
● Performance Comparison: Compare the performance of different sorting algorithms (e.g.,
quicksort, external merge sort) for sorting financial transaction records.
Parallel Processing: Discuss how parallel processing and distributed computing frameworks can
be employed to further accelerate data sorting.
Text Book Text Book 1: 12, 13 till 13.3.
MODULE-4 Relational Operator Evaluation and Contemporary Database 22CSE645.5 8 Hours
Applications
Evaluating Relational Operators: The Selection operation; General selection conditions; The Projection operation;
The Join operation; The Set operations; Aggregate operations; The impact of buffering.
More Recent Applications: Mobile databases; Multimedia databases, geographical Information Systems,
Genome data management.
Self-study / Case Study Title: "Optimizing Genomic Data Analysis with Relational Operators" - Genomic
Case Study / research generates vast amounts of data, including DNA sequences, genetic variations, and clinical
Applications information. Efficiently managing and analyzing this data is crucial for advancements in healthcare
and personalized medicine. This case study explores how relational operators and database
principles are applied to enhance genomic data analysis.
Text Book Text Book 1: 14, 29.3, 29.5 & 29.6.
MODULE-5 Strategies for Efficient Indexing and Database Tuning 22CSE645.6 8 Hours
Introduction, Guidelines for index selection, examples; Clustering and indexing; Indexes that enable index-only plans;
Tools to assist in index selection; Overview of database tuning; Choices in tuning the conceptual schema; Choices in
tuning queries and views; Impact of concurrency; DBMS benchmarking.
Self-study / Use Case Analysis: Optimizing a Retail Database for Performance and Scalability - A leading
Case Study / online retail company faces challenges related to the performance and scalability of its database
Applications system as its customer base continues to grow rapidly. This use case analysis explores how the
company employs database indexing, tuning, and benchmarking strategies to address these issues.
Text Book Text Book 1: 20
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Qualitative Assessment (s)
RBT Levels Test (s)
NPTEL
25 25
L1 Remember 5 5
L2 Understand 5 5
L3 Apply 5 5
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
76 | P a g e
SEE Assessment Pattern (50 Marks – Theory)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 20
L4 Analyze 20
L5 Evaluate -
L6 Create -
Suggested Learning Resources:
Text Books:
1) Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, 3rd Edition, McGraw-Hill,
2003.
2) Elmasri and Navathe: Fundamentals of Database Systems, 5th Edition, Pearson Education, 2007.
References:
1) Connolly and Begg: Database Systems, 4th Edition, Pearson Education, 2002.
Web links and Video Lectures (e-Resources):
● Plurasight video lectures:
https://www.pluralsight.com/browse?=&q=databases&type=all&sort=default&level=Advance
d
● edX video lectures:
https://www.youtube.com/watch?v=poEfLYH9W2M
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
⮚ Database Security and Authentication Exercises:
o Create scenarios to implement security measures for a database, including user
authentication, authorization, and encryption.
o Attend challenges to identify and fix security vulnerabilities in a given database.
⮚ NoSQL Database Exploration:
o Explore NoSQL databases like MongoDB or Cassandra.
o Design and implement a NoSQL database schema to handle specific types of data, such as
unstructured text or time-series data.
⮚ Database Performance Tuning:
o Consider with a poorly performing database and identify bottlenecks and optimize its
performance.
o Use performance monitoring tools to analyze query execution plans and resource utilization.
⮚ Real-World Case Studies:
o Present with real-world database challenges faced by companies or organizations.
⮚ Analyze the problem, design solutions, and present their findings, fostering critical thinking and
problem-solving skills.
77 | P a g e
PROJECT PHASE - I
Course Code 22CSE65 CIE Marks 50
L:T:P:S 0:0:2:0 SEE Marks 50
Hrs / Week 00 Total Marks 100
Credits 02 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE65.1 Identify societal problems under sustainable development goals and classify them under different
domains of computer science and engineering and interdisciplinary perspective.
22CSE65.2 Demonstrate the ability to conduct comprehensive literature reviews using appropriate research
databases, search strategies, and citation management tools to identify relevant sources of information.
22CSE65.3 Analyze existing literature and formulate the problem statement.
22CSE65.4 Formulate an idea and share the idea in a suitable platform
22CSE65.5 Organize the article logically, following a structured format with well-defined sections such as
introduction, background, methodology, Analysis discussion, and conclusion.
22CSE65.6 Demonstrate their communication skill effectively with the technical presentation.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE65.1 3 3 2 - - 3 2 - 3 3 1 2 - 2
22CSE65.2 3 3 3 2 - 3 2 - 3 3 1 2 - 2
22CSE65.3 3 3 3 2 1 3 - 2 3 3 - 2 2 2
22CSE65.4 3 3 3 2 2 - - 3 3 - 2 2 2
22CSE65.5 3 3 3 2 2 - 1 - 3 3 - 2 2 2
22CSE65.6 3 - - - 2 - - - 3 3 - 2 2 2
Interdisciplinary approaches:
• Applying interdisciplinary approaches and innovative solutions to tackle sustainability challenges.
78 | P a g e
SEE Assessment Pattern (50 Marks – Demo and Viva)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand -
L3 Apply 20
L4 Analyze 10
L5 Evaluate 10
L6 Create 10
Suggested Learning
Resources:
1. Johnson, L. M., & Brown, A. S. (2021), Modern Software Project Management: Strategies and Best Practices.
Tech Knowledge Publishers.
2. Sustainable Development Goals: An Indian Perspective (Sustainable Development Goals Series) 1st ed. 2020
Edition,Somnath Hazra , Springer
3. McConnell, S. (2021), Software Project Survival Guide (2nd ed.). Microsoft Press. Schwalbe, K. (2022),
Information Technology Project Management (9th ed.). Cengage Learning.
Web links and Video Lectures (e-Resources):
• https://www.project-everyone.org/
• https://www.instructables.com/Engineering-1/
• https://www.hackster.io/
• https://owl.purdue.edu/ (For writing effective articles)
• https://github.com/
79 | P a g e
PROBLEM SOLVING SKILLS
Course Code 22SDK66 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks -
Hrs / Week 02 Total Marks 50
Credits 01 Exam Hours 1
Course outcomes:
At the end of the course, the student will be able to:
22SDK66.1 Infer the complex problems using the concepts of data structures and C programming
22SDK66.2 Apply object-oriented programming concepts in C++and Java to solve real time problem statements.
22SDK66.3 Solve real-world problem using python and C#
22SDK66.4 Develop the skills of handling data base queries and procedures
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22SDK66.1 3 3 3 2 2 - - - - - - 2 2 2
22SDK66.2 3 3 3 2 2 - - - - - - 2 2 2
22SDK66.3 3 3 3 2 2 - - - - - - 2 2 2
22SDK66.4 3 3 3 2 2 - - - - - - 2 2 2
Data Structures using C: Stack and queues, list, graph, tree, sorting and searching, Hash functions
Advanced C programming: Pointers, Recursion, Functions, Structure, Union, C Preprocessor
MODULE-2 Problem Solving On Object Oriented Programming 22SDK66.2 6 Hours
Using CPP
Object Oriented Programming: Inheritance, Polymorphism, Exception handling, File Handling, Predefined function, Void
function, Name spaces, Input and output streams.
MODULE-3 Problem Solving On Java And Xml 22SDK66.2 6 Hours
Object oriented programming using Java: Inheritance, Polymorphism, Abstract class and Interface, Collections,
Exception handling, Streams, Functional Interface.
XML: DTD, Schema, Server Path, DOM, XSLT, Name Space, AJAX.
MODULE-4 Problem Solving Using C # And Python 22SDK66.3 6 Hours
Python: Functions, iterators, Object oriented Programming, Exception Handling, Packages, Frame works-
Django, Collections.
C#: Object oriented Programming, Delegate, Collections and generic, Name space.
MODULE-5 Scenario Based Problems On Dbms 22SDK66.4 6 Hours
ER Model, SQL- DDL, DML, TCL, DCL, Joins, subquery, PL/SQL-Index, Sequence, procedures and functions,
normalization, B tree, B+ tree, Forms.
Test (s)
RBT Levels
50
L1 Remember 5
L2 Understand 10
L3 Apply 20
L4 Analyze 15
L5 Evaluate
L6 Create -
80 | P a g e
Suggested Learning Resources:
Reference Books:
81 | P a g e
MOBILE APPLICATION DEVELOPMENT
Course Code 22CSE671 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE671.1 Design single screen mobile applications by setting up Android development environment.
22CSE671.2 Develop mobile applications using Intents.
22CSE671.3 Design mobile applications using files and Databases.
22CSE671.4 Develop mobile applications using SMS services.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE671.1 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSE671.2 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSE671.3 3 3 3 3 2 - - - 1 1 - 2 3 3
22CSE671.4 3 3 3 3 2 - - - 1 1 - 2 3 3
PART-A
1 Develop an Android application to display “Hello NHCE”. Customise the layout
2 22CSE671.1
with font and colour.
2 Develop an Android application that displays information about a small
business. Your design must include:
• Business name
2 22CSE671.1
• Photo of business
• Contact information and
• Description of Business
3 Develop an Android application using Button, TextView and EditText for
designing a Calculator having basic functionality like Addition, Subtraction, 2 22CSE671.1
Multiplication and Division.
4 Develop an Android application The Easy Unit Converter using Radio Buttons. 2 22CSE671.1
5 Develop an Android application Currency Converter using Spinners. 2 22CSE671.1
6 Develop an Android application using Explicit intent to display the login page.
On giving the wrong credentials it should display the toast message and if 2 22CSE671.2
credentials are correct it should display Welcome and the username.
PART-B
7 Develop an Android application using Implicit intent to display the Gallery and
2 22CSE671.2
Call buttons. On clicking these buttons, it should goto the respective pages.
8 Initiate an email composition by employing an Intent 2 22CSE671.2
9 Develop an Android application Tourist spot with three activities : Welcome
2 22CSE671.2
page, Display attractions of tourist spot and Webpage of the tourist spot.
10 Develop an Android application The Expense Manager using Android. The
2 22CSE671.3
application should store all the expenses in a file.
11 Develop an Android application Student Database App using Android. The app
2 22CSE671.3
should store USN, Student name and Semester of student in SQLite database.
12 Develop an Android application to alert SMS to one given phone number. 2 22CSE671.4
PART-C
Beyond Syllabus Virtual Lab Content
• https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/run-workshop?p210_wid=3620
82 | P a g e
CIE Assessment Pattern (50 Marks – Lab)
Weekly Evaluation CIEs
RBT Levels
30 20
L1 Remember - -
L2 Understand 10 -
L3 Apply 10 10
L4 Analyze 5 5
L5 Evaluate 5 5
L6 Create - -
SEE Assessment Pattern (50 Marks – Lab)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 15
L4 Analyze 15
L5 Evaluate 10
L6 Create -
Suggested Learning Resources:
Text Books:
1) Reto Meier; Professional Android 4 Application Development; Wiley India Pvt.ltd; 1st Edition; 2012;
ISBN-13: 9788126525898.
2) Phillips, Stewart, Hardy and Marsicano; Android Programming, 2nd edition - Big Nerd Ranch Guide;
2015; ISBN-13, 978-0134171494.
Reference Books:
1) Mark Murphy; Beginning Android 3; Apress Springer India Pvt Ltd. ;1st Edition; 2011;ISBN-13: 978-1-
4302-3297-1
2) Eric Hellman; Android Programming – Pushing the limits by Hellman; Wiley; 2013; ISBN 13: 978-
1118717370.
83 | P a g e
DATA VISUALISATION TOOLS
Course Code 22CSE672 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE672.1 Understand the key techniques and theory behind data visualization and various Data visualization
tools.
22CSE672.2 Use visualization tools to conduct data analysis, especially exploration of an unfamiliar dataset.
22CSE672.3 Apply tools for data transformation and Integrate Tableau with other programming languages
22CSE672.4 Evaluate the analytics features, design interactivity, formatting dashboards and publishing content for
effective data
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE672.1 3 3 3 2 2 - - - - - - - 2 2
22CSE672.2 3 3 3 2 2 - - - - - - - 2 2
22CSE672.3 3 3 3 2 2 - - - - - - - 2 2
22CSE672.4 3 3 3 2 2 - - - - - - - 2 2
84 | P a g e
PART-C
Beyond Syllabus Virtual Lab Content
• https://library.ndsu.edu/locations/main-library/data-visualization-lab
• https://www.iiitmk.ac.in/DAVirtalLab/
• https://idatavisualizationlab.github.io/
CIE Assessment Pattern (50 Marks – Theory) –
Marks Distribution
Weekly
RBT Levels Test (s)
Assessment (s)
30 20
L1 Remember -- --
L2 Understand 5 --
L3 Apply 10 10
L4 Analyze 10 10
L5 Evaluate 5
L6 Create -- --
85 | P a g e
WEARABLE TECHNOLOGIES
Course Code 22CSE673 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE673.1 Recall the fundamental concepts of wearable technology and its significance of external
metrics for improving wearable usability.
22CSE673.2 Apply techniques for identifying human body signals using wearable devices.
22CSE673.3 Examine and assess the data analytics methods for integrating external and internal metrics from
wearable devices.
22CSE673.4 Generate interpretations and insights from innovations and real-time data collection in wearable and
related technologies.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE673.1 3 2 1 1 - - - - - - - 3 - -
22CSE673.2 3 2 2 - - - - - - - - - - 2
22CSE673.3 3 3 2 1 2 - - - - - - 3 3 2
22CSE673.4 3 3 3 1 2 - - - - - - 3 2 2
Pgm. No.
List of Programs Hours COs
86 | P a g e
CIE Assessment Pattern (50 Marks – Lab)
Text Books:
1. The ultimate guide to informed wearable technology by Christine Farion, Packt, ISBN: 9781803230597, 2022.
2. Wearable Technologies, Nicola Carbonaro and Alessandro Tognetti, MDPI, ISBN: 9783038975137, 2019.
Reference Books:
87 | P a g e
EMBEDDED PROGRAMMING
Course Code 22CSE674 CIE Marks 50
L:T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE674.1 Interpret the interfacing of sensors with Arduino to collect and process data.
22CSE674.2 Analyze the process to control the actuators using Arduino.
22CSE674.3 Analyze skills in data acquisition and analysis using Arduino and related software tools.
22CSE674.4 Enhance the problem-solving skills by designing solutions to real-world problems using Arduino.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE674.1 3 2 1 - - - - - - - - 3 - -
22CSE674.2 3 2 2 - - - - - - - - - - 2
22CSE674.3 3 3 2 1 2 - - - - - - 3 3 2
22CSE674.4 3 3 3 1 2 - - - - - - 3 2 2
Exp. No. /
Pgm. No. List of Programs Hours COs
88 | P a g e
SEE Assessment Pattern (50 Marks – Lab)
Exam Marks
RBT Levels
Distribution (50)
L1 Remember -
L2 Understand 10
L3 Apply 15
L4 Analyze 15
L5 Evaluate 10
L6 Create -
Suggested Learning Resources:
Text Books:
1. Jack Purdum ; Beginning C for Arduino: Learn C Programming for the Arduino (Technology in Action) ; 1st ed.
Edition, 2021, ISBN: 978-1430247760
2. J. M. Hughes; Arduino: A Technical Reference: A Handbook for Technicians, Engineers, and Makers; 1st Edition;
2022; ISBN: 978-1491934500
Reference Books:
3. Jeremy Blum; Exploring Arduino: Tools and Techniques for Engineering Wizardry; Wiley; 2nd Edition;
2019; 9781119405375
4. Michael Margolis, Brian Jepson, Nicholas Robert Weldin; Arduino Cookbook: Recipes to Begin, Expand,
and Enhance Your Projects; O'Reilly Media, Inc.; 3rd Edition; ISBN: 978-1491903520
89 | P a g e
CONTAINERIZATION TOOLS
Course Code 22CSE675 CIE Marks 50
L: T:P:S 0:0:1:0 SEE Marks 50
Hrs / Week 02 Total Marks 100
Credits 01 Exam Hours 03
Course outcomes:
At the end of the course, the student will be able to:
22CSE675.1 Design basic Docker containers and images for running simple applications.
22CSE675.2 Develop Docker-based multi-container applications with security best practices.
22CSE675.3 Implement advanced Kubernetes features for deploying, managing, and securing containerized
applications.
22CSE675.4 Develop CI/CD pipelines and explore container orchestration tools like Docker Swarm.
Mapping of Course Outcomes to Program Outcomes and Program Specific Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
22CSE675.1 3 3 2 - - - - - - - 2 3 3
22CSE675.2 3 3 3 2 3 - - - 1 1 - 2 3 3
22CSE675.3 3 3 3 2 3 - - - 1 1 - 2 3 3
22CSE675.4 3 3 3 2 3 1 1 1 1 1 - 2 3 3
Exp. No. /
Pgm. No. List of Programs Hours COs
90 | P a g e
• https://docs.docker.com/engine/security/
• https://minikube.sigs.k8s.io/docs/
• https://grafana.com/
• https://spacelift.io/blog/docker-ci-cd
Reference Books:
1. Nigel Poulton, "The Docker Book: Containerization Is the New Virtualization", Independently published, 2018,
ISBN-10: 1521822808, ISBN-13: 978-1521822808.
2. James Turnbull, "The Docker Book: Containerization Is the New Virtualization", Independently published, 2018,
ISBN-10: 1521822808, ISBN-13: 978-1521822808.
3. Adrian Mouat, "Using Docker: Developing and Deploying Software with Containers", O'Reilly Media, 2015, ISBN-
10: 1491915765, ISBN-13: 978-1491915769.
4. Joe Beda, Kelsey Hightower, Brendan Burns, "Kubernetes: Up & Running: Dive into the Future of Infrastructure",
O'Reilly Media, 2017, ISBN-10: 1491935677, ISBN-13: 978-1491935675
91 | P a g e
NATIONAL SERVICE SCHEME (NSS)
Course Code 22NSS60 CIE Marks (each Semester) 50
L:T:P:S 0:0:0:0 SEE Marks --
Hrs / Week 02 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22NSS60.1 Understand the importance of his / her responsibilities towards society.
22NSS60.2 Analyse the environmental and societal problems/issues and will be able to design solutions for the
same.
22NSS60.3 Evaluate the existing system and to propose practical solutions for the same for sustainable
development. Implement government or self-driven projects effectively in the field.
22NSS60.4 Develop capacity to meet emergencies and natural disasters & practice national integration and social
harmony in general.
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22NSS60.1 - - - - - 3 3 - 2 - - 1
22NSS60.2 - - - - - 3 3 - 2 - - 1
22NSS60.3 - - - - - 3 3 - 2 - - 1
22NSS60.4 - - - - - 3 3 - 2 - - 1
Semester/
CONTENT COs HOURS
Course Code
1. Organize National integration and social harmony events / 22NSS60.1,
6TH workshops / seminars. (Minimum TWO programs). 22NSS60.2,
22NSS60 2. Govt. school Rejuvenation and helping them to achieve good 22NSS60.3, 30 HRS
infrastructure. 22NSS60.4
CIE Assessment Pattern (50 Marks – Activity based) –
CIE component for every semester Marks
Presentation – 1 Selection of topic, PHASE - 1 10
Commencement of activity and its progress -PHASE - 2 10
Case study-based Assessment Individual performance 10
Sector wise study and its consolidation 10
Video based seminar for 10 minutes by each 10
student at the end of semester with Report.
Total marks for the course in each semester 50
92 | P a g e
• At last, in 6th semester consolidated report of all activities from 3rd to 6th semester, compiled report should
be submitted as per the instructions.
• State the need for NSS activities and its present relevance in the society and provide real-life examples.
• Support and guide the students for self-planned activities.
• NSS coordinator will also be responsible for assigning homework, grading assignments and quizzes, and
documenting students’ progress in real activities in the field.
• Encourage the students for group work to improve their creative and analytical skills.
Plan of Action:
• Student/s in individual or in a group Should select any one activity in the beginning of each semester till end of
that respective semester for successful completion as per the instructions of NSS officer with the consent of
HOD of the department.
• At the end of every semester, activity report should be submitted for evaluation.
• Practice Session Description:
o Lecture session by NSS Officer
o Students Presentation on Topics
o Presentation - 1, Selection of topic, PHASE – 1
o Commencement of activity and its progress - PHASE – 2
o Execution of Activity
o Case study-based Assessment, Individual performance
o Sector/ Team wise study and its consolidation
o Video based seminar for 10 minutes by each student at the end of semester with Report.
93 | P a g e
4. Water May be Villages/ City site selection / Report Evaluation
conservation individual Areas /Grama proper consultation/ should be as per the
techniques – or team panchayat/ public Continuous submitted rubrics of
Role of different associations/ monitoring/ by scheme and
stakeholders– Government Information board individual syllabus by
Implementation. Schemes officers/ to the NSS officer
campus concerned
evaluation
authority
5. Preparing an May be Villages/ City Group selection/pro Report Evaluation
actionable individual Areas /Grama per consultation/ should be as per the
business or team panchayat/ public Continuous submitted rubrics of
proposal for associations/ monitoring/ by scheme and
enhancing the Government Information board individual syllabus by
village income Schemes officers/ to the NSS officer
and approach for campus concerned
implementation. evaluation
authority
6. Helping local May be Local government / School Report Evaluation
schools toachieve individual private/ aided selection/proper should be as per the
good results and or team schools/Government consultation/ submitted rubrics of
enhance their Schemes officers Continuous by scheme and
enrolment in monitoring/ individual syllabus by
Higher/ Information board to the NSS officer
technical/ concerned
vocational evaluation
education. authority
7. Developing May be Villages/ City site selection/proper Report Evaluation
Sustainable individual Areas /Grama consultation/ should be as per the
Water or team panchayat/ public Continuous submitted rubrics of
management associations/ monitoring/ by scheme and
system for rural Government Information board individual syllabus by
areas and Schemes officers/ to the NSS officer
implementation campus concerned
approaches. evaluation
authority
8. Contribution to May be Villages/ City Group selection/pro Report Evaluation
any national level individual Areas /Grama per consultation/ should be as per the
initiative of or team panchayat/ public Continuous submitted rubrics of
Government of associations/ monitoring / by scheme and
India.For eg. Government Information board individual syllabus by
Digital India, Skill Schemes officers/ to the NSS officer
India, Swachh campus concerned
Bharat, evaluation
Atmanirbhar authority
Bharath, Make in
India, Mudra
scheme,Skill
development
programs etc.
9. Spreading public May be Villages/ City Group selection/pro Report Evaluation
awareness under individual Areas /Grama per consultation/ should be as per the
ruraloutreach or team panchayat/ public Continuous submitted rubrics of
programs. associations/ monitoring / by scheme and
(minimum5 Government Information board individual syllabus by
programs) Schemes officers/ to the NSS officer
campus concerned
evaluation
94 | P a g e
authority
95 | P a g e
PHYSICAL EDUCATION (PE) (SPORTS AND ATHLETICS)
Course Code 22PED60 CIE Marks (each semester) 50
L:T:P:S 0:0:0:0 SEE Marks --
Hrs / Week 02 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
222PED60.1 Understand the fundamental concepts and skills of Physical Education, Health, Nutrition and Fitness
22PED60.2 Create consciousness among the students on Health, Fitness and Wellness in developing and
maintaining a healthy lifestyle
22PED60.3 Perform in the selected sports or athletics of student’s choice and participate in the competition at
regional/state / national / international levels.
22PED60.4 Understand the roles and responsibilities of organization and administration of sports and games
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
222PED60. - - - - - 2 - 3 3 - - 2
1
22PED60.2 - - - - - 2 - 3 3 - - 2
22PED60.3 - - - - - 2 - 3 3 - - 2
22PED60.4 - - - - - 2 - 3 3 - - 2
Football OR Hockey
Football:
A. Fundamental Skills Total 30 Hrs/
1. Kicking: Kicking the ball with inside of the foot, Kicking the ball 22PED60.1,
Semester
with Full Instep of the foot, Kicking the ball with Inner Instep of 22PED60.2,
the foot, Kicking the ball with Outer Instep of the foot and Lofted 22PED60.3,
2 Hrs/week
Kick. 22PED60.4
2. Trapping: Trapping- the Rolling ball, and the Bouncing ball with
sole of the foot.
3. Dribbling: Dribbling the ball with Instep of the foot, Dribbling the
ball with Inner and Outer Instep of the foot.
4. Heading: In standing, running and jumping condition.
5. Throw-in: Standing throw-in and Running throw-in.
6. Feinting: With the lower limb and upper part of the body.
7. Tackling: Simple Tackling, Slide Tackling.
8. Goal Keeping: Collection of Ball, Ball clearance-kicking, throwing
and deflecting.
9. Game practice with application of Rules and Regulations.
96 | P a g e
Hockey:
A. Fundamental Skills
1. Passing: Short pass, Longpass, pushpass, hit
2. Trapping.
3. Dribbling and Dozing
4. Penalty stroke practice.
5. Penalty corner practice.
6. Tackling: Simple Tackling, Slide Tackling.
7. Goal Keeping, Ball clearance- kicking, and deflecting.
8. Game practice with application of Rules and Regulations .
9. B. Rules and their interpretation and duties of officials
97 | P a g e
YOGA
Course Code 22YOG60 CIE Marks 50
L:T:P:S 0:0:0:0 (each
SEE Semester)
Marks --
Hrs / Week 02 Total Marks 50
Credits 00 Exam Hours 02
Course outcomes:
At the end of the course, the student will be able to:
22YOG60.1 Understanding the origin, history, aim and objectives of Yoga
22YOG60.2 Become familiar with an authentic foundation of Yogic practices
22YOG60.3 Practice different Yogic methods such as Suryanamaskara, Pranayama and some of the Shat Kriyas
22YOG60.4 Use the teachings of Patanjali in daily life.
Mapping of Course Outcomes to Program Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
22YOG60.1 - - - - - 3 - - - - - 1
22YOG60.2 - - - - - 3 - - - - - 1
22YOG60.3 - - - - - 3 - - - - - 1
22YOG60.4 - - - - - 3 - - - - - 1
Semester /
CONTENT COs HOURS
Course Code
Kapalabhati: Revision of Kapalabhati – 80 strokes/min3rounds
Brief introduction and importance of: Different types of Asanas:
1. Sitting: Bakasana, Hanumanasana, Ekapada Rajakapotasana
2. Standing: Parivritta Trikonasana, Utkatasana, Parshvakonasana 22YOG60.1, Total 32 Hrs/
6 TH
3. Supine line: Setubandhasana, Shavasanaa (Relaxation posture) 22YOG60.2, Semester
22YOG60
4. Balancing: Sheershasana 22YOG60.3, 2 Hrs/week
Patanjali’s AshtangaYoga: Dhyana (Meditation), Samadhi 22YOG60.4
Pranayama: Bhastrika, Bhramari, Ujjai
Shat Kriyas: Jalaneti and sutraneti, Sheetkarma Kapalabhati
CIE Assessment Pattern (50 Marks – Practical)
CIE to be evaluated every semester based on practical demonstration of Yogasana learnt in the semester and
internal tests (objective type)
CIE Marks
Avg of Test 1 and Test 2 25
Demonstration of Yogasana 25
Total 50
Suggested Learning Resources:
Reference Books:
4. Swami Kuvulyananda: Asma (Kavalyadhama, Lonavala)
5. Tiwari, O P: Asana Why and How
6. Ajitkumar: Yoga Pravesha (Kannada)
7. Swami Satyananda Saraswati: Asana Pranayama, Mudra, Bandha (Bihar School of yoga, Munger)
8. Swami Satyananda Saraswati: Surya Namaskar (Bihar School of yoga, Munger)
9. Nagendra H R: The art and science of Pranayama
10. Tiruka: Shatkriyegalu (Kannada)
11. Iyengar B K S: Yoga Pradipika (Kannada)
12. Iyengar B K S: Light on Yoga (English)
Web links and Video Lectures (e-Resources):
• https://youtu.be/KB-TYlgd1wE
• https://youtu.be/aa-TG0Wg1Ls
98 | P a g e
Appendix A: List of Assessment Patterns
1 Assignments
2 Group Discussions
7 Class Presentations
99 | P a g e
APPENDIX B: Outcome Based Education
There are three educational Outcomes as defined by the National Board of Accreditation:
Program Outcomes: What the student would demonstrate upon graduation. Graduate
attributes are separately listed in Appendix C
Course Outcome: The specific outcome/s of each course/subject that is a part of the program
curriculum. Each subject/course is expected to have a set of Course Outcomes
Mapping of Outcomes
100 | P a g e
APPENDIX C: The Graduate Attributes of NBA
Problem analysis: Identify, formulate, research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
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, health, safety, legal, and cultural issues and the consequent responsibilities relevant
to the professional engineering practice.
101 | P a g e
Environment and sustainability: Understand the impact of the professional engineering
solutions in 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 the engineering practice.
Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
102 | P a g e
APPENDIX D: BLOOM’S TAXONOMY
Bloom’s taxonomy is a classification system used to define and distinguish different levels of
human cognition—i.e., thinking, learning, and understanding. Educators have typically used
Bloom’s taxonomy to inform or guide the development of assessments (tests and other
evaluations of student learning), curriculum (units, lessons, projects, and other learning
activities), and instructional methods such as questioning strategies.
*****
103 | P a g e
www.newhorizonindia.edu
Outer Ring Road, Bellandur Post, Near Marathahalli
Bengaluru-560103, Karnataka, India
Follow us
104 | P a g e