0% found this document useful (0 votes)
3K views209 pages

CSE - 2022 Scheme & Syllabus

Uploaded by

dangolzenith1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views209 pages

CSE - 2022 Scheme & Syllabus

Uploaded by

dangolzenith1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 209

An Autonomous Institution, with A+ Grade by NAAC, affiliated to Visvesvaraya Technological University Belgaum,

Approved by UGC/AICTE, New Delhi and Govt of Karnataka

SCHEME & SYLLABUS - 2022


FOR

Computer Science & Engineering


Program
Institute’s Vision & Mission
Vision:
To be recognised as an Institution of Excellence for professional education, multi-disciplinary research,
innovation and entrepreneurship.

Mission:
• To provide professional education that transforms students through rigorous teaching-learning
system and by providing an understanding of the needs of the society and industry.
• To collaborate with premier institutes around the world to strengthen the education and
research ecosystem.
• To undertake collaborative projects with the industry to enhance industry institution
interaction.
• To assimilate the spirit of innovation, entrepreneurship and to enhance skill sets in students.

Department’s Vision & Mission


Vision:
To be recognized as a Department of Excellence in Computer Science and Engineering Education,
Multidisciplinary Research, Innovation and Entrepreneurship.

Mission:
• To provide students with strong knowledge in Computer science and engineering using various
teaching-learning approaches to meet industry and societal needs.
• To work with leading institutions globally to strengthen the ecosystem of education and
research.
• To collaborate with industries to improve industry-institute engagement.
• To enhance the spirit of innovation and entrepreneurial abilities by empowering the students
with technical and soft skills.
About the Department
• The Department of Computer Science & Engineering (CSE) was started in the year 2001, with an intake
of 60 students, under affiliation to Visveswaraya Technological University (VTU), Belgaum.
• The Department has grown to leaps and bounds steadily with three autonomous Programs for BE, M.
Tech, and Ph.D. Now, each year 180 students enroll in the BE program.
• The Department is a recognized Research Centre under Visvesvaraya Technological University (VTU),
Belagavi since 2006 and under University of Mysore (UoM) since 2008. for carrying out research leading
to Ph.D. The department has produced 13 Ph.D. holders and 13 Research Scholars are pursuing their
research work under the Department supervisors.

Faculty members

• The Department is proud to have experienced and highly qualified faculty members, who have
specialized in prominent areas such as Internet of Things, Big Data, Computer Networks, Wireless
Network Security, Cryptography, Wireless Sensor Networks, Data Mining, Embedded Systems and
Cloud Computing. All the faculty members participate in Workshops and Seminars to keep themselves
updated with the latest technology. Faculty members engage in joint research projects with industries
and research organization

Curriculum

• The curriculum is updated from time to time, to keep it relevant to the industry needs. Representatives
from the Industry and senior academicians recommend changes to the curriculum.

Laboratories

• The Department has 12 State-of-the-art laboratories and 1 server room for the UG program. M/S Subex
has established a Cyber Security Research Center in the Department. Students and faculty members
utilize the resources in this center to study the behavior of entities on the network which will enable
them to devise strategies for detecting and combating intrusions. The department has CISCO Academy
Lab in collaboration with CISCO, to train the students for CCNA global certification course. Routers,
Switches, and other related types of equipment are procured and set up in the lab

Internships & Placements

• The Department is successful in attracting good ranking students from CET and COMED-K over the
years. The students of CS & E have been excelled in campus placements of reputed IT industries, such
asACCOLITE,ADOBE,AMADEUS,BHANZU,CAPGEMINI,CARELONCLOUDFRAME,CODEYOUNG,COGNIZA
NT, DELL,DELTAX,ENQUERO, EPICOR,EPSILON,HITACHI VANTARA,HP,HSBC, IBM, IG, KPMG,
MINDTREE, SIEMENS ,NOKIA, TCS, TATA ELXSI,JIO and others. Japan-based companies such as East Co,
Sato Holdings, Yupiteru, Toyokoh are also recruiting our students from the recent past. Our students
are doing their internships and projects in reputed companies.
• The Department encourages students of all semesters to take up the internship, training, or project
work in any of the reputed organizations/Industries during their semester holidays. The students are
expected to complete any of these components before entering into 7th semester, which has academic
credit point 2. The students who are interested in research are also encouraged to take up self-study
or minor projects with the same credit point. This will enrich their knowledge in their choice of
interest. They will be allowed to work in project labs during the semester vacation and their free hours

Training programs

• The department hosts hands-on Student Training Programs and Faculty Development programs in
areas such as Big Data, Data Mining, Network Simulations, Network Security, Ethical hacking, Android
Programming, Internet of Things etc.
Research and Development Work
• Department is continuously encouraging students to get involved in research, in any of the multi-
disciplinary Research Centers are established in the college.

• Department is also involving students to work on research projects assigned by top industries such
as Unisys, IBM, and Pinaacle. Experts from these organizations are also mentoring and guiding the
students.

Department Name Research Areas


Computer Science and Engineering • Cloud computing
• Block chain
• Artificial Intelligence
• Internet of Things
• Full Stack and Web Technologies
• Wireless Sensor Networks
• 5G Mobile Communication
• Cyber Security
• Quantum Computing
• Data Science
• Machine Learning

Department Name Interdisciplinary/Skill labs


Computer Science and Engineering • Centre for Robotics Research
• 5G Mobile Communication
• Embedded systems
• Entrepreneurship and Intellectual Property Rights
PROGRAMME EDUCATIONAL OBJECTIVES
The students will be able to:
PEO1:
Excel in professional career by acquiring fundamental knowledge of basic sciences, computer science and
engineering subjects.
PEO2:
Capable of pursuing higher education and research.
PEO3:
Address societal problems through innovation and entrepreneurial skills and engage in lifelong learning with
leadership qualities, professional ethics, and soft skills.

PROGRAMME SPECIFIC OUTCOMES


PSO1- Professional Skills
Ability to design, develop, and conduct research in Computer Science and Engineering professional courses.
PSO2- Problem Solving Skills
Ability to apply Problem-solving skills and Mathematical techniques for standard software design to develop
optimal solutions.
PSO3- Ethics and Career Development
Inculcate ethical practices, and career development skills and develop the spirit of entrepreneurship.

PROGRAMME OUTCOMES(POS)
PO1- Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.
PO2- Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO3-Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.
PO4-Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid 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 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.
PO7-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.
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 or leader in diverse
teams, and in multidisciplinary settings.
PO10-Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
PO11- Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader of 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
Highlights of the syllabus
Approach to Curriculum

The curriculum is framed by keeping in mind the ever changing industrial trends in technology. The
Stakeholders in preparing the curriculum involve the Industry experts, Academicians with expertise, Alumni of
the department, Parents, Internal Faculty and the Final year students. The suggestions are taken and discussed
in the BoS (Board of Studies). After approval from the BoS, the DUGC approval is taken and then the Academic
Council approves the final curriculum.
The main objective of framing the curriculum:
• To build a strong technical, analytical and mathematical foundation in students. This will enable the students
to be proficient in their technical profession.
• To inculcate in students the good ethical conduct, great team-spirit, excellent leadership qualities and provide
a wholesome growth by encouraging Life-long learning which is needed for an excelling career.
• To make the students more competent to face challenges in the outside world.

Courses Inclined Towards Cutting Edge Technologies


Department of CSE offers courses which are inclined towards cutting edge technologies along with the basic
fundamental courses.
• Internet Of Things (IoT)
• Deep Learning
• Data Science/Big Data Analytics
• Block Chain Technologies
• Machine Learning
• Artificial Intelligence
• Virtual Reality
• Cloud Computing
• Robotics
• Quantum Computing
• Cybersecurity
SCHEME DISTRIBUTION
Computer Science & Engineering(UG)

Course Component Credits % of Credits


Basic Science(BS) 20 12.5
Engineering science(ES) 20 12.5
Humanities(HU) 12 7.5
Program core(PC) 36 22.50
Program core Integrated(PCI) 16 10.00
Program core exclusive Lab 6 3.75
Program elective(PE) 12 7.50
Open Elective(OE) 5 3.12
Internship(INT) 15 9.38
Ability Enhancement course(AEC) 8 5.00
Project(PR) 10 6.25
Total 160 100

22scheme-Credit Distribution

6.25, 6%
5, 5% 12.5, 12%

9.38, 9%

12.5, 12%
3.12, 3%

7.5, 8%
7.5, 8%

3.75, 4%

10, 10%
22.5, 23%

Basic Science(BS) Engineering science(ES) Humanities(HU)


Program core(PC) Program core Integrated(PCI) Program core exclusive Lab
Program elective(PE) Open Elective(OE) Internship(INT)
Ability Enhancement course(AEC) Project(PR)
N

Newly introduced subjects in the syllabus


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
22 scheme
3rd sem 4th sem 5th sem 6 thsem 7th sem
List of 1. Introduction 1. Web application 1. Blockchain Mooc based 1.Agile software
Existing to embedded development technology professional Development
Elective systems 2. Mobile application 2. Cloud computing-2 elective 2.Introduction To
Courses 2. Introduction development 3. Agile software 1. Ethical hacking Natural
to image 3. Internet of things development 2. Introduction to Language
processing 4. Cloud computing-1 4. Advanced industry 4.0 and Processing
3. Introduction 5. Software testing algorithms industrial internet 3. Quantum
to unix 6. Computer graphics 5. Advanced computer of things Computing
4.introduction to and visualization architecture 3. Getting started 4.Introduction To
software 6. 5g mobile with competitive Deep Learning
technologies communication programming
7. Game theory
List of new All Ability 1. Introduction to 1. Advanced 1. Agile software 1. Deep learning
Elective Enhancement embedded systems algorithms development with python
Courses courses 2. Introduction to 2. 5G mobile 2. Virtual reality & 2. Green
introduced image processing communication augmented reality computing
3. Introduction to unix 3. Advanced 3. Cyber laws and
4. Introduction to computer ethics
software technologies architecture 4. Blockchain
4. Game theory technology
List of new 1. Design of 1. Introduction to 1. Advanced 1. Agile software 1. Deep learning
Industry analog and embedded systems algorithms development with python
Aligned digital circuits 2. Introduction to 2. 5g mobile 2. Virtual reality & 2. Green
Courses 2. Data image processing communication augmented reality computing
structures using 3. Introduction to unix 3. Computer networks 3. Advanced 3. Cyber laws and
C 4. Introduction to 4. Theory of computer ethics
3. Computer software technologies computation architecture 4. Blockchain
organization and 5. Design and analysis 5. Artificial 4. Game theory technology
microprocessors of algorithms intelligence and 5. Operating 5. High
4. OOP with java 6. Software engineering machine learning system performance
AEC and project 6. Research 6. Cryptography computing
1. R management methodology and network 6. Cyber security
programming 7. Applied disctrete AEC security 7. Full stack
2. Application mathematical 1. Programming 7. Data mining development
development structures and graph matlab fundamentals 8. Big data 8. Cloud
using C++ theory 2. Ui /ux lab technologies computing
3. C# 8. Database 3. Tool based software 9. Internet of
programming management system testing things
AEC
1. Data visualization
with python
2. Mobile application
development
3. Computer graphics
and visualization
Elective statistics-different streams
Data science Networking Programming System
architecture &
software
1.Deep learning with 1.5G mobile communication 1.Introduction to unix 1.Introductionto
python 2.Advanced algorithms embedded systems
2.Introduction to 2.Blockchain technology 3.Virtual reality & 2.Agile software
image processing augmented reality development
4.Introduction to software
technologies
5.Game theory
Percentage of change in syllabus
REVISIONS MADE IN 22 SCHEME (FROM 21 SCHEME)

Subject Subject name Topics Added Topics Removed % Justification


Code Revised
III SEMESTER
22CS33 Data Structures Using C Pointer concept C++ concepts from 10% Relevant topics
introduced unit 1 related to Data
Dynamic memory C++ related topics structures using
allocation from all units C are
Operations on linked removed and introduced
lists modified to C Based on inputs
All concepts through during BOS
C
Textbook is changed
22CSL35 Data Structures Lab Laboratory programs Pattern matching 40% Bos suggested
Using C modified to program, Binary to include
incorporate C search, Linear queue, application
concepts. student data with oriented
Added programs on linked list , employee programs in the
Pointer to array, data with double lab syllabus.
Array of pointers linked list , binary
Scenario based search tree with
application questions integers, characters -
included these programs
Call centre phone removed
system, music
playlist using single
linked list, browser
using double linked
list, Polynomial
representation and
evaluation, Word
dictionary- These
programs included
22CS36 OOP With Java None Event handling 5% The event
mechanisms, The handling
Delegation Event mechanism is
model. with respect to
Applets which
was obsolete
and is now
replaced by
event handling
in javaFx
22INS3/4/5 National Service Scheme Newly introduced Newly introduced 100% Course followed
/6 (NSS) course course as per VTU
curriculum
structure
22ISP3/4/5 Physical Education (PE) Newly introduced Newly introduced 100% Course followed
/6 course course as per VTU
curriculum
structure
22IY3/4/5/ Yoga Newly introduced Newly introduced 100% Course followed
6 course course as per VTU
curriculum
structure
IV Semester
22CS42 Software Engineering Project Evaluation Spiral model, 30% As per the
And Project and Programme Software reuse; suggestions of
Management Management, Extreme BOS, Software
Software Effort Programming, project
Estimation. Introduction to management
Software Quality DevOps, DevOps V/s techniques are
(ISO-9126 only), Agile. Architectural included and
Closure of Projects. Design: the subject is
Architectural design renamed as
decisions, SOFTWARE
Architectural ENGINEERING
patterns; Structural AND PROJECT
Modeling: Class MANAGEMENT.
diagrams;
Behavioral
Modeling: State
diagrams;
Development:
Selecting a language,
Coding guidelines,
Code
documentation. Path
testing, Debugging,
Alpha & beta testing,
testing tools &
standards;
22CSE452 Introduction To Image Retained same topics First order and 5% Students have
Processing second order studied these
derivatives topics in 1st sem
and 2nd sem
22CSA473 Computer Graphics And Hardware input line algorithms, 3D 10% Being familiar
Visualization devices handling viewing with the
algorithms. concepts of
Mid point sub polygon will
division algorithms, help students to
segment table, filling work on
polygon project work
and make them
well-prepared
for interviews
V Semester
Newly introduced to Newly introduced 100% Course
2022 scheme course introduced as
22RM57 Research Methodology
per curriculum
credit structure
22CSA581 Programming Matlab Newly introduced to Newly introduced 100% Course
Fundamentals 2022 scheme course introduced as
per curriculum
credit structure
22CSA582 UI /UX Lab Newly Introduced in Newly introduced 100% Course
2022 scheme course introduced as
per curriculum
credit structure
22CSA83 Tool Based Software Newly introduced to Newly introduced 100% Course
Testing 2022 scheme (1 course introduced as
credit)
per curriculum
credit structure

VI Semester
Added Case studies Removed Input and 10% Case studies are
and Implementation output system a valuable tool
of Access Matrix for analyzing
22CS61 Operating System
and solving
real-world
problems.
VII Semester
Procedures for None 10% By focusing on
Private-sector High- security
Tech Investigations, management
Understanding Data students can
RecoveryWorkstatio enhance the
ns and Software. overall security
Forensics of Hand- of handheld
Held Devices. devices and
mitigate
potential risks.
Also stay
22CS72 Cyber Security
updated on
emerging
threats and
security best
practices to
adapt to the
evolving
landscape of
mobile device
security.

No new topics added Introduction to 30% Some of the


Design Pattern topics have
Creational Design been removed
Pattern-Factory because of too
Pattern,Singleton many concepts
Pattern,Prototype covered in one
Pattern subject and
Structural Design unable to cover
Pattern-Decorator syllabus within
Pattern, Facade the time frame.
Pattern, Proxy
Pattern Behavioral
22CS73 Full Stack Development Design Pattern –
Chain of
Responsibility
Pattern, Iterator
Pattern, Observer
Pattern, State
Pattern
Redux-State,
Actions, Reducers,
The Store, Action
Creators,
React Redux -
Explicitly Passing
the Store, Passing
the Store via Context,
Presentational
Versus Container
Components, The
React Redux
Provider, React
Redux connect

REST l Web Services


- Core REST
concepts, REST
support in Spring
5.x, Use Spring MVC
to create RESTful
Web services, REST
specific Annotations
in Spring, Working
with RestTemplate,
URITemplates,
@PathVariable,
@RequestParam,
JSON and XML data
exchange,
@RequestMapping
22CS74 Cloud Computing 4th unit & 5th unit Salesforce, Azure 40% As per the
AWS services edited. removed from advice of
2nd unit portions are 2nd unit, text industry
made for AWS only. book by Rajkumar experts the
Bhuyya added syllabus is
revised and
introduced as
core course.
22CSG75 Internet of Things Revision of course Rasberry Pi 20% Since the course
content with more model is removed is integrated,
practical insights lab exercises
addition of Jetson are included for
nano more practical providing more
use cases are practical
intensified in line insights to the
with industrial students.
requirements
22CSE771 Deep Learning With New course New course 100% Course is
Python introduced introduced introduced as it
is industry
aligned
I SEMESTER SCHEME
Department of CSE (Physics Cycle)- First Semester

Credits
Teaching Hours/Week

TD/PSB
Sl.

Practical/

Total Marks
Drawing
Tutorial
Lecture
Theory

SEE Marks
CIE Marks
No Course Code Course Title

SDA
L T P S
1 22MATS11 Mathematics -II Maths 2 2 2 0 50 50 100 04
2 22PHYS12 Physics Physics 2 2 2 0 50 50 100 04
22POPS13 Principles of Programming CSE Dept 2 0 2 0 50 50 100
3 03
Using C
22ESC143 Introduction to Electronics
4 ECE /EEE Dept 3 0 0 0 50 50 100 03
Engineering
22ETC15G Introduction to Sustainable 2 0 2 0
5 Civil Dept 50 50 100 03
Engineering
6 22ENG16 COMMUNICATIVE ENGLISH Humanities 1 0 0 0 50 50 100 01
22KSK17/22KBK17 SAMSKRUTHIKA Kannada/ Humanities
7 1 0 0 0 50 50 100 01
BALAKE Kannada
8 22IDT18 Innovative Design Thinking ME Dept 1 0 0 0 50 50 100 01
TOTAL 400 400 800 20
II SEMESTER SCHEME
Department of CSE (Chemistry Cycle)- Second Semester

Credits
Teaching Hours/Week

TD/PSB
Sl.

Practical/
Drawing

Total Marks
Tutorial
Lecture
Theory
Course Code Course Title

SEE Marks
CIE Marks
No

SDA
L T P S
1 22MATS21 Mathematics -II Maths 2 2 2 0 50 50 100 04
2 22CHES22 Chemistry Chemistry 2 2 2 0 50 50 100 04
Computer Aided Engineering ME Dept 2 0 2 0 50 50 100
3 22CED23 03
Drawing
Introduction to Mechanical
4 22ESC244 ME Dept 3 0 0 0 50 50 100 03
Engineering
Introduction to Python 2 0 2 0
5 22PLC25b CSE Dept 50 50 100 03
Programming
6 Professional Writing Skills in Humanities 1 0 0 0 50 50 100 01
22ENG26
English
7 22ICO27 Indian Constitution Humanities 1 0 0 0 50 50 100 01
Scientific Foundations for 1 0 0 0 50 50 100 01
8 22SFH28 Humanities
Health
TOTAL 400 400 800 20
III SEMESTER SCHEME

Department of CSE - Third Semester

Credits
Teaching Hours/Week

TD/PSB

Practical/
Drawing
Course

Tutorial
Lecture

Total Marks
Theory
Sl. Course Title

SEE Marks
CIE Marks
SDA
Code
No

L T P S

1 22MAT31A A probability and Integral


MATHS 2 2 - - 50 50 100 3
Transforms
2 22CS32 Design of analog and Digital CSE
2 2 - - 50 50 100 3
circuits
3 22CS33 Data structures using C CSE 2 2 - - 50 50 100 3
22CSG34 Computer organization and
4 CSE 3 - 2 - 50 50 100 4
Microprocessors
5 22CSL35 Data structures lab using C CSE - - 2 - 50 50 100 1
6 22CSG36 OOP with Java CSE 3 - 2 - 50 50 100 4
7 22CL37 Social connect and ANY
- - 2 - 100 - 100 1
Responsibility Department
8 22CSA38X Ability Enhancement Course-I CSE - - 2 - 50 50 100 1
22INS3 National Service Scheme NSS
9 22ISP3 Physical Education PED
22IY3 Yoga Yoga Dept. - - 2 - 100 - 100 0
TOTAL 550 350 900 20
IV SEMESTER SCHEME
Department of CSE - Fourth Semester

Credits
Teaching Hours/Week

TD/PSB
Sl.

Practical/

Total Marks
Drawing
Tutorial
Lecture

SEE Marks
Course Code Course Title

Theory

CIE Marks
No

SDA
L T P S
1 22CS41 Design And Analysis Of Algorithms 3 - - - 50 50 100 3
CSE
2 22CS42 Software Engineering And Project 3 - - - 50 50 100 3
Management CSE
22CS43 Applied Disctrete Mathematical CSE 3 - - - 50 50 100 3
3
Structures And Graph Theory
4 22CSG44 Database Management System CSE 3 - 2 - 50 50 100 4
5 22CSE45X Professional Elective – I CSE 3 - - - 50 50 100 3
6 22CSL46 DAA Lab CSE - - 2 - 50 50 100 1
7 22CSA47X Ability Enhancement Course-II CSE - - 2 - 50 50 100 1
22BE48 Biology For Engineers Any 1 - - - 50 50 100 1
8
Department
22UHV49 Universal Human Values Course Any 1 - - - 50 50 100 1
9
Department
22INS4 National Service Scheme NSS
Coordinator
10 22ISP4 Physical Education PED - - 2 - 100 - 100 0
22IY4 Yoga Yoga Dept.
TOTAL 400 400 800 20
V SEMESTER SCHEME

Department of CSE Fifth Semester

Credits
Teaching Hours/Week

Sl.

TD/PSB

Practical/
Drawing
Tutorial
Lecture

Total Marks
Theory
No Course Code Course Title

SEE Marks
CIE Marks
SDA
L T P S

1 22CS51 Computer Networks CSE 3 - - - 50 50 100 3


2 22CS52 Theory of Computation CSE 3 - - - 50 50 100 3
22CSG53 Artificial Intelligence and Machine CSE 3 - 2 - 50 50 100 4
3
learning
4 22CSL54 Computer Networks lab CSE - - 2 - 50 50 100 1
5 22CSE55X Professional Elective course-II CSE 3 - - - 50 50 100 3
6 22CSO56 Open elective course(NPTEL)-I CSE 2 - - - 50 50 100 2
22RM57 Research Methodology ANY 2 2 - - 50 50 100 3
7
Department
8 22CSA58X Ability Enhancement course-III CSE - - 2 - 50 50 100 1
22INS5 National Service Scheme NSS
Coordinator
9
22ISP5 Physical education PED - - 2 - 100 - 100 0
22IY5 Yoga Yoga Teacher
TOTAL 500 400 900 20
VI SEMESTER SCHEME

Department of CSE Sixth Semester


Teaching Hours/Week

Credits
TD/PSB
Course

Practical/
Drawing
Tutorial

SEE Marks
Course Title

Lecture

Total Marks
CIE Marks
Theory
Sl. Code

SDA
No

L T P S
1 22CS61 Operating System CSE 3 - - - 50 50 100 3
2 22CS62 Cryptography and Network Security CSE 3 - - - 50 50 100 3
3 22CS63 Data Mining CSE 3 - - - 50 50 100 3
4 22CSG64 Big Data Technologies CSE 3 - 2 - 50 50 100 4
5 22CSL65 Cryptography and Network Security Lab CSE - - 2 - 50 50 100 1
6 22CSE66X Professional Elective Course-III CSE 3 - - - 50 50 100 3
7 22CSO67X Open Elective Course(NPTEL)-II CSE 3 - - - 50 50 100 3
8 22ES68 Subject On Environment 2 - - - 50 50 100 2
22INS6 National Service Scheme NSS
Coordinator
9 22ISP6 Physical Education PED - - 2 - 100 - 100 0
22IY6 Yoga Yoga
Teacher
TOTAL 500 400 900 22
VII SEMESTER SCHEME
Department of CSE Seventh Semester

Credits
Teaching Hours/Week

Practical/
TD/PSB

Drawing
Tutorial
Lecture
Theory
Sl. No

Total Marks
SEE Marks
SDA
Course Code Course Title

CIE Marks
L T P S

1 22CS71 High Performance Computing CSE 3 - - - 50 50 100 3


2 22CS72 Cyber Security CSE 3 - - - 50 50 100 3
3 22CS73 Full Stack Development CSE 3 - - - 50 50 100 3
4 22CS74 Cloud Computing CSE 3 - - - 50 50 100 3
5 22CSG75 Internet Of Things CSE 3 - 2 - 50 50 100 4
6 22CSL76 High Performance Computing Lab CSE - - 2 - 50 50 100 1
7 22CSE77X Professional Elective Course-IV CSE 3 - - - 50 50 100 3
8 22CSP78 Project Phase – 1 CSE - - - 4 100 100 200 2
TOTAL 450 450 900 22

VIII SEMESTER SCHEME

Department of CSE Eighth Semester

Credits
Teaching Hours/Week
TD/PSB

Sl. Course

Practical/
Drawing
Course Title Tutorial

SEE Marks
Lecture

CIE Marks
Theory

No

Total Marks
Code

SDA
L T P S
1 22INT81 Internship (8 Weeks) CSE - - - 8 50 50 100 4
2 22PROJ82 Project Phase 2 CSE - - - 24 100 100 200 12
TOTAL 150 150 300 16
Ability Enhancement Courses
Department of CSE Third Semester

Credits
Teaching Hours/Week

TD/PSB
Sl.

Practical/

Total Marks
Drawing
Tutorial
Course Code Course Title

SEE Marks
Lecture

CIE Marks
Theory
No

SDA
L T P S
1 22CSE451 Introduction to embedded systems CSE - - 2 - 50 50 100 1
2 22CSE452 Introduction to Image Processing CSE - - 2 - 50 50 100 1
3 22CSE453 Introduction to Unix CSE - - 2 - 50 50 100 1
Department of CSE Fourth Semester
1 22CSA471 Data visualization with python CSE - - 2 - 50 50 100 1
2 22CSA472 Mobile application development CSE - - 2 - 50 50 100 1
3 22CSA473 Computer graphics and visualization CSE - - 2 - 50 50 100 1
Department of CSE Fifth Semester
1 22CSA581 Programming MATLAB Fundamentals CSE - - 2 - 50 50 100 1
2 22CSA582 UI /UX Lab CSE - - 2 - 50 50 100 1
3 22CSA583 Tool Based Software Testing CSE - - 2 - 50 50 100 1

Open Elective Courses


Department of CSE Third Semester

Credits
Teaching Hours/Week
TD/PSB

Sl.

Practical/

Total Marks
Drawing
Course Code Course Title Tutorial

SEE Marks
Lecture

CIE Marks
Theory

No

SDA
L T P S
1 22CSO56 Open elective course(NPTEL)-I CSE 2 - - - 50 50 100 2
2 22CSO67X Open Elective Course(NPTEL)-II CSE 3 - - - 50 50 100 3
Professional Elective Courses
Department of CSE Fourth Semester

Credits
Teaching Hours/Week

TD/PSB
Sl.

Practical/

Total Marks
Drawing
Tutorial
Course Code Course Title

SEE Marks
Lecture

CIE Marks
Theory
No

SDA
L T P S
1 22CSE451 Introduction to embedded systems CSE 3 - - - 50 50 100 3
2 22CSE452 Introduction to Image Processing CSE 3 - - - 50 50 100 3
3 22CSE453 Introduction to Unix CSE 3 - - - 50 50 100 3
Department of CSE Fifth Semester

1 22CSE551 Advanced Algorithms CSE 3 - - - 50 50 100 3


2 22CSE552 5G Mobile Communication CSE 3 - - - 50 50 100 3
Department of CSE Sixth Semester
1 22CSE661 Agile Software Development CSE 3 - - - 50 50 100 3
2 22CSE662 Virtual Reality & Augmented Reality CSE 3 - - - 50 50 100 3
3 22CSE663 Advanced Computer Architecture CSE 3 - - - 50 50 100 3
4 22CSE664 Game Theory CSE 3 - - - 50 50 100 3
Department of CSE Seventh Semester
1 22CSE771 Deep Learning With Python CSE 3 - - - 50 50 100 3
2 22CSE772 Green Computing CSE 3 - - - 50 50 100 3
3 22CSE773 Cyber Laws And Ethics CSE 3 - - - 50 50 100 3
4 22CSE774 Blockchain Technology CSE 3 - - - 50 50 100 3
I
Semester Syllabus

1
Mathematics-I (CSE stream)
Course Code 22MATS11 Credits 3
(CS/IS/AM/AD/BS)
Hours/Week (L- 2:2:2 CIE Marks 50
T-P)
Total Hrs 40 SEE Marks 50
Exam Hrs 03 Course Type Theory
Course Basic Science
Component
COURSE LEARNING OUTCOMES
Students will be able to
1. Solve differential equations of various kind using analytical techniques.
2. Model problems in engineering using differential equations and matrices.
3. Adopt numerical methods to solve system of equations and matrices.
4. Fit, analyse the data and predict required values using interpolation and curve fitting.
5. Model using the concepts of linear algebra, solve and interpret results.
COURSE CONTENTS
Module-1: Solution of Ordinary Differential Equations (8 Hours)
Linear and Bernoulli’s differential equations, Exact differential equation,
Complementary function and Particular Integral for higher order linear differential equations with constant
coefficients, Variation of Parameters
Applications: LCR circuits, Charging and discharging capacitor, Spring mass oscillator
Self-study: Undetermined coefficients

Module-2: Numerical Methods-I (8 Hours)


Solution of algebraic and transcendental equations: Regula – Falsi method, Newton Raphson method Finite
differences, Interpolation: Newton Forward, Backward , Lagrange Interpolation
Curve Fitting: Fitting curves using least square method, straight line, parabolic and exponential curves.
Self-Study: Bisection method, Derivatives using Newton’s formulae.

Module - 3: Numerical methods - 2(8 Hours)


Power method of finding dominant Eigenvalue and corresponding Eigenvector, solving system of equations by
Gauss- Siedel Method, LU decomposition method, Thomas algorithm, Eigenvalues of symmetric matrices using
Jacobi and Given’s Method.
Applications: Solving linear systems generated from electrical circuits.
Self-Study: Errors in numerical Methods, round off error, chopping error, relative error, truncation error.

Module-4: Linear Algebra(8 Hours)


Vector spaces- definition, examples, Linear combinations, sub spaces, linear dependence, basis and dimension,
linear mapping, linear operator, Kernel and Image of a Linear mapping, matrix representation of linear operator,
change of basis.
Self-Study: Row Space and Column space, Rank and nullity theorem

Module - 5: Linear Algebra (8 Hours)

Sl.no MATLAB EXPERIMENTS


1. Solution of 1st order ODE
2. Solution of second order ODE
3. Interpolation using Newtons formulae
4. Newton Raphson method
5. Secant method
6. Power Method
7. Gauss Elimination
8. Gauss Seidel method

2
9. LU decomposition
10. Least square curve fitting

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. 1,2 Advanced Engineering Erwin Kreyzig Wiley 2006
Mathematics, 9th edition
2. 3 Advanced Engineering Glyn James Pearson 2011
Mathematics, 3rd Edition
3. 4,5 Introductory Methods of S S Shastry PHI 2013
Numerical Analysis, 5th
edition
4. 4,5 Numerical Methods for M K Jain, S R K New Age 2012
Scientific and Engineering Iyengar, R K Jain
Computation, 6th edition
REFERENCE BOOKS
1. 3 Introduction to Partial K Sankara Rao PHI 2013
Differential Equations, 3rd
Edition
2. 4,5 Applied numerical R J Schilling, s Thomson Brroks/Cole 2002
methods for Engineers
using MATLAB and C
ONLINE RESOURCES (Links to MOOCS, NPTEL, MIT COURSEWARE etc)
Topic/Title Link
Advanced Engg. Mathematics https://onlinecourses.nptel.ac.in/noc23_ma90/preview
Numerical methods https://onlinecourses.nptel.ac.in/noc23_ma94/preview
COURSE ASSESSMENT METHOD:
CIE - Test: 30 marks
CIE - Test: 30 marks
LA: Conduction of experiment t+record+ Case Study (specific to Branches): 20Marks
SEE - Final Exam: 50 Marks
PEDAGOGY
1. Black Board Teaching
PPT presentation
Geometrical modelling if relevant

POs
CO
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3
1 2 2 1 - 1 - - - - - - - 2 3 -
2 2 2 1 - 1 - - - - - - - 2 3 -
3 2 2 1 - 1 - - - - - - - 2 3 -
4 2 2 1 - 1 - - - - - - - 2 3 -
5 2 2 1 - 1 - - - - - - - 2 3 -
CL 2 2 1 - 1 - - - - - - - 2 3 -

3
ENGINEERING PHYSICS-CS/IS/AI&ML/AI&DS/CSBS
Course Code 22PHYS12/22 Credits 4
Hours/Week (L-T-P-S) 3-0-2-0 CIE Marks 50
Total Teaching Hours L39+P26 SEE Marks 50
Exam Hours 03 Course Type Integrated
Course Component Basic Science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Apply the knowledge of quantum mechanics to analyze the physical properties exhibited by particles at
sub-atomic level and in quantum computing.
2. Analyze the properties of optical waves in the phenomena of lasing action, signal propagation,
interference and diffraction.
3. Apply the knowledge of static and dynamic electromagnetic fields to derive the Maxwell`s
equations and EM wave equation.
4. Analyze the electrical properties of superconducting materials to explore the working of superconductor
based devices.
5. Apply the knowledge of semiconductors to relate to the working of electronic devices.

COURSE CONTENTS
UNIT -1 (8 Hours)
Quantum Mechanics: de Broglie Hypothesis and Matter Waves, Phase Velocity and Group Velocity, Heisenberg’s
Uncertainty Principle and its application (Non-existence of electron inside the nucleus-Non Relativistic),
Wave Function, Time independent Schrodinger wave equation, Physical Significance and normalization of a wave
function, Eigen functions and Eigen Values, Motion of a particle in a one dimensional potential well of infinite
depth, Waveforms and Probabilities. Numerical Problems
Principles of Quantum Information & Quantum Computing: Introduction to Quantum Computing, Moore’s law
& its end. Single particle quantum interference, Classical & quantum information comparison. Differences between
classical & quantum computing, quantum superposition and the concept of qubit.
Pre requisite: Wave–Particle dualism
UNIT -2 (8 Hours)
Lasers: Basic properties of a LASER beam, Interaction of Radiation with Matter, Einstein’s A and B Coefficients,
Laser Action, Population Inversion, Metastable State, Requisites of a laser system, Nd:YAG laser, Applications: Bar
code scanner, Laser Printer, Numerical Problems
Optical Fibre: Principle and structure, Acceptance angle and Numerical Aperture (NA) and derivation of
Expression for NA, Modes of propagation, Number of modes and V parameter, Classification of Optical Fibres,
Attenuation and Fibre Losses, Applications: Fibre Optic Communication, Fibre sensors.
Pre requisite: Properties of light Self-learning: Total Internal Reflection & Propagation Mechanism in optical
fibres.
UNIT -3 (8 Hours)
Maxwell’s Equations: Maxwell’s Equations: Fundamentals of vector calculus. Divergence and curl of electric field
and magnetic field (static), Gauss’ divergence theorem and Stokes’ theorem. Description of laws of electrostatics,
magnetism and Faraday’s laws of EMI. Current density & equation of Continuity; displacement current (with
derivation) Maxwell’s equations in vacuum
EM Waves: The wave equation in differential form in free space (Derivation of the equation using Maxwell’s
equations), Plane electromagnetic waves in vacuum, their transverse nature, Numerical problems. Pre requisite:
Electricity & Magnetism Self-learning: Fundamentals of vector calculus.
UNIT -4 (8 Hours)
Electrical Properties of Materials and Applications: Electrical Conductivity in metals, Resistivity and Mobility,
Concept of Phonon, Mathiessen’s rule. Introduction to Super Conductors, Temperature dependence of resistivity,

4
Meissner Effect, Critical Current, Types of Super Conductors, Temperature dependence of Critical field, BCS theory
(Qualitative), Quantum Tunnelling, High Temperature superconductivity, Josephson Junction, DC and AC SQUIDs
(Qualitative), Numerical Problems.
Pre requisites: Basics of Electrical conductivity Self-learning: Resistivity and Mobility
UNIT -5 (7 Hours)
Semiconductor and Devices: Expression for concentration of electrons in conduction band & holes concentration
in valance band (only mention the expression), Law of mass action, carrier concentration in intrinsic
semiconductors, Fermi energy and Fermi level, Fermi level in intrinsic semiconductors, Electrical conductivity of
a semiconductor (derivation) in the case of intrinsic semiconductors, Hall effect, Expression for Hall coefficient
(derivation) and its application. Semiconductor Diode Laser, Photodiode and Power responsivity, Four probe
method to determine resistivity, solar cell, Numerical problems.
Pre requisite: Basics of Semiconductors

SUGGESTED LEARNING RESOURCES


Books (Title of the Book/Name of the author/Name of the publisher/Edition and Year)
1. Solid State Physics, S O Pillai, New Age International Private Limited, 8th Edition, 2018.
2. Engineering Physics by Gaur and Gupta, Dhanpat Rai Publications, 2016 (Reprint).
3. Concepts of Modern Physics, Aurthur Beiser, McGrawhill, 6th Edition, 2009.
4. Lasers and Non Linear Optics, B B Loud, New age international, 2011 edition.
5. A text book of Engineering Physics by M .N. Avadhanulu, P G. Kshirsagar and T V S Arun Murthy, Eleventh edition,
S Chand and Company Ltd. New Delhi-110055.
6.Quantum Computation and Quantum Information, Michael A. Nielsen & Isaac L. Chuang, Cambridge Universities
Press, 2010 Edition.
7. Quantum Computing, Vishal Sahani, McGraw Hill Education, 2007 Edition.
8. Engineering Physics, S P Basavaraj, 2018 Edition.
9. Materials science and Engineering by R Balasubramanium, second edition, Wiley India Pvt. Ltd.
1 0. Materials science for Engineers by James Shackelford and Madanapalli K Muralidhara, Sixth edition, Pearson
Education Asia India Pvt. Ltd.
ONLINE RESOURCES
Topic/Title Link
Quantum Mechanics https://www.youtube.com/watch?v=p7bzE1E5PMY&t=136s
Quantum Computing https://www.youtube.com/watch?v=jHoEjvuPoB8
LASER https://www.youtube.com/watch?v=WgzynezPiyc
https://nptel.ac.in/courses/115/102/115102124/
Optical Fibre https://www.youtube.com/watch?v=N_kA8EpCUQo
Maxwell’s equations https://www.youtube.com/watch?v=0jW74lrpeM0
https://www.youtube.com/watch?v=K40lNL3KsJ4
Superconductivity https://www.youtube.com/watch?v=MT5Xl5ppn48
Semiconductors https://www.youtube.com/watch?v=CXFtbpYaBXw&list=PLQzUXa8lZVq8lfZN5836s
ohUpRCt2b6oB
Virtual LAB https://www.vlab.co.in/broad-area-physical-sciences
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE) for 50 Marks
a) Theory (50 Marks)
LA1- Tests /Oral presentation/Assignments-10 Marks
LA2-Surprise tests/Higher order analytical problems-10 Marks.
Three mid semester examinations (MSE) will be conducted each for 30 with
I MSE 40%-weightage+II MSE-40% weightage+III MSE-20% weightage
Will be scaled-down to 35
b) Lab (50 Marks)
Evaluation of day to day performance in the laboratory (observation book)-20 Marks
Record-05 Marks.
Internal Examination-20 Marks.
Viva voce -5 Marks
Will be scaled-down to 15
Semester End Examination (SEE) for 50 Marks
Final examination (theory) for 100 Marks later it will be scaled-down to 50 Marks.

5
PEDAGOGY
1. Innovative teaching techniques through videos, animation in addition to the conventional teaching methods
2. By offering real life examples, state the necessity of physics in engineering studies.
3. Seminars and Quizzes to be arranged to improve their analytical and understanding skills.
4. Encourage the students for group learning.
5. Promote the critical thinking by giving some higher order analytical problems.
6. Support and encourage the students for self-study.

LABORATORY
SI.NO LIST OF EXPERIMENTS
1 Newton's Rings: To determine the radius of curvature of given Plano convex lens by forming Newton's
rings.
2 LCR series and parallel resonance: Study series and parallel LCR resonance and hence
calculate bandwidth and Quality factor.
3 Photo diode: To study the reverse bias characteristic of Photo-diode for different intensity
of incident light.
4 Dielectric Constant: To determine the dielectric constant of given dielectric by capacitor charge
and discharge method
5 Fermi Energy: Determine the Fermi energy of a given metal.
6 Zener Diode: To study the I-V characteristics of a given Zener diode.
7 Diffraction Grating: To determine the wave lengths of mercury spectral lines by grating
minimum deviation method.
8 Transistor Characteristics: To study the input and output characteristics of given NPN
Transistor in CE configuration and find the gain factor.
9 Numerical Aperture: To determine the numerical aperture of step index optical fiber.
10 Simulations

CO-PO-PSO MAPPING
PO
CO 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3
1 3 2 - - - - - - 2 - - 1 1 1 -
2 3 2 - - - - - - 2 - - 1 1 1 -
3 3 2 - - - - - - 2 - - 1 1 1 -
4 3 2 - - - - - - 2 - - 1 1 1 -
5 3 2 - - - - - - 2 - - 1 1 1 -
Cl 3 2 - - - - - - 2 - - 1 1 1 -

6
PRINCIPLES OF PROGRAMMING USING C
Course Code 22POPS13 Credits 3
Hours/Week (L-T-P) 3-1-2 CIE Marks 50
Total Hrs. 40 SEE Marks 50
Exam Hrs. 3 Course Type Integrated
Stream CSE Integrated Yes
Lab
COURSE LEARNING OUTCOMES
1. Understand the basics of computers and C program structure.
2. Analyse the concepts of control flow and skilfully apply them to solve the given problem.
3. Demonstrate a high level of analytical thinking and problem-solving skills by proficiently analysing and applying
the concepts of arrays in the development of modular programs that utilize functions to solve complex problems.
4. Examine the relative effectiveness of pointers and built-in string functions for solving a given problem.
5. Analyse and apply concepts of C structure, union and file I/O to solve a given problem
COURSE CONTENTS
UNIT -1- (8 Hours)
Introductory concepts: Block diagram of a computer, how to develop a program – Algorithm, flowchart, Structure of
a C program.
Introduction to C programming: The C characters set, Identifiers and Keywords, Data types, Macros (typedef),
Constants, Variables, Declarations, Expressions, Statements, Arithmetic Operators, Rational and Logical Operators,
Unary Operators, Bitwise Operators, Assignment Operators, Conditional Expressions.
UNIT -2- (8 Hours)
Formatted and Unformatted Input/Output: Formatted I/O: printf(), scanf(), Unformatted I/O: getchar(),
putchar(), gets() and puts()
Control Statements: Branching: the if-else statement, Looping: the while statement, the do while statement, the for
statement, Nested control structures. The switch statement, break statement and continue statement, Unconditional
statement - GOTO
UNIT -3- (8 Hours)
Arrays: Defining an array, processing an array, multidimensional arrays, Binary search and Bubble sort.
Functions: A brief overview, defining a function, accessing a function, function prototypes, passing arguments to a
function, call by value passing array to function, recursion.
UNIT -4- (8 Hours)
Pointers: Fundamentals, Pointer Declarations, Operations on pointers, passing pointers to function, call by
reference, Call by value Vs call by reference, pointers and one-dimensional array.
Strings: Defining a string, Initialization of Strings, reading and writing a string (using scanf() and printf), String built-
in functions-string length, copy, compare, concatenate. Dynamic memory allocations (malloc, realloc, calloc and free)
UNIT -5- (8 Hours)
Structures and Unions: Defining a structure, processing a structure, passing structure to functions (call by value,
call by reference), Introduction to Unions.
File Handling: Opening and closing a data file, reading and writing a data file, processing a data file, Command line
arguments.
TEXT BOOKS
1. Programming with C, Byron Gottfried, Shaums Outline series, 3rd Edition.
2. Computer fundamentals and Programming in C, Reema Theraja, Oxford University, 2 nd Edition, 2017
REFERENCE BOOKS
1. The C Programming language, Brian W Kernighan and Dennis Ritchie PHI, 2 nd Edition, 1998.
2. Introduction to Computer, Peter Norton, TATA McGraw Hill, 7th Edition, 2010.
3. Let us C, Yashwant Kanetkar.
4. C Traps and Pitfalls, Andrew Koenig, Pearson Education, India, 2006.

7
5. The C Programming Language, Brian W Kernighan Dennis M Ritchie, 2nd Edition.
COURSE ASSESSMENT METHOD:
1. Three Mid-term Examinations (Theory), each conducted for 30 Marks (40% of MSE-1 marks + 40% marks MSE-2
marks + 20% marks MSE-3 marks weightage is considered).
2. Learning activities: 20 Marks (LA-1 and LA-2): Quiz, Assignments, Seminars, Multiple Choice Questions.
3. Lab Experiments- 25 marks-Continuous Evaluation Method (Conduction of Experiments- 5 marks, Observation- 5
marks, Viva- 5 marks, Record writing-10 marks)
4. Lab test- 25 Marks (Test: 20 Marks - write-up: 5 marks, Execution:15 marks) + Viva: 5 marks
CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 1 1 1 - 2 - - - - - - - 3 3 -
2 3 2 3 - 2 - - - - - - - 2 3 -
3 2 3 2 - 2 - - - 2 1 - - 2 3 -
4 2 2 3 - 2 - - - 3 1 - - 2 3 -
5 2 2 3 - 2 - - - 2 1 - - 2 3 -
CL 2 2 3 - 2 - - - 2 1 - - 2 3 -

List of Laboratory Experiments – Problem Statements

1. Secure life, an insurance company issues special returns to its customers on leap years. Given a year, write a
C program to find whether the customer is due for special returns are not. (use ternary operator).
2. The tallest of the three pupils are to be selected for the basketball tournament held in the university next
year. Write a C program using branching statements to find the candidate selected for the tournament. (if
else)
3. A person is making identical balloon arrangements for a party. He has X maroon balloons and Y white
balloons. He wants each arrangement to have the same number of each colour. Design a C program to find
greatest (GCD) and Least (LCM) number of arrangements using Euclid’s algorithm to make use of every
balloon.
4. A Criminal leaves a four-digit number as his calling card, design an algorithm and develop a C program to
test the four-digit number left by the criminal is palindrome or not.
5. The books in the library are randomly placed on the shelves. Design a C program that sorts the book based
on the ISBN, use bubble sort to implement the program.

6. Given an ISBN, design a C program to search and display the book if present in the library. Use binary search
to design the program.
7. In a Google web search engine, the user types a string. Design a C program to check if a sub string is present
in the given string.
8. Design, develop and execute a program in C to read two matrices A(M × N) and B(p × q) and compute the
product of A and B.
9. You are given two envelopes, each containing money. Design, develop and execute a program in C to swap
two envelopes using following methods.
a) Call by valueb) Call by reference
10. You have been asked to arrange lucky draw in college and the person who picks a prime number always
wins the prize. Design a C program to test if the participant has won or lost.
11. In the university to maintain student database for result calculation, using structures design a C program
that accepts the details such as Roll no, student name and marks of three subjects of ‘n’ students and print
their details along with their total marks.

8
12. The local government school needs simple recording software which accepts names of the students in
random order prepares the nominal roll in alphabetical order. Help the school by designing a simple c
program to sort the given names and display using sorted names using file handling functions.
13. Develop a structure to represent a planets in the solar system. Each planet has the field for the planets name,
its distance from the sun in miles and the number of moon it has. Write a program to read the data for each
planet and store. Also print the name of the planet that has the highest number of moons.
14. Design a C program to demonstrate to pass or return a structure to/from a Function using call by value and
call by reference method. Use Employee details (EMPID, EMPNAME, EMPSAL, DEPARTMENT) for the
structure.
15. Nidhi a second semester engineering students wants to learn difference between a structure and unions in
C programming, help her to distinguish the same with a program to read and print her details using structure
and unions.

9
Introduction to Electronics Engineering
Course Code 22ESC143 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 03 Course Type Theory
Course Component ECE
COURSE LEARNING OUTCOMES
Students will be able to:
1. Analyze DC and single-phase AC circuits.
2. Understand the importance of protection and safety of electric systems.
3. Analyze the working of diode circuits and transistor circuits.
4. Explain the working and basic applications of Op-Amp circuits.
5. Perform number conversion and understand the basics of Boolean algebra and Combinational Logic.
COURSE CONTENTS
UNIT -1- (8 Hours)
D.C. Circuits: Ohm’s Law and Kirchhoff’s Laws, analysis of series circuits, parallel circuits and illustrative
examples.
Electromagnetism: Introduction to electromagnetism, statically and dynamically induced EMF, concept of
self-inductance, mutual-inductance and coefficient of coupling, energy stored in magnetic field and
illustrative examples.
UNIT -2- (8 Hours)
Fundamentals of AC: Representation of AC quantities-average and RMS values, form factor and peak factor.
Analysis of single-phase AC circuits (R, L, C and series RL, RC), numerical problems (problems on R,L,C, RL and
RC series circuits only).
Protection and Safety of Electrical Systems: Introduction to domestic wiring (2-way and 3- way control of
lamp), necessity of earthing, types of earthing, and electric shocks, hazards and safety precautions.
UNIT -3- (8 Hours)
Diode Circuits: Diode V-I characteristics and temperature effects on VI characteristics, half wave rectifier, full
wave rectifier and bridge rectifier circuits (ripple factor and efficiency are excluded for bridge rectifier),
positive clipper, negative clipper, positive clamper and negative clamper circuits.
Transistor: Principle of operation of NPN transistor, transistor configurations, current gain (α), current
amplification factor (β) and relationship between α and Β, working of Transistor in CE mode as a amplifier.
UNIT -4- (7 Hours)
Operational Amplifiers: Introduction to Op-Amps. Ideal and practical Op-Amps and Op-Amp characteristics.
Inverting and non-inverting amplifiers circuit, adder and subtractor amplifier, voltage follower, integrator and
differentiator circuits.
UNIT -5- (08 Hours)
Boolean Algebra and Logic Circuits: Binary numbers and number system conversion (decimal to binary
and binary to decimal), binary addition and subtraction, logic gates, laws and theorems of Boolean algebra.
Combinational logic: Introduction, adders and subtractors – half adder, full adder, half subtractor and full
subtractor.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Yearof
Publication
1. 1,2 Basic Electrical PM Rajeswari 2011
Engineering Chandrashekaraiah Publications
2 3,4,5 Basic Electronics MV Rao Subhash Stores 2015

10
REFERENCE BOOKS
1 5 Digital principles and Givone, Donald D Palgrave 2003
Design Macmillan
2 3,4,5 Analog Electronic Circuits: Mahadevaswamy, U. Pearson 2010
A Simplified Approach B Education India
ONLINE RESOURCES
Topic/Title Link
Fundamentals of Electrical Engineering https://onlinecourses.nptel.ac.in/noc21_ee73/preview
Basic Electronics https://onlinecourses.nptel.ac.in/noc21_ee55/preview

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
• Three internal tests for 30 Marks each
• Two Learning Activities for 10 Marks each
Semester End Examination (SEE):
• Semester end examination for 100 Marks
PEDAGOGY
Self-learning, Surprise test, Assignment based test, Seminar, mini projects.

CO-PO-PSO MAPPING

CO PO PSO1 PSO2 PSO3


1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 1 - -
2 3 3 - - - 1 1 - - - - - 1 - -
3 3 3 - - - - - - - - - - 1 - -
4 3 3 - - - - - - - - - - 1 - -
5 3 3 - - - - - - - - - - 1 2 -
CL 3 3 - - - 1 1 - - - - - 1 1 -

11
Introduction to Sustainable Engineering
Course Code 22ETC15G/25G Credits 03
Hours/Week (L-T-P-S) 03-01-0 CIE Marks 50
Total Teaching Hours 39L+00T+00P SEE Marks 50
Exam Hours 03 Course Type Theory
Course Component Basic science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Elucidate the basics of sustainable development, sustainable engineering, and its role in engineering.
2. Application of Sustainable Engineering Concepts and Principles in Engineering.
3. Apply the Principle, and methodology of Life Cycle Assessment Tool to engineering systems.
4. Understand integration methods of sustainability to Engineering Design.
COURSE CONTENTS
UNIT -1- (8 Hours)
Sustainable Development and Role of Engineers: Introduction, Why and What is Sustainable Development, The
SDFs, Paris Agreement and Role of Engineering, Sustainable Development and the Engineering Profession, Key
attributes of Graduate Engineering.
Sustainable Engineering Concepts: Key concepts – Factor 4 and Factor 10: Goals of sustainability, System Thinking,
Life Cycle Thinking and Circular Economy.
UNIT -2- (7 Hours)
Fundamentals of Life Cycle Assessment
Why and What is LCA, LCA Goal and Scope, Life cycle inventory, Life Cycle Impact Assessment, Interpretation
and presentation of Results, Iterative Nature of LCA, Methodological Choices, LCI Databases and LCA Software,
Strength, and Limitations of LCA.
UNIT -3- (8 Hours)
Life Cycle Sustainability Assessment: Life Cycle Sustainability, LCA Applications in Engineering: Environmental
Product Declarations and Product Category Rules, Carbon and Water Footprint, Energy systems, Buildings, and the
Built Environment, Chemical and Chemical Production Food and Agriculture
Tools for sustainability Assessment: Environmental Management System, Environmental Auditing, Cleaner
Production Assessment, Environmental Impact Assessment, Strategic Environmental.
UNIT -4- (8 Hours)
Integrating Sustainability in Engineering Design: Problems Solving in Engineering, Basic concepts of sustainable
habitat, Green Buildings, green materials for building construction, material selection for sustainable design, green
building certification, Design for Life Guidelines and Strategies, Measuring Sustainability, Case studies on sustainable
Engineering Design Process – Sustainable Process Design,
Sustainable Production.
UNIT -5- (8 Hours)
Energy Sources: Basic Concepts- Conventional and non-conventional, solar energy, fuel cells, wind energy, small
hydro plants, biofuels, energy derived from oceans, geothermal energy.

TEXTBOOKS
Sl.No
Sl.n Unit Textbook Title Author(s) Publisher(s) Edition/Year of
o Publication
1. 1,2,3,4,5 Handbook of Sustainable W. Wimmer, Springer June 2011
Engineering and Joanne
Kauffman
(Eds.)
2 1,2,3,4,5 Sustainable Design: The Daniel A. Wiley-Blackwell 2008
Science of Sustainability and Vallero and
Green Engineering Chris Brasier

12
REFERENCE BOOKS
1 1,2,3,4,5 Sustainable Engineering American Society of 2004
Practice: An Introduction Civil Engineers
Committee on Sustainability
ONLINE RESOURCES
Topic/Titl Link
e
Sustainable Engineering- NPTEL course list VTU/EDUSAT/SWAYAM/NPTEL/MOOC.
Introduction to Environmental Engineering and https://nptel.ac.in/courses/127105018
Science
UNESCO Digital Library https://unesdoc.unesco.org/
System Design for Sustainability https:/https://nptel.ac.in/courses/107103081/www.macfound
.org
Integrating Sustainability into Engineering https://engineeringforoneplanet.org/
Education
Engineering for Sustainable Development https://unesdoc.unesco.org/ark:/48223/pf0000375644.locale
=en
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
1. Three internal Assessemnts-MSE1, MSE2 & MSE3 (each 30 marks) are conducted.
2. 40% of MSE1,40% of MSE2 & 20% of MSE3 is considered for the award of 30 marks.
3. Assignments/Model making - evaluated through rubrics for 10 marks.
4. Tutorial classes and assessment are carried out/Surprise quiz tests are conducted and evaluated for 10
marks.
Semester End Examination (SEE):
1. Two Questions carrying 20 Marks each are to be set from each unit.
2. Students have to answer 5 questions selecting one full question from each unit.

PEDAGOGY

• Blackboard / White Board teaching.


• PowerPoint presentations.
• Video Podcasts prepared using inscribe, Smart boards and YouTube contents etc.
• Regular review of students through quiz/questionnaire, based on topics covered in the class.
• Execution of self-learning of Self-study Component and documentation.

CO-PO-PSO MAPPING
PO
CO 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3

1 1 - - - - 2 3 - - - - 1 - - -
2 - 1 - 1 2 2 3 2 - - - 1 1 3 -
3 - 1 - 2 2 2 3 1 - - - 1 1 3 -
4 - 1 - 1 - 2 3 1 - - - 1 1 3 -
CL - 1 - 1 2 2 3 1 - - - 1 1 3 -

13
COMMUNICATIVE ENGLISH
Course Code 22ENG16 Credits 1
Hours/Week (L-T-P-S) 1-1-0-0 CIE Marks 50
Total Teaching Hours 02 hours/week SEE Marks 100
Exam Hours 03 Course Type Theory
Course Component Humanities and Social Sciences
COURSE LEARNING OUTCOMES
Students will be able to:

1. Analyse situations in professional space and apply the fundamentals of communication skills (BL4)
2. Develop and use vocabulary and pronunciation skills relevant to engineering as a profession. (BL3)
3. Analyse and apply the basics of English grammar to improve their speaking and writing skills. (BL4)
4. Analyse and demonstrate appropriate etiquettes in meetings, group discussions and interviews. (BL4)
COURSE CONTENTS
UNIT -1- (4 Hours)
Introduction to Communicative English

Introduction, Language as a Tool, Fundamentals and Barriers to Effective Communicative

English, Developing & improving Interpersonal and Intrapersonal Communication Skills in Spoken/Oral
Communication. Training to listen patiently and fully, while others speak (e.g. Self-introduction).

UNIT -2- (4 Hours)


Introduction to Listening Skills and Phonetics

Introduction to Phonetics, English Pronunciation, Sounds Mispronounced, Silent and Non Silent Letters, spelling
rules and words often misspelt, Common Errors in Pronunciation, Pronunciation of ‘the’, words ending in words
‘age’, some plural forms.

UNIT -3- (4 Hours)


Basic English Communicative Grammar and Vocabulary PART - I :

Grammar: Basic English Grammar and Parts of Speech - Nouns, Pronouns, Adjectives, Verbs, Adverbs, Conjunctions,
Articles and Preposition. Preposition, kinds of Preposition and Prepositions often Confused. Articles: Use of Articles–
Indefinite and Definite Articles, Introduction to Vocabulary, All Types of Vocabulary –Exercises on it.

UNIT -4- (4 Hours)


Basic English Communicative Grammar and Vocabulary PART - II:

Question Tags, Question Tags for Assertive Sentences (Statements) – Some Exceptions in Question Tags
andvExercises, One Word Substitutes and Exercises. Words formation - Prefixes and Suffixes
(Vocabulary), Contractions and Abbreviations. Tense and Types of tenses, The Sequence of Tenses (Rules
in use of Tenses) and Exercises on it.

UNIT -5- (2 Hours)


Communication Skills for Employment:Information Transfer: Oral Presentation - Examples and Practice.
Extempore / Public Speaking, Difference between Extempore / Public Speaking, Communication Guidelines for
Practice.Mother Tongue Influence (MTI)- Various Techniques for Neutralization of Mother Tongue Influence –
Exercises.Reading and Listening Comprehensions – Exercises.

14
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Technical Communication Meenakshi Raman Oxford Third Edition/ 2017
– Principles and Practice. and Sangeetha University Press
Sharma 2017.

REFERENCE BOOKS
1 1,2,3, Concise English Grammar V. K Moothathu Oxford 12th Edition/2020
4 University Press

2 1,4,5 A Junior English Grammar N. K Aggarwal Global Brothers 2007


and Composition Prakashan
Educational
Publishers

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE): 50 marks calculated from three MSEs (40%+ 40%+ 20%), and LA 1and LA
2(10+10).

Semester End Examination (SEE): 100 marks exam will be conducted and will be brought down to 50 marks.

PEDAGOGY
Black Board /PPT

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12

1 - - - - 3 2 - - 3 3 - 3 - - 2

2 - - - - 3 - - - - 3 - 3 - - 2

3 - - - - 3 - - - - 3 - 3 - - 2

4 - - - - 3 - - - 3 3 2 3 - - 2

CL - - - - 3 - - - 3 3 2 3 - - 2

15
SAMSKRUTHIKA KANNADA
Course Code 22KSK17/27 Credits 01
Hours/Week (L-T-P-S) 1-0-0-0 CIE Marks 50
Total Contact Hours 12 SEE Marks 100
Exam Hours 03 Course Type Theory
ಆಡಳಿತ ಕನ್ನಡ ,ಕನ್ನಡ ಕಲಿಕೆಯ ಉದೆದೇಶಗಳು:-
CO1: ಕನ್ನಡ ಭಾಷೆ, ಸಾಹಿತ್ಯ ಮತ್ತು ಕನ್ನಡದ ಸಂಸೃತಿಯ ಕತರಿತ್ತ ಅರಿವು ಮೂಡಿರತತ್ುದೆ.
CO2: ಕನ್ನಡ ಸಾಹಿತ್ಯದ ಪ್ರಧಾನ್ ಭಾಗವಾದ ಆಧತನಿಕ ಪ್ೂವವ ಮತ್ತು ಆಧತನಿಕ ಕಾವಯಗಳನ್ತನ ಸಾಂಕೆೇತಿಕವಾಗಿ ಕಲಿತ್ತ ಹೆಚ್ಚಿನ್ ಓದಿಗೆ ಮತ್ತು
ಜ್ಞಾನ್ಕೆೆ ಸೂೂತಿವ ಮೂಡತತ್ುದೆ.
CO3: ವಿದಾಯರ್ಥವಗಳಲಿಿ ಸಾಹಿತ್ಯ ಮತ್ತು ಸಂಸೃತಿಯ ಬಗೆೆ ಅರಿವು ಹಾಗೂ ಆಸಕ್ತುಯನ್ತನ ಹೆಚ್ಾಿಗತತ್ುದೆ.
CO4: ತಾಂತಿರಕ ವಯಕ್ತುಗಳ ಪ್ರಿಚಯ ಹಾಗೂ ಅವರತಗಳ ಸಾಧಿಸಿದ ವಿಷಯಗಳನ್ತನ ತಿಳಿದತಕೊಂಡತ ನಾಡಿನ್ ಇನಿನತ್ರ ವಯಕ್ತುಗಳ ಬಗೆೆ
ತಿಳಿದತಕೊಳಳಲತ ಕೌತ್ತಕತೆ ಹೆಚ್ಾಿಗತತ್ುದೆ.
CO5: ಸಾಂಸೃತಿಕ, ಜನ್ಪ್ದ ಹಾಗೂ ಪ್ರವಾಸ ಕಥನ್ಗಳ ಪ್ರಿಚಯ ಮಾಡಿಕೊಡತವುದತ.
ಪಠ್ಯಕರಮ ಮತತು ಪರಿವಿಡಿ(12 Hours )
ಘಟಕ -1 ಕನ್ನಡ ಸಂಸೃತಿ ಮತತು ಭಾಷೆ ಕತರಿತಾದ ಲೆೇಖನ್ಗಳು (2 Hours)
1:ಕನಾವಟಕ ಸಂಸೃತಿ - ಹಂಪ್ ನಾಗರಾಜಯಯ
2:ಕನಾವಟಕದ ಏಕ್ತೇಕರಣ : ಒಂದತ ಅಪ್ೂವವ ಚರಿತೆರ- ಜಿ. ವೆಂಕಟಸತಬಬಯಯ
3:ಆಡಳಿತ್ ಭಾಷೆಯಾಗಿ ಕನ್ನಡ - ಡಾ. ಎಲ್. ತಿಮ್ಮೇಶ ಮತ್ತು ಪ್ರೇ, ವಿ. ಕೆೇಶವಮೂತಿವ
ಘಟಕ -2 ಆಧತನಿಕ ಪೂರ್ವದ ಕಾರ್ಯ ಭಾಗ (2 Hours)
1:ವಚನ್ಗಳು : ಬಸವಣಣ, ಅಕೆಮಹಾದೆೇವಿ, ಅಲಿಮಪ್ರಭತ, ಆಯದಕ್ತೆ
2:ಮಾರಯಯ,ಜೆೇಡರದಾಸಿಮಯಯ. ಆಯದಕ್ತೆ ಲಕೆಮಮ. ಫಲ ಇದರಿಂದೆೇನ್ತ ಫಲ?
3:ಕ್ತೇತ್ವನೆಗಳು : ಆದರಿಂದೆೇನ್ತ ಪ್ುರಂದರದಾಸರತತ್ಲಿಣಿಸದಿರತ ಕಂಡಯ ತಾಳು ಮನ್ವೆೇ ಕನ್ಕದಾಸರತ 4:ತ್ತ್ವಪ್ದಗಳು : ಸಾವಿರ ಕೊಡಗಳ
ಸತಟತು - ಶಿಶತನಾಳ ಶರಿೇಫ
ಘಟಕ-3ಆಧತನಿಕಕಾರ್ಯಭಾಗ (2 Hours)

1:ಡಿವಿಜಿ ರವರ ಮಂಕತತಿಮಮನ್ ಕಗೆದಿಂದ ಆಯದ ಕೆಲವು ಭಾಗಗಳು


2:ಕತರತಡತ ಕಾಂಚ್ಾಣ : ದಾ.ರಾ. ಬೆೇಂದೆರ
3:ಹೊಸಬಾಳಿನ್ ಗಿೇತೆ : ಕತವೆಂಪ್ು
ಘಟಕ - 4 ತಾಂತಿರಕ ರ್ಯಕ್ತುಗಳ ಪರಿಚಯ (3 Hours)
1:ಡಾ. ಸರ್. ಎಂ. ವಿಶೆವೇಶವರಯಯ : ವಯಕ್ತು ಮತ್ತು ಐತಿಹಯ - ಎ. ಎನ್. ಮೂತಿವರಾವ್
2:ಕರಕತಶಲ ಕಲೆಗಳು ಮತ್ತು ಪ್ರಂಪ್ರೆಯ ವಿಜ್ಞಾನ್ - ಕರಿೇಗೌಡ ಬೇಚನ್ಹಳಿಳ
ಘಟಕ - 5 ಸಾಂಸೃತಿಕ, ಜನ್ಪದ ಕಥೆ ಮತತು ಪರವಾಸ ಕಥನ್(3 Hours)
1:ಯತಗಾದಿ – ವಸತಧೆೇಂದರ
2:ಮ್ಮಗಾನ್ ಎಂಬ ಗಿರಿಜನ್ ಪ್ವವತ್ - ಹಿ.ಚ್ಚ. ಬೊೇರಲಿಂಗಯಯ

16
TEXT BOOKS
ಸಾಂಸೃತಿಕ ಕನ್ನಡ (ಕನ್ನಡ ಮಾತ್ೃಭಾಷೆಯ ವಿದಾಯರ್ಥವಗಳಿಗೆ), ಡಾ. ಎಲ್. ತಿಮ್ಮೇಶ, ಪ್ರಕಟಣೆ ಪ್ರಸಾರಾಂಗ, ವಿಶೆವೇಶವರಯಯ ತಾಂತಿರಕ
ವಿಶವವಿದಾಯಲಯ, ಬೆಳಗಾವಿ. 2022

SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of


Publication
1. 5th ಸಾಂಸೃತಿಕ ಕನ್ನಡ ಡಾ ಹಿ.ಚ್ಚ. ವಿ.ಟಿ.ಯತ 1st Edition /2020
ಬೊೇರಲಿಂಗಯಯ ಡಾ.
ಎಲ್.ತಿಮ್ಮೇಶ್‌
REFERENCE BOOKS
1.ಕರಿೇಗೌಡ ಬೇಚನ್ಹಳಿಳ, (ಸಂಪಾದಕ), ಭಾಷಾಂತ್ರದ ಸಾಂಸೃತಿಕ ನೆಲೆಗಳು, ಕನ್ನಡ ವಿಶವವಿದಾಯಲಯ, ಹಂಪಿ, 1999,
2. ಕೆ.ಎಂ. ಕೃಷಣರಾವ್, ಕನ್ನಡ ಭಾಷಾ ಸವರೂಪ್, 1968, ಉಷಾ ಸಾಹಿತ್ಯ ಮಾಲೆ - ಮ್ಮೈಸೂರತ.
3.ಕನ್ನಡ ಭಾಷಾ ಕೆೈಪಿಡಿ, ಸಂಗಮ್ಮೇಶ ಸವದತಿು ಮಠ, 1995, ರೂಪ್ರಶಿಮ ಪ್ರಕಾಶನ್ ಗತಲಬಗಾವ,
4. ಕಂಪ್ೂಯಟರ್-ತ್ಂತ್ರಜ್ಞಾನ್ ಪ್ದವಿವರಣ ಕೊೇಶ, ಟಿ. ಜಿ. ಶಿರೇನಿಧಿ, ಕನ್ನಡ ಅಭಿವೃದಿಿ ಪಾರಧಿಕಾರ ವಿಧಾನ್ಸೌಧ, ಬೆಂಗಳೂರತ .
ONLINE RESOURCES
Topic/Title Link

All units https://www-vtuloop-com.translate.goog/category/vtu-


materials/?_x_tr_sl=en&_x_tr_tl=kn&_x_tr_hl=kn&_x_tr_pto=tc
All units https://www.scribd.com/document/677399162/Samskruthika-
Kannada-MCQ
All units https://www.studocu.com/in/document/visvesvaraya-technological-
university/samskruthika-kannada/sanskrutika-kannada-
21ksk47/70938798
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE)
Test: 30 marks
LA: Multiple choice questions and essay type questions 20Marks
SEE - Final Exam: 50 Marks
PEDAGOGY
1. Black Board Teaching
2. PPT presentation

CO-PO-PSO MAPPING
PO
CO
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PS03
1 - - - - - 1 - - 1 2 - 1 - - 1
2 - - - - - 1 - - 1 2 - 1 - - 1
3 - - - - - 1 - - 1 2 - 1 - - 1
4 - - - - - 1 - - 1 2 - 1 - - 1
5 - - - - - 1 - - 1 2 - 1 - - 1
CL - - - - - 1 - - 1 2 - 1 - - 1

17
BALAKE KANNADA
Course Code 22KBK17/27 Credits 01
Hours/Week (L-T-P-S) 1-0-0-0 CIE Marks 50
Total Contact Hours 12 SEE Marks 100
Exam Hours 03 Course Type Theory
Course Learning Outcomes
Students will able to:
1. Write and recognise the kannada letters, vowels.
2. Write and recognise Personal Pronouns, Possessive Forms, Interrogative words and relative nouns.
3. Write and recognise Qualitative, quantitative and color adjectives, predictive forms.
4. Write and recognise Dative Cases, Numerals, Ordinal numerals and Plural markers
5. Write and recognise Permission, Commands, encouraging and Urging words , Imperative words and
sentences
ಪಠ್ಯ ಕರ ಮ ಮತತು ಪರಿವಿಡ
UNIT-1 (2 Hours)
Parichaya (Introduction to balake Kannada) : Kannada Aksharamale, Kannada stress letters - vattakshara (also
often written asOttakashara), Kannada khaghunitha (Pronounced as ka -gunitha ), Pronunciation (Uchcharane),
Memorisation and usage of the Kannada Letters, Svaragala (Vowels) Uchcharane, Vyanjanagala (Structured
Consonants) Uchcharane, Unstructured ConsonantsUchcharane
UNIT-2 (2 Hours)
ವೆೈಯಕ್ತುಕ ಸಾವಮಯಸೂಚಕ/ಸಂಬಂಧಿತ್ ಸವವನಾಮಗಳು ಮುತ್ತು ಪ್ರಶಾನಥ೯ಕ ಪ್ದಗಳು (Personal Pronouns, Possessive Forms,
Interrogative words )ನಾಮಪ್ದಗಳು ಸಂಬಂಧಾಥ೯ಕ ರೂಪ್ಗಳು, ಸಂದೆೇಹಾಸೂದ ಪ್ರಶೆನಗಳು ಮತ್ತು ಸಂಬಂಧವಾಚಕ ನಾಮಪ್ದಗಳು
ರೂಪ್ಗಳು, ಸಂದೆೇಹಾಸೂ ದ ಪ್ರ ಶಾನ ಗಳು ಮ್ತ್ುಿ ಸಂಬಂಧವಾಚಕ ನಾಮೂದಗಳು ( Possessive forms of nouns, dubitive question
and Relative nouns)
UNIT-3(2 Hours)
ಗತಣ, ಪ್ರಿಮಾಣ ಮತ್ತು ವಣ೯ಬಣಣ ವಿಶೆೇಷಣಗಳು,ಸಂಖ್ಾಯವಾಚಕಗಳು (Qualitative, Quantitative and Colour Adjectives,
Numerals ) ಕಾರಕ ರೂಪ್ಗಳು ಮತ್ತು ವಿಭಕ್ತು ಪ್ರತ್ಯಯಗಳು –ಸಪ್ುಮ್ತ್ ವಿಭಕ್ತು ಪ್ರತ್ಯ ಯ- (ಆ, ಅದತ, ಅವು) (Predictive Forms, Locative
Case)
UNIT-4(2 Hours)
ಚತ್ತರ್ಥ೯ ವಿಭಕ್ತು ಪ್ರತ್ಯಯ ಬಳಕೆ ಮತ್ತು ಸಂಖ್ಾಯವಾಚಕಗಳು – (Dative Cases, and Numerals) ಸಂಖ್ಾಯ ಗತಣವಾಚಕಗಳು ಮತ್ತು
ಬಹತವಚನ್ ನಾಮರೂಪ್ಗಳು – (Ordinal numerals and Plural markers)
UNIT-5(4 Hours)
ನ್ೂಯ ನ್ / ನಿಷೆೇಧಾಥ೯ಕ ಕ್ತರಯ ಪ್ದಗಳು ಮತ್ತು ವಣವ ಗತಣವಾಚಕಗಳು ( Defective/Negative Verbs and Colour Adjectives )
ಅಪ್ೂಣೆ / ಒಪ್ೂಗೆ, ನಿದಶ೯ನ್, ಪ್ರೇತಾಾಹ ಮತ್ತು ಒತಾುಯ ಅಥ೯ರೂಪ್ ಪ್ದಗಳು ಮತ್ತು ವಾಕಯಗಳು – (Permission, Commands,
encouraging and Urging words (Imperative words and sentences)

TEXT BOOKS ಬಳಕೆ ಕನ್ನಡ ಸಂಪಾದಕರತ, ಡಾ. ಎಲ್. ತಿಮ್ಮೇಶ, ಪರಕಟಣೆ ಪರಸರಾಂಗ, ವಿಶೆವೇಶವರಯಯತಾಂತಿರಕ ವಿಶವ
ವಿದಾಯಲಯ, ಬೆಳಗಾವಿ. 2020
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Balake Kannada Dr L Thimmesha SK publishers 2022
and distributors
ONLINE RESOURCES
Topic/Title Link
All https://dtek.karnataka.gov.in/storage/pdf-
files/CDC/balake%20kannada-1.pdf
All https://www.scribd.com/document/606625357/Kannada-
Kali-and-Balake-Kannada-Model-Question

18
All https://vtu.ac.in/wp-content/uploads/2020/10/BaLake.pdf
COURSE ASSESSMENT METHOD

Continuous Internal Evaluation (CIE)


Test: 30 marks
LA: Multiple choice questions and essay type questions 20Marks
SEE - Final Exam: 50 Marks
PEDAGOGY

1. Black Board Teaching


2. PPT presentation

CO-PO-PSO MAPPING

PO PSO1 PSO2 PSO3


CO
1 2 3 4 5 6 7 8 9 10 11 12
1 - - - - - 1 - - 1 2 - 1 - - 1
2 - - - - - 1 - - 1 2 - 1 - - 1
3 - - - - - - - - 1 2 - 1 - - 1
4 - - - - - 1 - - 1 2 - 1 - - 1
5 - - - - - 1 - - 1 2 - 1 - - 1
CL
- - - - - 1 - - 1 2 - 1 - - 1
L

19
INNOVATION AND DESIGN THINKING
Course Code 22IDT18 Credits 1
Hours/Week (L-T-P) 0-0-2 CIE Marks 50
Total Hrs 39 SEE Marks 50
Exam Hrs 3 Course Type Multidisciplinary
Stream All Branches
COURSE LEARNING OUTCOMES
Students will be able to
1. Understand the principles and approaches of design thinking.
2. Develop empathy for users and define problem statements in a human-centered design process.
3. Generate ideas, create prototypes, and test solutions using design thinking techniques.
4. Apply design thinking skills to drive product and service innovation.
5. Critically analyze and select effective strategies to overcome creativity barriers in a design thinking
process, and apply these strategies to create distinctive and efficient prototypes that address a
particular challenge or opportunity.

COURSE CONTENTS
UNIT -1
Human Need, Want, Customer Demand, Customer Value; Business- Make Meaning; Product and Service;
Innovation: Why, what, and How; Innovation, Variety and Improvement; Innovation and Creativity, Creative
thinking, barriers to creativity, creativity skills, Types of Innovation.
Module Activity: Found Object Exercise/Reuse/ Repurpose/Random Word Technique Exercise
UNIT -2
INTRODUCTION TO DESIGN THINKING:
An insight into Engineering design, Design, Human centred Design, Design Thinking. Origin of Design thinking,
importance of Design thinking, understanding Design thinking and its process models (Stanford Model, Double
Diamond Model), application of Design thinking.
Module Activity: Presentation on examples on Design Thinking in different sectors.
UNIT -3
EXPLORE, EMPATHIZE AND DEFINE:
Human-Centred Design (HCD) process – Problem Space: Empathize, define; Solution Space: Ideate, Prototype and
Test and Iterate. Role of Empathy in design thinking, methods and tools of empathy, understanding empathy tools.
Explore define phase, state users’ needs and problems using empathy methods.
Module Activity: Construct empathy maps for a given product/case study and suggest a problem statement.
UNIT -4
IDEATION, PROTOTYPING AND TESTING:
Ideation Phase, Ideation methods: Random Word Technique, SCAMPER, brain storming, Analogy, Biomimicry
Module Activity: Develop concept/s for the problem defined or assigned,
UNIT -5
PROTOTYPE and TESTING:
Prototyping: Role of prototyping in DT. Build to learn, Prototyping principles, and Approaches. Low Fidelity,
models, High Fidelity Models. Models using different mediums. Rapid prototyping; user testing methods,
Advantages and limitations of user Testing, Feedback, Design Iteration.
Module Activity: Prepare concept models to demonstrate concept/s.
TEXT BOOKS
SINO Unit Text Book Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Change by design Tim Brown, Harper Collins 2009
Harper Collins,
2. All Innovation by Design Thomas New Page Books 2017
Lockwood,

20
3 All The Design Thinking Michael Lewrick Wiley 2019
Playbook
REFERENCE BOOKS
1. All 101 Design Methods: A Vijay Kumar Wiley 2012
Structured Approach
for Driving Innovation
in Your Organization
2. All Human-Centred Design IDEO Author House 2011
Toolkit: An Open-
Source Toolkit to Inspire
New Solutions
in the Developing World
3. All Design Thinking- The Royal Civil Royal Civil 2017
Guide Book service service
Commission, Commission,
Bhutan Bhutan
4 All Design Thinking: The Falk Uebernickel World Scientific 2020
Handbook & others Publishing Co
Pte Ltd
5 All Universal Methods of Bruce Rockport 2012
Design Hannington and Publishers
Bella Martin
6 All Insight Out Tina Sealing Harper One 2015
7 All Ten types of Innovation Larry Keeley Wiley 2013
WEB Links
1. Human-Centered Design Toolkit (IDEO);
https://www.ideo.com/post/design-kit
2. Design Thinking Boot Camp Bootleg (Stanford D-School);
https://dschool.stanford.edu/resources/the-bootcamp-bootleg
3. Collective Action Toolkit (Frog Design);
https://www.frogdesign.com/wpcontent/uploads/2016/03/CAT 2.0 English.pdf
4. Design Thinking for Educators (IDEO);
https://designthinkingforeducators.com

CO-PO-PSO Mapping
PO
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3

1 3 3 2 2 - 2 2 - - - - 2 2
1 1
2 - - - 2
3 3 2 2 2 2 3 2 2 1 1
3 3 3 2 2 - 2 2 - 2 2 - 2 1 2 1
4 3 3 2 2 - 2 2 - 2 3 - 2 2
1 1
5 3 3 2 2 - 2 2 - 2 2 - 2 2
1 1
CL 3 3 2 2 - 2 2 - 2 2 - 2 2
1 1

21
II
Semester Syllabus

22
MATHEMATICS-II(CSE STREAM)
Course Code 22MATS21 Credits 3
(CS/IS/AM/AD/BS)
Hours/Week (L-T-P) 2:2:2 CIE Marks 50
Total Hrs 40 SEE Marks 50
Exam Hrs 03 Course Type Basic Science
COURSE LEARNING OUTCOMES
Students will be able to
1. Solve differential equations of various kind using analytical techniques.
2. Model problems in engineering using differential equations and matrices.
3. Adopt numerical methods to solve system of equations and matrices.
4. Fit, analyse the data and predict required values using interpolation and curve fitting.
5. Model using the concepts of linear algebra, solve and interpret results.
COURSE CONTENTS
Module-1: Solution of ordinary Differential Equations (8 hours)
Linear and Bernoulli’s differential equations, Exact differential equation,
Complementary function and Particular Integral for higher order linear differential equations with constant
coefficients, Variation of Parameters
Applications: LCR circuits, Charging and discharging capacitor, Spring mass oscillator
Self-study: Undetermined coefficients

Module-2: Numerical Methods-I (8 hours)


Solution of algebraic and transcendental equations: Regula – Falsi method, Newton Raphson method Finite
differences, Interpolation: Newton Forward, Backward , Lagrange Interpolation
Curve Fitting: Fitting curves using least square method, straight line, parabolic and exponential curves.
Self-Study: Bisection method, Derivatives using Newton’s formulae.

Module - 3: Numerical methods - 2(8 hours)


Power method of finding dominant Eigenvalue and corresponding Eigenvector, solving system of equations by Gauss-
Siedel Method, LU decomposition method, Thomas algorithm, Eigenvalues of symmetric matrices using Jacobi and
Given’s Method.
Applications: Solving linear systems generated from electrical circuits.
Self-Study: Errors in numerical Methods, round off error, chopping error, relative error, truncation error.

Module-4: Linear Algebra (8 hours)


Vector spaces- definition, examples, Linear combinations, sub spaces, linear dependence, basis and dimension,
linear mapping, linear operator, Kernel and Image of a Linear mapping, matrix representation of linear operator,
change of basis.
Self-Study: Row Space and Column space, Rank and nullity theorem

Module - 5: Linear Algebra (8 hours)


Inner product space, Orthogonal Sets and Bases, Gram Schmidt Orthogonalization process, Polynomial of matrices,
Characteristic polynomial, Eigenvalues and Eigenvectors, diagonalization, Characteristic and minimal polynomial.
Self-Study: Block matrices and Canonical form.

MATLAB EXPERIMENTS
1. Solution of 1st order ODE
2. Solution of second order ODE
3. Interpolation using Newtons formulae
4. Newton Raphson method
5. Secant method
6. Power Method

23
7. Gauss Elimination
8. Gauss Seidel method
9. LU decomposition
10. Least square curve fitting

TEXTBOOKS
SIN Un Textbook Title Author(s) Publisher(s) Edition/Year of
O it Publication
1. 1,2 Advanced Engineering Mathematics, Erwin Wiley 2006
9th edition Kreyzig
2. 3 Advanced Engineering Mathematics, Glyn Pearson 2011
3rd Edition James
3. 4,5 Introductory Methods of Numerical SS PHI 2013
Analysis, 5th edition Shastry
4. 4,5 Numerical Methods for Scientific and M K Jain, S New Age 2012
Engineering Computation, 6th edition RK
Iyengar, R
K Jain
REFERENCE BOOKS
1. 3 Introduction to Partial Differential K Sankara PHI 2013
Equations, 3rd Edition Rao
2. 4,5 Applied numerical methods for RJ Thomson Brroks/Cole 2002
Engineers using MATLAB and C Schilling, s
ONLINE RESOURCES (Links to MOOCS, NPTEL, MIT COURSEWARE etc)
Topic/Title Link
Advanced Engg. Mathematics https://onlinecourses.nptel.ac.in/noc23_ma90/preview
Numerical methods https://onlinecourses.nptel.ac.in/noc23_ma94/preview
COURSE ASSESSMENT METHOD:
CIE - Test: 30 marks
CIE - Test: 30 marks
LA: Conduction of experiment+record+ Case Study (specific to Branches): 20Marks
SEE - Final Exam: 50 Marks
PEDAGOGY
Black Board Teaching
PPT presentation
Geometrical modelling if relevant
CO PO PSO MAPPING PSO’s
POs
CO
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3
1 2 2 1 - 1 - - - - - - - 2 3 -

2 2 2 1 - 1 - - - - - - - 2 3 -

3 2 2 1 - 1 - - - - - - - 2 3 -

4 2 2 1 - 1 - - - - - - - 2 3 -

5 2 2 1 - 1 - - - - - - - 2 3 -

CL 2 2 1 - 1 - - - - - - - 2 3 -

24
Chemistry for CSE
Course Code 22CHES12/22 Credits 4
Hours/Week (L-T-P-S) 3-0-2-0 CIE Marks 50
Total Teaching Hours L39+P26 SEE Marks 50
Exam Hours 03 Course Type Integrated
Course Component Basic Science
COURSE LEARNING OUTCOMES
Students will be able to:

1. Apply the knowledge of electrochemistry in qualitative and quantitative analysis of materials


2. Apply problem solving, critical thinking and analytical reasoning towards scientific problems
3. Identify various types of advanced energy storage devices and understand their functioning
4. Apply knowledge of various types of materials for engineering applications
5. Analyse and interpret experimental data of electrochemistry and analytical chemistry
COURSE CONTENTS
UNIT -1- (8 Hours)
Electrode system: Introduction, types of electrodes, Reference electrode: Introduction, calomel electrode –
construction, working and applications of calomel electrode. Concentration cell – Definition, construction and
Numerical problems. Ion selective electrode – definition, construction, working and applications of glass electrode.
Determination of pH using glass electrode.

Batteries, characteristics and classification, Construction, working and applications of lithiumion battery

Green energy: Introduction, construction and working of solar photovoltaic cell, advantages, and disadvantages.
Generation of energy (green hydrogen) from water electrolysis, advantages, and storage of hydrogen

UNIT -2- (8 Hours)


Corrosion chemistry: Introduction, electrochemical theory of corrosion, types-differential metal, differential
aeration, corrosion control-galvanization, anodization and sacrificial anode method. Corrosion penetration rate
(CPR) - introduction and numerical problem.

Sensors and their applications: Introduction, working principle and applications of conductometric sensors,
electrochemical sensors and optical sensors. Electrochemical sensors for the pharmaceutical applications,
electrochemical gas sensors for SOx, NOx, Disposable sensors in the detection of biomolecules.

UNIT -3- (8 Hours)


Materials for memory: Introduction, basic concepts of electronic memory, advantages of organic and polymer
molecules in electronic devices, Classification of electronic memory devices, Organic molecules as memory
materials

Display systems: Liquid crystals- Introduction, classification of liquid crystals- thermotropic and lyotropic liquid
crystals, opto electric effect, liquid crystal display unit-construction and working, Characteristics, working and
applications of light emitting diodes (LED) and organic light emitting diodes (OLED’s), Quantum Light emitting
diodes (QLED’s),

UNIT -4- (8 Hours)


Polymers : Introduction, basic terms and terminologies related to polymers, classification of polymers based on
origin, method of formation, response to heat treatment and applications. Number average molecular weight,
weight average molecular weight of polymer and PDI. Numerical problem, conducting polymers: mechanism of
conduction in polyacetylele dopped with n type and p type dopants

25
Nanomaterials: Introduction, Classification of nanoparticles based on dimension, synthesis of nanoparticles-
bottom-up approach and top-down approach with one example each, size dependent properties of nanoparticles,
applications of nanoparticles- photolithography. Working principles of graphene by modified Hummer’s method

UNIT -5- (7 Hours)


e-waste management: Introduction, sources of e-waste, Composition, Characteristics, and Need of e-waste
management. E waste. Toxic materials used in manufacturing electronic and electrical products, health hazards due
to exposure to e-waste, impact of heavy metals present used in e waste on human health and environment.
recycling and recovery, different approaches of recycling (separation, Thermal treatments, hydrometallurgical
extraction, pyrometallurgical methods, direct recycling). Extraction of gold from E-waste

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4 Engineering Chemistry RV Gadag and A Wiley 3rd edition /2019
Nityananda Shetty
2 4,5 Wiley engineering Wiley Editorial Wiley 2nd Edition/2013
Chemistry
REFERENCE BOOKS
1 1,2,3,4,5 Engineering Chemistry Jain and Jain Dhanpat Rai 17th Edition/2015
Publishing
company
2 1,2 Principles of Skoog, F. James Cengage 7th Edition /2020
Instrumental analysis Holler, Stanley R. Learning
Crouch
ONLINE RESOURCES
Topic/Title Link

1,2,3,4 and 5 https://nptel.ac.in/downloads/122101001/


1,2,3 https://nptel.ac.in/courses/104/103/104103019/
COURSE ASSESSMENT METHOD
1. Continuous Internal Evaluation (CIE):
(a) Theory 50 marks
LA 1- Tests /assignments ( 10 marks)
LA 2 - Seminar/presentation/model making ( 10 marks)
Three mid semester examinations will be conducted each of 30 marks
I MSE - 40% weightage
II MSE – 40% weightage
III MSE- 20% weightage
Finally marks are scaled down to 35

(b) Lab 50 marks


Evaluation of individual performance of each experiments: Observations- 15 marks
Record writing -10 marks
Average marks of periodic viva tests : 5 marks
End semester lab test: 20 marks

Finally marks are scaled down to 15

2. Semester End Examination (SEE): 50 marks


PEDAGOGY
1. Teaching -learning process is mainly by chalk and talk method

26
2. Classes are conducted by making use of PPT and video presentation
3. Students are encouraged to give seminars on the chosen topics and participate in group discussion.
4. Model making , presentation and discussion is encouraged
5. Students are trained to solve higher BTL problems.
LABORATORY EXERCISES (LA)- (2 Hrs/week)
SINO LIST OF EXPERIMENTS
1 Estimation of weight of copper present in a given solution using standard solution of thiosulphate
2 Estimation of iron in the TMT bar [ internal indicator method]
3 Conductometric titration of mixture of strong and weak acid against strong base
4 Potentiometric estimation of iron in Mohr’s salt solution using standard K2Cr2O7.
5 pKa of vinegar using pH meter
6 Estimation of weight of copper present in industrial effluent by colorimetry
7 Determination of viscosity coefficient of organic lubricant using Ostwald’s viscometer
8 Determination of sodium in given sample of water by flame photometer
9 CPR measurement by weight loss method
10 Synthesis of zinc oxide nanoparticles/polymer

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 1 2 - - - 1 - - - - - 2 - -
2 3 1 2 - - - 1 - - - - - - 2 -
3 3 1 2 - - - 1 - - - - - 2 - -
4 3 1 2 - - - 1 - - - - - - 2 -
5 3 1 2 - - - 1 - - - - - - - 1
CL 3 1 2 - - - 1 - - - - - 2 2 1

27
COMPUTER AIDED ENGINEERING DRAWING
Course Code 22CED13/23 Credits 3
CIE Marks 50 Hours/Week (L-T-P) 2-0-2
Total Hrs 64 SEE Marks 50
Exam Hrs 03 Course Type Core
Stream Design Integrated Lab NO
COURSE LEARNING OUTCOMES
Students will be able to
1. Gain proficiency in interpreting technical drawings and symbols used in engineering and apply the theoretical
concept of orthographic projection to solve problems involving points in all four quadrants.
2. Acquire an understanding of the fundamental principles and concepts of projection of lines and develop the
ability to represent them in two-dimensional projections.
3. Apply the principles of orthographic projection to create precise representations of projection of planes.
4. Develop an understanding of the fundamental principles and concepts of projection of solids and apply the
principles of orthographic projection to create accurate representations of solid objects.
5. Master the skills required to interpret technical drawings and create precise projections of isometric and
orthographic views.
COURSE CONTENTS
UNIT -1- (6 Hrs)
Introduction to Computer Aided Engineering Drawing: Introduction, BIS Conventions, Types of lines,
Splines, Systems of dimensioning, Dimensioning common features, Geometrical constructions.Introduction to
software, Commands used for Engineering Drawing. Projection of Points: In all the four quadrants.
UNIT -2- (12 Hrs)
Projection of Lines (First angle projection): True and apparent lengths, true and apparent Inclinations to reference
planes, application problems (Chimney, Tripod, Flag post, Oranges on tree and Room problems).

UNIT -3- (14 Hrs)


Projection of Plane surfaces (First angle projection): Projection of regular polygons like triangle, square,
pentagon, hexagon.
UNIT -4- (18 Hrs)
Projections of Solids: Projections of right regular prisms like Square, Pentagon, Hexagon, Cylinder andpyramids
like Square, Pentagon, Hexagon, cone and cube in different positions. (Inclined to both HP and
VP. No problems on tetrahedron, octahedrons and combination of solids).
UNIT -5- (14 Hrs)
Isometric Projection: Introduction to Isometric scale, Isometric projection of combinations (only two) of solids like
cube, regular prisms, cylinders, Pyramids, cone and frustum of pyramids, cone and sphere. Conversion of Pictorial
Views into Orthographic views: Recognizing circles, arcs of circles, curved surfaces, square and rectangular
surfaces, plane surfaces inclined to the direction of view etc.

28
TEXTBOOKS
Edition/Ye
SI No. Unit Textbook Author(s) Publisher(s) ar of
Title Publicatio
n
Fundament
1. All als of K R Gopalakrishna Subhas Stores 6th Edition/
Drawing 2022
Engineering N D Bhat and V M Charotar th
37 Edition/
2 All
Drawing Panchal Publishing 2021
REFERENCE BOOKS
Prof. K . Balaveerareddy, 2ndEdition/
1. All A Primer on VTU Belgaum
Dr. Rajashekar Patil 2021
CAED
Prentice– Hall of
2 All Fundamental Luzadder Warren J, DuffJohn EEE/
India Pvt. Ltd.,New
s of Engineering M 2022
Drawing Delhi
I.K. International 3rdEdition/
3 All CAED S. Trymbaka Murthy
Publishing 2020.
ONLINE RESOURCES (Links to MOOCS, NPTEL, MIT COURSEWARE etc)
Topic/Title Link
Computer Aided Engineering Drawing http://nptel.ac.in/courses/112104031/
Engineering drawing http://nptel.ac.in/syllabus/112103019/
COURSE ASSESSMENT METHOD:
CIE - Test: 30 Marks
LA1 - Sketch Book (Class Work): 10
LA2- Marks Laboratory Work (Print Outs): 10 Marks
SEE - Final Exam: 50 Marks

CO-PO-PSO MAPPING

CO
PO PSO1 PSO2 PS03
1 2 3 4 5 6 7 8 9 10 11 12
- - - - - - 1
1 3 2 3 2 - 3 2 1
- - - - - - 1
2 3 2 3 2 - 3 2 1
- - - - - - 1
3 3 2 3 2 - 3 2 1
- - - - - - 1
4 3 2 3 2 3 3 2 1
- - - - - - 1
5 3 2 3 2 3 3 2 1
- - - - - - 1
CL 3 2 3 2 3 3 2 1

29
INTRODUCTION TO MECHANICAL ENGINEERING
Course Code: 22ESC144/244 CIE Marks 50
Course Type Theory SEE Marks 50
(Theory/Practical/Integrated ) Total Marks 100
Teaching Hours/Week (L:T:P: S) 2:2:0:0 Exam Hours 03
Total Hours of Pedagogy 40 hours Credits 03
COURSE LEARNING OUTCOMES
Students will be able to:

1. Explain the concepts of Role of Mechanical Engineering and Energy sources.


2. Describe the Machine Tool Operations and advanced Manufacturing process.
3. Explain the Working Principle of IC engines and EV vehicles.
4. Discuss the Properties of Common Engineering Materials and various Metal Joining
Processes.
5. Explain the Concepts of Mechatronics, Robotics and Automation in IoT
Module-1 (8 hours)
Introduction: Role of Mechanical Engineering in Industries and Society- Emerging Trends and Technologies in
different sectors such as Energy, Manufacturing, Automotive, Aerospace, and Marine sectors.
Energy: Introduction and applications of Energy sources like Fossil fuels, Nuclear fuels, Hydel, Solar, wind, and bio-
fuels, Environmental issues like Global warming and Ozone depletion
Module-2 (8 hours)
Machine Tool Operations:
Working Principle of lathe, Lathe operations: Turning, facing, knurling. Working principles of Drilling Machine,
drilling operations: drilling, boring, reaming. Working of Milling Machine, Millingoperations: plane milling and
slot milling.
(No sketches of machine tools, sketches to be used only for explaining the operations).
Introduction to Advanced Manufacturing Systems: Introduction, components of CNC, advantagesand
applications of CNC, 3D printing.
Module-3 (8 hours)
Introduction to IC Engines: Components and Working Principles, 4-Strokes Petrol and Diesel Engines,
Application of IC Engines.
Insight into Future Mobility; Electric and Hybrid Vehicles, Components of Electric and Hybrid
Vehicles. Advantages and disadvantages of EVs and Hybrid vehicles.
Module-4 (8 hours)
Engineering Materials: Types and applications of Ferrous & Nonferrous Metals, silica,ceramics, glass, graphite,
diamond and polymer. Shape Memory Alloys.
Joining Processes: Soldering, Brazing and Welding, Definitions, classification of weldingprocess, Arc welding,
Gas welding and types of flames.
Module-5 (8 hours)
Introduction to Mechatronics and Robotics: open-loop and closed-loop mechatronic systems. Classification based
on robotics configuration: polar cylindrical, Cartesian coordinate and spherical. Application, Advantages and
disadvantages.
Automation in industry: Definition, types – Fixed, programmable and flexible automation, basic elements with
block diagrams, advantages.
Introduction to IOT: Definition and Characteristics, Physical design, protocols, Logical design of IoT, Functional
blocks, and communication models.

30
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication

1. All Elements of Mechanical K R Gopala Subhash 2008


Engineering, , Krishna Publications

2 All An Introduction to Jonathan Wickert Subhash 2008


Mechanical Engineering, and Elements of Publications
Mechanical
Engineering, K R
Gopala Krishna

REFERENCE BOOKS
1 All Elements of Workshop Hazra Choudhry Media (Vol. 1 and 2), 2010.
Technology and Nirzar Roy Promoters and
Publishers Pvt.
Ltd.,

2 All Manufacturing Technology- P.N.Rao Tata McGraw 2003.


Foundry, Forming and Hill 3rdEd.,
Welding,
3 All Internal Combustion Engines V. Ganesan Tata McGraw 4th edition, 2017
Hill Education

4 All Robotics, Appu Kuttan KK K. volume 1


International
Pvt Ltd
5 All Introduction to Internet Dr SRN Reddy, ETI Labs NPTEL
of Things: A Practical Rachit Thukral
Approach”, and Manasi Mishra

6 All “ Internet of Things: Raj kamal, McGraw hill. NPTEL


Architecture and Design”,
McGraw hill.
ONLINE RESOURCES
Topic/Title Link
All Unit https://rakhoh.com/en/applications-and-
advantages-of-steam-in-manufacturing- and-
process-industry/ )
All Unit Videos | Makino (For Machine Tool Operation)
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
Three Unit Tests each of 30 Marks (duration 01 hour)
Two assignments each of 10 Marks
Group discussion/Seminar/quiz any one of three suitably planned to attain the COs and POs for 20
Marks (duration 01 hours) at the end of the 13th week of the semester.

The sum of three tests, two assignments, and quiz/seminar/group discussion will be out of 100 marksand will
be scaled down to 50 marks
Semester End Examination (SEE):SEE - Final Exam: 50 Marks

31
PEDAGOGY
Black board/PPT

CO-PO-PSO MAPPING
COs POs PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - - - - 1 2 - - 1 - 1 1 - -

2 3 - - - - 1 1 - - 1 - 1 - 1 -

3 3 - - - - 1 1 - - 1 - 1 1 - -

4 3 - - - - 1 1 - - 1 - 1 - 1 -

5 3 - - - - 1 1 - - 1 - 1 1 1

CL 3 - - - - 1 1 - - 1 - 1 1 1

32
Introduction to Python Programming
Course Code 22PLC15B Credits 3
Hours/Week (L-T-P-S) 2-0-2 CIE Marks 50
30 hours Theory &
Total Teaching Hours SEE Marks 50
24 hours practicals
Exam Hours 03 Course Type Integrated
COURSE LEARNING OUTCOMES
Students will be able to:

1. Develop computer programs using Python Programming Language


2. Choose appropriate data types of Python for the data structure requirements of applications
3. Choose appropriate control flow statements and loop constructs of Python for developing programs for
a given list of requirements
4. Design and implement recursive solutions
5. Develop programs that include reading from and writing to files
COURSE CONTENTS
UNIT -1- (06 Hours)
PYTHON BASICS:
Entering expressions into Interactive Shell, Math Operators from Highest to Lowest Precedence, Order of
Operations, Syntax Error Messages, Integer, Floating Point and String Data Types, String Concatenation and
Replication, Storing Values in Variables, Assignment Statements, Valid and Invalid Variable Names, Creating
and running a simple Program in Python, Dissecting a Python Program, Algorithms and Flowcharts

Flow Control; Boolean Values, Comparison operators, Mixing Boolean and Comparison Operators, Elements of
Flow Control, Program Execution, Flow Control Statements, Loops, Breaking out of a loop, Continue statement,
range() function, import statement, Program development for detecting the type of a triangle, computing the
factorial of a number and printing Fibonacci sequence.

UNIT -2- (06 Hours)


FUNCTIONS:
Functions, DEF statements with parameters, Return Values and Return Statements, The NONE value, Keyword
Arguments; Illustrative examples of user-defined functions; The Call Stack, Local and Global Scope, Global
statement, More examples of user-defined functions; Recursive function definition of factorial of a number and
Fibonacci sequence; Testing and validating functions and programs

UNIT -3- (6 Hours)


LISTS AND TUPLES:
The List Data Type, Working with Lists, Methods of list data type, illustrative programs that use lists, Sequence
Data Types and References, Recursive user-defined functions for linear search and binary search
UNIT -4- (7 Hours)
DICTIONARIES AND STRINGS:
The Dictionary Data Type, Using Data Structures to model Real-world things, Illustrative examples of
Dictionaries. Working with Strings, Double Quotes, Escape Characters, Raw strings, Multi-line strings with triple
quotes, Indexing and slicing strings, In operator with strings; Putting strings inside other strings, Useful string
methods, Numeric values of Characters with ORD() and CHR() functions; Illustrative Programs using Strings

UNIT -5- (5 Hours)


SETS, READING AND WRITING FILES AND PROGRAMS FOR MATRIX ADDITION AND MULTIPLICATION:
Overview of Sets in Python; Reading and Writing Files. Representation of matrices using Python lists and
corresponding programs for matrix addition and multiplication.

33
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Automate the Boring Stuff Al Sweigart Starch Press 1stEdition,2015
with python

2 All Think Python: How to Allen B. Downey Green Tea Press 2nd Edition,
Think Like a Computer , 2015.
Scientist

ONLINE RESOURCES
Topic/Title Link
All https://www.learnpython.org/

All https://www.learnbyexample.org/python/

All https://pythontutor.com/visualize.html#mode=edit

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
Course Assignments (Programming) -20 Marks
Three internals, 30 Marks each will be conducted.
Semester End Examination (SEE):
Final examination of 100 Marks will be conducted and will be evaluated for 50
PEDAGOGY
Black board teaching
PowerPoint presentations
Hands-on Sessions

LABORATORY EXERCISES (LA)- (13 Hrs)


SINO LIST OF EXPERIMENTS

1 1. Develop Python programs to convert Centigrade temperature into Fahrenheit


2. Develop Python programs to convert Fahrenheit temperature into Centigrade
3. Develop a program to read USN, Name and marks in three subjects. Print USN, Name of
student total marks and percentage. Print number of subjects in which the student has
passed.
4. Develop a program to read the name and year of the birth of a person. Display whether the
person is a senior citizen or not.
2 1. Develop and test a program that determines the type of a triangle. Input sides. Output types is
one of “not a valid triangle”, “equilateral”, “isosceles” or “scalene”.
2. Develop a program to print the maximum of five numbers. Input five numbers and print the
maximum
3 1. Develop a program that inputs names of five students and displays if your name is present in
the five names.
2. Develop a program that computes the factorial of a number N and prints the result. Input N.
Hint: Program uses a loop construct.

Compute binomial coefficient by reading as input n and k and print its value.

3. Develop a program that computes the power of a number N and prints the result. Input N.

34
Hint: program uses a loop construct.

4. Develop a program that prints the first N numbers of Fibonacci sequence. Input N.
Hint: program uses a loop construct.

4 1. Write a function that returns the number of vowels in a string.


2. Write a function that returns the number of digits in a string.
3. Write a function that outputs the number obtained by reversing the digits of a number.
4. Write a function that returns the date obtained by incrementing date input in the format
ddmmyyyy.
5 1. Develop a function that returns true if the input string is a palindrome; otherwise it returns
false.
2. Input N numbers and create a list. Develop a program to print mean, variance and standard
deviation of the numbers with appropriate messages.
3. Input a multi-digit number (as chars) and develop a program that prints the frequency of each
digit with suitable messages.
4. Develop a function that accepts a point in a plane as an argument or arguments and returns a
string indicating in which quadrant the point lies, or if it lies on an axis or is the origin itself.
6 1. Develop a program to print 10 most frequently appearing words in a text file. Use a
dictionary data type.
2. Develop a program to add two matrices represented using Python lists.
3. Develop a program to multiply two matrices using Python lists.
7 1. Develop a program to add two sparse matrices. Hint: Use a Dictionary
2. Develop a recursive function to perform binary search on a sorted list of names. The
function returns the position of a name passed as argument to the function.
8 1. Develop a program to read the contents of a text file, sort contents read and write the
sorted contents into a separate text file.
2. Develop an iterative solution for binary search.

CO-PO-PSO MAPPING
PO
CO
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3
1 3 3 3 2 3 2 2 - - - - - 2 3 2
2 3 3 3 2 3 2 2 - 1 2 1 2 2 3 2
3 3 3 3 2 3 2 2 - 1 2 1 2 2 3 2
4 3 3 3 2 3 2 2 - 1 2 1 2 2 3 2
5 3 3 3 2 3 2 2 - 1 2 1 2 2 3 2
CL 3 3 3 2 3 2 2 - 1 2 1 2 2 3 2

35
Professional Writing Skills in English
Course Code 22ENG26 Credits 1
Hours/Week (L-T-P-S) 1-1-0-0 CIE Marks 50
Total Teaching Hours 2 hours/week SEE Marks 100
Exam Hours 03 Course Type Theory
Course Component Humanities
COURSE LEARNING OUTCOMES
Students will be able to:

1. Implement the rules of English grammar to enhance the professional writing skills in English. (BL 3)
2. Analyse, interpret and effectively summarise a variety of textual content relevant to the engineering
field. (BL 4)
3. Distinguish between the different types of technical reports and proposals and apply them according
to the professional needs. (BL 3)
4. Develop effective employment applications and other official letters for correspondence to present
their skills and abilities to the employers. (BL 4)
5. Analyse and apply the principles of group communication in the job selection process. (BL 4)
COURSE CONTENTS
UNIT -1- (5 Hours)
Identifying Common Errors in Writing and Speaking English:

Identifying Common Errors in Writing and Speaking English: Common errors identification in parts of
speech, Use of verbs and phrasal verbs, Auxiliary verbs and their forms, Subject Verb Agreement (Concord
Rules), Common errors in Subject-verb agreement, Sequence of Tenses and errors identification in Tenses.
Words Confused/Misused.

UNIT -2- (5 Hours)


Nature and Style of Sensible Writing: Organizing Principles of Paragraphs in Documents, Writing
Introduction and Conclusion, Importance of Proper Punctuation, Precis writing and Techniques in Essay
writing, Sentence arrangements and Corrections activities. Misplaced modifiers, Contractions, Collocations,
Word Order, Errors due to the Confusion of words. Gender, Singular & Plural.

UNIT -3- (4 Hours)


Technical Reading and Writing Practices: Technical writing process, Introduction to Technical Reports
writing, Significance of Reports, Types of Reports. Introduction to Technical Proposals Writing, Types of
Technical Proposals, Characteristics of Technical Proposals. Scientific Writing Process. Grammar – Voices and
Reported Speech, Spotting Error & Sentence Improvement, Cloze Test and Theme Detection Exercises.

UNIT -4- (4 Hours)


Professional Communication for Employment: Listening Comprehension, Types of Listening, Listening
Barriers, Improving Listening Skills. Reading Comprehension, Tips for effective reading. Job Applications,
Types of official/employment/business Letters, Resume vs. Bio Data, Profile, CV. Writing effective resume for
employment, Emails, Blog Writing and Memos.

UNIT -5- (2 Hours)


Professional Communication at Workplace: Group Discussion and Professional Interviews,
Characteristics and Strategies of a GD and PI’s, Intra and Interpersonal Communication Skills at workplace,
Non-Verbal Communication Skills and its importance in GD and Interview. Presentation skills and Formal
Presentations by Students, Strategies of Presentation Skills.

36
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Technical Communication Meenakshi Raman Oxford Third Edition/
– Principles and Practice. and Sangeetha University Press 2017
Sharma 2017.

REFERENCE BOOKS
1 1,2,3,4 Concise English Grammar V. K Moothathu Oxford 12th
University Press Edition/2020

2 1,4,5 A Junior English Grammar N. K Aggarwal Global Brothers 2007


and Composition Prakashan
Educational
Publishers

ONLINE RESOURCES
Topic/Title Link
Introduction to Functional English https://onlinecourses.swayam2.ac.in/nou24_ge38/preview

English Grammar for Employability https://onlinecourses.swayam2.ac.in/aic21_ge24/preview

English Language for Competitive Exams https://onlinecourses.nptel.ac.in/noc24_hs73/preview

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE): 50 marks calculated from three MSEs (40%+ 40%+ 20%), and LA 1and
LA 2(10+10).

Semester End Examination (SEE): 100 marks exam will be conducted and will be brought down to 50 marks.

PEDAGOGY
Teaching Methodology:

Black Board

Language Lab: To augment LSRW, grammar, and Vocabulary skills (Listening, Speaking, Reading, Writing,
and Grammar, Vocabulary) through tests, activities, exercises etc.,

comprehensive web-based learning and assessment systems can be referred as per the AICTE / VTU
guidelines.

Activity-Based Learning (Suggested activities in class)/Practical-Based Learning

Contents related activities (Activities- based discussion)

Organising group- wise discussions connected to placement activities.

Quizzes and Discussions, seminars, and assignments

37
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12

1 - - - - - - - - - 3 - 3 - - 2

2 - - - - - - - 2 2 3 - 3 - - 2

3 - - - - - 2 - 2 3 3 2 3 - - 2

4 - - - - - - - - 3 3 2 3 - - 2

5 - - - - - - - - 3 3 - 3 - - 2

CL - - - - - 2 - 2 3 3 2 3 - - 2

38
Indian Constitution
Course Code: 22ICO17 / 27 CIE Marks 50
Theory SEE Marks 50
Course Type (Theory/Practical /Integrated)
Total Marks 100
Teaching Hours/Week (L:T:P: S) 1:0:0:0 Exam Hours 02
(Theory)
Total Hours of Pedagogy 15 hours Credits 01
COURSE LERNING OUTCOMES
Course outcome (Course Skill Set)
1.To impart basic knowledge about the Constitution of India. Have Constitutional knowledge and legal literacy.

2 .To educate the students about their Fundamental Rights, obligations, responsibilities, privileges and rights,
duties and get insights on administrative and judicial setup of the country.

3.Inculcate national and patriotic spirit among the students as responsible citizens of the country.

4. To impart knowledge about Union Government, political and administrative structure of the Country.

5. To educate the students about State Executive, Electoral process, Amendment Procedure and Electoral process
of India.

Module-1(3 Hours)
Indian Constitution: Necessity of the Constitution, Societies before and after the Constitution adoption.
Introduction to the Indian constitution, Making of the Constitution, Role of the Constituent Assembly.
Self-studies:
Module-2(3 Hours)
Salient features of India Constitution. Preamble of Indian Constitution & Key concepts of the Preamble.
Fundamental Rights (FR’s) and its Restriction and limitations in different Complex Situations. building.
Module-3(3 Hours)
Directive Principles of State Policy (DPSP’s) and its present relevance in Indian society. Fundamental
Duties and its Scope and significance in Nation, Union Executive: Parliamentary System, Union Executive –
President, Prime Minister, Union Cabinet. Self-studies: Directive Principles of State Policy (DPSP’s)
Module-4 (3 Hours)
Parliament - LS and RS, Parliamentary Committees, Important Parliamentary Terminologies. Judicial System
of India, Supreme Court of India and other Courts, Judicial Reviews and Judicial Activism.
Module-5 (3 Hours)
State Executive and Governor, CM, State Cabinet, Legislature - VS & VP, Election Commission, Elections &
Electoral
Process. Amendment to Constitution, and Important Constitutional Amendments till today. Emergency
Provisions.
Self-studies: State Executive
Teaching-Learning Process: Chalk and talk, power point presentation, classroom discussions, quizzes, and
assignments

39
Assessment Details (both CIE and SEE)

Continuous Internal Evaluation (CIE)


Three Unit Tests each of 30 Marks (duration 01 hour)
Two assignments each of 10 Marks
Semester End Examination:
The question paper will have 50 questions. For 50 marks.
SEE Pattern will be in MCQ Model (Multiple Choice Questions) for 50 marks. Duration of the examination is 02 Hour.

Suggested Learning Resources:


Textbook:
1 “Constitution of India and Professional Ethics”: Published by Prasaranga or published on VTU Belagavi.
2 “Introduction to the Constitution of India”, (Students Edition.) by Durga Das Basu (DD Basu):
Prentice –Hall, 2008.
3 “Constitution of India” (for Competitive Exams) - Published by Naidhruva EdTech Learning
Solutions, Bengaluru. – 2022.
4 Constitution of India and Professional Ethics” by M Raja Ram published by New Age International Publishers

Reference Books:
a. “Constitution of India, Professional Ethics and Human Rights” Dr. M. Sreenivasa Reddy, Dr. G.R.
Poornima, M.N Suresh Kumar: Published by Sapna Book House
b. “The Constitution of India” by Meru Nandan K B: published by Murugu Publication, Second
Edition, Bengaluru.
c. “Sam Vidhana Ode” - for Students & Youths by Justice HN Naga Mohan Dhas, Sahayana, kerekon.
d. Govindarajan, S. Natarajan, V.S. Senthilkumar, “Engineering Ethics”, Prentice –Hall, 2004.

CO-PO-PSO MAPPING

PO PSO1 PSO2 PSO3


CO
1 2 3 4 5 6 7 8 9 10 11 12

1 - - - - - 3 - 3 3 3 3 - - 1

2 - - - - - 3 - 3 3 3 - - 1

3 - - - - - 3 - 3 3 3 - - 1

4 - - - - - 3 - 3 3 3 2 3 - - 1

5 - - - - - 3 - 3 3 3 - - 1

CL - - - - - 3 - 3 3 3 - - 1

40
Scientific Foundations of Health
Course Code 22SFH18/28 Credits 1
Hours/Week (L-T-P-S) 1-0-0-0 CIE Marks 50
Total Teaching Hours 15 SEE Marks 50
Exam Hours 1.5 Course Type Theory
Course Component Humanities
COURSE LEARNING OUTCOMES
Students will be able to:

1. To analyse health and wellness, focus on positive mindset and improve personality both in personal
and professional fronts
2. To Develop healthy lifestyles by emphasis on healthy diet and physical activities
3. To Demonstrate effective communication skills and build healthy and caring relationships for better
social wellbeing
4. To Inculcate strong mindset to avoid harmful habits and their associated risks for current and future
life
5. To Emphasize on preventing and fighting against harmful diseases and improving the quality of life
in chronically ill

COURSE CONTENTS
UNIT -1- (3 Hours)
Good Health & It’s balance for positive mindset: Health - Importance of Health, Influencing factors of
Health, Health beliefs, Advantages of good health, Health & Behavior, Health & Society, Health & family, Health
& Personality, Psychological disorders-Methods to improve good psychological health, Changing health habits
for good health
UNIT -2- (3 Hours)
Building of healthy lifestyles for better future: Developing healthy diet for good health, Food & health,
Nutritional guidelines for good health, Obesity & overweight disorders and its management, Eating disorders,
Fitness components for health, Wellness and physical function, How to avoid exercise injuries.
UNIT -3- (3 Hours)
Creation of Healthy and caring relationships : Building communication skills, Friends and friendship -
Education, the value of relationship and communication skills, Relationships for Better or worsening of life,
understanding of basic instincts of life (more than a biology), Changing health behaviours through social
engineering.
UNIT -4- (3 Hours)
Avoiding risks and harmful habits : Characteristics of health compromising behaviors, Recognizing and
avoiding of addictions, How addiction develops, Types of addictions, influencing factors of addictions,
Differences between addictive people and non addictive people & their behaviors. Effects of addictions Such
as..., how to recovery from addictions.
UNIT -5- (03 Hours)
Preventing & fighting against diseases for good health: How to protect from different types of infections,
How to reduce risks for good health, Reducing risks & coping with chronic conditions, Management of chronic
illness for Quality of life, Health & Wellness of youth :a challenge for upcoming future, Measuring of health &
wealth status.

41
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. All “Scientific Foundations of Dr. L Thimmesha Published in 2021
Health” – Study Material Dr. Mahesh Lohith K S VTU Website.
2 All “Scientific Foundations of Infinite 2022
Health”, (ISBN-978-81- Learning
955465-6-5) Solutions,
Bangalore
3 All Health Psychology - A Jane Ogden McGraw Hill FOURTH
Textbook, Education EDITION
(India) Private
Limited - Open
University
Press.
REFERENCE BOOKS
1 All Health Psychology Charles Abraham, Routledge 711 Second edition
Mark Conner, Fiona Third Avenue,
Jones and Daryl New York, NY
O’Connor – 10017.

2 All HEALTH PSYCHOLOGY SHELLEY E. TAYLOR - McGraw Hill Ninth Edition


University of Education
California, Los Angeles (India) Private
Limited - Open
University
Press.
3 All Scientific Foundations of Popular Authors Published for
Health (Health & Welness) university and
General Books colleges
references by
the reputed
publisher.
ONLINE RESOURCES
SWAYAM / NPTL/ MOOCS/ We blinks/ Internet sources/ YouTube videos and other materials / notes
COURSE ASSESSMENT METHOD
Assessment Details (both CIE and SEE) : The weightage of Continuous Internal Evaluation (CIE) is 50% and
for Semester End Exam (SEE) is 50%. The minimum passing mark for the CIE is 40% of the maximum marks
(20 marks out of 50). The minimum passing mark for the SEE is 35% of the maximum marks (18 marks out
of 50). A student shall be deemed to have satisfied the academic requirements and earned the credits allotted
to each subject/ course if the student secures not less than 35% (18 Marks out of 50) in the semester-end
examination(SEE), and a minimum of 40% (40 marks out of 100) in the sum total of the CIE (Continuous
Internal Evaluation) and SEE (Semester End Examination) taken together.

Continuous Internal Evaluation(CIE) : Three Tests each of 30 Marks (duration 01 hour) First test after the
completion of 30-40 % of the syllabus Second test after completion of 80-90% of the syllabus Third test
before the closing of the academic term is conducted.

Two assignments each of 20 Marks The teacher has to plan the assignments and get them completed by the
students well before the closing of the term so that marks entry in the examination portal shall be done in
time.

42
Formative (Successive) Assessments include Assignments/Quizzes/Seminars/ Course projects/Field
surveys/ Case studies/ Hands-on practice (experiments)/Group Discussions/ others..

The Teachers shall choose the types of assignments depending on the requirement of the course and plan to
attain the Cos and POs. (to have a less stressed CIE, the portion of the syllabus should not be common
/repeated for any of the methods of the CIE. Each method of CIE should have a different syllabus portion of
the course). CIE methods /test question paper is designed to attain the different levels of Bloom’s taxonomy
as per the outcome defined for the course

CO-PO-PSO MAPPING
PO PSO1 PSO2 PS03
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 1 - - - - 3 - - - - - 3 - - 2
2 1 - - - - 3 2 - - - - 3 - - 2
3 1 - - - - 3 - 3 3 3 - 3 - - 2
4 1 - - - - 3 2 - - - 3 - - 2
5 1 - - - - 3 2 - 3 2 - 3 - - 2
CL 1 - - - - 3 1 1 1 1 - 3 - - 2

43
III
Semester Syllabus

44
A PROBABILITY AND INTEGRAL TRANSFORMS
Course Code 22MAT31A Credits 3
Hours/Week (L-T-P-
2:2:0 CIE Marks 50
S)
Total Teaching Hours 40 Hours SEE Marks 50
Exam Hours 50 Course Type Program core
Course Component Basic Science
COURSE LEARNING OUTCOMES
Students will be able to:
• Apply the concepts of probability, Random variables, Distributions to solve the problems
• Apply the concepts of probability, Random variables, Distributions to analyse and test hypothesis
• Apply concepts of Correlation and regression to analyse the data given
• Apply the concept of Markov process and optimization to Model engg. Problems Apply the concepts of
Markov Process and optimization to solve problems

COURSE CONTENTS
UNIT -1- (8 Hours)
Probability and Random Variables
Probability: Definition, Axioms of probability, Addition rule, Conditional Probability, Multiplication rule.
Random variables -: Probability distribution- discrete and continuous, probability density function, cumulative
density function, mean and variance, expectation.
Joint distribution - discrete joint probability distribution, marginal distribution, expectation, covariance, rank
correlation
UNIT -2- (8 Hours)
Sampling Distribution
Binomial, Poisson and Normal distributions.
Sampling and Testing of hypothesis: Sampling with and without replacement, Sampling distribution of means.
Estimation, confidence intervals for mean, statistical hypothesis, one tailed and two tailed test, Significance level,
testing of hypothesis of large samples, t- test and chi- square test.
UNIT -3- (8 Hours)
Markov process- Definition, examples, TPM, n – step transitional probabilities, regular, ergodic matrices,
stationary distribution. States of Markov process Correlation, Karl Pearson’s coefficient, regression lines,
Multiple linear regression, Rank correlation
Continuous Optimization: Unconstrained optimization- single variable function, Fibonacci search
UNIT -4- (8 Hours)
method, condition for local minima and maxima, Multivariable function, Constrained optimization, Lagrange
multipliers.

UNIT -5- (08 Hours)


Fourier series: Euler’s formulae, Dirichlet’s conditions for Fourier series expansion, Even and odd function.
Fourier Transforms: Complex Fourier transforms, Cosine and Sine transforms, Inverse Fourier transforms.
Laplace Transforms: Definition, Transforms of standard functions, Laplace transforms of periodic functions,
Inverse Laplace transforms.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
Fundamentals of
1. 1,2,3 Statistics, 6th S C Gupta Himalaya 2007
Edition
Probability
R Spiegel, JJ Schiller, R A
2 and Statistics, Mc GrawHill
1,2,3 Srinivasan 2019
3rd Edition
4,5 Advanced Engg. Erwyn Wiley 2011
3 Mathematics Kreyzig

45
REFERENCE BOOKS
Probability and
Statistics for G Shanker Universities
1 1-4 2011
Science and Rao Press
Engineering
Fourier Series,
Transforms and J R Hanna, J H
2 5 Dover
Boundary Value Rowland, 2018
Problems
Operations
Pearson
3 4 Research –An Hamdy A. Taha 2006
Education
Introduction
ONLINE RESOURCES
Topic/Title Link
Advanced Engineering Mathematics https://onlinecourses.nptel.ac.in/noc23_ma90/preview
Introduction To Probability Theory And https://onlinecourses.nptel.ac.in/noc23_ma77/preview
Statistics
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Tutorials and test based on tutorials = 10 Marks
Quiz and case studies =10 Marks
Total=50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
Black board teaching

CO-PO-PSO MAPPING
PO PSO
PSO1 PSO2
CO 3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - 2 - - - - - - - - - 2 - -

2 3 - 2 - 1 - - - - - - - 2 - -

3 3 - 2 - - - - - - - - - 2 - -

4 3 - 2 - 1 - - - - - - - 2 - -

5 3 - 2 - 1 - - - - - - - 2 - -

CL 3 - 2 - 1 - - - - - - - 2 - -

46
DESIGN OF ANALOG AND DIGITAL CIRCUITS
Course Code 22CS32 Credits 3
Hours/Week (L-T-P- 2-2-0 50
CIE Marks
S)
Total Teaching Hours 39 Hours SEE Marks 50
Exam Hours 3 Hours Course Type Program core
Engineering
Course Component
Science
COURSE LEARNING OUTCOMES
Students will be able to:
• Apply knowledge of k map simplification for designing combinational circuits and sequential circuits.
• Design synchronous and asynchronous circuits using flip flops, counters.
• Apply knowledge of VHDL to design combinational circuits and sequential circuits.
• Design a sequential circuit using mealy and moore models ROM, ASM chart.
• Analyze the concept of analog to digital and digital to analog convertors.
• Analyze the concept of Diodes, Op amps, Clipper and Clamper circuits

COURSE CONTENTS
UNIT -1- (8 Hours)
Simplification of Boolean Functions : The Map method, Two and Three variable Maps,Four variable map, Product
of Sums Simplification, NAND and NOR Implementation , Don’t care conditions, The Tabulation method,
Determination of Prime Implicants, Selection of Prime Implicants.
Introduction to HDL, HDL Implementation models , Implementation of Data Processing Circuits. Combinational
Logic: Code Conversion , Analysis Procedure .
Text 1 :Chapter 3(3.1 to 3.6 , 3.8 to 3.11) Chapter 4 (4.5,4.6)
Text 2 : Chapter 2(2.5), Chapter 3 (3.11) ,Chapter 4(4.14)
UNIT -2- (8 Hours)
Sequential Logic : Introduction ,Flip-Flops ,Triggering of Flip-Flops,Analysis of Clocked sequential circuits, Flip
flop excitation table,Design Procedure, Design of counters ,Design with state equations. Counters:Ripple counters,
Synchronous counters (Binary counter, Binary up-down counter ,BCD counter)
HDL implementation of Flip Flops
Text 1 :Chapter 6(6.1to 6.4 and 6.6 to 6.9) Chapter 7 (7.4,7.5)
Text 2: Chapter 8(8.12)
UNIT -3- (8 Hours)
Design of sequential Circuits : Model selection , State Transition Diagram, State Synthesis Table, Design Equation
and Circuit Diagram, Implementation using Read Only Memory.
Algorithmic State Machine. State reduction techniques.Analysis of Asynchronous Sequential circuit , Problems
with Asynchronous Sequential circuit .
Text 2 :Chapter 11(11.1 to 11.9)
UNIT -4- (8 Hours)
D/A conversion and A/D conversion :Variable, Resistor Networks, Binary Ladders, D/A Converters, D/A Accuracy
and Resolution, A/D Converter-Simultaneous Conversion, A/D Converter-Counter Method, Continuous A/D
Conversion,A/D techniques, A/D Accuracy and Resolution.
Text 2 :Chapter 12(21.1 to 12.8, 12.10)
UNIT -5- (7 Hours)
Diode Theory: Basic idea, Ideal Diode, the second approximation, the third approximation. Diode Circuits : Clipper
and limiters, Clampers.Operational Amplifier: Introduction to Op amps, The 741 op amp.
Text 3 :Chapter 3(3.1 to 3.4) Chapter 4(4.10 to 4.11) Chapter 18(18.1 to 18.2)
Design experiments Using Simulation Tool :
Full Adder
Full Subtractor
Multiplexer
Magnitude comparator
Asynchronous decade counter and mod n counter
Ring counter
Johnson counter
Sequence generator

47
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4 Digital Logic and M.Morris Mano Pearson Education 2016
Computer Design ,Prentice Hall

2 1,2,3,4 Digital Principles Donald P Leach, TMH 6th Edition, , 2006


and Applications Albert Paul
Malvino&GoutamSaha
3 5 Albert Malvino& Electronic Principles TMH 7th Edition, , 2007
David J Bates
REFERENCE BOOKS
1 1,2,3,4,5 Charles H. Roth, Jr Fundamentals of Thomson 5th Edition, 2004.
Logic Design
2 1,2,3,4,5 Ronald J. Tocci Digital Systems PHI/Pearson 10th Edition , 2007
Neal S. Principles and Education
Widmer, Gregory Applications
L.Moss
ONLINE RESOURCES
Topic/Title Link
K Map examples https://www.gatevidyalay.com/ www.geeksforgeeks.org,
Flip Flops www.electronicsforu.com
Counters https://learn.circuitverse.org
Op amps Monolithicpower.com
Diodes Electrical4u.com
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation:
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M)=30 Marks
Test based on Experiments performed using Simulation Tool= 20 Marks
Total =50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
● Black Board Teaching.
● Powerpoint presentation (If needed).
● Tutorial Classes.

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - 2 3 - - - - - - 3 3 3

2 3 3 - 2 3 3 - - - - - - 3 3 3

3 3 3 - 2 3 - - - - - - 3 3 3

4 3 3 - 3 - - - - - - 3 3 3

5 3 3 - 2 3 3 - - - - - - 3 3 3

CL 3 3 - 2 3 3 - - - - - - 3 3 3

48
DATA STRUCTURES USING C
Course Code 22CS33 Credits 3
Hours/Week (L-T- 2:2:0 50
CIE Marks
P-S)
Total Teaching 39 hours 50
SEE Marks
Hours
Exam Hours 3 Hours Course Type Program core
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
• Interpret the use of dynamic memory in applications using arrays and structures
• Illustrate the working principles of recursion
• Describe the data structures namely stack, queue and its variants, linked lists and binary trees.
• Demonstrate the working of the various data structures
• Develop solutions to given problems based on the application of various data structures.
COURSE CONTENTS
UNIT -1- (8 Hours)
Pointers: Introduction ,Understanding Pointers, Accessing the Address of a Variable, Declaring Pointer Variables,
Initialization of Pointer Variables, Accessing a Variable through the Pointer, Chain of Pointers, Pointer Expressions,
Pointer Increments and Scale Factor, Pointers and Arrays, Pointers and Character Strings, Array of Pointers, Pointer
as Function Arguments, Functions Returning Pointers, Pointers to Functions, Pointers and Structures.
Dynamic Memory Allocation: Introduction, Dynamic Memory Allocation, Allocating a Block of Memory: Malloc,
Allocating a Multiple Blocks of Memory: Calloc, Releasing the Used Space: Free, Altering the size of Block: Realloc.
UNIT -2- (8 Hours)
The Stack: Definition and Examples— Primitive operations, examples Representing Stacks in C: PUSH and POP
operations, Infix, Postfix, and Prefix expressions, Basic definitions and examples, Stack Applications---Evaluating a
postfix expression, Converting an expression from infix to postfix Recursion (Applications of Stack): Recursive
Definition and Processes— factorial function, multiplication of natural numbers, Fibonacci sequence, binary search,
recursive chains, Towers of Hanoi
UNIT -3- (8 Hours)
Queues: The Queue and its Sequential Representation : C Implementation of Queues, Insert Operation, Priority
Queue, Array Implementation of a Priority Queue.
Linked Lists : Inserting and Removing Nodes from a List, Linked Implementation of Stacks, Linked Implementation
of Queues, Linked List as a Data Structure, Examples of List Operations- Append, concatenate, Insert at a position,
Reverse, Delete from a position, Search a key, sum of elements of a list, count the elements of a list, ordered list ,
List Implementation of Priority Queues, Header Nodes
UNIT -4- (8 Hours)
Circular Linked Lists: Stack as circular list, Queue as circular list, Primitive Operations on Circular Lists, examples
of List operations on Circular lists – insert at a position, delete from a position, concatenate two lists, Header nodes,
Addition of Long Positive Integers Using Circular Lists, Doubly Linked Lists, Operations on Doubly Linked lists-
Insert left, insert right, delete from a position, Merge two lists.
UNIT -5- (7 Hours)
Binary Trees: Terminology, Operations on Binary trees, Applications, Internal and External Nodes, Constructing a
binary tree, Binary Tree Traversal, Threaded Binary Trees. Representing Lists as Binary Trees: Finding the kth
Element, Deleting an Element, Implementing Tree-Represented Lists in C, Constructing a Tree-represented List.
TEXTBOOKS
SI Unit Textbook Title Author(s) Publisher(s) Edition/Year of
NO Publication
1. 1 Programming in ANSI C E Balagurusamy TATA McGraw Eighth edition ,
HILL 2019

2 2,3,4,5 Data Structures using C Aaron M. Augenstein, 2019


Tanenbaum, Pearson
Yedidyah Langsam Education/PHI
&Moshe J

49
REFERENCE BOOKS
1 1,2,3,4,5 The C Programming Brian W Kernighan Prentice Hall 2nd Edition
Language and Dennis M Software Series
Ritchie
2 1,2,3,4,5 Data Structures A Pseudo Richard F. Gilberg Thomson 2014
code approach with C and Behrouz A.
Forouzan,
3 1,2,3,4,5 Data Structures & Robert Kruse & Pearson 2007.
Program Design in C Bruce Leung Education,
4 1,2,3,4,5 Fundamentals of Data Horowitz, Sahani, Second edition, 2014
Structures in C Anderson, Freed
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Quiz= 10 Marks
Programming Assignment=10 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
• Lectures interspersed with discussion.
• PowerPoint Presentations
• Problem Based Teaching

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 3 -

2 3 3 - - - - - - - - - - 3 - -

3 3 3 - - - - - - - - - - 3 - -

4 3 3 - - - - - - - - - - 3 3 2

5 - - 2 - - - - - - - - - 3 3 2

CL 3 3 2 - - - - - - - - - 3 3 2

50
COMPUTER ORGANIZATION AND MICROPROCESSORS
Course Code 22CSG34 Credits 4
Hours/Week (L-T-P-S) 4-0-0 CIE Marks 50
Total Teaching Hours 52 Hours SEE Marks 50
3 Hours Course Integrated
Exam Hours
Type
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Identify the importance of computer organization, memory hierarchy,basic input-output mechanisms,
interrupt handling circuits and pipelining
• Apply algorithms to perform arithmetic and logical operations, solve problems using computer
performance equations and relate Hard-wired Control, Micro programmed Control circuits
• Analyse the logic delay paths, combinational logic circuits and different bus organizations.
• Comprehend Microprocessors & applications and the significance of multiple bus organizations.
• Write programming assignment report and Present effectively.
COURSE CONTENTS
UNIT -1- (12 Hours)
Basic Structure of Computers: Computer Types, Functional Units, Basic Operational Concepts, Bus Structures,
Performance – Processor Clock, Basic Performance Equation, Pipelining and Superscalar Operation, Clock Rate,
Instruction set: CISC and RISC, Compiler, Performance Measurement, multiprocessors and multi computers,
Historical Perspective. Machine Instructions and Programs: Basic Input/output Operation, Input/output
Organization: Accessing I/O Devices, Interrupts – Interrupt Hardware, Enabling and Disabling Interrupts, Handling
Multiple Devices, Controlling Device Requests, Exceptions
UNIT -2- (10 Hours)
Direct Memory Access, Buses, Interface Circuits, Standard I/O Interfaces (Introduction) The Memory System:
speed-size and cost, cache memories, Performance consideration, Virtual Memories.
UNIT -3- (10 Hours)
Arithmetic: Addition and Subtraction of signed numbers, Design of Fast Adders, Multiplication of positive Numbers,
Signed Operand Multiplication, Fast Multiplication, Integer Division floating –point Numbers and Operations
UNIT -4- (10 Hours)
Basic Processing Unit: Some Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus
Organization, Hard-wired Control, Microprogrammed Control, Pipelining: Basic Concepts, Data Hazards,
Instruction Hazard.
UNIT -5- (10 Hours)
Microprocessors and Microcontroller: Overview of Microprocessors and Microcontrollers, Processor Chips for
embedded Applications, A simple Microcontroller, Programming considerations, I/O device timing Constraints,
Reaction Timer- An example
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of Publication
1. 1,2,3,4 Computer Carl Hamacher, McGraw-Hill 5th Edition, TMH
Organization Zvonko Vranesic, Education
Safwat Zaky
2 5 Microprocessors Douglas V, New McGraw-Hill 2nd edition,1991
and interfacing: York: Gregg Series
programming and Division,
hardware by Hall

REFERENCE BOOKS
1 1,2,3,4, Computer William Stallings PHI 7th Edition2006
5 Organization &
Architecture

51
2 1,2,3,4, Computer Systems Vincent P. Heuring Pearson 2nd Edition, , 2004
5 Design and & Harry F. Jordan Education
Architecture
3 1,2,3,4, Computer Systems M. Moris Mano Pearson IIIrd Edition, Pearson
5 Architecture Education, PHI
4 1,2,3,4, Computer Car Hamacher, McGraw Hill 6th Edition,
5 Organization & Zvonks Vranesic,
Embedded Systems afeaZaky
COURSE ASSESSMENT METHOD
The following weightages for CIE(Continuous Internal evaluation) will be followed for the Integrated
course MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Assignment based test=10 Marks
Case Study=10 Marks
Total=50 Marks
PEDAGOGY
• Black Board/Power Point
Presentations Assignments

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - 3 2 - - - - - - - - - 3 3 -

2 3 3 2 2 - - - - - - - - 3 3 -

3 3 3 2 - - - - - - - - - 3 3 -

4 - 3 2 - - - - - - - - - 3 3 -

5 - - - - 3 - 2 3 - - - - - - 2

CL 1 2 2 1 1 - 1 1 - - - - 2 2 1

52
DATA STRUCTURES LAB USING C
Course Code 22CSL35 Credits 01
Hours/Week (L- 0-0-2 50
CIE Marks
T-P-S)
Total Teaching 26 Hours 50
SEE Marks
Hours
Exam Hours 3 Hours Course Type Lab
Course
Engineering science
Component
COURSE LEARNING OUTCOMES
Students will be able to:
• Apply the concepts of structures, pointers and dynamic memory allocation functions to solve problems.
• Implement the various data structures including stack, queue, linked list and binary trees
• Implement solutions to problems using different Data Structures for real world problems
• Demonstrate the working of various data structures

Pre-Requisite Knowledge: (You can delete this row if it is not applicable)


The student should possess prior knowledge of
COURSE CONTENTS
List of Programs

1) Suppose that you are given a list of integers stored in consecutive memory locations(arrays). Perform the
following operations. (Note : Use pointers)
a. Create an array of N Integer Elements by allocating memory dynamically
b. Display of array Elements with Suitable Headings
c. Insert an Element (ELEM) at a given valid Position (POS)
d. Delete an Element at a given valid Position (POS)
e. Search an element in the array

2) A mathematics teacher has 2 tables of integers and wants to perform basic operations on tables. Due to his
busy schedule, he wants to use computer programs to perform this task. Help him to design and implement
a C Program to read two matrices and perform the following operations. (Note : Use the concept of Array of
pointers)
a. Addition of two matrices
b. Multiply two matrices
3) Stack is a simple linear data structure used for storing data which follows the principle of Last In First Out.
Assume that you are given the details of BOOK with members ISBN, Title, Author and Price. Design an
interactive C program to construct a stack data structure to store N BOOK items and write C functions to
perform the following operations on it:
a. PUSH-To add a new BOOK to the stack
b. POP- To remove a BOOK from the stack
Also demonstrate Overflow and Underflow conditions on Stack and display the status of Stack.
4) An infix expression is of the form a+b where the operator is in between the operands whereas a postfix
expression is of the form ab+ where the operator follows the operands. Such an expression need not have
parentheses to show precedence. Design, Develop and Implement a Program in C to convert an Infix
Expression to Postfix Expression. Program should support for both parenthesized and free parenthesized
expressions with the operators: +, -, *, /, % (Remainder), ^ (Power) and alphanumeric operands.
5) Design, Develop and Implement a Program in C for the following Stack Applications
6) Evaluation of postfix expression with single digit operands and operators: +,-, *, /, %, ^
7) Solving Tower of Hanoi problem with n disks
8) A Call center phone system has to hold the phone calls from customers and provide service based on the
arrival time of the calls. Design and implement a C program to simulate this system using a Circular queue.
Program should have options to add and remove the phone calls in appropriate order for their service. (Array
Implementation of Queue with maximum size MAX). Include C functions to perform the following operations.
a. Add a call
b. Delete a call
53
c. Display the current status of calls
d. Demonstrate Overflow and Underflow conditions .
9) A music club is interested in creating a song playlist. The facilities to be provided for the users of the playlist
are
a. Create a playlist
b. Play a song from starting of the playlist.
c. Play a song from end of the playlist
d. Delete a song from the starting of the playlist
e. Delete a song from the end of the playlist
f. Design and Implement a menu driven Program in C for the above operations using Singly Linked List

10) You are assigned the task to design a browser history where a person can visit any page and go backward or
forward in browser history in any number of steps.Suppose we have to go forward x steps, but we can go only
y(where y<x) steps forward because of the last Node, then we return the last node. Similarly, we will return
the first node while traveling back.
Design and implement a menu driven Program in C to implement the above operations using
Doubly Linked List.
11) Design, Develop and Implement a Program in C for the following operations on Singly Circular Linked List
(SCLL) with header nodes
a. Represent a Polynomial of the form P(x,y,z) = 6x2 y 2 z-4 yz5 +3x3 yz+2xy5 z-2xyz3
b. Evaluate the polynomial
12) Dictionary can be implemented using binary search tree. A binary search tree is a binary tree such that each
node stores a key of a dictionary. Key 'k' of a node is always greater than the keys present in its left sub tree.
Similarly, key 'k' of a node is always lesser than the keys present in its right sub tree.
Design, Develop and Implement a menu driven Program in C to perform the following operations using
Binary Search Tree (BST).
a. Create a dictionary of words
b. Traverse the dictionary in Inorder, Preorder and Post Order
c. Search the dictionary for a given word (KEY) and display the appropriate message

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. Part A Programming in ANSI C E Balagurusamy McGraw HILL Eighth edition,TATA,
2019

2 Part A Data Structures using C Aaron M. Augenstein, 2019


Tanenbaum, Pearson
Yedidyah Langsam Education/PHI,
&Moshe J

REFERENCE BOOKS
1 Part A The C Programming Brian W Kernighan Prentice Hall 2nd Edition
Language and Dennis M Software Series
Ritchie
2 Part A Data Structures A Richard F. Gilberg Course 2014
Pseudo code approach and Behrouz A. Technology Inc
with C Forouzan, Thomson
3 Part A Data Structures & Robert Kruse & Pearson 2007.
Program Design in C Bruce Leung Education
4 Part A Fundamentals of Data Horowitz, Sahani, W.H.Freeman Second edition, 2014
Structures in C Anderson, Freed & Co Ltd

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
• Continuous Internal Evaluation- 25 Marks
• Gate based Test- 10 Marks
• Lab Internal Test -15 Marks

54
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Lectures interspersed with discussions.

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 3 - - - - - - - - - 3 3 2

2 3 - 3 - - - - - - - - - 3 3 2

3 3 3 - - - - - - - - - - 3 3 2

4 3 3 3 - - - - - - - - - 3 3 2

5 3 3 3 - - - - - - - - - 3 3 2

CL 3 2 2 - - - - - - - - - 3 3 2

55
OOP WITH JAVA
Course Code 22CSG36 Credits 4
Hours/Week (L- 3-0-2 50
CIE Marks
T-P-S)
Total Teaching 52 Hours 50
SEE Marks
Hours
Exam Hours 3 Hours Course Type Integrated
Course
Engineering science
Component
COURSE LEARNING OUTCOMES
Students will be able to:
• Apply the basic Java language constructs and object-oriented features to create, debug and run programs
with Java development kit (JDK) environment.
• Develop classes and apply different reusability features and use exception handling mechanism in
construction of robust system.
• Analyse with Java programs the creation and use of Packages and Interfaces and incorporate thread
concepts to develop multithreaded programs in Java.
• Examine the need of Type wrappers and Auto Boxing/Unboxing in Java’s Collection framework to solve
real-world computing problems.
• Design and Deploy interactive GUI using JavaFX.
COURSE CONTENTS
UNIT -1- (12 Hours)
An Overview of Java --Object-Oriented Programming, Two Paradigms, Abstraction, The Three OOP Principles, A
First Simple Program, Entering the Program, Compiling the Program, A Closer Look at the First Sample Program
Introducing Classes: Class Fundamentals, Declaring Objects, A Closer Look at new, Assigning Object Reference
Variables, Introducing Methods, Constructors, Parameterized Constructors, This Keyword, Instance Variable
Hiding, Garbage Collection, the finalize () Method, A Stack Class.
A Closer Look at Methods and Classes: Overloading Methods, Overloading Constructors, Using Objects as
Parameters, A Closer Look at Argument Passing, Returning Objects, Introducing Access Control, understanding
static, introducing final, Arrays, Exploring the String Class, Using Command-Line Arguments, Varargs: Variable-
Length Arguments.

UNIT -2- (10 Hours)


Inheritance: Inheritance Basics, using super, creating a Multilevel Hierarchy, When Constructors Are Executed,
Method Overriding, Dynamic Method Dispatch, Why Overridden Methods? Using Abstract Classes, Using final
with Inheritance, The Object Class.
Packages and Interfaces: Packages, Access Protection, Importing Packages, Interfaces, Defining an Interfaces,
Default Interface Methods, Use static Methods in an Interface.

UNIT -3- (10 Hours)


Exception Handling: Exception-Handling Fundamentals, Exception Types, Uncaught Exceptions, Using try and
catch, multiple catch Clauses, Nested try Statements, throw, throws, finally. Exception Handling: Java’s Built-in
exceptions, Creating Your Own Exception Subclasses, Chained Exceptions.
Multi-Threaded Programming: The Java thread model, the main thread, creating thread, creating multiple
threads, Thread priorities, Synchronization. Interthread Communication

UNIT -4- (10 Hours)


Type Wrappers: Character, Boolean, Numeric type wrappers. Autoboxing: Autoboxing andMethods, Autoboxing
/ Unboxing occurs in expressions, Autoboxing/Unboxing Boolean and Character values, Autoboxing / Unboxing
helps prevents errors.
The Collections Framework: Collections Overview, The Collection Interfaces: the collection interface, the List
interface, the Set interface. The Collection Classes: The Array List Class, The LinkedList Class, The HashSet Class.
Accessing a Collection via an Iterator - Using an Iterator, The For-Each Alternative to Iterators.

56
UNIT -5- (10 Hours)
GUI Programming and Event Handling: Introducing JavaFX GUI Programming,
Exploring JavaFX controls, Introducing JavaFX Menus. [Text Book2]
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4, Java the Complete Herbert Schildt Oracle Press 11th Edition, 2020,
5 Reference
2 1,2,3,4, Java the Complete Herbert Schildt Oracle Press. 9th Edition, 2014
5 Reference
REFERENCE BOOKS
1 1,2,3,4, Introduction to Java Y. Daniel Liang Pearson 6th Edition, 2007,
5 Programming Education
2 1,2,3,4, The J2EE Tutorial Stephanie Bodoff et Pearson
2nd Edition, 2004,
5 al Education
3 1,2,3,4, Java Head First O’Reilly
2005
5 Publication
ONLINE RESOURCES
Topic/Title Link
Java Basics - https://infyspringboard.onwingspan.com/web/en/
Introduction to Java login?ref=%2Fapp%2Ftoc%2Flex_auth_0129491320396840961294_shared%2Fover
view
Programming using https://infyspringboard.onwingspan.com/web/en/
Java login?ref=%2Fapp%2Ftoc%2Flex_auth_012880464547618816347_shared%2Foverv
iew
Java Foundation https://infyspringboard.onwingspan.com/web/en/
Certification login?ref=%2Fapp%2Ftoc%2Flex_auth_013788171933728768154_shared%2Foverv
iew
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the Integrated
course MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Infosys Springboard Certification=10 Marks
Quiz =10 Marks
Total=50 Marks
Semester End Examination (SEE):
Final Examination will be conducted for 100 marks
Lab Assessment Method:
Rubrics for evaluation of programming Assignment- 25 Marks
Lab Test- 20 Marks
Viva- 05 Marks
Total- 50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Blackboard Teaching, PPT
• Programming Assignments
• Lectures interspersed with discussions.

LABORATORY EXERCISES
1. Create a class namely Account with the data members (Accno : integer, name :String,
Phone No: integer, balance_amt:float), and following methods :
a. CreateAccount() method to create an account.
b. Deposit() method to deposit amount to an account.

57
c. Withdraw() method which gets the amount to be withdrawn from his/her account.
d. PrintAccount() method to display account details.

2. All the banks operating in India are controlled by RBI. RBI has set a well-defined guideline (e.g. minimum
interest rate, minimum balance allowed, maximum withdrawal limit etc) which all banks must follow. For
example, suppose RBI has set minimum interest rate applicable to a saving bank account to be 4% annually;
however, banks are free to use 4%Einterest rate or to set any rates above it. Write a JAVA program to
implement bank functionality in the above scenario and demonstrate the dynamic polymorphism concept. Note:
Create few classes namely Customer, Account, RBI (Base Class) and few derived classes (SBI, ICICI, PNB etc).
Assume and implement required member variables and functions in each class.

3. Write a Java Program that does the following related to Inheritance:

a) Create an abstract class called Vehicle which contains the ‘year of manufacture’ data member and two
abstract methods getdata() and putdata() with a constructor.

b) Create two derived classes ‘Two-wheeler’ and ‘Four-wheeler’ and implement the abstract methods. Make
‘Four-wheeler’ as final class.

c) Create class ‘MyTwoWheeler’ which is a subclass of ‘Two-wheeler’ and demonstrate the use of super keyword
to initialize data members of ‘MyTwoWheeler’.

4. Write a Java program to create an abstract class namely Shape that contains two integers and an empty
method named print Area (). Provide three classes named Rectangle, Triangle, and Circle such that each one of
the classes extends the class Shape. Each one of the classes contains only the method print Area () that prints
the area of the given shape.

5. Write a program to add additional functionals like mod() and squrt() for performing modulus and square
root operations to an existing class called ‘Calculator’ which performs basic functions like add(), sub(), mul()
and div().

a. Initialize the class’s data members by using the parameterized constructor.

b. Define an overridden method called displayResults() to display the result of mathematical

operation.

c. Demonstrate the use of reusability by extending the existing class.

d. Demonstrate the concept of Dynamic Method Dispatch (or run time polymorphism).

6. Write a Java program that implements a multi-thread application that has three threads. First thread
generates random integer every 1 second and if the value is even, second thread computes the square of the
number and prints. If the value is odd, the third thread will print the value of cube of the number.

7. Write a Java program that correctly implements the producer consumer problem using the concept of inter-
thread communication.

8. Write a Java program that creates a user interface to perform integer divisions. The user enters two numbers
in the text fields, Num1 and Num2. The division of Num1 and Num 2 is displayed in the Result field when the
Divide button is clicked. If Num1 or Num2 were not an integer, the program would throw a Number Format
Exception. If Num2 were Zero, the program would throw an Arithmetic Exception. Display the exception in a
message dialog box.partment of Computer Science and Engineering

9. Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons for the digits and
for the +, -,*, % operations. Add a text field to display the result. Handle any possible exceptions like divided by
zero.

58
10. Write a Java program that simulates a traffic light. The program lets the user select one of three lights: red,
yellow, or green with radio buttons. On selecting a button, an appropriates message with ‘Stop’ or ‘Ready’ or ‘Go’
should appear above the buttons in selected color. Initially, there is no message shown.

11. Write a program to create an Array List with the name arrlist and type ‘string’. Add strings “AAA”, “BBB”,
“CCC”, “DDD”, “EEE” to the arrlist. Add another string “XXX” to the first portion, remove the string “AAA”, update
“BBB” to “AAA” and display the arraylist.

12. Develop a Java program to create a linked list of 5 names of programming languages using appropriate
collection class. Remove the first and last element of the linked list and print the remaining names iterating the
list.

CO-PO-PSO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1
3 - 3 - 2 2 2 3 3 3
- - - - -
2 3 2 3 - 3 - - - 2 - - 2 3 3 3
3 3 2 3 - 3 - - - - 2 - 2 3 3 3
4 3 2 3 - 3 - - - - - - 2 3 3 3
5 3 - 3 - 3 - - - 2 2 - 2 3 3 3
CL 3 1 3 - 2 - - - 2 1 - 2 3 3 3

59
SOCIAL CONNECT AND RESPONSIBILITY
Course Code 22CL37 Credits 01
Hours/Week (L-T-P) 1-0-0 CIE Marks 50
Total Hrs 13 SEE Marks 50
Exam Hrs 02 Course Type UHV
COURSE LEARNING OUTCOMES
The course and further follow up is expected to positively impact common graduate attributes like:
1. Communicate and connect to the surroundings.
2. Create a responsible connection with society.
3. Involve in the community in general in which they work.
4. Notice the needs and problems of the community and involve them in problem –solving.
5. Develop among themselves a sense of social & civic responsibility & utilize their knowledge in finding practical
solutions to individual and community problems.
COURSE CONTENTS
1. Plantation and adoption of a tree: Plantation of a tree that will be adopted for four years by a group of BE
/ B.Tech students. (ONE STUDENT ONE TREE) They will also make an excerpt either as a documentary or
a photo blog describing the plant’s origin, its usage in daily life, its appearance in folklore and literature -
– Objectives, Visit, case study, report, outcomes.
2. Harmony in the Human Being (5 hours) Understanding Human being as the Co-existence of the Self and
the Body, Distinguishing between the Needs of the Self and the Body, The Body as an Instrument of the Self,
Understanding Harmony in the Self, Harmony of the Self with the Body, Programme to ensure self-
regulation and Health
3. Harmony in the Family and Society (5 hours) Harmony in the Family – the Basic Unit of Human
Interaction, 'Trust' – the Foundational Value in Relationship, 'Respect' – as the Right Evaluation, Other
Feelings, Justice in Human-to-Human Relationship, Understanding Harmony in the Society, Vision for the
Universal Human Order
4. Harmony in the Nature/Existence (5 hours) Understanding Harmony in the Nature,
Interconnectedness, self-regulation and Mutual Fulfilment among the Four Orders of Nature, Realizing
Existence as Co- existence at All Levels, The Holistic Perception of Harmony in Existence
5. Implications of the Holistic Understanding – a Look at Professional Ethics ( 5 hours) Natural
Acceptance of Human Values, Definitiveness of (Ethical) Human Conduct, A Basis for Humanistic
Education, Humanistic Constitution and Universal Human Order, Competence in Professional Ethics
Holistic Technologies, Production Systems and Management Models-Typical Case Studies, Strategies for
Transition
towards Value-based Life and Profession
SUGGESTED LEARNING
Activities:
Jamming session, open mic, and poetry: Platform to connect to others. Share the stories with others. Share the
experience of Social Connect. Exhibit the talent like playing instruments, singing, one-act play, art-painting, and
fine art.
COURSE ASSESSMENT METHOD
Activity Based Evaluation/Test
PEDAGOGY
1. Blackboard Teaching
2. Power Point Presentations(if needed)
3. Regular review of students by asking questions based on topics covered in the class

CO-PO-PSO MAPPING
PO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 - - - - - - 1 1 1 - - - - 1 2
2 - - - - - - 1 1 1 - - - - 1 2
3 - - - - - - 1 1 1 - - - - 1 2
4 - - - - - - 1 1 1 - - - - 1 2
5 - - - - - - 1 1 1 - - - - 1 2
CL - - - - - - 1 1 1 - - - - 1 2
60
R PROGRAMMING
Course Code 22CSA381 Credits 01
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 Hours SEE Marks 50
Exam Hours 3 Hours Course Type Ability Enhancement Course
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Understand the programming environment for R and the basic data types in R
• Extract and use the basic and collective data types in R
• Understand and analyze the quality of the data
• Develop the code using program constructs of R
• Use the data visualization tools to build the visualized reports.
COURSE CONTENTS
UNIT -1- (5 Hours)
Introduction to R Programming : What is R?, Installing R and RStudio, RStudio Overview, Working in
the Console, Arithmetic Operators, Logical Operations, Using Functions, Getting Help in R and Quitting
RStudio, Input and Output
UNIT -2- (5 Hours)
Data structures, variables, and data types : Creating Variables, Numeric, Character and Logical Data, Vectors,
Data Frames, Factors, Sorting Numeric, Character, and Factor Vectors, Special Values
UNIT -3- (5 Hours)
R packages and scripts: Installing and loading packages, Setting up your working directory, Downloading
and importing data, Working with missing data, Extracting a subset of a data frame, Writing R
scripts, Adding comments and documentation, Creating reports
Working with messy data: Messy Data, Renaming Columns (Variable Names), Attaching / Detaching,
Tabulating Data: Constructing Simple Frequency Tables, Ordering Factor Variables
UNIT -4- (6 Hours)
Program Structure: while loops, for loops, If / else, Boolean logical operators, Functions
UNIT -5- (5 Hours)
Data exploration and visualization : Using the ggplot2 package to visualize data, Applying themes from
ggthemes to refine and customize charts and graphs, Building data graphics for dynamic reporting
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4 R Programming for Sandeep Rakshith McGrawHill ISBN13:
Beginners Education India 978935260456
Pvt. Ltd 2,., 2017
2 1,2,3,4 R Coockbook Paul Teetor O’Reilly Media Inc.,2011, ISBN:
978-0-596-80915-7
3 5 R for data science Wickham, H. & O’Reilly: New G. (2018). for Data
Grolemund York Science
REFERENCES
1 1,2,3,4,5 R Programming Kaelen Medeiros Packt Publishing 2018
Fundamentals
2 1,2,3,4,5 R Programming by Omar Trejo Packt Publishing 2017
example Navarro Ltd
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory
course MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks

61
Lab Test and course project=15 Marks
Viva-=5 Marks
Total= 50 Marks
Semester End Examination (SEE):
Final Exam will be conducted for 100 marks (SEE)

PEDAGOGY
• Lecture using presentation
• Hands on exercises

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 - 2

2 3 3 3 - - - - - - - - - 3 - 2

3 3 3 3 - - - - - - - - - 3 - 2

4 3 - 3 - - - - - - - - - 3 - 2

5 3 - 3 - - - - - - - - - - 2 2

CL 3 2 2 - - - - - - - - - 2 - 2

62
APPLICATION DEVELOPMENT USING C++
Course Code 22CSA382 Credits 01
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 hrs SEE Marks 50
Exam Hours 3 hrs Course Type Ability Enhancement Course
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Outline the Basic the concepts of classes and objects, friend functions, friend classes, Inline functions
and static class members.
• Analyze and apply the concepts of function overloading, default arguments, constructors and operator
overloading in designing and implementing solutions to given problems.
• Apply the principle of code reusability using Inheritance, virtual classes and functions to prevent the
possible ambiguity in multiple inheritance and analyze the concepts of Exception handling
• Design and apply the applications of template classes that take generic parameters to support code
reusability principle in problem solving,
• Create text and binary files and use them in the applications to handle voluminous data. Use STL
Container classes to build applications
COURSE CONTENTS
UNIT -1- (6 Hours)
An Overview of C++ : object –Oriented Programming Principles, The origins of C++, C++ Fundamentals-
Introducing C++ Classes, Classes and Objects : C++ Classes and Structures, Class and object declarations ,Friend
Functions, Friend Classes, Inline Functions, Static Class Members, The Scope Resolution Operator, Functions
and Objects
UNIT -2- (5 Hours)
Function Overloading and Default Arguments: Function Overloading, Constructor types, Overloading
Constructor Functions, Default Function Arguments,
Operator Overloading: Creating a Member Operator Function, Operator Overloading Using a Friend
Function, Overloading Some Special Operators, Overloading the Comma Operator
UNIT -3- (5 Hours)
Inheritance: Base-Class Access Control, Inheritance and Protected Members, Inheriting, Multiple Base Classes,
Constructors, Destructors and Inheritance, Granting Access, Virtual Base Classes
Virtual Functions and Polymorphism: Virtual Functions, The Virtual Attribute Is Inherited, Virtual Functions Are
Hierarchical, Pure Virtual Functions, Using Virtual Functions.
UNIT -4- (5 Hours)
Templates: Generic Functions, Applying Generic Functions, Generic Classes, The Standard Template Library:
Advantages of STL Container Classes, STL Algorithms, and STL Iterators. Application development using STL
library.
UNIT -5- (5 Hours)
C++ File I/O: <fstream> and File Classes, Opening and Closing a File, Reading and Writing Text Files
,Unformatted and Binary I/O, Detecting EOF, The ignore() Function, Peek() and putback(),flush(),Random
Access ,I/O Status, Customized I/O and Files.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3, The Complete Herbert Schildt TMH 4th Edition, 2005
4,5 Reference C++
REFERENCE BOOKS
1 1,2,3, C++ Primer Stanley B. Lippman, Addison Wesley 4th Edition, , 2005.
4, JoseeLajoie, Barbara
E. Moo
2 1,2,3, Object-Oriented SouravSahay Oxford 2006
4, Programming with University Press
C++
63
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Lab Test and course project=15 Marks
Viva-= 5 Marks
Total =50 Marks

Semester End Examination (SEE):


SEE Exam Marks=Max Marks 100 weightage 50%
PEDAGOGY
• Daily Lab Execution
• Programming Assignments
• Evaluation of course project

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - 3 - - - - - 1 1 - - 3 1 1

2 3 2 3 - - - - - 1 1 - - 3 1 1

3 3 2 3 - - - - - 1 1 - - 3 1 1

4 3 - 3 - - - - - 1 1 - - 3 1 1

5 3 - 3 - - - - - 1 1 - - 3 1 1

CL 3 1 3 - - - - - 1 1 - - 3 1 1

64
C# PROGRAMMING
Course Code 22CSA383 Credits 01
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 Hours SEE Marks 100
Exam Hours 3 Course Type Ability Enhancement Course
Engineering
Course Component
Science
COURSE LEARNING OUTCOMES
Students will be able to:
• Acquire a solid foundation in C# programming language and the .NET framework, gaining a
comprehensive understanding of their fundamental concepts
• Understand the Properties, Events, Delegates, C# namespaces and its use in C#.
• Explore the concepts of threads and exception handling in C#, understanding their significance in
creating robust and responsive applications.
• Design, Develop the Windows Forms and apply user controls in Windows Forms applications.
• Design and Develop windows-based applications on the .Net Framework as mini project.

COURSE CONTENTS
UNIT -1- (5 Hours)
Introduction to .Net &C# Language Fundamentals: Introduction to .Net, .Net Framework, Simple Applications
in C#, Literals, Variables and Data Types, Formatting Text, Console.Write, Console.WriteLine, Operators
and Expressions, Branching, Control Statements, Arrays, String Class
UNIT -2- (5 Hours)
Properties, Events, Delegates and C# namespaces, Examples
UNIT -3- (5 Hours)
Threads, Exception handling, Introduction to GUI with Windows, Examples
UNIT -4- (5 Hours)
Windows forms, Event handling, Control properties and layout, labels, textboxes, buttons, check
buttons, radio buttons, picture boxes, mouse event handling, Examples
UNIT -5- (6 Hours)
Keyboard event handling, examples, Menus, Month calendar control, Date time picker control, link label, list box,
Combo box, Checklist box, Multiple Document Interface (MDI), Examples.
Introduction to Data access with ADO.NET, Examples
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 4,5 Visual C# 2012 P. Deitel, H. Deitel Pearson 5/e, , 2012
How to Program
2 1,2,3 C# The Complete Herbert Schildt Tata McGraw 2004.
Reference Hill,
REFERENCE BOOKS
1 1,2,3 Programming in E. Balagurusamy TataMcGraw 2nd Edition, , 2008
C# Hill
ONLINE RESOURCES
Topic/Title Link
Introduction to Data access with https://www.c-sharpcorner.com/
ADO.NET
GUI with Windows, Examples, https://learn.microsoft.com/en-us/visualstudio/ide/create-csharp-
Windows forms, Event handling, winform-visual-studio?view=vs-2022
Control properties and layout, labels,
textboxes, buttons, check
buttons, radio buttons, picture boxes,
mouse event handling, Examples
Properties, Events, Delegates and C# https://www.w3schools.com/cs/index.php
namespaces, ExamplesThreads,
65
Exception handling, Introduction to
GUI with Windows, Examples

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the theory course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Mark
Lab Test and course project-15
Marks
Viva- 5 Marks
Total 50 Marks

Semester End Examination (SEE):


SEE Exam=100 Marks weightage 50%
PEDAGOGY
• Lecture (PPT), Tutorials
• Course Mini Project: Each student will form a group with not more than 2 and must design and develop a
C# Windows application project. The project must be completed at the end of the Semester. Specific
details on the deliverable will be explained during the term.

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 - 2

2 3 3 - - - - - - - - - - 3 - 2

3 3 3 3 - - - - - - - - - 3 - 2

4 2 2 2 2 - - - - - - - - 3 - 2

5 2 2 2 2 2 - - 1 1 1 - 1 3 2 2

CL 3 3 1 1 - - - - - - - - 3 - 2

66
IV SEMESTER SYLLABUS

67
DESIGN AND ANALYSIS OF ALGORITHMS
Course Code 22CS41 Credits 3
Hours/Week (L-T-P-S) 3:0:0 CIE Marks 50
Total Teaching Hours 39 hours SEE Marks 50
Exam Hours 3 Hours Course Type Program Core
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Describe the concepts, methods and notations used in the design and analysis of algorithms
• Illustrate the working of different algorithm design techniques.
• Design algorithms to common engineering problems using different algorithm design techniques.
• Solve common engineering problems using different techniques.
• Evaluate the performance of various algorithms.

COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction: What Is an Algorithm? Fundamentals of Algorithmic Problem Solving, Fundamentals of the
Analysis of Algorithm Efficiency: The Analysis Framework, Asymptotic Notations and Basic Efficiency Classes,
Mathematical Analysis of Non recursive Algorithms, Mathematical Analysis of Recursive Algorithms, Example:
Computing the nth Fibonacci Number.
UNIT -2- (8 Hours)
Brute Force and Exhaustive Search: Selection Sort and Bubble Sort, Sequential Search and Brute-Force String
Matching, Depth-First Search and Breadth-First Search, Exhaustive Search. Decrease-and-Conquer: Insertion Sort,
Topological Sorting, Decrease-by-a-Constant-Factor Algorithms – Binary Search
UNIT -3- (8 Hours)
Divide and Conquer: Mergesort, Quicksort, Transform-and-Conquer: Balanced Search Trees,
AVL trees, 2-3 trees, Heaps and Heapsort, Space and Time Tradeoffs: Sorting By counting, Input Enhancement in
String Matching, Horspool’s Algorithm, Hashing,B-Trees
UNIT -4- (8 Hours)
Dynamic Programming: The Knapsack Problem and Memory Functions, Warshall’s and Floyd’s Algorithms,
Greedy technique: Prim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s Algorithm, Huffman Trees and Codes.
UNIT -5- (7 Hours)
Limitations of Algorithm Power: P, NP, and NP-Complete Problems, coping with the Limitations of Algorithm
Power: Backtracking - n-Queens Problem, Subset-Sum Problem, Branch-and-Bound- Assignment problem,
Knapsack Problem.
TEXTBOOKS
SI Unit Textbook Title Author(s) Publisher(s)
Edition/Year of
N
Publication
O
1. All Introduction to the Anany Levitin Pearson 3rd Edition, 2011
Design & Analysis of education
Algorithms
2 1,2,3,4 Fundamentals of Horowitz E, Sartaj Galgotia 2001
,5 Computer Algorithms Sahni S. Publications
Rajasekaran
REFERENCE BOOKS
1 1,2,3,4 Introduction to H., Cormen, Charles The MIT Press 2nd Edition, 2006, PHI
,5 Algorithms E. Leiserson, Ronal
L. Rivest, Clifford
Stein Thomas

68
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE)
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
GATE based test: 10 Marks
Problem Solving based test: 10 marks
Semester End Examination (SEE):100 marks.
SEE marks=100 Marks weightage 50%
PEDAGOGY
• Lectures interspersed with discussion.
• Power Point Presentations
• Problem Based Teaching

CO-PO-PSO MAPPING
PO PSO3
CO PSO1 PSO2
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 3 2

2 3 3 2 - - - - - - - - - 3 - 2

3 3 3 2 - - - - - - - - - 3 - 2

4 3 3 2 - - - - - - - - - 3 3 2

5 3 3 2 - - - - - - - - - 3 3 2

CL 3 3 2 - - - - - - - - - 3 2 2

69
SOFTWARE ENGINEERING AND PROJECT MANAGEMENT
Course Code 22CS42 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 40 Hours SEE Marks 50
Exam Hours 3 Hours Course Type Program Core
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
• Apply relevant software engineering principles to gather and analyze software requirements for any
application.
• Identify suitable process model for designing good software.
• Develop test suits applying appropriate software testing strategies.
• Analyze the roles and responsibilities by project management process group (initiating, planning,
executing, controlling, and closing).
• Examine the activities involved in software quality and management.
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to Software Engineering:
Introduction: FAQ's about software engineering, IEEE / ACM code of software engineering ethics, Process activities;
Requirements gathering and analysis: Software Requirements Specification (SRS), Functional and Non-Functional
requirements, User requirements, System requirements, Interface specification, Characteristics and components of
SRS, Structure of SRS (IEEE format).
Case study: Develop SRS (IEEE format) for any real world application.
UNIT -2- (8 Hours)
Software Development Process Models and System Design:
Traditional Process Models: The Waterfall model, The Evolutionary model, The Incremental implementation,
Prototyping; Non-Traditional Process Models: Rapid Application Development (RAD), Agile Development Process;
Interaction Modeling: Use case models, Sequence diagrams; Functional Modeling: Data flow diagrams.
Case study: Identify the suitable development model for any real world problem.
UNIT -3- (8 Hours)
Software Testing and Maintenance:
Software Testing: Testing process, Design of test cases, Functional Testing: Boundary value analysis, Equivalence
class testing, Unit testing, Integration and System testing; Software Maintenance: Maintenance process, Software
reengineering, Configuration management.
Case study: Develop Test Suite for any real world application
UNIT -4- (8 Hours)
Software Project Management:
Introduction to Software Project Management, Management Activities, Project Planning, Project Scheduling, Risk
Management, Project Evaluation and Programme Management, Software Effort Estimation.
Case study: Realize project management activities using emerging Project Management tools.
UNIT -5- (08 Hours)
Software Quality:
Software Quality (ISO-9126 only), Process and product quality, quality assurance and standards, Quality planning
and control, Closure of Projects.
Case study: Ensure by determining the software quality for any real world application

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Software Engineering: R. S. Pressman McGraw Hill 7th Edition, 2010
A Practitioner's
Approach
2 1,2,3,4 Zero Defect Software G. G. Schulmeyer McGraw Hill 1992
3 1,2,3,4,5 Software Engineering Ian Somerville Pearson 9th Edition, 2016

70
4 1,2,3,4,5 Software Project Bob Hughes, Mike McGraw Hill Sixth Edition, 2005
Management Cotterel, Rajib Mall
REFERENCE BOOKS
1 1,2,3,4 Software Engineering Ian Summerville Pearson Education 10th Edition, 2015
Ltd, ISBN:
9780133943030.
2 1,4,5 An Integrated Pankaj Jalote Narosa Publishing 3rd Edition, 2013
Approach to Software House, ISBN: 81-
Engineering 7319-702-4
3 1,2,3,4,5 Software Project Walker Rayce Pearson Education 2005
Management
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Rubrics for evaluation of Case Study Presentation (LA-1)-10 Marks
Assignment Problems (LA-2)-10 Marks
Total-50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Lecturer interspersed with discussion
• Case study illustration

CO-PO-PSO MAPPING
PO
CO
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3
1 2 3 - 2 2 - - 3 2 3 - - 3 2 3

2 2 3 - 2 2 - - - 2 2 - 3 2 3 -

3 2 3 3 3 3 2 - - 3 3 - - 2 3 -

4 2 3 3 3 3 2 - - 3 2 2 - 2 3 -

5 2 3 - - 3 3 - 2 3 2 3 2 3 3 -

CL 2 3 1 2 3 1 - - 3 2 1 1 2 3 -

71
APPLIED DISCRETE MATHEMATICAL STRUCTURES AND GRAPH THEORY
Course Code 22CS43 Credits 3
Hours/Week (L-T-P-S) 3:1:0 CIE Marks 50
Total Teaching Hours 39 hours SEE Marks 50
Exam Hours 3 Hours Course Type Program Core
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
• Apply the concepts for modeling different situations as graph, as matrix,able to distinguish isomorphism
and non- isomorphism graphs.
• Apply the concepts of Trees and spanning trees to determine maximum flow in the network problems.
• Apply the concepts of traversibility and shortest path algorithm.
• Apply graph coloring for scheduling problems.
Apply concepts of distances in graphs, domination, channel assignment and solve problems
COURSE CONTENTS
UNIT -1- (8 Hours)
Logical proposition and its applications, Propositional Equivalence, Predictors and Quantifiers : Logical
equivalence, and System Specifications, Rules of inferences to check the validity of arguments, Introduction to
proof.
UNIT -2- (8 Hours)
Relations and Properties, Equivalence relations, Matrix representations of relations, digraphs, Partial order, Hasse
diagram and Lattices, Topological sorting.
Group Theory: Semigroups, monoids, groups, Abelian groups, Homomorphism. Subgroups.
UNIT -3- (8 Hours)
Graphs and Graph Models, Connected graphs, Common classes of Graphs, Degree of a vertex, , Degree sequences,
Graphs and Matrices, Graph Isomorphism
UNIT -4- (8 Hours)
Eulerian Graphs, Hamiltonian Graphs, Shortest path algorithm-Dijkstra’s Algorithm for undirected graph
Propertees of Trees, The minimum spanning Tree problem, the number of spanning Trees
UNIT -5- (7 Hours)
Matchings and its application problems, Vertex coloring Edge colring, Applications of Graph Coloring – Scheduling
Problems. Radio coloring and Channel Assignment problems.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Introduction to Graph Grary Chartrand and Tata McGraw- Edition 2006.
Theory Ping Zhang Hill
2 1,2,3,4 Discrete Mathematics Kenneth H Rosen McGrawHill 7 th Edition
and its Applications publications.
with Combinatorics and
Graph Theory
REFERENCE BOOKS
1 1,2,3,4 Graph Theory Reinhard Diestel Springer. 3 rd Edition (2006)
(Graduate Texts in
Mathematics)
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Tutorials to be conducted for each topic for 10 marks
Quiz/assignment based on practical application for 10 marks
Total-50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

72
PEDAGOGY
• Blackboard teaching
• PowerPoint presentations (if needed)
• Regular review of students by asking questions based on topics covered in the class
• Program Assignment

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - 2 - 1 - - - - - - - 1 - 2

2 3 - 2 - 1 - - - - - - - 1 - 2

3 3 - 2 - 1 - - - - - - - 1 - 2

4 3 - 2 - 1 - - - - - - - 1 - 2

5 3 - 2 - 1 - - - - - - - 1 - 2

CL 3 - 2 - 1 - - - - - - - 1 - 2

73
DATABASE MANAGEMENT SYSTEM
Course Code 22CSG44 Credits 4
Hours/Week (L-T-P-S) 3-0-2 CIE Marks 50
Total Teaching Hours 48 Hours SEE Marks 50
Exam Hours 3 Hours Course Type Integrated
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
• Understand the basic concepts and the applications of database systems.
• Model an application’s data requirements using conceptual modelling tools like ER diagrams , design
database schemas based on the conceptual model and Construct relational algebraic expressions for
queries using the concepts of relational database theory
• Construct simple and moderately advanced database queries using Structured Query Language (SQL).
• Apply logical database design principles with database normalization.
Understand the concept of a database transaction, concurrency control and recovery
COURSE CONTENTS
UNIT -1- (8 Hours)
Database and Database Users: Introduction, Example, Characteristics of Database Approach, Actors on the Scene,
Workers Behind the Scene, Advantages of Using the DBMS Approach, A Brief History of Database Application.
Database System Concepts and Architecture: Data Models, schemas, and Instances: Three-schema architecture
and Data Independence, Database Languages and Interfaces, The Database System Environment, Centralized and
Client/Server Architecture for DBMS, Classification of Database Management systems
UNIT -2- (8 Hours)
Data Modeling Using the Entity-Relationship (ER) Model: Using High - Level Conceptual Data Models for Database
Design, An Example Database Application, Entity Types, Entity Sets, Attributes, and Keys, Relationship Types,
Relationship Sets, Roles, and Structural Constraints, Weak Entity Types, ER Diagrams, Naming Conventions, and
Design Issues.
The Relational Data Model and Relational Database Constraints: Relational Model Concepts, Relational Model
Constraints and Relational Database Schemas, Update Operations, Transactions and Dealing with Constraint
Violations. The Relational Algebra and Relational Calculus: Unary Relational
Operations: SELECT and PROJECT, Relational Algebra Operations from Set Theory, Binary Relational Operations:
JOIN and DIVISION, Additional Relational Operations; Examples of Queries in Relational Algebra.
UNIT -3- (8 Hours)
SQL: Schema Definition, Constraints, Queries, and Views: SQL Data Definition and Data Types, Specifying
Constraints in SQL, Schema Change Statements in SQL, Basic Queries in SQL, More Complex SQL Queries, Insert,
Delete and Update Statements in SQL, Specifying Constraints as Assertion andTrigger, Views (Virtual Tables) in
SQL.

UNIT -4- (8 Hours)


Database Design Theory and Methodology: Informal Design Guidelines for Relation Schemas, Functional
Dependencies, Normal Forms Based on Primary Keys, General Definitions of Second and Third Normal Forms,
Boyce-Codd Normal Form.

UNIT -5- (7 Hours)


Transaction Processing Concepts: Introduction to Transaction Processing, Transaction and System Concepts,
Desirable Properties of Transactions, Characterizing Schedules Based on Recoverability, Characterizing Schedules
Based on Serializability. Concurrency Control Techniques: Two-Phase Locking Techniques for Concurrency
Control, Concurrency Control Based on Timestamp Ordering. Database Recovery Techniques: The ARIES
Recovery Algorithm.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Fundamentals of Elmasri and Addison-Wesley 5th Edition,2009
Database Systems Navathe

74
REFERENCE BOOKS
1 1,2,3, A Introduction to C.J. Date, A. Kannan, Pearson 8th Edition,2006
4 Database Systems S. Swamynatham education
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Lab Test- 15 Marks
Viva-05 Marks
Total-50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Blackboard teaching
• PowerPoint presentations (if needed)
• Programming Assignments using SQL

LABORATORY EXERCISES (LA)- (13 Hrs)


SINO LIST OF EXPERIMENTS
1 Database Schema for a Student Library scenario
Consider that a database named Student Library is developed by an application software NMITSoft
company. There are 4 tables in the database. Relationship scheme for the tables is as below:
Student (Stud_no : integer,Stud_name: string)
Membership (Mem_no: integer,Stud_no: integer)
Book (book_no: integer, book_name:string, author: string)
Iss_rec (iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)

For the above schema, perform the following


a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) List all the student names with their membership numbers
d) List all the issues for the current date with student and Book names
e) Give a count of how many books have been bought by each student
f) Give a list of books taken by student with stud_no as 5

2 Create a relational database schema for a Project, described by the following relations.
STUDENT (Rollno: integer, Name: String, Sem: integer, Degree: String, Contact no: integer,
Guide_No: integer)
GUIDE (Guide_name: String, Guide_No: integer, Guide_reserach_domain: String, Contact_No:
integer, Email_Id: String)
PROJECT (Project_No: Integer, Project_title: String, Project_Area: String, Start_dt, date,
Guide_No: integer)
GROUP (Group_Code: integer, Roll_No:integer )
PROJECT_GROUP (Group_Code: integer, Project_No: integer, no_of_students:integer)

For the above schema, perform the following.


a) Create the tables with the appropriate integrity constraints
b) Insert around 10 records in each of the tables
c) Find the list of guide, who are guiding more than two student groups.
d) Find the list of project no, project name & name of guide, in domain of Data Base.
e) Create a view as student_project details that lists student name, project name and guide name

3 The following relations keep track of airline flight information:


Flights (flno: integer, from: string, to: string, distance: integer, departs: time, arrives: time, price: integer)
Aircraft (aid: integer, aname: string, cruisingrange: integer)
75
Certified (eid: integer, aid: integer)
Employees (eid: integer, ename: string, salary: integer)
Note that the Employees relation describes pilots and other kinds of employees as well; every pilot is
certified for some aircraft, and only pilots are certified to fly.

For the above schema, perform the following.


a) Create the above tables by specifying primary keys and foreign keys.
b) Insert around 10 records in each of the tables.
c) Find the names of aircraft such that all pilots certified to operate them earn more than 80,000.
d) For each pilot who is certified for more than three aircraft, find the eid and the maximum cruising
range of the aircraft that he (or she) is certified for.
e)Find the names of pilots whose salary is less than the price of the cheapest route from Los Angeles to
Honolulu.
f) Find the second highest salary of an employee.

4 Consider a relational database schema for a Company database below.


Employee (F_name: string, L_name: string, Emp_id:integer, Bdate: date, Address:string,
Gender:string,Salary: integer, Super_Emp_id: integer, D_no: integer)
Department (D_name: string, D_no: integer, D_Mgr_id:integer, Mgr_start_date: date)
Dept_Location (D_no: integer, D_location:string)
Project (P_name: string, P_number:integer, P_location:string, D_no:integer )
Works_on (Emp_id: integer, P_no: integer, Hours: in)
Dependent(Emp_id:integer,Dependent_name:string,Gender:string,Bdate:date,Relationship:String)

For the above schema, perform the following


a) Create the above tables by specifying primary keys and foreign keys.
b) Insert around 10 records in each of the tables.
c) Find the names and address of all employees who work on same department.
d) Retrieve a list of employees and the projects they are working on, ordered by department and, within
each department, ordered alphabetically by last name, then first name.
e) Create a view Dept_info that gives details of department name, Number of employees and total salary
of each employee.

5 Consider a relational database schema for a Sailors database below


Sailors (sid: integer, sname: string, rating: integer, age: real);
Boats (bid: integer, bname: string, color: string);
Reserves (sid: integer, bid: integer, day: date).

For the above schema, perform the following.


a) Create the above tables by specifying primary keys and foreign keys.
b) Insert around 10 records in each of the tables.
c) Find the names of sailors who have reserved a red boat, and list in the order of age.
d) Find the names of sailors who have reserved boat 103
e) Find the name and the age of the youngest sailor.
f) Find the average age of sailors for each rating level that has at least two sailors.

76
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 2 3 - - - - - - - - - - 3 3

2 - 3 3 2 - - - - - - - - - 3 3

3 - 3 2 3 3 - - - - - - - - 3 3

4 - 3 3 3 - - - - - - - - - 3 3

5 - 2 3 2 - - - - - - - - - 3 3

CL - 3 3 2 - - - - - - - - - 3 3

77
INTRODUCTION TO EMBEDDED SYSTEMS
Course Code 22CSE451 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 40 SEE Marks 50
3 Course Professional
Exam Hours
Type Elective
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
• Apply the design aspects using various Sensors, Conversant with communication protocols used in
Embedded applications
• Design embedded systems using Microcontroller and Embedded C
• Analyze the Salient aspects of differentiation between Real time systems and Data Processing system
• Model RT systems, and Implement aspects of RTs
Evaluate the process to Work in Teams by implement applications highlighting Real-time issues
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to Embedded Systems: What is an Embedded System?, Embedded Systems vs. General Computing
Systems, History of Embedded Systems, Classification of Embedded Systems, Major Application Areas of Embedded
System.
UNIT -2- (8 Hours)
Typical Embedded System: Elements / Architecture of an Embedded System. Microcontroller Architecture
(Atmel Atmega32, ARM), Differences between microprocessor and microcontroller, type of microcontrollers,
Importance of microcontroller in embedded system. Case Studies and applications
UNIT -3- (8 Hours)
Introduction to Embedded C Programming, Data types: byte, int, long, float, arrays. Structures: setup (), loop (),
functions, {} curly braces, ; semicolon, /*….*/ block comments, // line comments. Variables: variable declaration,
variable scope. Arithmetic: compound assignments, comparison operators, and logical operators. Constants:
true/false, high/low, input/output. Flow control: if, if else, for, while, do while
UNIT -4- (8 Hours)
Embedded hardware: Introduction to Sensors and actuators, LED, Optocoupler, DHT111 Sensor, LDR, Soil
Moisture Sensor, ultrasonic and infrared for obstacle. Communication – Wireless Communication using
Bluetooth, Wi-Fi and RF Modules.
UNIT -5- (8 Hours)
Real time Operating Systems(RTOS): Real time Operating System, Tasks, Process and Treads, Multiprocessing and
Multitasking, Task Scheduling, how to choose RTOS Trends in Embedded Industry: Embedded OS trends,
Development Language trends
TEXTBOOKS
SI Unit Textbook Title Author(s) Publisher(s)
Edition/Year of
N
Publication
O
1. All Introduction to Embedded Shibu K V McGraw Hill 2nd Edition,2009
Systems Publication
2 1,2,3,4 Embedded System Design Frank Wahid, Tony A Unified Hardware / Student
Givargis Software, Wiley India edition,2006
REFERENCE BOOKS
1 1,2,3,4 C Programming for Arduino Julien Bayle PACKT Publishing 2013
2 1,4,5 Embedded Systems: Raj Kamal ata McGraw-Hill 3rd Edition,2017-
Architecture, Programming
& Design, and TMH
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks

78
Model based Learning -10 Marks
Learning Activity Assignment -10 Marks
Total-50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Black Board/PowerPoint Presentations
• Programming Assignments
• NPTEL

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 3 3 - - - - - - - - 2 -

2 3 3 3 - 3 - - - - - - - - 2 -

3 3 3 - - - - - - - - - - 3 - -

4 3 3 3 3 3 - - - - - - - - 2 -

5 - 2 2 2 2 2 2 - - - - - - - 1

CL 2 3 2 2 2 - - - - - - - - 1 -

79
INTRODUCTION TO IMAGE PROCESSING
Course Code 22CSE452 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 Hours SEE Marks 50
Exam Hours 3 Course Type Professional Elective
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
• Describe the fundamentals Steps in Digital Image Processing
• Apply and analyze the Image Enhancement and Filtering Algorithms for specific applications
• Derive mathematical model for different edge detection and will be able to apply different edge models
• Apply and analyse the Image segmentation and restoration methods.
Extract and analyse different basic features from an image
COURSE CONTENTS
UNIT -1- (8 Hours)
What is a Digital Image? Digital Image Representation; Image Processing, Image Analysis and Image
Interpretation, Basic Elements of a Digital Image Processing System; Fundamentals Steps in Digital Image
Processing, Image Sensing and Acquisition; Single Sensor; Line Sensor and Array Sensor, Image Formation;
Sampling and Quantization, Image Zooming and Shrinking; Digital Image Resolution and Storage; Convolution,
Basic relationship between pixels, Histogram Characteristics

UNIT -2- (8 Hours)


Image Enhancement in Spatial Domain
Definition, Characteristics, Applications, Categories of Enhancement Methods, Basics of Intensity Transformation
and Spatial Filtering, Point Processing, Mask or Neighborhood Processing; Contrast Stretching, Grey Level Slicing,
Bit Plane Slicing Histogram Based Image Enhancement: Histogram Equalization, Local Enhancement Methods

UNIT -3- (8 Hours)


Basics of Spatial Filtering
Linear and Non-Linear Spatial Filters, Image Averaging Filter, Mean Filter, Median Filters, Mid-range Filter,
Trimmed Mean Filter, Max-Min Filter, Min-Max Filter, Edge Preserving Smoothing Filters, Sharpening Spatial
Filters.
Image Restoration: A Model of the Image Degradation/ Restoration Process; Noise Models- Gaussian noise,
Rayleigh noise, Erlang(gamma) noise, Exponential noise, Uniform noise, Impulse (salt and pepper) noise;
Restoration in the presence of Noise – Spatial Filtering; Periodic Noise Reduction by Frequency Domain Filtering

UNIT -4- (8 Hours)


Edge Detection
Mathematical Foundation: First Order and Second order Derivative; Definition of Few Terms, Edge Models: Step,
Ramp and Roof Edge; Algorithms - Robert, Sobel, Prewitt, Laplacian; Compass Gradient Mask – Prewitt, Sobel,
Laplacian
Segmentation: Region Based Segmentation, Mean Shift Segmentation Thresholding: Manual and Automatic
Thresholding.

UNIT -5- (7Hours)


Feature Extraction
Introduction, Representation- Boundary, Thinning; Topological Attributes- Connectivity Number, Component
Labelling, Component Counting; Geometrical Attributes- Perimeters, Diameter of the Enclosing Circle, Area, Slope,
Curvature and Straightness; Convexity, Spatial Moment

80
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Digital Image Processing Rafel C. Gonzalez Pearson 3 rd Edition, 2009
and Richard E Education
Woods
2 1,2,3,4 Digital Image Processing B. Chanda, D Dutta Prentice- Hall 2002
and Analysis Majumder India

REFERENCE BOOKS
1 1,2,3,4 Digital Image Processing Milan Sonka, Vaclav Cengage 2nd Edition 2008
and Computer Hlavac, Roger Boyle Learning
Vision
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignment– 10 Marks.
Case Study – 10 Marks
Total-50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Lectures
• Power Point Presentation
• Case Study

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - - -

2 3 3 3 - 3 - - - 3 3 - - 3 3 3

3 3 3 3 - 3 - - - 3 3 - - 3 3 3

4 3 3 3 - 3 - - - 3 3 - - 3 3 3

5 3 3 3 - 3 - - - 3 3 - - 3 3 3

CL 3 3 3 - 3 - - - 3 3 - - 3 3 3

81
INTRODUCTION TO UNIX
Course Code 22CSE453 Credits 03
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 hrs SEE Marks 50
3 hrs Professional
Exam Hours Course Type
Elective
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Understand the fundamental knowledge and concepts of UNIX Operating System.
• Interpret the working of commands available in UNIX
• Apply suitable filters and usage of regular expressions for text processing on shell.
• Analyse and examine the shell and awk scripts to execute simple tasks
• Experiment the commands learnt using the command line arguments
COURSE CONTENTS
UNIT -1- (9 Hours)
The Unix Architecture and command Usage: Introduction: The operating System, UNIX Operating System,
Features of UNIX, Architecture of UNIX, Locating Commands, Internal and External Commands, Command
Structure, Flexibility of Command Usage, man browsing the manual pages online, understanding the man
documentation-man-k, apropos and whatis General-Purpose Utilities: cal, date, echo, printf, bc, script, mailx,
passwd, who, uname, tty, stty. File System: The File, File name, Parent-child Relationship, The HOME Variable,
pwd, cd, mkdir, rmdir, Absolute Pathnames, Relative Pathnames, ls, UNIX file system.
UNIT -2- (8 Hours)
Basic File Attributes: Listing file attributes, Listing Directory attributes, File Ownership, File Permission,
Changing File Permissions, Directory Permissions, Changing File Ownership. Handling Ordinary File: cat, cp, rm,
mv, more, lp, file,wc, od, cmp, comm, diff, Converting between DOS and UNIX, Compressing and Archiving Files.
The Shell: Shell offerings, Pattern matching, Escaping and Quoting, Redirection, Pipes, tee command, Command
Substitution, Shell variable.
UNIT -3- (8 Hours)
Customizing Environmental Variables: The Shells, Environmental Variables, the common environment
variables, aliases. More File Attributes: File Systems and Inodes, Hard Links, Symbolic Links, The Directory,
Default file and Directory Permissions, Modifications and Access Times, Locating Files. Simple Filters: the
sample database, pr, head, tail, cut, paste, sort, uniq, tr command usage with examples.
UNIT -4- (7 Hours)
Filters using Regular Expressions-grep and sed: Searching for pattern, Basic Regular Expression, Extended
Regular Expression, sed: The Stream Editor, Line addressingEssential Shell Programming: Shell Scripts, read,
Command Line Arguments, Exit Status of a Command, The Logical Operators && and ||, if and case conditions,
expr, while, for, set and shift, The here document
UNIT -5- (07 Hours)
Awk: Awk – An advanced filter: Simple awk Filtering, splitting a Line in to Fields, printf, the comparison
Operators, Number Processing, Variables, The –f option, The BEGIN and END sections, Built-in variables, Arrays.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 UNIX – Concepts and Sumitabha Das Tata McGraw Hill 4th Edition,2006
Applications

REFERENCE BOOKS
1 1,2,3,4,5 UNIX and Shell Behrouz A. Cengage India 2005
Programming Forouzan and Private Limited
Richard F.Gilberg,
Thomson
2 3,4,5 UNIX & Shell M.G. Pearson 2005
Programming Venkateshmurthy Education
83
3 4,5 The ‘C’ Odyssey Unix – Meeta Gandhi, Tilak BPB 1992
the open boundless C Shetty, Rajiv Shah,
BPB.
4 1,2 Introducing Unix and Mike Joy, Stephen Palgrave 2009
Linux Jarvis, Michael Luck Macmillan
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Surprise Test - 10 Marks
Programming Test - 10 Marks
Total- 50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Black board teaching
• Power Point Presentation
• Regular review of students by asking questions based on topics covered in the class Programming
Assignments

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - - - 3 2 - - - - - - - 3 2 3

2 - - - 3 2 - - - - - - - 3 2 3

3 - - - 2 3 - - - - - - - 3 2 3

4 - - - 3 3 - - - - - - - 3 2 3

5 - - - 3 3 - - - - - - - 3 2 3

CL - - - 3 3 - - - - - - - 3 2 3

84
INTRODUCTION TO SOFTWARE TECHNOLOGIES
Course Code 22CSE454 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Professional Elective
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Understand Introduction to the software landscape
• Analyse challenges associated with emerging technologies
• Apply the life cycle of software products
• Analyse Contains rewritten and updated articles by leaders in the software industry
COURSE CONTENTS
UNIT -1- (8 Hours)
Software landscape: Software crises 1.0, Software crises 2.0,hardware advances parallel processing, significant
re increase in volume of software required ,new skill sets required for software developers.
UNIT -2- (8 Hours)
Intercomponent dependency issues of software ecosystems: identifying and retrieving dependency
information inter repository dependencies, intra repository dependencies.
UNIT -3- (7 Hours)
Industry needs: Meeting needs of industry ,commercialization feasibility study, case study
UNIT -4- (8 Hours)
Apoptotic computing: programmed default for software Technologies ,Autonomous agents ,Apoptosis within
autonomous agents ,strong vs. week apoptotic computing.
UNIT -5- (8 Hours)
Requirement Engineering for adaptive systems: system goals and goal models, goal models, objective and
autonomy assistive requirements.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3, Software Technology Mike Hinchey Wiley-IEEE 1st Edition
4,5 Press
REFERENCE BOOKS
1 1,2,3, Management D Davis and Molson McGraw Hill 2nd edition
4,5 information systems
conceptual
fundamental structure
and development
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Case study -10 Marks
Paper presentation-10 Marks

Semester End Examination (SEE): 100 marks.


PEDAGOGY
• Black board
• Presentation
• Discussion

85
CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - 2 - - - - - - - - - - 2 - -

2 - 2 - - - 2 - - - - - - - - 2

3 - 3 - - - - - - - - - - 1 - -

4 - - - - - 3 - - - 2 2 - 2 -

5 - 2 - - - - - - - - 2 2 - - 2

CL - 2 - - - - - - - - 1 1 1 1 1

86
DESIGN AND ANALYSIS OF ALGORITHMS LAB
Course Code 22CSL46 Credits 01
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 Hours SEE Marks 50
Exam Hours 3 Hours Course Type Lab
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Design algorithms based on different algorithm design techniques to solve real world problems
• Implement solutions for the problems using different algorithm design technique
• Validate the results obtained for different inputs
• Analyze the time efficiency of the algorithm

Pre-Requisite Knowledge: (You can delete this row if it is not applicable)


The student should possess prior knowledge of
COURSE CONTENTS
PART A - (13 Hours)
1. Digital maps, unlike humans, see cities as a bunch of nodes. We (humans) consider this map as a single
entity. a GPS navigation or any other digital map divides it into hundreds of segments, with some only 24
meters long. A map displays n cities and their distances. Design and develop a program in C to print all
the cities reachable from a given starting city in a digraph by using BFS method. Repeat the experiment
for different values of n and plot a graph of the time taken versus n(n=no of nodes)

2. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically.
You may assume all four edges of the grid are all surrounded by water. Given an m x n 2D binary grid
which represents a map of '1's (land) and '0's (water), return the number of islands using DFS algorithm.
Design and develop a program in C to print all the lands reachable from a given starting land in a digraph
by using DFS method. Repeat the experiment for different values of n and plot a graph of the time taken
versus n(n=no of nodes)

3. “Digishop” a online shopping website needs to keep track of the product


availability based on the product ID. Design a program in C to read the product ID provided by the
customer and search for it’s availability by using Binary search method and display the relevant message
whether the product is in stock or not. Determine the time required to search for the product. Repeat the
experiment for different values of n and plot a graph of the time taken versus n. (n=no of elements).

4. “Aircel” a mobile network company need to maintain the telephone numbers of its customer in order to
call and inform them about the new year offer. They have to sort the contact numbers in ascending order
to keep track of the customers whom they called. Design and develop a program in C to sort the phone
numbers by using insertion sort algorithm, Input should be generated randomly. Determine the time
required to sort the elements. Repeat the experiment for different values of n and plot a graph of the time
taken versus n. (n=no of elements).

5. “Deloit”, a software company needs to maintain its employee details like employee id, name, address in
a record, design and develop a program in C to sort the employee records based on their employee ID by
using merge sort algorithm, employee ID should be generated randomly. Determine the time required to
sort the elements. Repeat the experiment for different values of n
and plot a graph of the time taken versus n. (n=no of elements).

6. Assume that NMIT college needs to maintain the student details like USN, name, and contact details in a
record. USN should be generated randomly. Design and develop a program in C to sort the records based
on USN by using quick sort algorithm, Determine the time required to sort the roll numbers. Repeat the
experiment for different values of n and plot a graph of the time
taken versus n. (n=no of elements).

87
7. “Sunshine” a job search portal is looking for engineering graduates, they need to sort the candidate’s
resume based on their ranking (Average Percentage). Ranking should be generated randomly. Design
and develop a program in C to sort the resumes by using heap sort algorithm. Determine the time
required to sort the elements. Repeat the experiment for different values of n and plot a graph of the
time taken versus n.(n=no of elements).

PART B - (13 Hours)


1. Consider the problem of searching for genes in DNA sequences using Horspool’s algorithm. A DNA
sequence is represented by a text on the alphabet {A, C, G, T}, and the gene or gene segment is the pattern.
A gene segment of your chromosome 10 has the pattern TCCTATTCTT . Design and develop a program
in C to locate the above pattern in the following DNA sequence by applying Horspool’s algorithm.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT.
Also compute the number of comparisons using this method as compared to linear search method

2.There have been a number of fire outbreak cases recorded in the Florida area
that has brought about loss of lives to inhabitants and loss of properties. Some routes within the district
can be reconstructed into shortcut routes, so that fire man can traverse through the district in order to
prevent fire incidents. The objective is to find the minimum distance and shortest path from the fire
station to all the residential layout in Florida area. Write an algorithm by applying Floyd’s method to
find the solution for the given scenario.

3.DMART is providing special offer to its customer on New Year’s Eve. Customers can buy anything they
want with flat80% discount, but the products they buy should fit into the basket provided by DMART.
The objective is to collect the expensive products which fit into the given basket and overall weight of the
basket cannot exceed 15kg.Write an algorithm by using knapsack
algorithm using dynamic programming to find the best subset for the given scenario.

4.Bangalore Water supply Board responsibility is to distribute water evenly among all the areas in
Bangalore city. A new layout has been developed by Maxworth real estate developers. BWSB should
connect the water lines to the new layout with minimum cost. The objective is to connect the water pipes
so that it reaches all the houses in new layout with minimum cost. Write an
algorithm by applying Kruskal’s method to find the minimum spanning tree for the given scenario.

5.DigiMap services is a module in G-Maps which is used to find the distance from one place to another or
from your location to the nearest desired location. This requires the Shortest Path Algorithm, as there
are various routes/paths connecting them but it has to show the minimum distance. . Represent a
city/place with a vertex and the route between two cities/places as an edge, then by using Dijkstra’s
algorithm, find the shortest routes between any two cities/places or from one city/place to another
city/place.

6.Consider the n-queens puzzle in which the goal is to place N queens on an N×N chessboard such that
no two queens attack each other. A queen can attack horizontally, vertically, or diagonally. Given an
integer N, return all distinct solutions to the N-queens puzzle. Note: Use Backtracking technique.

7.Consider the Subset sum problem in which the objective is to find subset of elements that are selected
from a given set whose sum adds up to a given number K. Assume the set contains non-negative values
and also the input set is unique (no duplicates are present.). Design and develop a program in C to find
the subset of a given set whose sum is equal to a positive integer K and display an appropriate message
if the given problem instance does not have the solution. Note : Use Backtracking method.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Introduction to the Anany Levitin Pearson 3rd Edition, 2011
Design & Analysis of education
Algorithms
88
2 Part A & Fundamentals of Horowitz E, Sartaj Galgotia 2001
B Computer Algorithms Sahni S. Rajasekaran Publications

REFERENCE BOOKS
1 Part A Introduction to H., Cormen, Charles The MIT Press 2nd Edition, 2006,
Algorithms E. Leiserson, Ronal PHI
L. Rivest, Clifford
Stein Thomas
2 Part B Programming with C Byron Gottfried Schaum's 4th Edition,2019
Outlines

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Lab Test- 20 Marks
Gate Based Test – 5 Marks
Total- 50 Marks
Semester End Examination (SEE):
Final Examination will be conducted for 100 marks (SEE)
PEDAGOGY
Lectures interspersed with discussions.

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 2 - - - - - - - - - 3 3 3

2 2 - 2 - - - - - - - - - 3 3 3

3 - 3 2 - - - - - - - - - 3 - 3

4 - 3 - - - - - - - - - - 3 3 3

CL 1 2 2 - - - - - - - - - 3 3 3

89
DATA VISUALIZATION WITH PYTHON
Course Code 22CSA471 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Experiment with basic python programming, basic data visualization and use of visualization tools.
• Apply plotting methods to various inputs and develop the plots.
• Perform advanced visualization with seaborn and other libraries & create applications.
• Illustrate image display and working with 3D images.
• Implement graph and network visualization in Python

COURSE CONTENTS
UNIT -1- (5 Hours)
Introduction to Data Visualization tools: Overview of Python, Data visualization basics, Matplotlib architecture,
Anaconda, basic plotting; plot libraries, explore & analyse data set, line plots.

UNIT -2- (5 Hours)


Basic and specialized visualization tools: area plots, histograms, bar charts, pie charts, box plots, and secular
plots, the process of creating these visualization tools.
UNIT -3- (5 Hours)
Advanced visualization and geospatial : waffle charts and word cloud , Seaborn, a new
visualization library in Python, regression plots, folium, a data visualization library that
visualizes geospatial data, overview of folium & leather.
UNIT -4- (5 Hours)
Visualizing images & 3D shapes: read image, represent as array, display image, image manipulation, image
display, display 3D images & projection using Matplotlib, Numpy & mpl_toolkits .
UNIT -5- (6 Hours)
Visualizing graphs & networks in Python: Overview of Plotly, NetworkX, Dash; Create
random graph, create edges, color node points, create network graphs.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Practical Python Data Ashwin Pajankar Apress Publisher October 2020
Visualization: A Fast Track
Approach To Learning
Data Visualization With
Python
REFERENCE BOOKS
1 1,2,3,4,5 Data visualization with https://aisciences. AI publishers Feb 2020
Python for Beginners io/
2 5 Data Visualization with Kyran Dale O'Reilly Media, Dec 2022
Python and JavaScript Inc
ONLINE RESOURCES
Topic/Title Link
All https://www.geeksforgeeks.org/working-with-images-in-
python-using-matplotlib/
All https://www.geeksforgeeks.org/displaying-3d-images-in-
python/
All https://plotly.com/python/network-graphs/
90
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Program development (design & demo)- 20 Marks
Total- 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
PPTs, Programmatic methods & illustrations

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - - 3 - 3 - - - - - - - 3 - 2

2 - - 3 - 3 - - - - - - - 3 - 2

3 - - 3 - 3 - - - - - - - 3 - 2

4 - - 3 - 3 - - - - - - - 3 - 2

5 - - 3 - 3 - - - - - - - 3 - 2

CL - - 3 - 3 - - - - - - - 3 - 2

91
MOBILE APPLICATION DEVELOPMENT
Course Code 22CSA472 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Course Component
COURSE LEARNING OUTCOMES
Students will be able to:
• Students will be able to understand the development of mobile applications.
• Students will be able to utilize the android sdk to build applications.
• Students will be able to understand and implement the programming toast
• Students will be able to understand and implement database connectivity using JAVA
• Students will have broad knowledge on latest mobile application development

COURSE CONTENTS
UNIT -1- (5 Hours)
Introduction to Android: The Android Platform, Android SDK, Eclipse Installation, Android
Installation, building your First Android application, Understanding Anatomy of Android
UNIT -2- (5 Hours)
Application, Android Manifest file. Android Application Design Essentials: Anatomy of an Android application,
Android terminologies, Application Context, Activities, Services, Intents, Receiving and Broadcasting Intents,
Android Manifest File and its common settings, Using Intent Filter, Permissions.
UNIT -3- (5 Hours)
Android User Interface Design Essentials: User Interface Screen elements, Designing User
Interfaces with Layouts, Drawing and Working with Animation.
UNIT -4- (5 Hours)
Testing Android applications, Publishing Android application, Using Android preferences, Managing.
Application resources in a hierarchy, working with different types of resources.
UNIT -5- (6 Hours)
Using Common Android APIs: Using Android Data and Storage APIs, Managing data
usingSQLite, Sharing Data between Applications with Content Providers, Using Android
Networking APIs,Using Android Web APIs.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Android Wireless Lauren Darcey Pearson Education 2nd Edition
Application and Shane
Development Conder
REFERENCE BOOKS
1 4,5 Professional Android 2 Reto Meier Wiley India Pvt Ltd 1st Edition
Application
Development
2 1,2,3 Beginning Android Mark L Murphy Wiley India Pvt Ltd 2009
3 2,3,4 Android Application Barry Burd Dummies Edition 1
Development All in one
for Dummies

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignments- 10 Marks
Rubrics for the evaluation of Programming Assignments- 10 marks
Total- 50 Marks
92
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
• Lecture using Black board and chalk
• Presentations, Hands-on-Sessions.
• Programming Assignments

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - 2 - - - - - - - - - - 2 - -

2 - 2 - - - 2 - - - - - - - - 2

3 - 3 - - - - - - - - - 1 - -

4 - - - - - - 3 - - - 2 2 - 2 -

5 - 2 - - - - - - - - 2 2 - 2 -

CL - 2 - - - - - - - - 1 1 1 1 1

93
COMPUTER GRAPHICS AND VISUALIZATION
Course Code 22CSA473 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Course Component
COURSE LEARNING OUTCOMES
• Understand the importance of computer graphics and its applications compare various algorithms for
scan conversion and filling of basic objects
• Analyze algorithms for 2D graphics primitives and attributes. To Illustrate Geometric transformations on
both 2D and 3D objects.
• Implement the concepts related to clipping and viewing
• Analyze various hidden surface removal techniques.
• Demonstrate the use of OpenGL to create interactive computer graphics applications.
COURSE CONTENTS
UNIT -1- (5 Hours)
Line generation: Points lines, Planes, Pixels and Frame buffers, vector and character generation. Graphics
Primitives with opengl functions: Display devices, Primitive devices, Display File Structure, Display control text

UNIT -2- (6 Hours)


Polygon: Polygon Representation, entering polygons, Filling polygons. Segments: Segments table, creating deleting
and renaming segments, visibility, image transformations withopengl functions.

UNIT -3- (5 Hours)


Transformations: Matrices transformation, transformation routines, displays procedure. Three Dimension: 3-D
geometry primitives, transformations, projection clipping
UNIT -4- (5 Hours)
Windowing and Clipping: Viewing transformation and clipping, generalize clipping, multiple windowing.2D
clipping: A simple visibility algorithm, end point codes. Cohen Sutherland algorithm, midpoint sub division
algorithm.

UNIT -5- (5 Hours)


Interaction: Hardware input devices handling algorithms, Event handling echoing, Interactive
techniques. Hidden Line and Surface: introduction to hidden line methods.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1 Procedural Elements of Rogers McGraw Hill 2nd edition
Computer Graphics
2 1 Computer Graphics Asthana, Sinha Addison Wesley 2007
Newman and
Sproul
3 1,2 Computer Graphics with Donald D. Hearn Pearson 4th Edition
Open GL
4 5 OpenGL Programming Dave Shreiner, Addison Wesley 2.1 version,1999
Guide Mason Woo, Jackie
Neider, Tom Davi

REFERENCE BOOKS
1 3,4 Computer Graphics Steven Harrington McGraw-Hill 2nd Edition
Inc.,US

94
PEDAGOGY
• Black Board/Power Point Presentations
• Model demonstrations
• Creative thinking discussions after completing each chapter

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 2 2 3 3 - - - - - - - - - -

2 3 3 3 2 3 - - - - - - - - - -

3 3 3 2 2 3 - - - - - - - - 3 3

4 2 3 2 2 2 - - - - - - - - 3 3

5 3 3 2 - 3 3 - - - - - - - 3 3

CL 3 3 2 2 3 1 - - - - - - - 2 2

95
BIOLOGY FOR ENGINEERS
Course Code 22BE48 Credits 01
1:2:0:0
Hours/Week (L-T-P-S) CIE Marks 50
/2:0:0:0
Total Teaching Hours 25 SEE Marks 50
Exam Hours 02 Course Type Core
Humanity
Course Component
Science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Elucidate the basic biological concepts via relevant industrial applications and case studies.
2. Evaluate the principles of design and development, for exploring novel bioengineering projects.
3. Corroborate the concepts of biomimetics for specific requirements.
4. Think critically towards exploring innovative biobased solutions for socially relevant problems
COURSE CONTENTS
UNIT -1- (5 Hours)
BIOMOLECULES AND THEIR APPLICATIONS (QUALITATIVE):
Carbohydrates (cellulose-based water filters, PHA and PLA as bioplastics), Nucleic acids (DNA Vaccine for
Rabies and RNA vaccines for Covid19, Forensics – DNA fingerprinting), Proteins (Proteins as food – whey
protein and meat analogs, Plant based proteins), lipids (biodiesel, cleaning agents/detergents), Enzymes
(glucose-oxidase in biosensors, lignolytic enzyme in bio-bleaching).
UNIT -2- (5 Hours)
HUMAN ORGAN SYSTEMS AND BIO DESIGNS - 1 (QUALITATIVE):
Brain as a CPU system (architecture, CNS and Peripheral Nervous System, signal transmission, EEG, Robotic
arms for prosthetics. Engineering solutions for Parkinson’s disease).Eye as a Camera system (architecture
of rod and cone cells, optical corrections, cataract, lens materials, bionic eye).Heart as a pump system
(architecture, electrical signalling – ECG monitoring and heart related issues, reasons for blockages of blood
vessels, design of stents, pace makers, defibrillators).
UNIT -3- (5 Hours)
HUMAN ORGAN SYSTEMS AND BIO-DESIGNS - 2 (QUALITATIVE):
Lungs as purification system (architecture, gas exchange mechanisms, spirometry, abnormal lung
physiology - COPD, Ventilators, Heart-lung machine).Kidney as a filtration system (architecture, mechanism
of filtration, CKD, dialysis systems). Muscular and Skeletal Systems as scaffolds (architecture, mechanisms,
bioengineering solutions for muscular dystrophy and osteoporosis).
UNIT -4- (5 Hours)
NATURE-BIOINSPIRED MATERIALS AND MECHANISMS (QUALITATIVE):
Echolocation (ultrasonography, sonars), Photosynthesis (photovoltaic cells, bionic leaf). Bird flying (GPS and
aircrafts), Lotus leaf effect (Super hydrophobic and self-cleaning surfaces), Plant burrs (Velcro), Shark skin
(Friction reducing swim suits), Kingfisher beak (Bullet train). Human Blood substitutes - haemoglobin-based
oxygen carriers (HBOCs) and perfluoro carbons (PFCs).
UNIT -5- (6 Hours)
TRENDS IN BIOENGINEERING (QUALITATIVE):
Bioprinting techniques and materials, 3D printing of ear, bone and skin. 3D printed foods. Electrical tongue
and electrical nose in food science, DNA origami and Biocomputing, Bioimaging and Artificial Intelligence for
disease diagnosis. Selfhealing Bio concrete (based on bacillus spores, calcium lactate nutrients and
biomineralization processes) and Bioremediation and Biomining via microbial surface adsorption (removal
of heavy metals like Lead, Cadmium, Mercury,
Arsenic)

96
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. All Human Physiology Stuart Fox, Krista McGraw-Hill eBook. 16th Edition, 2022
Rompolski
2. All Biology for Engineers, Thyagarajan S., Tata McGraw-Hill, 2012.
Selvamurugan N., New Delhi,
Rajesh M.P.,
Nazeer R.A.,
Thilagaraj W.,
Barathi S., and
Jaganthan M.K.
3. All Biology for Engineers, , , Arthur T. Johnson CRC Press, Taylor 2011
and Francis
4. All Biomedical Leslie Cromwell Prentice Hall 2011.
Instrumentation,
5. All Biology for Engineers Sohini Singh and Vayu Education of 2014.
Tanu Allen India, New Delhi
6. All Biomimetics: Nature- Based Innovation, 1st edition, CRC 2012,
Bar- Yoseph Cohen, Press
7. All Bio-Inspired Artificial D. Floreano and C. MIT Press 2008.
Intelligence: Theories, Mattiussi,
Methods and
Technologies,

8. All Bioremediation of C R Sunilkumar, N Academic 2019.


heavy metals: bacterial Geetha A C Publishing, Lambert
participation Udayashankar

9. All 3D Bioprinting: Ibrahim Ozbolat, Academic Press 2016


Fundamentals,
Principles and
Applications
10. All Electronic Noses and Maria Rodriguez Academic Press 2016
Tongues in Food Mende
Science,
ONLINE RESOURCES
Topic/Title Link
VTU EDUSAT / SWAYAM / NPTEL / https://nptel.ac.in/courses/121106008
MOOCS / Coursera / MIT-open learning https://freevideolectures.com/course/4877/nptel-
resource biology-engineers-other-non- https://ocw.mit.edu/courses/20-020-introduction-to-
biologists biological-engineering-design-spring-2009
https://ocw.mit.edu/courses/20-010j-introduction-to-
bioengineering-be-010j-spring-2006
https://www.coursera.org/courses?query=biology
https://onlinecourses.nptel.ac.in/noc19_ge31/preview
https://www.classcentral.com/subject/biology
https://www.futurelearn.com/courses/biology-basic-concepts
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Mini Project-10 Marks
Case Study-10 Marks
Total- 50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

97
CO-PO-PSO MAPPING
PO
CO PSO1 PSO3
1 2 3 4 5 6 7 8 9 10 11 12 PSO2
1 - - - - - 2 - - - - - - - - 2
2 2 - - - - 1 - - - - - - - - 2
3 1 - - - - 2 - - - - - - - - 2
4 2 - - - - 2 - - - - - - - - 2
5 3 3 2 1 3 2 - - - - - - - - 2
CL 2 3 2 1 3 2 - - - - - - - - 2

98
UNIVERSAL HUMAN VALUES-II: UNDERSTANDING HARMONY and ETHICAL
HUMAN CONDUCT
Course Code 22UHV49 Credits 01
Hours/Week (L-T-P-S) 2:0:0 CIE Marks 50
Total Teaching Hours 20 SEE Marks 50
Exam Hours 01 Course Type Core
Course Component UHV
COURSE LEARNING OUTCOMES
Students will be able to:
1. Become more aware of themselves, and their surroundings (family, society, nature);
2. Become more responsible in life, and in handling problems with sustainable solutions, while keeping
human relationships and human nature in mind.
3. Better critical ability.
4. become sensitive to their commitment towards what they have understood
5. Apply what they have learnt to their own self in different day-to-day settings in real life, at least a
beginning would be made in this direction
COURSE CONTENTS
UNIT -1- (4 Hours)
Right Understanding, Relationship and Physical Facility (Holistic Development and the Role of Education)
Understanding Value Education, Self-exploration as the Process for Value Education, Continuous Happiness and
Prosperity – the Basic Human Aspirations, Happiness and Prosperity – Current Scenario, Method to Fulfil the
Basic Human Aspirations
UNIT -2- (4 Hours)
Understanding Human being as the Co-existence of the Self and the Body, distinguishing between the Needs of
the Self and the Body, The Body as an Instrument of the Self, Understanding Harmony in the Self, Harmony of the
Self with the Body, Programme to ensure self-regulation and Health
UNIT -3- (4 Hours)
Harmony in the Family and Society
Harmony in the Family – the Basic Unit of Human Interaction, 'Trust' – the Foundational Value in Relationship,
'Respect' – as the Right Evaluation, Other Feelings, Justice in Human-to-Human Relationship, Understanding
Harmony in the Society, Vision for the Universal Human Order
UNIT -4- (4Hours)
Harmony in the Nature/Existence
Understanding Harmony in the Nature, Interconnectedness, self-regulation and Mutual Fulfilment among the
Four Orders of Nature, Realizing Existence as Co-existence at All Levels, The Holistic Perception of Harmony in
Existence
UNIT -5- (4 Hours)
Implications of the Holistic Understanding – a Look at Professional Ethics
Natural Acceptance of Human Values, Definitiveness of (Ethical) Human Conduct, A Basis for Humanistic
Education, Humanistic Constitution and Universal Human Order, Competence in Professional Ethics Holistic
Technologies, Production Systems and Management Models-Typical Case Studies, Strategies for Transition
towards Value-based Life and Profession

TEXTBOOKS
SIN Uni Textbook Title Author(s) Publisher(s) Edition/Year of
O t Publication
1. All The Textbook R R Gaur, R New Delhi, 2019. 2nd
A Foundation Course in Human Asthana, G P ISBN 978-93- Revised Edition, Excel
Values and Professional Ethics, Bagariab. 87034- Books
b. The Teacher‟s Manual 47-1
Teachers‟ Manual for A
Foundation Course in Human
Values and Professional Ethics,
R R Gaur, R Asthana, G

99
REFERENCE BOOKS
1. All JeevanVidya: EkParichaya, A Nagaraj, Jeevan - 1999
VidyaPrakashan,
Amarkantak,
2. All Human Values A.N. Tripathi, New Age Intl. 2004
Publishers, New
Delhi,
3. All The Story of Stuff (Book) - - -
4. All The Story of My Experiments Mohandas - -
with Truth - Karamchand
Gandhi
5. All Small is Beautiful E. F Schumacher. - -
6. All Slow is Beautiful Cecile Andrews - -
7. All Economy of Permanence J C Kumarappa - -
8. All Bharat Mein Angreji Raj Pandit Sunderlal - -
9. All Rediscovering India Dharampal - -
10. All Hind Swaraj or Indian Home Mohandas K. - -
Rule Gandhi
11. All India Wins Freedom Maulana Abdul - -
Kalam Azad
12. All Vivekananda Romain Rolland - -
(English)
13. All Gandhi Romain Rolland - -
(English)
14. All How the Other Half Dies Sussan George, Penguin Press. 19761986, 1991
Reprinted
15. All Limits to Growth – Donella H. Universe Books 1972
Club of Rome’s report Meadows,
Dennis L.
Meadows, Jorgen
Randers, William
W. Behrens III,
16. All Jeevan Vidya Ek Parichay, A Nagraj, - 1998,
Amarkantak.
Divya Path
Sansthan,
17. All Science and Humanism, P L Dhar, RR Commonwealth 1990
Gaur Publishers
18. All Human Values, New Age A N Tripathy International 2003
Publishers.
19. All How to practice Natural Krishi Subhas Palekar 2000
Farming, Pracheen (Vaidik) TantraShodh,
Amravati.
20. All Fundamentals of Ethics for E G Seebauer & Oxford 2000,
Scientists & Engineers , Robert L. Berry, University Press

21. All Engineering Ethics (including M Govindrajran, Prentice Hall of


Human Values), Eastern S Natrajan & V.S. Economy Edition,
Senthil Kumar, India Ltd
22. All Foundations of Ethics and B P Banerjee, 2005
Management, Excel Books.
23. All Indian Ethos and Modern B L Bajpai Lucknow. 2008.2004,
Management, New Royal Book Reprinted,
Co.,
ONLINE RESOURCES
Topic/Title Link
Value Education websites https://www.uhv.org.in/uhv-ii, http://uhv.ac.in,
Al Gore, An Inconvenient Truth, Paramount http://www.uptu.ac.in
Classics, USA Story of Stuff, http://www.storyofstuff.com
100
Charlie Chaplin, Modern Times, United Artists, https://w`ww.youtube.com/channel/UCQxWr5QB_eZUnwxSwx
USA XEkQw
IIT Delhi, Modern Technology – the Untold https://fdp-si.aicte-india.org/8dayUHV_download.php
Story https://www.youtube.com/watch?v=8ovkLRYXIjE.
Gandhi A., Right Here Right Now, Cyclewala https://www.youtube.com/watch?v=OgdNx0X923I
Productions https://www.youtube.com/watch?v=nGRcbRpvGoU
https://www.youtube.com/watch?v=sDxGXOgYEKM
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Mini Project-10 Marks
Case Study-10 Marks
Total- 50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 - - - - - 1 - - - - - 1 - - 2
2 - - - - - 1 - - - - - 1 - - 2
3 - - - - - 1 - - - - - 1 - - 2
4 - - - - - 1 - - - - - 1 - - 2
5 - - - - - 1 - - - - - 1 - - 2
CL - - - - - 1 - - - - - 1 - - 2

101
V SEMESTER SYLLABUS

102
COMPUTER NETWORKS
Course Code 22CS51 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Core
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Describe the services and functionalities provided by each layer of the reference model and also
understand the need for a layered model.
• Interpret the need for addressing the different layers.
• Identify the need and working of different protocols at each of the layers in the OSI/TCP-IP reference
model, compare the features offered by different protocols in each layer and choose the optimal one
based on the requirement of the Application.
• Analyze the techniques to detect errors in data transmission, control flow and congestion in the
network, forward packets through the network and improve efficiency in data transmission in any
network Configuration.
• Analysis of Packet Tracing using Wireshark Tool
COURSE CONTENTS
UNIT -1- (7 Hours)
Introduction to networks: Overview of The Internet, Reference models, Physical Layer: Guided
transmission media, Wireless transmission Ch 1.1 to 1.2, Ch 7.5
UNIT -2- (08 Hours)
The Data link layer: Introduction, Error detection and correction, HDLC, The medium access control
sublayer: Multiple access protocols (CSMA, CSMA/CD). Ch 5.1 to 5.3
UNIT -3- (8 Hours)
The Network Layer: Network Layer Design Issues, Routing Algorithms. Ch 4.1 to 4.3.2
UNIT -4- (8 Hours)
The Transport Layer: Introduction, Transport-Layer Protocols, Internet Transport-Layer Protocols (TCP
and UDP packet format). Ch 3.1 to 3.2
UNIT -5- (8 Hours)
Network Security: Firewalls, VPNs, and Load Balancers Application Layer: Introduction, Standard Client-
Server Applications. Ch 2.1 to 2.3
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
Computer James F. Kurose and Pearson 7th Edition
1,2,
Networking: Keith W Ross Education
1. 3,4,
A Top-down
5
Approach
REFERENCE BOOKS
1,2, Data and Behrouz A Forouzan McGraw Hill, Fifth Edition
1 3,4, Communications and Indian
5 Networking Edition
1,2, Computer Networks Larry L Peterson and ELSEVIER fifth edition
2 3,4, Bruce S Davie
5
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
• Three Internals -30 Marks
• Evaluation of Simulation Assignments using Wireshark, MCQ/Problem Solving based on concepts
taught in the course- 20 Marks
• Total- 50 Marks

103
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Black Board Teaching
• Lecture by presentations

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1
3 - - - 1 - - - - - - 3 3 - -
2
3 2 - - - - - - - - - 3 3 3 3
3
3 - - - - - - - - - - 3 3 - 3
4
3 - - - - - - - - - - 3 3 3 3
5
3 2 1 - 1 - - - 1 1 - 3 3 3 3
CL
3 1 - - - - - - - - - 3 3 2 3

104
THEORY OF COMPUTATION
Course Code 22CS52 Credits 3
Hours/Week (L-T-P-S) 3-2-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Core
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Describe central concepts of automate theory
• Demonstrate the applications of finite state machines and regular expressions
• Construct Automata, and equivalent, Parse Trees and Context Free Grammars
• Design Pushdown Automata, Turing machines and Post Correspondence problems for real time
applications
• Apply Pumping Lemma to prove that languages are not regular, context free
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to Finite Automata: Introduction to Finite Automata, The central concepts of Automata theory,
Deterministic finite automata, Nondeterministic finite automata, an application of finite automata, Finite
automata with Epsilon transitions.
UNIT -2- (8 Hours)
Regular Expressions & Regular Languages: Regular Expressions, Regular languages, proving languages not
to be regular languages, Equivalence and minimization of automata
UNIT -3- (8 Hours)
Context-Free Grammars and Languages, Push down Automata: Context –free grammars, Parse trees,
Applications, Ambiguity in grammars and Languages.
UNIT -4- (8 Hours)
Pushdown Automata, Properties of Context-Free Languages: Definition of the Pushdown automata, the
languages of a PDA. Equivalence of PDA‘s and CFG‘s, Deterministic Pushdown Automata, Normal forms for CFGs,
the pumping lemma for CFGs.
UNIT -5- (7 Hours)
Turing Machine & Undecidability: The Turing machine, Programming techniques for Turing Machines. An
Undecidable problem that is Post’s Correspondence problem.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Introduction to John E. Hopcroft, Pearson 3rd Edition, 2007
Automata Theory, Rajeev Motwani, Education
Languages and Jeffrey D. Ullman
Computation
REFERENCE BOOKS
1 1,2,3,4,5 Fundamentals of the Raymond Greenlaw, Morgan 1998
Theory of H. James Hoover Kaufmann
Computation,
Principles and
Practice
2 1,2,3,4,5 Introduction to John C Martin Tata McGraw- 3rd Edition, 2007
Languages and Hill
Automata Theory
3 1,2,3,4,5 Introduction to Daniel I.A. Cohen John Wiley & 2nd Edition, 2004
Computer Theory Sons
4 1,2,3,4,5 An Introduction to Thomas A. Sudkamp Pearson 3rd Edition, 2006
the Theory of Education
Computer Science,

105
Languages and
Machines
ONLINE RESOURCES
Topic/Title Link
Introduction to Finite https://www.prepbytes.com/blog/cs-subjects/applications-of-finite-
Automata: automata/
https://gatecse.in/theory-of-computation/
Regular Expressions & https://www.circuitsjournal.com/article/23/3-1-6-232.pdf
Regular Languages: https://gatecse.in/theory-of-computation/
Context-Free Grammars and https://www.sciencedirect.com/topics/computer-science/context-free-
Languages, Push down grammars
Automata: https://gatecse.in/theory-of-computation/
Pushdown Automata, https://www.etutorialspoint.com/index.php/theory-of-computation/theory-
Properties of Context-Free of-computation-
Languages: deterministic-pushdown-automata
https://gatecse.in/theory-of-computation/
Turing Machine & https://courses.engr.illinois.edu/cs373/sp2009/lectures/lect_26.pdf
Undecidability: https://gatecse.in/theory-of-computation/
https://cstaleem.com/turing-machine-in-automata
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
JFLAP simulation tool-10 Marks
GATE exam-based quiz- 10 Marks
Total- 50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
• Black board Teaching
• Problem solving
• Tool: JFLAP

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1
3 - - 2 1 - - - - - - - 3 3 -
2
1 2 - 2 2 - - - - - - - 3 3 -
3 1 2 - 1 2 - - - - - - - 3 3 -
4 2 - - 3 2 - - - - - - - 3 3 -
5
- - - 2 - - - - - - - 3 3 -
CL
1 1 - 1 2 - - - - - - - 3 3 -

106
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Course Code 22CS53 Credits 4
Hours/Week (L-T-P-S) 3-0-2 CIE Marks 50
Total Teaching Hours 52 SEE Marks 50
Exam Hours 3 Course Type Integrated
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
• Comprehend the fundamentals of AI, and principles of ANN and ML
• Investigate applications and apply AI techniques logically in expert systems.
• Analyze the given problems and design for solutions using AI/ML techniques
• Apply effectively ML algorithms for appropriate applications and evaluate the models.
• Develop the critical thinking and problem-solving skills by applying machine learning techniques to
real-world datasets, and effectively communicate the results and insights derived from these models.
COURSE CONTENTS
UNIT -1- (10 Hours)
Introduction. Why study AI? What is AI? The Turing test. Rationality. Branches of AI. Brief history of AI.
Challenges for the future. What is an intelligent agent? Doing the right thing (rational action). Performance
measure. Autonomy. Environment and agent design. Structure of Agents. Agent types.
Uninformed Search - Depth-first. Breadth- first. Uniform-cost. Depth-limited. Iterative deepening. Examples.
Informed search – Best-first. A* search. Heuristics.
UNIT -2- (12 Hours)
Game Playing - The minimax algorithm. Resource limitations. Alpha-beta pruning. Constraint satisfaction.
Node, arc, path, and k-consistency. First Order Logic – Knowledge -based agents. Logic and representation.
Propositional (boolean) logic– Inference in propositional logic: Propositional vs First order Inference, and
lifting, a simple forward chaining algorithm, a backward chaining algorithm. Probabilistic Reasoning:
Representing knowledge in a uncertain domain, the semantics of Bayesian Networks, Efficient representation
of conditional distributions.
UNIT -3- (10 Hours)
Artificial Neural Networks: Introduction, Artificial Neural Networks (ANN), biological neural networks,
Basic building blocks of ANN, ANN terminologies, McCulloch-Pitts Neuron Model, Hebb Net. Perceptron
Networks: Single Layer Perceptron, Multilayer Perceptron Networks, back propagation of error, derivation
and learning algorithm
UNIT -4- (10 Hours)

Training Models: Support Vector Machine: Optimal separation, Kernels, The Support Vector Machine
Algorithm. Unsupervised Learning: Self Organizing feature map- Kohonen Self Organizing Feature maps and
Examples(problem), Linear Models and Regression: Linear regression, logistic regression Bayesian
Learning Bayes theorem and example, Naïve Bayes Classifier and example.
UNIT -5- (7 Hours)

Genetic Algorithms : Genetic Algorithms, Example, Genetic Programing, Example. Evaluating Hypothesis:
Estimating Hypothesis Accuracy, Basics of Sampling Theory, A General Approach for Deriving Confidence
Intervals, Difference in Error of Two Hypothesis

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2 Artificial Stuart J. Russell and Pearson 3rd Edition, 2018
Intelligence-A Peter Norvig
Modern Approach

107
2 1,2 Introduction to S N Sivanandam, S The McGraw-Hill 2017
Neural Networks Sumathi, and S N Companies
using Matlab6.0 Deepa,
3 3,4 Machine Learning, Stephan Marsland, CRC Press 2nd Edition, 2015
An algorithmic
Perspective, CRC
Press
4 1,2 Introduction to Ethem Alpaydin PHI Learning Pvt. 3rd Edition, 2014
Machine Learning Ltd
5 5 Machine Learning Tom M. Mitchell McGraw-Hill 2013
Education
(INDIAN EDITION)
REFERENCE BOOKS
1 1,2 Artificial Elaine Rich,Kevin McGraw-Hill 3rd Edition, 2013
Intelligence Knight
2 3,4 Principles of Nils J. Nilsson Elsevier ISBN-
Artificial 13:9780934613101
Intelligence
3 5 Neural Rajasekharan and PHI Publication 2004
Networks,Fuzzy G.A.Vijayalakshmipa
logic, Genetic i
algorithms:
synthesis and
applications
ONLINE RESOURCES
Topic/Title Link
Introduction. https://builtin.com/artificial-intelligence
Uninformed Search
Informed search
Game Playing - https://ebooks.inflibnet.ac.in/itp6/chapter/game-playing-algorithms/
Probabilistic Reasoning
Artificial Neural Networks: https://www.scribd.com/document/446547093/132618915-neural-
network-using-matlab-
sumathi-and-sivanandam-pdf
Training Models: Support Vector https://cloud.google.com/vertex-ai/docs/training-overview
Machine
Unsupervised Learning
Linear Models and Regression
Genetic Algorithms : https://www.cin.ufpe.br/~cavmj/Machine%20-%20Learning%20-
Evaluating Hypothesis %20Tom%20Mitchell.pdf
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Quiz- 10 Marks
Case study AI ML Algorithm/Application- 10 Marks
Total- 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

LAB Assessment
Programming Implementation/Assignment- 20 Marks
Lab Test- 20 Marks
Viva+Record- 10 Marks
Total- 50 Marks

108
PEDAGOGY

• Lecture using Black board and chalk


• Presentations
• Programing sessions

LABORATORY EXERCISES (LA)- (13 Hrs)


SINO
1 We have the Map of Romania. In this map, the distance between various places in
Romania is given. If we have to reach from one place to another place there exist several
paths. Write a Python Program to find the shortest distance between any two places using
a A* search algorithm.

2 Simulate the smart vacuum cleaner agent that cleans rooms size of n * n. The Agent can
move Up, Down, Left, Right. calculate performance each round.

3 Write a program to implement Alpha Beta pruning in Python. The algorithm can be applied to any
depth of tree by not only pruning the tree leaves but also the entire subtree. Order the nodes in the
tree such that the best nodes are checked first from the shallowest node.
4 Implementation of Tic Tac Toe game here ,the player needs to take turns marking the spaces in a
3x3 grid with their own marks, if 3 consecutive marks (Horizontal, Vertical,Diagonal) are formed
then the player who owns these moves get won. Noughts and Crosses or X’s and O’s abbreviations
can be used to play.

5 Write a program to implement McCulloch-Pitts algorithms, for realizing the


AND/OR/XOR/ANDNOT logic functions.
6 Implement the Perceptron Learning single layer Algorithm by Initializing the weights and
threshold. Execute the code and check, how many iterations are needed, until the network
converge.
7 Demonstrate the working of SVM classifier for a suitable data set
8 Demonstrate Genetic algorithm by taking a suitable data for any simple application

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - 3 3 3 - - - - - - - - 3 3 3

2 2 3 3 3 3 - - - 3 3 - - 3 3 3

3 2 3 3 3 3 - - - 3 3 - - 3 3 3

4 2 3 3 3 3 - - - 3 3 - - 3 3 3

5 2 3 3 3 3 - - - 3 3 - - 3 3 3

CL 2 3 3 3 3 - - - 3 3 - - 3 3 3

109
COMPUTER NETWORKS LAB
Course Code 22CSL54 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Lab
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Understand NS2, NS3 environment.
• Learn to write TCL script, understand linking of nodes, agents, and to connect application protocol on
them.
• Simulate wired topology along with features of NS2.
• Simulate wireless topology along with features of NS2.
• Analyze the trace file using various UNIX commands and scripting languages

Pre-Requisite Knowledge: (You can delete this row if it is not applicable)


The student should possess prior knowledge of
COURSE CONTENTS
PART A - (7 Hours)

Implement the programs using Network Simulator -2

1.Simulate a point-to-point network with duplex link as follows: n0-n2, n1-n2 and n2- n3.
Apply TCP agent between n0-n3 and UDP agent between n1-n3. Apply relevant
applications over TCP and UDP agents. Set the queue size to 5 and vary the bandwidth to
find the number of packets dropped and received by TCP and UDP agents using awk script
and grep command.

2.Set up the network topology as shown in fig 1. Simulate different type of internet traffic
Such as traffic using FTP between the nodes n1 – n6 and Telnet between the nodes n2-n5.
Plot congestion window for FTP and Telnet and analyze the throughput.

• Fig. 1: Network Topology


3.Design networks as shown in figure 2 that demonstrate the working of Distance vector routing protocol.
The link between node 1 and 4 breaks at 1.0 ms and comes up at 3.0ms. Assume that the source node 0
transmits packets to node 4. Plot the congestion window when TCP sends packets via other nodes. Assume
your own parameters for bandwidth and delay.

• Fig 2: Network Topology

110
4.Consider a client and a server. The server is running a FTP application over TCP. The
client sends a request to download a file of size 10 MB from the server. Write a TCL script
to simulate this scenario. Let node n0 be the server and node n1 be the client. TCP packet
size is 1500 Bytes.

5.Demonstrate the working of multicast routing protocol. Assume your own parameters
for bandwidth and delay.

6.Set up a 2-node wireless network. Analyze TCP performance for this scenario with DSDV
as routing protocol.

7.Set up a 3-node wireless network with node N1 between N0 and N2. As the nodes N0
and N2 move towards each other they exchange packets. As they move out of each other’s
range they drop some packets. Analyze TCP performance for this scenario with AODV
routing protocol.

8.Set up a 6-node wireless network; analyze TCP performance when nodes are static and
mobile.

9.Write a TCL script to simulate the following scenario. Consider six nodes, (as shown in
the figure below) moving within a flat topology of 700m x 700m. The initial positions of
nodes are: n0(150, 300), n1(300, 500), n2(500, 500), n3 (300, 100), n4(500, 100) and
n5(650, 300) respectively. A TCP connection is initiated between n0 (source) and n5
(destination) through n3 and n4 i.e., the route is 0-3-4-5. At time t = 3 seconds, the FTP
application runs over it. After time t = 4 seconds, n3(300,100) moves towards n1(300,
500) with a speed of 5.0m/sec and after some time the path breaks. The data is then
transmitted with a new path via n1 and n2 i.e., the new route is 0-1-2-5. The simulation
lasts for 60 secs. In the above-said case both the routes have equal cost. Use DSR as the
routing protocol and the IEEE 802.11 MAC protocol.

10.Set up a wireless network with mobile nodes, induce 1 to 10% error to the network
using a uniform error model. Plot the congestion window for TCP connections. Write your
observation on TCP performance as errors increase in the network.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. Part Computer Networking : James F. Kurose Pearson Education 7th Edition
A A Top-down Approach and Keith W Ross
REFERENCE BOOKS
1 Part Data and Communications Behrouz A McGraw Hill, Indian Fifth Edition
A and Networking Forouzan Edition
2 Part Computer Networks Larry L Peterson ELSEVIER fifth edition
A and Brusce S
Davie
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):

• Program write up, Execution, Viva & Record writing for 25 Marks.

• Rubrics based the evaluation of a Self-study topic for 10 marks.

• Lab Internal Test for 15 Marks

111
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Lectures interspersed with discussions.

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - - - - - - - - - - 3 - 3 2

2 3 - - - - - - - - - - 3 3 - -

3 3 3 3 3 3 - - - 3 - - 3 3 3 2

4 3 3 3 3 3 - - - 3 - - 3 3 3 2

5 3 3 3 3 3 - - - 3 - - 3 3 3 3

CL 3 2 2 2 2 - - - 2 - - 3 3 3 2

112
ADVANCED ALGORITHMS
Course Code 22CSE551 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Programme Elective
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
• Analyze algorithm complexity using recurrence relations, asymptotic analysis, aggregate analysis,
worst case analysis
• Prove correctness of algorithms Learning Outcome Statement 5
• Understand the concepts of advanced data structures such as dynamic tables and AVL trees.
• Derive approximation algorithms for hard problems (NP complete
problems).
• Design algorithm for multi-threaded applications.

COURSE CONTENTS
UNIT -1- (8 Hours)
Basic Algorithms and DS Review : Analyzing Algorithm Complexity: Growth of functions.
Asymptotic Upper bound, lower bound, tight bound. Solving Recurrences: Substitution,
Recurrence tree and master’s theorem. Review of Tree traversal and Search algorithms. Proving
correctness of traversal & search, Review of predecessor & successor algorithms. Algorithm
complexity analysis. Hashing review. Hash tables, analysis of hashing with chaining. Hash
functions. Blooms filter.

UNIT -2- (8 Hours)


Advanced Data Structures : Amortized Analysis: Aggregate Analysis, The Potential Method. Illustrate using
Stack operations. Dynamic Tables: Dynamic Tables, Algorithm design using amortization concepts. Data
Structures for Disjoint Sets: Disjoint-set operations, linked-list representation and analysis, Disjoint-set
forests (without analysis). Operation on RB trees (Analysis, time permitting). Augmenting data structures:
Basics, augmenting AVL trees. Introduction to Tries, Suffix trees.

UNIT -3- (8 Hours)


Graph Algorithms : Review of BFS and DFS in Graphs. Flow networks and max flows. Ford Fulkerson, and
Edmonds-Karp Algorithm (overview only). With Analysis of Correctness and Complexity. Bipartite Graph
Matching: reduction to a maximum flow problem. Correctness proof (Time permitting).

UNIT -4- (8 Hours)


Approximation Algorithms : P/NP: P and NP classes. Polynomial time verification. Reducibility. Some
example reductions. Approximate algorithms: vertex-cover, TSP, set covering (overview only). With
Complexity Analysis.

UNIT -5- (7 Hours)


Special Topics : Longest Common substring, longest common subsequences, Multithreaded Algorithms -
Basics: Computations DAG’s. performance measures, scheduling, analysis, matrix multiplication, merge sort
Stencil based computations.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3 Introduction to Thomas H., PHI 3rd Edition, 2010
Algorithms Cormen, Charles E.
Leiserson, Ronal L.
Rivest
113
2 4,5 Algorithm Design John Kleinberg Pearson 2006
and Eva Tardos

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignment- 20 Marks
Total- 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
The course will be delivered through lectures, class room interaction, numerical exercises and self-study
components.

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 -
3 - - - - - - - - - - - 1 -
2 3
- 3 3 3 - - - - - - - - - 2
3 3
- 3 3 3 - - - - - - - - - 2
4 3
- 3 3 3 - - - - - - - - - 2
5 - 3 3 3 - - - - - - - - - 2 3

CL 1 3 3 3 - - - - - - - - - 2 3

114
5G MOBILE COMMUNICATION
Course Code 22CSE552 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 40 SEE Marks 50
Exam Hours 3 Course Type Professional Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
Apply the concepts related to 5G Cellular technologies and Radio Spectrum
• Apply the concepts related to 5G Cellular technologies and Radio spectrum
• Analyze the Architecture and frame structure of 5G RAN Control
• Analyze the Concepts of 5G Radio Protocols and Broadcast Systems
• Apply the knowledge in solving the Problems of OSI Model, TCP/IP Protocol and model the techniques
to improve QoS
• Analyze the mobility and handoff management in 5G
COURSE CONTENTS
UNIT -1- (8 Hours)
EVOLUTION OF WIRELESS COMMUNICATION AND CELLULAR TECHNOLOGIES:
Historical background, Frequency Reuse and the Cellular Concept Mobile Radio Propagation Environment Co-
Channel Interference and Noise
5G RADIO SPECTRUM: 5G spectrum landscape and requirements, Spectrum access modes and sharing
scenarios, 5G spectrum technologies
5G USE CASES AND SYSTEM CONCEPT: Use cases and requirements, 5G system concept Textbook 1: 1.1,
12.2,12.3,12.4, 2.1,2.2
UNIT -2- (8 Hours)
5G RAN OVERVIEW: Overall System Architecture, frame structure, physical channels and
signals, physical layer procedures (MIMO, Power control)
Radio Interface Architecture: 5G architecture options, core network architecture, RAN architecture,
Textbook 3: 6.1 to 6.7 Textbook 5: 5.1 to 5.6, 6.1 to 6.12.3
UNIT -3- (8 Hours)
5G Radio Protocols
Details of 5G Radio Protocol layers: RLC, MAC, PDCP, RRC layers
Interfaces of 5G Network (Ng, Xn, F1 interfaces), Quality-of-Service Handling, Radio Protocol
Architecture, User-Plane Protocols, Control-Plane Protocols
Textbook 3: 6.1,6.2,6.3,6.4,6.5 Textbook 5: 7.1 to 7.7.2.1, 9.4.2, 9.4.3, 9.4.4, 5.4
UNIT -4- (8 Hours)
Introduction To Computer Networks (Transport/Ip-Layers), Network QoS, IP Routing: The OSI Model, Layers
in the OSI Model, TCP/IP Protocol Suite, ADDRESSING, Internetworking, IPv4, IPv6, Quality of Service,
Techniques to improve QoS, IP
Routing- IGMP
Textbook 4: 2.2,2.3,2.4,2.5, 20.1,20.2,20.3,24.5,24.6,21.3
UNIT -5- (7 Hours)
Introduction To 5g Network Slicing: Network Slicing, E2E Slicing, SDN and NFV Slicing
Introduction To Mobility And Handoff Management in 5G: Network deployment types, Interference
management in 5G, Mobility management in 5G.
Textbook 5: 3.5, 5.5, 7.6.6.2, 9.5.1, 9.5.2 Textbook 3: 1.2.2,1.2.3
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1 5G Mobile and Wireless Afif Osseiran, Jose Cambridge 2016
Communications F Monserrat, University
Technology Patrick Marsch Press

115
2 1,2,3,4,5 5G Mobile Saad Z. Asif CRC Press 1st Edition, 2018
Communications Concepts
and Technologies
3 2,5 5G NR: The Next Erik Dahlman, 2018
Generation Wireless Stefan Parkvall,
Access Technology Johan Skold
4 1,4 Data Communications And Behrouz A. Mc Graw Hill 4th Edition 2007
Networking Forouzan
5 2,3,5 5G Technology 3GPP NEW Harri Holma, Antti John Wiley & 1st Edition, 2020
RADIO Toskala, Takehiro Sons
Nakamura
REFERENCE BOOKS
1 1 “Principles of Mobile Gordon L. Stuber, KLUWER 2nd Edition, 2002
Communication” ACADEMIC
PUBLISHERS,
2 1,2,3,4,5 “Smart Antennas for Joseph C. Liberti, Prentice Hall
WirelessCommunications”, Theodore S. PTR, 1999
Rappaport,
3 1,2,3,4,5 “Network Function Ying Zhang, John Wiley
Virtualization Concepts &amp; Sons,
2018
and Applicability in 5G
Networks”,
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Quiz / Tutorials- 10 marks
Mini Projects / Case study based on practical application during LA2 - 10marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Black Board Teaching with discussions
• Power point presentation.
• Tutorial Classes/Seminars.
• Supporting laboratory assignments and course project

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 -
3 - 2 - - - - - - - - - 3 -
2 3
3 2 3 3 2 - 2 - - - - - - -
3 -
2 2 3 2 - - - - - - - - - 2
4 3 3 2 - - - 2 - - - - - 3 -

5 3 2 2 3 3 - 3 - - - - - 3 - -

CL 3 2 3 3 1 - 1 - - - - - 1 1 1

116
RESEARCH METHODOLOGY
Course Code 22RM57 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Conduct research independently
2. Choose research designs, sampling designs, measurement and scaling techniques and also different
methods of data collections.
3. Statistically interpret the data and draw inferences.
COURSE CONTENTS
UNIT -1- (8 Hours)
Research Methodology: Introduction, Meaning of Research, Objectives of Research, Motivation in Research,
Types ofResearch, Research Approaches, Significance of Research, Research Methods versus Methodology,
Research and Scientific Method, Importance of Knowing How Research is Done, Research Process, Criteria of
Good Research, and Problems Encountered by Researchers in India. Defining the Research Problem: Research
Problem, Selecting the Problem, Necessity of Defining the Problem, Technique Involved in Defining a Problem,
An Illustration
UNIT -2- (8 Hours)
Reviewing the literature: Place of the literature review in research, Bringing clarity and focus to
your research problem, Improving research methodology, Broadening knowledge base in research
area, Enabling contextual findings, How to review the literature, searching the existing literature,
reviewing the selected literature, Developing a theoretical framework, Developing a conceptual
framework, Writing about the literature reviewed.
Research Design: Meaning of Research Design, Need for Research Design, Features of a Good
Design, Important Concepts Relating to Research Design, Different Research Designs, Basic
Principles of Experimental Designs, Important Experimental Designs.
UNIT -3- (8 Hours)
Design of Sampling: Introduction, Sample Design, Sampling and Non-sampling Errors,
Sample Survey versus Census Survey, Types of Sampling Designs. Measurement and Scaling: Qualitative and
Quantitative Data, Classifications of Measurement Scales, Goodness of Measurement Scales, Sources of Error in
Measurement Tools, Scaling, Scale Classification Bases, Scaling Technics, Multidimensional Scaling, Deciding
the Scale. Data Collection: Experimental and Surveys, Collection of Primary Data, Collection of Secondary
Data, Selection of Appropriate Method for Data Collection, Case Study Method.
UNIT -4- (8 Hours)
Testing of Hypotheses: Hypothesis, Basic Concepts Concerning Testing of Hypotheses, Testing of Hypothesis,
Test Statistics and Critical Region, Critical Value and Decision Rule, Procedure for Hypothesis Testing,
Hypothesis Testing for Mean, Proportion, Variance, for Difference of Two Mean, for Difference of Two
Proportions, for Difference of Two Variances, P-Value approach, Power of Test, Limitations of the Tests of
Hypothesis. Chi- square Test: Test of Difference of more than Two Proportions, Test of Independence of
Attributes, Test of Goodness of Fit, Cautions in Using Chi Square.
UNIT -5- (7 Hours)
Interpretation and Report Writing: Meaning of Interpretation, Technique of Interpretation, Precaution in
Interpretation, Significance of Report Writing, Different Steps in Writing Report, Layout of the Research
Report, Types of Reports, Oral Presentation, Mechanics of Writing a Research Report, Precautions for Writing
Research Reports. Intellectual Property: The Concept, Intellectual Property System in India, Development of
TRIPS Complied Regime in India, Patents Act, 1970, Trade Mark Act, 1999,The Designs Act, 2000, The
Geographical Indications of Goods (Registration and Protection) Act1999, Copyright Act,1957,The Protection
of Plant Varieties and Farmers‘ Rights Act, 2001,The Semi- Conductor Integrated Circuits Layout Design Act,
2000, Trade Secrets, Utility Models, IPR and Biodiversity.

117
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Research Methodology: C.R. Kothari, PHI 4th Edition, 2018
Methods and Techniques Gaurav Garg
2 1,2,3,4,5 Research Methodology a Ranjit Kumar SAGE 3rd Edition, 2011
step-by-step guide for
beginners
REFERENCE BOOKS
1 1,2,3,4,5 Research Methods: the Trochim Atomic Dog 2005
concise knowledge base Publishing
2 1,2,3,4,5 Conducting Research Fink A SAGE 2009
Literature Reviews: From
the Internet to Paper
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Two assignments each of 20 Marks
The sum of three tests, two assignments will be scaled down to 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
• Black board teaching
• PowerPoint presentation
• Aptitude training during tutorial hours

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 3 2 3 - - - - - 2 2 - 1 - 3 2

2 3 2 3 - - - - - 2 2 - - - - 2

3 2
3 2 3 - - - - - 2 2 - 1 - 3
4 2
- - - - - - - - - - - - - -
5 2
- - - - - - - - - - - - - -
CL 2
2 1 2 - - - - - 1 1 - - - 1

118
PROGRAMMING MATLAB FUNDAMENTALS
Course Code 22CSA581 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Engineering
Course Component
science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Outline the basic concepts of MATLAB.
2. Develop programs for scientific and mathematical problems.
3. Analyze engineering systems / problems through graphical representation and numerical analysis.
4. Build optimized code for various applications in Engineering and Technology.
COURSE CONTENTS
Implement the programs using MATLAB:

1. A trigonometric identity is given by:

Verify that the identity is correct by calculating each side of the equation, substituting

2. Four circles are placed as shown in the figure. At each point where two circles are in contact
they are tangent to each other. Determine the distance between the centers C2 and C4. The radii
of the circles are: R1=16mm, R2=6.5mm, R3=12mm and R4=9.5mm.

3. An object with an initial temperature of T0 that is placed at time t = 0 inside a chamber that
has a constant temperature of Ts will experience a temperature change according to the equation

Where T is the temperature of the object at time t, and k is a constant. A soda can at a temperature of
1200F (after being left in the car) is placed inside a refrigerator where the temperature is 38 0F.
Determine, to the nearest degree, the temperature of the can after three hours. Assume k = 0.45. First
define all of the variables and then calculate the temperature using one MATLAB command.

4. Create a 6 x 6 matrix in which the middle two rows and the middle two columns are 1s, and the rest
of the entries are 0s.

5. Create the following matrix by typing one command. Do not type individual elements explicitly.

119
A=

6. The following were the daily maximum temperatures (in F0) in Washington, DC, during the month
of April 2002: 58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64
74 63 69 (data from the U.S. National Oceanic and Atmospheric Administration). Use relational and
logical operations to determine the following:
• The number of days the temperature was above 750.
• The number of days the temperature was between 650 and 800.
• The days of the month when the temperature was between 500 and 600.

7. A worker is paid according to his hourly wage up to 40 hours, and 50% more for overtime. Write
a program in a script file that calculates the pay to a worker. The program asks the user to enter the
number of hours and the hourly wage. The program then displays the pay.

8. Write a program in a script file that converts a quantity of energy (work) given in units of either
joule, ft-lb, cal, or eV to the equivalent quantity in different units specified by the user. The program
asks the user to enter the quantity of energy, its current units, and the desired new units. The output
is the quantity of energy in the new units. The conversion factors are: 1 ft-lb cal eV. Use the program
to:
• Convert 150 J to ft-lb.
• Convert 2,800 cal to J.
• Convert 2.7 eV to cal.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,8 MATLAB: An Introduction Amos Gilat Wiley India Pvt. 4th Ed., 2012.
with applications Ltd
2 5,3,7,4 Getting started with Rudra Pratap Oxford University 2010
MATLAB Press
REFERENCE BOOKS
1 1,2,3,4, MATLAB and SIMULINK Agam Kumar Oxford University 2012
5,6,7,8 for Engineers Tyagi Press
ONLINE RESOURCES
Topic/Title Link
All https://www.udemy.com/MATLAB/Online-Course
All https://nptel.ac.in/courses/103/106/103106118
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
• Laboratory Based Exercises: Program write up, Execution, Viva & Record writing- 25 Marks
• Rubrics based the evaluation of a Self-study topic- 10 Marks
• Lab Internal Test- 15 Marks
• Total CIE- 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Lectures interspersed with discussions.

120
CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 -
2 - - - 2 - - - - 1 - - 2 2
2 2
3 - - - 3 - - - - 2 - - 3 3
3 -
- 2 - - 2 - - - - 2 - - 2 2
4 2
3 - - - 3 - - - - 2 - - 3 3
5 -
- - - - - - - - - - - - - -
CL 1
2 1 - - 2 - - - - 1 - - 2 2

121
UI /UX LAB
Course Code 22CSA582 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Engineerin
Course Component
g science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Understand the fundamental concepts of the User Interface and its Application and Principles of design.
2. Design the User Interface Design process and business models
3. Analyze the navigation schemes and System menus for formatting phrasing and
Navigating
4. Illustrate the features of Organizing and Characteristics of windows using web
5. Evaluate a user interface design to Tests-prototypes using Screen based controls

COURSE CONTENTS
UNIT -1- (5 Hours)
The User Interface-Introduction, Overview, The importance of user interface – Defining the user interface,
The importance of Good design, Characteristics of graphical and web user interfaces
UNIT -2- (5 Hours)
The User Interface Design process- Obstacles, Usability, Human characteristics in Design, Human
Interaction speeds, Business functions-Business definition and requirement analysis, Basic business
functions, Design standards.
UNIT -3- (5 Hours)
System menus and navigation schemes- Structures of menus, Functions of menus, Contents of Menus,
Formatting of Menus
UNIT -4- (5 Hours)
Windows - Characteristics, Components of window, Window presentation styles, Types of window, Window
management, Organizing window functions, Window operations
UNIT -5- (6 Hours)
Screen based controls- Operable control, Text control, Selection control, Custom control, Presentation
control, Windows Tests-prototypes, kinds of tests. Case study/course project
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. 1,2,3,4,5 The Essential Guide to Wilbert O. Galitz John Wiley & Sons 2nd Edition,
User Interface Design 2002
REFERENCE BOOKS
1 1,2,3 Design the User Ben Sheiderman Pearson Education 1998
Interface
2 4,5 The Essential of User Alan Cooper Wiley- Dream Tech 2002
Interface Design Ltd
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
• Three Internals (Average of best of two test)- 30 Marks
• Rubrics for the course project- 20 Marks
• Total- 50 Marks
Three Internals
Rubrics for the Course project

Semester End Examination (SEE):


Final Exam will be conducted for 100 marks (SEE)
122
PEDAGOGY
Course Project: Each student will form a group with 1, but no more than 2, other classmates. The students will
have to be able to develop a simple User Interface using any programing (PHP, Python, etc.) with any database
(MySQL, noSQL, etc.) usage of modern tolls (Figma,Skech).
• Lecturer interspersed with discussion
• Course project
• Supporting laboratory assignments
• Usage of online ICT resources based on modern context for self-study will help in
Learning Activities
https://www.sketch.com/
https://learnux.io/
https://flask.palletsprojects.com/en/2.3.x/
https://www.figma.com/

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 -
3 - - - - - - - - - - - 3 -
2 3
- 3 3 - - - - - - - - - - 3
3 2
3 - 3 2 - - - - - - - - - -
4 -
- 2 - - 3 - - - - - - - - 3
5 -
3 3 3 2 - - - - - - - - - -
CL 1
2 2 2 1 1 - - - - - - - 1 1

123
TOOL BASED SOFTWARE TESTING
Course Code 22CSA583 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Ability Enhancement Course
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Comprehensive understanding of software testing principles, the significance of testing in software
development
2. Writing test scripts in programming languages (e.g., java, python) for different browsers, and applying
best practices in test automation.
3. Integrate test automation with Continuous Integration (CI) tools such as Jenkins.
4. Analyzing responses, and effectively handling authentication and authorization in API testing scenarios.
5. Proficient in performance testing concepts, utilizing tools like jmeter and loadrunner, creating
performance test scripts.
COURSE CONTENTS
UNIT -1- (5 Hours)
Introduction to Software Testing and Testing Tools: Understanding software testing and its importance,
Overview of different testing levels (unit, integration, system, acceptance) Introduction to popular testing
tools (e.g., Selenium, JUnit, TestNG, JIRA), Installing and setting up testing environments

UNIT -2- (5 Hours)


,
Test Automation with Selenium: Introduction to Selenium WebDriver, Locators and web element
interaction, Working with different, browsers, Writing test scripts in Selenium using programming
languages (e.g., Java, Python),Best practices in test automation

UNIT -3- (5 Hours)


Test Frameworks and Continuous Integration: Understanding test frameworks (e.g., TestNG, JUnit),
Designing and implementing test frameworks, Introduction to Continuous Integration (CI), Integrating test
automation with CI tools (e.g., Jenkins)

UNIT -4- (8 Hours)


API Testing and Tools: Introduction to API testing and its importance, Tools for API testing (e.g., Postman,
REST Assured), Sending requests and analyzing responses, Handling authentication and authorization in API
testing

UNIT -5- (7 Hours)


Performance Testing and Tools: Introduction to performance testing, Tools for performance testing
(e.g., JMeter, LoadRunner), Creating performance test scripts, analyzing performance test results and
identifying bottlenecks.
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,4 Software Testing: Nageshwar Rao Dreamtech Press January 2006
Concepts and Pusuluri
Practices

2 3,5 Selenium WebDriver Zhimin Zhan - -


Recipes in Java
REFERENCE BOOKS
1 1,2,3, Master JMeter: From Antonio Gomes - -
4,5 load testing to Rodrigues
DevOps

124
ONLINE RESOURCES
Topic/Title Link
Software Testing Fundamentals: https://www.guru99.com/software-testing.html
Selenium Official Documentation: https://www.selenium.dev/documentation/en/
Selenium WebDriver Tutorial: https://www.selenium.dev/documentation/en/webdriver/
TestNG Official Documentation: https://testng.org/doc/
Jenkins User Documentation: https://www.jenkins.io/doc/
Postman Learning Center: https://learning.postman.com/
REST Assured Documentation: https://rest-assured.io/documentation/
Apache JMeter User Manual: https://jmeter.apache.org/usermanual/index.html
LoadRunnerDocumentation: https://admhelp.microfocus.com/loadrunner/en/index.htm
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
1. Surprise Test / Tutorials test for each topic
2. Quiz / Case study / Assignment based on practical application
3. Three Mid term semester Examinations

Theory and practical exam based on the following categories can be conducted

Test Plan and Test Case Development


Test Automation Projects
Tool Demonstrations
Bug Tracking and Reporting
Group Projects
Real-world Case Studies

Continuous internal Evaluation (CIE) for 50 Marks


Surprise test / Tutorials tests to be conducted for each topic for 10 marks.
Quiz/case study / assignment based on practical application for 10 marks.
Three mid semester examinations will be conducted each for 30 marks and the average of all the 3 will be
taken.

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Black Board Teaching/Presentation/Hands-On

LABORATORY EXERCISES (LA)- (13 Hrs)


SINO LIST OF EXPERIMENTS
1
User Authentication Testing with JUnit and JIRA:

Problem: Test the user authentication functionality of a web application that allows users
to log in and register for an account. Create JUnit test cases to verify successful login and
registration, and use JIRA to track and prioritize any reported issues.
2
Cross-Browser Testing with Selenium and JIRA:

Problem: Test a responsive web application on different browsers (Chrome, Firefox, Edge)
to ensure consistent functionality and layout across all platforms. Use Selenium WebDriver
to automate the cross-browser testing, and log and track any browser-specific issues in
JIRA.
3
Mobile App Testing with Appium and JIRA:

125
Problem: Conduct functional testing of a mobile app designed for online shopping. Use
Appium to automate the testing on both Android and iOS devices, and log any identified
defects in JIRA.
4
Load Testing with JMeter and JIRA:

Problem: Perform load testing on a web-based ticket booking platform to evaluate its
performance and scalability under high user loads. Use JMeter to simulate concurrent
users and monitor system performance, reporting performance bottlenecks and issues in
JIRA.
5
Security Testing with OWASP ZAP and JIRA:

Problem: Conduct security testing on a web application that processes user payments. Use
OWASP ZAP to scan for security vulnerabilities like XSS and SQL injection, and log
identified vulnerabilities in JIRA.

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1
2 2 2 2 3 - - 1 2 1 1 - 2 - -
2
2 2 2 2 3 - - 1 2 1 1 - 2 - -
3
2 2 2 2 3 - - 1 2 1 1 - 2 - -
4
2 2 2 2 3 - - 1 2 1 1 - 2 - -
5
2 2 2 2 3 - - 1 2 1 1 - 2 - -
CL
2 2 2 2 3 - - 1 2 1 1 - 2 - -

126
VI SEMESTER SYLLABUS

127
OPERATING SYSTEM
Course Code 22CS61 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Core
Course Component
COURSE LEARNING OUTCOMES
Students will be able to:
1. Understand the need for OS and different services of modern operating system
2. Demonstrate and measure of the synchronization techniques for process coordination that may result in
data consistency.
3. Analyze the strategies applied for managing the storage during the execution of the process.
4. Interpret the mechanisms to provide the authorized access to the resources
5. Experiment the practical knowledge of how programming languages,
operating systems, and architectures interact and how to use each effectively
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction: What operating systems do; Operating System structure; Operating System operations;
Process Management: Basic concept; Process scheduling; Operations on processes; Inter process
Communication. Multithreaded Programming: Overview; Multithreading models; threading issues.

UNIT -2- (8 Hours)


Process Scheduling: Basic concepts; Scheduling criteria; Scheduling algorithms;
Process Synchronization: Synchronization, The Critical section problem; Peterson solution;
Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors.
UNIT -3- (7 Hours)
Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock avoidance;
Deadlock detection and recovery from deadlock. Memory Management Strategies: Basic hardware, Logical Versus
Physical Address Space Dynamic Loading; Swapping; Contiguous memory allocation; Paging; Structure of page
table; Segmentation
UNIT -4- (8 Hours)
Virtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement: FIFO, Optimal,
LRU Page replacement; Thrashing.
Implementing File System: File Access methods, File mounting, File system structure; File system
implementation; Directory implementation; Allocation methods; Free space management
UNIT -5- (7 Hours)
Secondary Storage Structures, Protection: Mass storage structures; Disk scheduling; System
Protection: Goals of protection, Principles of protection, Domain of protection, Access matrix,
Implementation of Access Matrix.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3, Operating System Abraham Silberschatz, Wiley-India 7th Edition, 2006
4,5 Principles Peter Baer Galvin, Greg
Gagne
REFERENCE BOOKS
1 1,2,3, Operating systems - A D.M Dhamdhere Tata McGraw 2nd Edition, 2002
4,5 concept-based Approach
2 1,2,3, Operating Systems P.C.P. Bhatt PHI 2nd Edition, 2006
4,5
3 1,2,3, Operating systems Harvey M Deital Addison Wesley 3rd Edition, 1990
4,5

128
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
Three Internals 30Marks
Gate Quiz 10Marks
Programming Assignments/ Case Stud 10Marks
Total 50Marks

Semester End Examination (SEE): 100


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Black Board/Power Point Presentations
● Programming Assignments

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - 3 3 - - 3 3 2

2 3 3 - 3 3 - - - 3 3 - - 3 3 2

3 3 3 - 3 3 - - - 3 3 - - 3 3 2

4 3 3 - 3 - - - - 3 3 - - 3 3 2

5 3 3 - 3 - - - - 3 3 - - 3 3 2

CL 3 3 - 3 6 - - - 3 3 - - 3 3 2

129
CRYPTOGRAPHY AND NETWORK SECURITY
Course Code 22CS62 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Demonstrate a comprehensive understanding of basic concepts of cryptography and network
security and apply substitution and transposition techniques to solve real-world problems.
2. Analyze and evaluate different processes for hiding the information using Symmetric and Asymmetric
ciphers.
3. Practice Cryptographic Hash Functions, Message authentication codes and, Key Management and
Distribution techniques.
4. Analyze Transport-level Security and Wireless Network Security standards.
5. Analyze and Interpret precisely the E-Mail Security and Case Studies on Cryptography and security
COURSE CONTENTS
UNIT -1- (8 Hours)
Overview Security Concepts: Computer Security Concept, The OSI Security Architecture, Security Attacks,
Security Services, A Model for Network Security

Classical Encryption Techniques: substitution techniques, transposition techniques.


UNIT -2- (8 Hours)
Symmetric key Ciphers: Traditional Block Cipher Structure, DES, AES.

Asymmetric key Ciphers: Principles of public key cryptosystems, RSA algorithm, Diffie- Hellman Key
Exchange..
UNIT -3- (8 Hours)
Cryptographic Hash Functions: Message Authentication, Secure Hash Algorithm (SHA-512)
Message authentication codes: Authentication requirements, HMAC, CMAC. Digital Signatures
Key Management and Distribution: Distribution of Public Keys, X.509 Authentication Service.
UNIT -4- (8 Hours)
Transport-level Security: Web security considerations, Secure Socket Layer and Transport Layer Security,
HTTPS, Secure Shell (SSH)

Wireless Network Security: Wireless Security, Mobile Device Security, IEEE 802.11 Wireless LAN, IEEE
802.11i Wireless LAN Security.
UNIT -5- (7 Hours)
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Cryptography and William Stallings Pearson 6th Edition
Network Security - Education
Principles and Practice
REFERENCE BOOKS
1 1,2,3,4,5 Cryptography and Atul Kahate Mc Graw Hill 3rd Edition
Network Security
2 1,2,3,4,5 Cryptography and C K Shyamala, N Wiley India 1st Edition
Network Security Harini, Dr T R
Padmanabhan
3 1,2,3,4,5 Cryptography and Forouzan Mc Graw Hill 3rd Edition
Network Security Mukhopadhyay
4 1,2,3,4,5 Information Security, Mark Stamp Wiley India 3rd Edition
Principles, and Practice

130
5 1,2,3,4,5 Principles of Computer WM. Arthur Conklin, TMH 5th Edition
Security Greg White

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):

The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Case Study Review 20Marks
Total 50Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY

● Black Board teaching.


● Demonstrating every concept using powerpoint Presentations.

CO-PO-PSO MAPPING
CO PO PSO3
1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2

1 3 - 3 - - - - - - - - - 3 3 -

2 3 3 - - - - - - - - - - 3 3 -

3 3 - 3 - - - - - - - - - 3 3 -

4 3 3 - - - - - - - - - - 3 3 -

5 3 3 - - - - - - 2 2 - 2 3 3 2

CL 3 3 3 2 2 2 3 3 2

131
DATA MINING
Course Code 22CS63 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 40 SEE Marks 50
Exam Hours 3 Course Type Core
Course Component
COURSE LEARNING OUTCOMES
Students will be able to:
1. Demonstrate a comprehensive understanding of core data mining concepts and techniques.
2. Proficiently preprocess and prepare data for mining tasks.
3. Apply data mining techniques like classification, association analysis, clustering
to real-world datasets effectively.
4. Critically evaluate and interpret data mining results for actionable insights.
5. Utilize popular data mining tools and software confidently.
COURSE CONTENTS
UNIT -1- (9 Hours)
Why Data Mining? Moving towards the information age, Data Mining as the evolution of Information
technology. What is Data Mining?

Getting to know your data: Data objects and Attribute types, Basic Statistical description of data,
Measuring Data Similarity and Dissimilarity

Data Preprocessing: An overview, Why Pre-process the data? Major tasks in Data preprocessing, Data Cleaning,
Data Integration, Data reduction- Overview, wavelet transforms, Principal Component Analysis, Attribute subset
selection, Data Transformation and Data Discretization: Data transformation strategies overview, Data
transformation by Normalization, Discretization by Binning.
UNIT -2- (8 Hours)
Classification: Basic Concept-What is Classification? General approaches to classification,
Decision tree induction: Decision Tree Induction, Attribute selection measures, Tree pruning, Scalability and
Decision Tree induction, Bayesian Classification methods: Bayes’ theorem, Naïve Bayesian Classification
UNIT -3- (8 Hours)
Rule based Classification : Using IF-THEN rules for classification, Rule extraction from a decision tree, Rule
Induction using a Sequential Covering algorithm, Model Evaluation and Selection- Metrics for evaluating
Classifier performance, Hold-out method and Random Sampling, Cross-Validation, Bootstrap; Techniques to
improve Classification Accuracy- Ensemble methods, Bagging, Boosting, Random forests, Lazy Learners, K-
Nearest Neighbor
UNIT -4- (8 Hours)
Mining Frequent Patterns, Associations, and Correlations: Basic concepts- Market Basket
Analysis: A motivating example, Frequent Itemsets, Closed Itemsets and Association Rules; Frequent Itemset
Mining Methods- Apriori Algorithm: Finding Frequent Itemsets by Confined candidate generation, Generation
Association rules from frequent Itemsets, A pattern-growth approach for Mining frequent itemsets; Which
patterns are interesting? Pattern evaluation methods
UNIT -5- (7 Hours)
Cluster Analysis: Basic Concepts and Methods
Cluster Analysis- What is cluster Analysis, Requirements for Cluster Analysis, Overview of Basic Clustering
Methods; Partitioning methods- K-means, K-medoids; Hierarchical Methods- Agglomerative, Divisive, BIRCH;
Density based methods- DBSCAN, Grid-based methods- STING
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Data Mining – Concepts Jiawei Han, Micheline Morgan 3rd Edition
and Techniques Kamber, Jian Kaufmann

132
REFERENCE BOOKS
1 1,2,3,4,5 Introduction to Data Pang-Ning Tan, Michael Pearson 2014
Mining Steinbach, and Vipin Education
Kumar Limited
2 1,2,3,4,5 Data Mining: Practical Ian H. Witten, Eibe Morgan 3rd Edition
Machine Learning Tools Frank, and Mark A. Hall Kaufmann
and Techniques Publishers In
3 1,2,3,4,5 Principles of Data David J. Hand, Heikki A Bradford 1st edition
Mining Mannila, and Padhraic book
Smyth
ONLINE RESOURCES
Topic/Title Link
Introduction to Composite Materials http://nptel.ac.in/course/112104168/1
Testing of Composite http://nptel.ac.in/courses/112104221/20
Fracture and Safety of composites http://nptel.ac.in/courses/101104010/20
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Problem solving exercises 10 Marks
Project based assessment 10 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
● Lectures (Chalk & board and PPT).
● Hands-on exercises using Data mining Software and tools.
● Group Projects

CO-PO-PSO MAPPING
PO
CO 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3

1 - 3 - - - - - - - - - - 3 3 -

2 3 3 3 3 - - - - - - - - 3 3 -

3 3 3 3 3 3 - - - 3 2 - - 3 3 -

4 3 3 3 3 3 - - - 3 2 - - 3 3 2

5 3 3 3 3 3 2 - - 3 - - 2 3 3 2

CL 3 3 3 3 2 - - - 2 1 - - 3 3 1

133
BIG DATA TECHNOLOGIES
Course Code 22CSG64 Credits 4
Hours/Week (L-T-P-S) 3-0-2 CIE Marks 50
Total Teaching Hours 40 SEE Marks 50
Exam Hours 3 Course Type Integrated
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Understand the big data, big data analytics, big data processing requirements and big data frameworks
2. Explore the basic SPARK programming features and apply
3. Learn, Apply and Analyze how Apache Kafka works in comparison with other messaging queues
4. Apply the Knowledge of Data frames to develop applications using spark sql and spark streaming.
5. Understand the big data, big data analytics, big data processing requirements and big data frameworks

COURSE CONTENTS
UNIT -1- (8 Hours)
Types of Digital Data, Introduction to Big Data, Big Data Analytics, The Big Data Technology Landscape, Introduction
to Hadoop: RDBMS versus Hadoop, Distributed computing Challenges, Hadoop Overview, HDFS, Processing data with
Hadoop, Managing resources and applications with Hadoop YARN

UNIT -2- (8 Hours)


Spark Core: Spark Standalone application, Running on Cluster, Programming with RDD’s:
Basics, RDD operations, Lineage Graphs, Lazy evaluation, Persistence, Immutability, Fault Tolerance, Performance
(Pipelining, Shuffle). Pair RDD’s: Transformations and Actions, Partitioning, Accumulators, Broadcast Variables

UNIT -3- (8 Hours)

Spark SQL: Rows, Data frames, Tables and SQL operations on Tables. SparkSession,
Creating Data Frame, Parquet files, working with Hive.
Introduction to Hive : What is Hive, Hive architecture, Data types, File Formats, Hive Query Language, RCfile
implementation, SerDe, User Defined Functions.
NoSQL: Definition, Types of NoSQL Databases, Why NoSQL?, Advantages of NoSQL, NoSQL Vendors, Comparison
of SQL, NoSQL & NewSQL, comparison with RDBMS, Relationships, Aggregate data models, Graph models, CAP
theorem, BASE properties, Introduction to Document oriented databases

UNIT -4- (8 Hours)


Introduction to Kafka : Kafka, Publish/Subscribe Messaging, Messages and Batches, Producers and Consumers,
Brokers and Clusters, Multiple Clusters, Why Kafka, Multiple Producers, Multiple Consumers, The Data Ecosystem,
Use Cases, LinkedIn’s Problem, The Birth of Kafka. Kafka Producers: Writing Messages to Kafka, Kafka Consumers:
Reading Data from Kafka.
UNIT -5- (8 Hours)
Spark Streaming: Introduction to Stream Processing, Architecture of Spark Streaming, Caching and Persistence,
Check pointing, Fault tolerance, Structured Streaming-Output Modes, Output sinks, Failure recovery and check
pointing:)",
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1 1,2,3,4,5 Big Data and Analytics Seema Acharya Wiley India 2nd Edition, 2019
and Subhashini C
2 1,2,3,4,5 Learning Spark Jules S. Damji, O’Reilly 2nd Edition, 2015
Brooke Wenig,
Tathagata Das and
Denny Lee
134
3 1,2,3,4,5 Kafka The Definitive Neha Narkhede, O’Reilly 2017
Guide Gwen Shapira &
Todd Palino
4 1,2,3,4,5 Mining of Massive Jure Leskovec, Cambridge 3rd Edition
Datasets Anand Rajaraman University
and Jeff Ullman Press
5 1,2,3,4,5 Data-Intensive Text Jimmy Lin and University of 2010
Processing with Map Chris Dyer Maryland,
Reduce College Park
REFERENCE BOOKS
1 1,2,3,4,5 Learning Apache Spark Muhammad Asif Packt 2017
2 Abbasi Publishing
2 1,2,3,4,5 Scala for the Impatient Cay S. Horstmann - 2nd Edition
3 1,2,3,4,5 Learning Spark Andy Konwinski, O„Reilly 2015
Lightning-Fast Big Data Holden Karau,
Analysis MateiZaharia,
Patrick Wendell
4 1,2,3,4,5 Hadoop: The Definitive Tom White O„Reilly 2015
Guide
ONLINE RESOURCES
Topic/Title Link
Introduction to Apache Kafka TOC - Introduction to Apache Kafka | Infosys Springboard
(onwingspan.com)
Apache Kafka _Integration with Spark TOC - Working with Hive Tables in Spark | Infosys Springboard
(onwingspan.com)
Integrating Kafka and spark-streaming TOC - Integrating Kafka and Spark Streaming | Infosys Springboard
(onwingspan.com) (12 min)
Working with Hive Tables in Spark TOC - Working with Hive Tables in Spark | Infosys Springboard
(onwingspan.com)
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignment will be conducted for 10 marks.
Case study based on application of Big Data Technologies for 10 marks.

Semester End Examination (SEE): 100 marks


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Black board teaching.
● Lectures using presentations.

LABORATORY EXERCISES (LA)- (13 Hrs)


SINO LIST OF EXPERIMENTS
Instructions: Download install pyspark, Integrate Apache kafka with Spark.
1 Consider a text file text.txt. Read the file and count the number of occurrences of each
word. Store the result in a file. Display the words which appear more than 4 times.

2 Consider the collection ItemPrice, with item name as key and price as value. Find the total
value and also the total value when there is 10% discount on all items.

3 Consider the content of text file text.txt. Perform the counting of occurrences of each word
using pair RDD.

135
4 Tweet Mining: A dataset with the 8198 reduced tweets, reduced-tweets.json will be
provided. The data contains reduced tweets as in the sample below:

{"id":"572692378957430785",
"user":"Srkian_nishu

:)",
"text":"@always_nidhi @YouTube no idnt understand bti loved of
this mve is rocking",
"place":"Orissa",
"country":"India"}
A function to parse the tweets into an RDD will be provided. The task
is to print the top 10 tweeters.

5 Consider a table Student(USN,Name,Branch) with 10 rows. Perform the 4 basic operations


to illustrate the difference and similarity in spark sql, sql and hive table operations on
spark
6 Write program to analyse Kafka producer and consumer operation.

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12
1 3 - - - - - - - - - - - 3 - 2

2 3 3 - - - - - - - - - - 3 - 2

3 3 3 - - - - - - - - - - 3 2 2

4 - 3 - - - - - - - - - - 3 - 1

5 - 3 - - - - - - - - - - - - 1

CL 2 3 - - - - - - - - - - 3 1 2

136
CRYPTOGRAPHY AND NETWORK SECURITY LAB
Course Code 22CSL65 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26 SEE Marks 50
Exam Hours 3 Course Type Lab
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Implement different classical ciphers
2. Apply block cipher algorithms in real-time problem solving.
3. Practice the use of public key cryptosystems such as RSA and Diffie- Hellman Key Exchange and analyze
the behavior of the algorithms with varied input parameters.
4. Implement Message authentication code in real-time and analyze the output.
5. Analyze the application of cryptosystems in real-world problems
through course project

COURSE CONTENTS
LAB EXERCISES
1. Write a C program that contains a string (char pointer) with a value ‘Hello world’.
The program should AND or and XOR each character in this string with 127 and
display the result.
2. Write a Java program to perform encryption and decryption using the
following algorithms
a. Ceasar cipher b. Substitution cipher c. Hill Cipher d. Rail fence Cipher
3. Write a C/JAVA program to implement the DES algorithm.
4. Write a C/JAVA program to implement the AES algorithm.
5. Write a Java program to implement RSA algorithm logic.
6. Implement the Diffie-Hellman Key Exchange mechanism using HTML and
JavaScript.
7. Calculate the message digest of a text using the SHA-512 algorithm in JAVA.
8. Calculate the message digest of a text using the MD5 algorithm in JAVA

COURSE PROJECT
Design a mobile application for end-to-end encryption of short message service (SMS) using
any symmetric/asymmetric cryptographic technique that can conceal message regarding student’s
results/notification on placements/Department’s updates of Nitte Meenakshi Institute of Technology (NMIT)
while on transit to another mobile device.
The objectives to implement are as follows:
Develop an android application for the NMIT that will ensure the encryption of every message transmitted
within the network of the organization using any symmetric/asymmetric cryptographic technique. This
application will provide security measures whenever information is transmitted from one mobile device to
another as it is important to protect the information while it is on transit. The choice of Cryptographic technique
depends on your project’s needs. The below is the list of some cryptographic techniques popular for Android
which can be used in your project for the implementation purpose.
symmetric encryption
asymmetric encryption
hashing
digital signature
end-to-end encryption
HMAC

Expected outputs:

137
Note : The project should include the key objectives. However, scope is not limited to mentioned objectives.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. Part A Cryptography and Network William Stallings Pearson 6th Edition
Security - Principles and Education
Practice

1 Part A Cryptography and Network Atul Kahate Mc Graw Hill 3rd Edition
Security
2 Part A Cryptography and Network C K Shyamala, N Wiley India 1st Edition
Security Harini, Dr T R
Padmanabhan
3 Part A Cryptography and Network Forouzan Mc Graw Hill 3rd Edition
Security Mukhopadhyay
4 Part A Information Security, Mark Stamp Wiley India -
Principles, and Practice
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
Experiment write up, Execution, Viva & Record writing- 20 Marks
Course Project- 15 Marks
Lab Internal Test- 15 Marks
Total -50 Marks
Semester End Examination (SEE):
Final Exam will be conducted for 100 marks (SEE)

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - 1 1 - - 3 - 3

2 3 3 2 - - - - - 1 1 - - 3 - 3

3 3 3 - - - - - - 1 1 - - 3 - 3

4 3 - 2 - - - - - 1 1 - - 3 - 3

5 3 - 2 - - - - - 2 2 - - 3 2 3

CL 3 2 1 - - - - - 1 1 - - 3 - 3

138
AGILE SOFTWARE DEVELOPMENT
Course Code 22CSE661 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Elective
Course Component Engineering Science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Understand the principles, values, and benefits of Agile software development, as well as the different
Agile methodologies and frameworks such as Scrum, Kanban, and others.
2. Describe the various Agile development practices, including test-driven development (TDD), continuous
integration and delivery (CI/CD), pair programming, requirements gathering, and estimation
techniques in Agile projects.
3. Apply clean code and design principles, SOLID principles, and refactoring techniques in Agile software
development. Utilize design patterns and considerations for Agile architecture.
4. Analyse and assess effective communication, collaboration, and Agile ceremonies in Agile teams. Evaluate
Agile leadership, conflict resolution, and strategies for distributed Agile teams.
5. Synthesize knowledge and skills to manage Agile projects, scale Agile for complex projects, track progress
using Agile metrics, and effectively lead Agile governance, stakeholder management, and organizational
transformation for creating an Agile culture.
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to Agile Software Development: Overview of Agile principles and values, Understanding the benefits
and challenges of Agile methodologies, Introduction to Scrum, Kanban, and other Agile frameworks, Agile project
management and its role in software development.

UNIT -2- (8 Hours)


Agile Development Practices: Test-driven development (TDD) and its importance in Agile, Continuous integration
and continuous delivery (CI/CD), Pair programming and collaborative development, Agile requirements
gathering and user story creation, Agile estimation and planning techniques.

UNIT -3- (8 Hours)


Agile Software Design: Principles of clean code and design, SOLID principles and their application in Agile
development, Refactoring techniques and tools, Design patterns in Agile software development, Agile architecture
and design considerations
UNIT -4- (8 Hours)
Agile Team Collaboration and Communication: Effective communication and collaboration in Agile teams,
Agile ceremonies: daily stand-ups, sprint planning, retrospectives, etc, facilitating team collaboration and resolving
conflicts, Agile leadership and self-organizing teams, Distributed Agile teams and remote collaboration.
UNIT -5- (8 Hours)
Agile Project Management and Scaling Agile: Agile project management frameworks: Scrum, Kanban, Safe, Scaling
Agile for large and complex projects, Agile metrics and tracking progress, Agile governance and stakeholder
management, Agile culture and organizational transformation.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Agile Software Robert C. Martin Pearson 1st Edition, 2013
Development, Publication
Principles, Patterns,
and Practices

REFERENCE BOOKS
1 1,2,3,4 Clean Code: A Robert C. Martin PHI 2009
Handbook of Agile

139
Software
Craftsmanship
2 1,4,5 Agile Estimating and Mike Cohn Pearson 2005
Planning Publication
3 5 Agile Software Ken Schwaber and PHI 2002
Development with Mike Beedle
Scrum
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
LA1-10
LA2-10
Total-50

Semester End Examination (SEE):100 marks.


SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
● Lecture using Black board and chalk
● Presentations
● Demonstration of Agile Development Tools

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 - 3 3 3 3 - - - 3 3 - - 3 3 2

2 - 3 3 3 3 - - - 3 3 - - 3 3 2

3 - 3 3 3 3 - - - 3 3 - - 3 3 2

4 - 3 3 3 3 - - - 3 3 - - 3 3 2

5 - 3 3 3 3 - - - 3 3 - - 3 3 2

CL - 3 3 3 3 - - - 3 3 - - 3 3 2

140
VIRTUAL REALITY & AUGMENTED REALITY
Course Code 22CSE662 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Understand the concepts of Computer Graphics with respect to AR & VR requirements.
2. Analyze the 3D viewing process & pipelines related to AR & VR models.
3. Understand Computer Architecture and contextual knowledge of AR & VR system.
4. Illustrate the knowledge of Modeling and VR Programming for multidisciplinary areas.
1. 5. Analyze the various Animation techniques for designing the solutions of real world problem.
COURSE CONTENTS
UNIT -1- (08 Hours)
Introduction to Virtual Reality:

Virtual Reality and Virtual Environment: Introduction, Computer graphics, Real time computer
graphics, Flight Simulation, Virtual environment requirement, benefits of virtual reality, Historical
development of VR, Scientific Landmark. The three I’s of virtual reality, commercial VR technology
and the five classic components of a VR system.
Input Devices: (Trackers)Three-dimensional position trackers, Tracker Performance Parameters,
Mechanical Trackers, Magnetic Trackers, Ultrasonic, Trackers, Optical Trackers, Hybrid Inertial
Trackers
UNIT -2- (08 Hours)
Input Devices: (Navigation, and Gesture Interfaces): Navigation and Manipulation Interfaces and Tracker-
Based Navigation/Manipulation Interfaces ,Trackballs ,Three-Dimensional Probes GESTURE INTERFACES:
The Pinch Glove ,The 5DT Data Glove, The Didjiglove, The CyberGlove.

Output Devices: GRAPHICS DISPLAYS The Human Visual System, Personal Graphics Displays Large- Volume
Displays, SOUND DISPLAYS The Human Auditory System, The Convolvotron Speaker-Based
UNIT -3- (8 Hours)
Three-Dimensional Sound , HAPTIC FEEDBACK The Human Haptic System ,Tactile Feedback Interfaces Force
Feedback Interfaces.
Modeling in Virtual Reality and Implementation of VR
Modeling: GEOMETRIC MODELING: Virtual Object Shape, Object Visual Appearance, KINEMATICS
MODELING: Homogeneous Transformation Matrices, Object Position Transformation Invariants, Object
Hierarchies, Viewing the Three-Dimensional World PHYSICAL MODELING: Collision Detection, Surface
Deformation, Force Computation ,Force Smoothing and Mapping ,
Haptic Texturing BEHAVIOR MODELING,MODEL MANAGEMENT :Level-of-Detail Management, Cell
Segmentation, How VR works, Stereoscopic displays, Binocular vision, VR Head mounted displays
UNIT -4- (8 Hours)
Augmented Reality:

Taxonomy, technology and features of augmented reality, difference between AR and VR, Challenges with AR, AR
systems and functionality, Augmented reality methods, visualization techniques for augmented reality, enhancing
interactivity in AR environments, evaluating AR systems
UNIT -5- (07 Hours)

Getting started with unity development: Unity Interface, Game objects, Importing assets to unity,
Textures and Materials, Unity Scripting Input and UI unity, UI Components, Beginner Game play
Scripting.

141
AR / VR Applications:
Getting started with VR development for Google cardboard using unity: Enabling unity's native VR
Integration, Creating a VR scene in unity, Integrating Google VR SDK, Deploying the VR application to
Android platform, Additional Read on Unity VR Development, Developing mobile based AR applications with
Vuforia sdk.

TEXTBOOKS
SIN Unit Textbook Title Author(s) Publisher(s) Edition/Year of
O Publication
1. 1,2,3,5 Virtual Reality Grigore C. Burdea, Wiley 2016
Technology Philippe Coiffet
2 2,5 Understanding Alan B. Craig Morgan Kaufmann 2013
Augmented
Reality, Concepts
and Applications
3 2,5 Developing Alan Craig, William Morgan Kaufmann 2009
Virtual Reality Sherman and Jeffrey
Applications Will
4 2 Virtual Reality John Vince Pearson Education 2007
Systems Asia
5 4,5 Augmented and Anand R Khanna Publishing 2022
Virtual Reality House, Delhi.
REFERENCE BOOKS
1 1,5 Understanding William R.Sherman, Elsevier(Morgan 2nd Edition
Virtual Reality, Alan Craig Kaufmann)
interface,
Application and
Design
2 2,3 3D Modeling and Bill Fleming Elsevier(Morgan 1999
surfacing Kaufmann)
3 2,4 3D Game Engine David H.Eberly Elsevier 2nd Edition
Design
4 1,2,5 Virtual Reality John Vince Pearson Education 1st Edition
Systems
ONLINE RESOURCES
Topic/Title Link
Modeling the Virtual World https://sweet.ua.pt/jmadeira/RVA/RVA_05_Modeling_JM.pdf
Getting started with VR https://developers.google.com/cardboard/develop/unity/quickstart
development for Google cardboard
using unity

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) = 30 Marks
Case study review 20 Marks
Total 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY

● Black Board teaching.


● Demonstrating every concept using Power point Presentations.

142
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - - - - - - - 3 3 - 3 3 - 3

2 3 3 - - - - - - 3 3 - 3 3 - 3

3 3 - - - - - - - 3 3 - 3 3 - 3

4 3 - - - - - - - 3 3 - 3 3 - 3

5 3 3 - - - - - - 3 3 - 3 3 - 3

CL 3 1 - - - - - - 3 3 - 3 3 - 3

143
ADVANCED COMPUTER ARCHITECTURE
Course Code 22CSE663 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1 . Understand the importance of classes of computers; Trends in Technology.
2. Demonstrate the Compiler Techniques for exposing ILP; Reducing Branch costs with prediction.
3. Analyse the Symmetric shared-memory architectures; Performance of symmetric shared–memory
multiprocessors and arithmetic operations.
4. Demonstrate the Advanced optimizations of Cache performance techniques.
5. Evaluate the memory technology and optimizations; Protection, cache ,Virtual memory and virtual machines.
COURSE CONTENTS
UNIT -1- (8 Hours)
Fundamentals Of Computer Design: Introduction; Classes of computers; Defining computer architecture; Trends
in Technology, power in Integrated Circuits and cost; Dependability; Measuring, reporting and summarizing
Performance; Quantitative Principles of computer design. Pipelining: Introduction; Pipeline hazards;
Implementation of pipeline; what makes pipelining hard to implement?

UNIT -2- (7 Hours)


Instruction–Level Parallelism–1:ILP:Conceptsandchallenges; Basic Compiler Techniques for exposing ILP;
Reducing Branch costs with prediction; Overcoming Data hazards with dynamic scheduling; Hardware- based
speculation.

UNIT -3- (8 Hours)


Enter the Course Contents here…. Instruction–Level Parallelism: Exploiting ILP using multiple issue and static
scheduling; Exploiting ILP using dynamic scheduling, multiple issue and speculation; Advanced Techniques for
instruction delivery and Speculation;.

UNIT -4- (8 Hours)


Multiprocessors and Thread–Level Parallelism: Introduction; Symmetric shared-memory architectures;
Performance of symmetric shared–memory multiprocessors; Distributed shared memory and directory-based
coherence; Basics of synchronization; Models of Memory Consistency.
UNIT -5- (8 Hours)
Review of Memory Hierarchy: Introduction; Cache performance; Cache Optimizations, Virtual memory. Memory
Hierarchy design: Introduction; Advanced optimizations of Cache performance; Memory technology and
optimizations; Protection: Virtual memory and virtual machines.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Computer Architecture, Hennesseyand Elsevier 4th Edition, 2007
Aquantitative Approach DavidA.Patterson
REFERENCE BOOKS
1 1,2,3,4,5 Advanced Computer Kai Hwang Tata McGraw 2nd Edition, 2010
Architecture Parallelism, Hill
Scalability,
Programability
2 1,2,3,4,5 Parallel Computer David E. Culler, Morgan 1999
Architecture, Jaswinder Pal Kaufman

144
Ahardware/Software Singh, Anoop
Approach Gupta
ONLINE RESOURCES
Topic/Title Link
Multiprocessor and thread level parallelism https://nptel.ac.in/course.php

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Case Study 10 Marks
Assignment 10 Marks
Total 50 Marks
Semester End Examination (SEE) :
SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Lecture using Black board and chalk
● Lecture using Presentations
● Problem Solving Assignments

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 - 3 - - - - - - - - - - 3 - -

2 - 2 - 3 - - - 3 - - - - 2 - 1

3 - 3 3 - 3 - - - - - - - 2 3 1

4 - 3 2 - 3 - - - 3 1 - - 2 - -

5 - 3 - - 3 - - - - 2 - - 2 2 1

CL - 3 1 1 2 - - 1 1 1 - - 2 1 1

145
GAME THEORY
Course Code 22CSE664 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 Course Type Program Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1.Understand and Analyze the Gaming basics and its various applications and apply pure and mixed strategy
under competitive environment.
2. Understand, analyze and apply the knowledge of alternate solution concepts like min-max/correlated
equilibria in game theory.
3. Understand, Apply and Analyze Perfect and Imperfect Information Game strategies for real world games.
4. Understand and apply concepts of repeated games, stochastic games and Bayesian Nash Equilibrium to a
specific problem and analyze the outcome.
5. Apply and analyze game theory concepts in Economics/Political Science/Corporate world problems.
COURSE CONTENTS
UNIT -1- (08 Hours)
Introduction, overview, uses of game theory, some applications and examples, and formal definitions of:
the normal form, payoffs, strategies, pure strategy Nash equilibrium, dominant strategies.

UNIT -2- (08 Hours)


Mixed-Strategy Nash Equilibrium: Pure and mixed strategy Nash equilibria.

Alternate Solution Concepts: Iterative removal of strictly dominated strategies, minimax


strategies and the minimax theorem. for zero-sum game, correlated equilibria

UNIT -3- (8 Hours)

Extensive-Form Games:
Perfect information games: trees, players assigned to nodes, payoffs, backward Induction,
subgame perfect equilibrium, introduction to imperfect-information games, mixed versus
behavioural strategies.

UNIT -4- (8 Hours)


Repeated Games Repeated prisoner’s dilemma, finite and infinite repeated games, limited- average versus
future-discounted reward, folk theorems, stochastic games and learning.
UNIT -5- (08 Hours)
Bayesian Games General definitions, ex ante/interim Bayesian Nash equilibrium.
Coalitional Games: Transferable utility cooperative games, Shapley value, Core, applications
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. All Essentials of Game Kevin Leyton-Brown and Morgan and 2008
Theory YoavShoham Claypool Publishers
2 All A Brief Introduction to Matthew O. Jackson SSRN 2011
the Basics of Game
Theory
REFERENCE BOOKS
1 All An Introduction to Osborne, M.J Oxford University 2004
Game Theory Press

146
2 All Green Microeconomic Mas-Colell,A., M.D. Oxford University 1995
Theory Whinston and J.R. Green Press
3 All Primer in Game Theory Gibbons, R.A Pearson Education 1992
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Seminar (LA1) 10 Marks
Case Study (LA2) 10 Marks
Total 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY

● Lecture using Black board and chalk


● PowerPoint presentations (if needed)
● Discussion of Case Studies

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 3 3

2 3 3 - - - - - - - - - - 3 3 3

3 3 3 - 3 - - - - - - - - 3 3 3

4 3 3 - 3 - - - - - - - - 3 3 3

5 3 3 - 3 - - - - - - - - 3 3 3

CL 3 3 - 2 - - - - - - - - 3 3 3

147
VII SEMESTER SYLLABUS

148
HIGH PERFORMANCE COMPUTING
Course Code 22CS71 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 Hours SEE Marks 50
Exam Hours 03 Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Analyse the technologies and architectures used for parallel computing.
2. Design and develop parallel programs using Open-MP programming interface
3. Elaborate the principles and architecture of message-passing programming
a. paradigm for solving real world problems
4. Demonstrate an understanding of GPUs and their architecture
5. Analyse the features of GPUs, their functionalities and develop muti-threaded
6. applications using CUDA-C
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to High Performance Computers, Memory Hierarchy, CPU Design: Reduced Instruction Set
Computers, Multiple Core Processors, Vector Processors.
Self-Study: Parallel Semantics, Distributed Memory Programming.
UNIT -2- (8 Hours)
Programming Shared Address Space Platforms: Thread Basics, Why Threads? The POSIX Thread API, Thread
Creation and Termination, Thread Cancellation
Shared-memory parallel programming with OpenMP: Introduction to OpenMP, Parallel execution, Data
scoping , OpenMP worksharing for loops , Reductions , Loop scheduling , Tasking , Efficient OpenMP
programming :Profiling OpenMP programs , Performance pitfalls: Ameliorating the impact of OpenMP work
sharing constructs , Serialization , False sharing.
Self-Study: OpenMP: A Standard for Directive Based Parallel Programming. Case study: OpenMP-parallel
Jacobi algorithm,Parallel sparse matrix-vector multiply
UNIT -3- (8 Hours)
Programming using the Message-Passing Paradigm: Principles of Message-Passing Programming, The Building
Blocks: Send and Receive Operations, MPI: The Message Passing Interface, Topologies and Embedding,
Overlapping Communication with Computation, Collective Communication and Computation Operations.
Self-Study: Groups and Communicators.
UNIT -4- (8 Hours)
Introduction: GPUs as Parallel Computers, Architecture of a Model GPU, Why More Speed
or Parallelism? GPU Computing. Introduction to CUDA: Data Parallelism, CUDA Program Structure, A Vector
Addition Kernel , Device Global Memory And Data Transfer, Kernel Functions and Threading.
Self-Study: GPUs History of GPU Computing: Evolution of Graphics Pipelines, Parallel Programming Languages
and Models, GPU Memory
UNIT -5- (7 Hours)
CUDA Threads: CUDA Thread Organization, Mapping Threads To Multidimensional Data,
Synchronization and Transparent Scalability, Assigning Resources to Blocks, Thread Scheduling and Latency
Tolerance
Self-Study: A Matrix-Matrix Multiplication Example

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 3 Introduction to parallel Ananth Grama, Pearson education second edition,
computing Anshul Gupta, Vipin publishers 2003
Kumar, George
Karypis
2 4,5 Programming David B Kirk, Wen- Elsevier and nvidia First edition 2010
Massively Parallel mei W. Hwu publishers

149
Processors on
Approach
3 1 http://science.oregonst Rubin H Landau, - -
ate.edu/ rubin/ Oregon State
University
4 1,2 Introduction to High Georg Hager, Gerhard Taylor and Francis 2011
Performance Wellein Group, LLC, CRC
Computing for Press
Scientists and
Engineers
REFERENCE BOOKS
1 1,5 Parallel Programming Thomas Rauber and Springer 2009
for Multicore and Gudula Runger International
cluster systems Edition
2 1 Computer Architecture: Hennessey and Morgan Kaufman 2011
A quantitative Patterson Publishers
Approach
3 2,3 Parallel Programming Michael J. Quin McGraw Hill 1st Edition
in C with MPI and Open
MP
4 1 http://science.oregonst Rubin H Landau, - -
ate.edu/ Rubin/. Oregon State
University
ONLINE RESOURCES
Topic/Title Link
Introduction to High Performance
Computing What is HPC? Introduction to high-performance computing | IBM

Thread Programming POSIX Threads Programming | LLNL HPC Tutorials

Introduction to the Message Passing Introduction to the Message Passing Interface (MPI) using C
Interface (MPI) (ku.edu)
Cuda Programming https://www.nvidia.com/en-us/training/online/#free-courses
GPU Architecture gpuArchitecture.pptx (iiit.ac.in)
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignment – 10 marks
Case study – 10 marks
Total – 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Lecture using Black board and chalk
● Presentations
● Problem Solving Assignments

150
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 2 1 - - - - - - - - - 1 - 2

2 1 2 3 - - - - - - - - - - - 2

3 3 1 1 2 3 - - - - - - - - - 2

4 1 2 3 1 1 - - - - - - - 3 1 2

5 3 3 3 1 3 - - 1 1 - - - 3 1 2

CL 2 2 2 1 2 - - 1 1 - - - 2 1 2

151
CYBER SECURITY
Course Code 22CS72 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 Hours SEE Marks 50
Exam Hours 03 Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Understand the basic concepts of crime, crime behavior, forensic science and its linkage to crime
scenario.
2. Determine and analyze software vulnerabilities and security solutions to reduce the risk of exploitation
3. Apply the ethical principles and commit to professional ethics, responsibilities to the norms of the
forensic practices.
4. Interpret and Analyze acquisition methods for digital evidence related to system security
Experiment the usage of cyber security, information assurance, and cyber/computer forensics
software/tools

COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction and Overview of Cyber Crime, Nature and Scope of Cyber Crime, classification of Cyber
Crime, Social Engineering, Categories of Cyber Crime, Property Cyber Crime. Cybercrime-Indian perspective/the
Indian ITA 2000, Cyber Offenses: How criminals plan then.
UNIT -2- (8 Hours)
Unauthorized Access to Computers, Computer Intrusions, White collar Crimes, Viruses and Malicious Code,
Internet Hacking and Cracking, Virus Attacks, Pornography, Software Piracy, Intellectual Property, Mail Bombs,
Exploitation, Stalking and Obscenity in Internet, Digital laws and legislation, Law Enforcement Roles and
Responses, Cybercrime: Mobile and wireless Devices
UNIT -3- (8 Hours)
Tools and method used in cybercrime: Proxy servers and Anonymizers, Phishing: methods, techniques,
spear phishing, types of phishing scams, toolkits and spy phishing, phishing countermeasures; Identity theft;
Password cracking, keyloggers and spywares, Virus and worms, Trojan Horses and Backdoors, Steganography, DoS
and DDoS Attacks, SQL Injection, Buffer Overflow, Attacks on wireless sensor networks, Cybercrime: Case Studies:
Real-life examples and Online scams.
UNIT -4- (8 Hours)
Introduction to computer forensics: A brief about Cyber Forensics, challenges in cyber forensics,
Forensics investigation process, Forensic protocol for evidence acquisition, digital forensic standard and
guidelines, Digital Evidence, Forensic Ballistics and Photography, Face, Iris and Fingerprint Recognition, Audio
Video Analysis Introduction to Cyber Crime Investigation:- , Digital Evidence Collection, Evidence Preservation, E-
Mail Investigation, E-Mail Tracking, IP Tracking, E-Mail Recovery.
UNIT -5- (7 Hours)
Understanding the computer investigations: Preparing a Computer Investigation, taking a Systematic
Approach, Procedures for Private-sector High-Tech Investigations, Understanding Data Recovery Workstations
and Software. Forensics of Hand-Held Devices.
Laws and Ethics, Digital Evidence Controls, Evidence Handling Procedures, Basics of Indian Evidence ACT IPC and
CrPC , Electronic Communication Privacy ACT, Legal Policies.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. 1,2,3 Cyber Secuity”, Nina Godbole and Wiley India Pvt Limited 2011
Understanding cyber crimes, Sunit Belapure
computer Forensics and
Legal Perpectives
2 4,5 Computer Forensics and Nelson Phillips Cengage Learning, New 2009
Investigations and Delhi,.
EnfingerSteuart

152
3 4,5 An Incident-Based Approach Niranjan Reddy In: Practical Cyber
toForensic Investigations Forensics. Apress,
Malware forensics Berkeley, CA (2019).
https://doi.org/10.100
7/978-1-4842- 4460-9_
REFERENCE BOOKS
1 4 Incident Response and Kevin Mandia, Tata McGraw -Hill, New 2006
Computer Forensics Chris Prosise, Matt Delhi
Pepe
2 4,5 Software Forensics Robert M Slade Tata McGraw - Hill, 2005
New Delhi
3 1 Cybercrime Bernadette H ABC – CLIO Inc, 2005
Schell, Clemens California, 2004.
Martin ”Understanding
Forensics in IT “, NIIT
Ltd
1 4,5 Incident Response and Kevin Mandia, Tata McGraw -Hill, New 2006
Computer Forensics Chris Prosise, Matt Delhi
Pepe
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Quiz -10 Marks
Modern Tool usage for Cyber Security and Forensic - 10 Marks
Total = 50 Marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY

● Lecture using Black board and chalk


● Presentations
● Tool Demonstration

CO-PO-PSO MAPPING
PO PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2

1 - 2 3 - - - - - - - - - 3 1 2

2 - 2 3 - - - - - - - - - 3 2 2

3 - 2 3 - - - - - 3 3 - - 3 2 2

4 - 2 3 2 2 - - - 3 3 - - 3 3 2

5 - 2 3 2 3 - - - 3 3 - - 3 3 2

CL - 2 3 1 1 - - - 2 2 - - 3 2 2

153
FULL STACK DEVELOPMENT
Course Code 22CS73 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 100
Exam Hours 3Hrs Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Develop the React applications using states and components trees.
2. Build Flexible, Loosely Coupled and Highly scalable Software Applications using spring core.
3. Design and apply the concepts of spring MVC in the web application Development
4. Use of tools and practices adopted at industry to build the Software at high velocity using spring
boot
5. Analyze the concepts of DevOps and implement the Use-case walkthrough
COURSE CONTENTS
UNIT -1- (8 Hours)
React Introduction - Welcome to React, React’s Past and Future, Working with the Files
JavaScript for React - Declaring Variables, Creating Functions, Compiling JavaScript, Asynchronous
JavaScript, Classes, ES6 Module
Pure React - Page Setup, The Virtual DOM, React Elements, ReactDOM, Children, Constructing
Elements with Data, React Components, DOM Rendering, Factories
React with JSX - React Elements as JSX, Babel, Recipes as JSX, Intro to Webpack
Props, State, and the Component Tree - Property Validation, Refs, React State Management, State Within the
Component Tree
UNIT -2- (8 Hours)
Spring Core Introduction / Overview - Shortcomings of Java EE and the Need for Loose Coupling,
Managing Beans, The Spring Container, Inversion of Control, The Factory Pattern, Configuration Metadata
- XML, @Component, Auto-Detecting Beans, Dependencies and Dependency Injection (DI) with the
BeanFactory, Setter Injection
Spring Container - The Spring Managed Bean Lifecycle, Auto wiring Dependencies
Dependency Injection - Using the Application Context, Constructor Injection, Factory Method, Crucial
Namespaces ‘p’ and ’c’, Configuring Collections
UNIT -3- (8 Hours)
Metadata / Configuration - Annotation Configuration @Autowired, @Required, @Resource, @Component,
Component Scans. Component Filters, Life Cycle Annotations, Java Configuration, @Configuration, XML free
configuration, The Annotation Config Application Context
Developing Web applications with Spring MVC
RESTful Web Services-Core REST concepts, REST support in Spring 5.x, Use Spring MVC to create RESTful Web
services, REST specific Annotations in Spring, Working with RestTemplate, URITemplates, @PathVariable,
@RequestParam, JSON and XML data exchange, @RequestMapping
UNIT -4- (8 Hours)
Spring Boot
SPRING BOOT Introduction - Spring rebooted, Getting started with Spring Boot, Developing your
first Spring Boot application, Component scans, Auto Configuration, Externalizing configuration
with properties, Application Context, Configuring Logging, Spring Boot Dependencies
Spring Data REST - Introduction & Overview, Adding Spring Data REST to a Spring Boot Project, Configuring
Spring Data REST, Repository resources, Default Status Codes, Http methods, Spring Data REST Associations,
Define Query methods
UNIT -5- (7 Hours)
Introduction to DevOps - What is DevOps, Evolution of DevOps, Agile Methodology, Why DevOps, Agile vs
DevOps, DevOps Principles, DevOps Lifecycle, DevOps Tools, Benefits of DevOps, Continuous Integration and
Delivery pipeline, Use-case walkthrough
GitHub - Introduction to Git, Version control, Repositories and Branches, Working Locally with
GIT,
Working Remotely with GIT

154
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1 Design Patterns Erich Gamma, Richard Wesley Edition – Latest
Elements of Reusable Helm, Ralph Johnson, Professional
Object-Oriented John Vlissides Addison
Software
2 2 Professional Java Craig Walls Wiley Wiley (8 July 2005)
Development with the
Spring Framework
3 3 Spring in Action Craig Walls Manning 5th edition
Publications
4 1 Learning React: Modern Alex Banks and Eve O'Reilly Second
Patterns for Developing Porcello
React Apps
5 1 Learning React: Alex Banks and Eve O'Reilly Edition – First
Functional Web Porcello
Development with
React and Redux
6 5 DevOps Tools from Deepak Gaikwad and Wiley Latest
Practitioner’s Viral Thakkar
Viewpoint
7 4 Spring Boot in Action Craig Walls Manning 5th edition
Publications
ONLINE RESOURCES
Topic/Title Link
Design Patterns https://www.coursera.org/learn/design-patterns
React JS https://www.react.express/jsx
Spring Core and Spring Boot https://spring.io/projects/spring-framework
DevOps https://devops.com/
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Rubrics for the evaluation of Course Project for 20 marks.
Final examination will be conducted for 100 marks and evaluated for 50 Marks.
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%
PEDAGOGY
● Black Board/Power Point Presentations
● Demonstration of Applications using IDE and Development Tools

155
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12
1 2 2 3 - 3 - - - 1 1 - - 2 3 3

2 2 2 3 - 3 - - - 1 1 - - 2 3 3

3 2 2 3 - 3 - - - 1 1 - - 2 3 3

4 2 2 3 - 3 - - - 1 1 - - 2 3 3

5 3 2 3 - - - - - 3 3 - - 2 3 3

CL 2 2 3 - 2 - - - 2 2 - - 2 3 3

156
CLOUD COMPUTING
Course Code 22CS74 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 40 SEE Marks 50
Exam Hours 3 hours Course Type Core
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Comprehend the fundamentals of Cloud Computing and various Cloud infrastructures.
2. Identify and explain the appropriate architecture and analyze cloud services for different
application.
3. Analyze the AWS dashboard and various AWS Services.
4. Design the framework of Secure Architectures and illustrate security posture.
5. Develop, evaluate and test cloud application and examine relationships between services.
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to Cloud: Cloud Computing at a Glance, The Vision of Cloud Computing,
Defining a Cloud, A Closer Look, Cloud Computing Reference Model. Characteristics and Benefits,
Challenges Ahead, Historical Developments. Virtualization: Introduction, Characteristics of Virtualized
Environment, Taxonomy of Virtualization Techniques, Virtualization and Cloud computing, Pros and Cons
of Virtualization, Technology Examples- VMware and Microsoft Hyper-V. Before the Move into the Cloud:
Know Your Software Licenses, The Shift to a Cloud Cost Model, Service Levels for Cloud Applications.
UNIT -2- (8 Hours)
Cloud Computing Architecture : Introduction, Cloud Reference Model, Architecture,
Infrastructure / Hardware as a Service, Platform as a Service, Software as a Service, Types of Clouds,
Public Clouds, Private Clouds, Hybrid Clouds, Community Clouds, Economics of the Cloud, Open
Challenges, Cloud Interoperability and Standards, Scalability and Fault Tolerance
UNIT -3- (8 Hours)
AWS Services: Introduction to EC2, EC2 instance lifecycle, AMI, Elastic Block Store (EBS), Types of EBS,
Snapshots, Introduction to Elastic Load Balancer (ELB), Types of ELB, Features of ELB, creating a Classic
Load Balancer, How ELB works, Monitoring with CloudWatch, How Amazon CloudWatch works, Amazon
S3, S3 Storage Classes.
UNIT -4- (8 Hours)
Introduction to Secure Architecture: Access controls and management across multiple accounts, AWS
federated access and identity services (for example, AWS Identity & Access Management [IAM], AWS Single
Sign-On [AWS SSO]), AWS security best practices (for example, the principle of least privilege), The AWS
shared responsibility model. Data access and governance: Data recovery, Data retention and classification,
Encryption and appropriate key management
UNIT -5- (8 Hours)
Resilient architectures: Load balancing concepts (for example, Application Load Balancer), Queuing and
messaging concepts (for example, publish/subscribe), Serverless technologies and patterns (for example,
AWS Fargate, AWS Lambda), aws database application (ex: dynamo db)

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2 Mastering Cloud Rajkumar Buyya, TMH 2013
Computing Christian Vecchiola,
S.Thamarai Selvi
2 3,4,5 AWS Certified Vipul Tankariya and Packt Publisher 2017
Developer - Bhavin Parmar
Associate Guide
3 3,4,5 AWS Certified Ben Piper and David SYBEX 4th Edition,
Solutions Architect Clinton - A Wiley Board October 2022
STUDY Guide

157
REFERENCE BOOKS
1 1,2 Cloud Computing David Pearson 2010
and SOA S. Linthicum
Convergence in
Your Enterprise A
Step-by-Step Guide
2 1,2 Cloud Application George Reese O’Reilly Media First
Architectures Edition,2009
3 1,2 Cloud Computing Dr. Kumar Saurabh Wiley India 2nd Edition
2012.
4 1,2,4 Cloud Computing – Micheal Miller Pearson
Web based Education
Applications that
change the way you
work and
collaborate Online
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Course Project design ppt- 10 marks
Course Project implementation demo and report – 10 marks
Total – 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Lecture using Black board and chalk
● Lecture using Presentations
● Demonstration of Cloud Applications and Instances
● Problem Solving Assignments

CO-PO-PSO MAPPING
PO PSO
PSO1 PSO2
CO 3
1 2 3 4 5 6 7 8 9 10 11 12

1 3 - - 3 - - - - - - - - 3 - -

2 - - 3 3 - - - - - - - - 3 - -

3 - - 3 3 3 3 - 3 - - - - 3 2 3

4 - - 3 3 3 3 3 3 - - - - 3 2 3

5 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3

CL 1 1 3 3 3 3 2 3 1 1 1 1 3 1 3

158
INTERNET OF THINGS
Course Code 22CSG75 Credits 4
Hours/Week (L-T-P-S) 3-0-2 CIE Marks 50
Total Teaching Hours 40 Hours SEE Marks 50
Exam Hours 3 Hours Course Type IPCC
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Apply the fundamental concepts of the Internet of Things and Architecture Models to it
applications.
2. Analyze the real time applications using Arduino / RaspberryPi/ Jetson nano Controlle and
Sensors
3. Evaluate the features of IoT Communication Protocols and Need for Security issues in Io
applications
4. Evaluate IoT systems having a simple three-layer web application using Cloud platfoems
5. Evaluate the python programming concepts to create connection with the hardware device for IoT
applications
COURSE CONTENTS
UNIT -1- (8 Hours)
Introduction to IoT
Definition, Characteristics and Architecture of IoT, Physical Design of IoT – IoT Protocols (hardware
protocols and software protocols), IoT communication models, IoT Communication APIs,
Practical Components: Develop an extensive review on the following
IoT enabled Technologies: Wireless Sensor Networks, Cloud Computing, Big data analytics,
Communication protocols,IoT Levels and Templates,
Domain Specific IoT’s : Home, City, Environment, Energy, Retail, Logistics, Agriculture, Industry, health
and Lifestyle
UNIT -2- (8 Hours)
The IoT Hardware
Embedded Systems – Introduction, the basics of sensors and actuators, need for ADC &
DAC peripherals. Introduction to Arduino, The Arduino UNO development board –
architecture and specifications, the Arduino development environment, setting up the IDE,
programming the Arduino, basic examples.
Practical Components: Develop working modules on Communication devices: Bluetooth,
BLE, Wi-Fi (ESP8266), GSM, LPWAN (LoRa), LPPAN (6LoPAN, Zigbee). Introduction to
Jetson nano/ Rasberrypi
UNIT -3- (8 Hours)
The IoT Hardware
Introduction to Python – Language features of Python, Data types, data structures, Control of flow,
functions& loops, modules, packaging, file handling, data/time operations, classes, Exception handling.
Programing/ Challenging tasks

⮚ Python program to print all Prime numbers in an Interval


⮚ Python Program to find largest element in an array
⮚ Python program to find sum of elements in list
⮚ Python | Matrix creation of n*n
⮚ Python – Words Frequency in String Shorthands
⮚ Python | Merging two Dictionaries
⮚ Python – Adding Tuple to List and vice – versa
⮚ Python Program to print double sided stair-case pattern
⮚ Python program to Count Uppercase, Lowercase, special character and numeric values using
Regex
⮚ Python program to Count the Number of occurrences of a key-value pair in a text file
Scraping Latest News
Sample Project : Python Currency Converter: One of the Programs which is for Finance lovers who are
looking for simple Desktop Graphical User Interface. As the name itself suggests, the role of the project is
159
to convert currencies from one country’ currency to anotherountry’ currency. For example, converting
Indian currency to US dollars or to Euro. For this project, Tkinter is the library used as Standard Python
Interface that can be used to design and develop the project on Application.
UNIT -4- (8 Hours)
IoT Communication Protocols and Security
Wired Communication Protocols: UART, I2C, SPI Wireless messaging and communication Protocols:
MQTT, CoAP, XMPP, AMQP. Need for IoT security,
Practical Components: Overview of Network security, Types of data encryption, data encryption at the
node device, and data encryption at the gateway device. Implementation of an Encryption using python
Pregaming for
UNIT -5- (8 Hours)
The IoT Cloud and App
Introduction to Cloud Storage models and communication APIs, Python web application framework,
Introduction to NoSQL, IoT dashboard – monitoring and storing sensor data over the cloud.
Practical Components on Development of Webservers / Cloud for IoT: Case Studies of some IoT cloud
services

TEXTBOOKS
SIN Uni Textbook Title Author(s) Publisher(s) Edition/Year of
O t Publication
1. 1,4 Internet of Things – ArshdeepBahga and Vijay UniversitiesPre 2015, ISBN:
A Hands-on Madisetti ss, 9788173719547
Approach
2 2 Getting Started with Matt Richardson & O‘Reilly (SPD), 2014, ISBN:
Raspberry Pi Shawn Wallace 9789350239759
REFERENCE BOOKS
1 3 Designing the Adrian McEwen & Hakim John Wiley & ISBN:9781118430620
Internet of Things Cassimally Sons
2 5 Learning Internet of Peter Waher PACKT ISBN:978178355353
Things publishing https://nptel.ac.in/cou
rse.php
ONLINE RESOURCES
Topic/Title Link
Introduction To Internet Of https://onlinecourses.nptel.ac.in/noc22_cs53/preview
Things
Introduction To Industry 4.0 And https://onlinecourses.nptel.ac.in/noc23_cs82/preview
Industrial Internet 0f Things
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Rubrtics for the course Project – 20 marks
Total – 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Course Project: Each student will form a group with 1, but no more than 2, other classmates. The students
will have to be able to develop a simple IoT system having a simple three-layer web application (web interface,
functionality layer, persistence layer) in any computer language (PHP, Python, etc.) with any database (MySQL,
noSQL, etc.) and Hardware(microcontroller/Arduino/Raspberry Pi +gateway).
● Lecturer interspersed with discussion
● Course project
● Supporting laboratory assignments
160
CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 2 2 2 - - - - - 2 2 3 - -

2 - 3 - - - - - 2 2 - - 3
2 3 3

3 - - 3 3 3 - - - - - - - - - 3

- -
4 - 3 2 - - - - - 2 - - - -
3 2

5 1 3 3 3 3 - - - 2 2 2 2 3 - 3

CL 1 1 2 3 3 - - - 2 2 2 2 3 - 3

161
HIGH PERFORMANCE COMPUTING LAB
Course Code 22CSL76 Credits 1
Hours/Week (L-T-P-S) 0-0-2 CIE Marks 50
Total Teaching Hours 26Hours SEE Marks 50
Exam Hours 3 Hours Course Type Lab
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Design and implement high performance versions of standard single threaded algorithms
2. Demonstrate the architectural features in the GPU and MIC hardware accelerators
3. Design programs to extract maximum performance in a multicore, shared memory execution
environment processor
4. Develop programs using OPENMP, MPI and CUDA
5. Design and deploy Parallel programs on Processor clusters, configuring clusters and cloud
storage

COURSE CONTENTS
PART A

1. Given a nxn matrix A and a vector x of length n, their product y=A⋅x. Write a program to implement
the multiplication using OpenMP PARALLEL directive.
2. Consider a Scenario where a person visits a supermarket for shopping. He purchases various items
in different sections such as clothing, gaming, grocery, stationary. Write an open MP program to
process his bill parallelly in each section and display the final amount to be paid. (sum of elements
parallelly).
3. Consider a Person named X on the earth, to find his accurate position on the globe we require the
value of Pi. Write a program to compute the value of pi function by Numerical Integration using
OpenMP PARALLEL section.
4. Using OpenMP, design and develop a multi-threaded program to generate and print Fibonacci
Series. One thread must generate the numbers up to the specified limit and another thread must
print them. Ensure proper synchronization.
5. University awards gold medals to the student who has scored highest CGPA. Write a program to
find the student with highest CGPA in a list of numbers using OpenMP.
6. Multiply two square matrices (1000,2000 or 3000dimensions). Compare the performance of a
sequential and parallel algorithm using open MP.
7. Assume you have n robots which pick mangoes in a farm. Write a program to calculate the total
number of mangoes picked by n robots parallelly using MPI.
8. Design a program that implements application of MPI Collective Communications.
9. Implement Cartesian Virtual Topology in MPI.
10. Design a MPI program that uses blocking send/receive routines and nonblocking send/receive
routines.

PART B

CUDA is a parallel computing platform and an API model that was developed by Nvidia. Using CUDA one
can utilize the power of Nvidia GPUs to perform general computing tasks, such as multiplying matrices and
performing other linear algebra operations, instead of just doing graphical calculations. Students write
programs in CUDA and understand the efficiency and power of parallelism.

162
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. Part Introduction to Ananth Grama, Pearson education second edition,
A,B parallel computing Anshul Gupta, Vipin publishers 2003
Kumar, George
Karypis
2 Part Programming David B Kirk, Wen- Elsevier and First edition
A,B Massively Parallel mei W. Hwu nvidia publishers 2010
Processors on
Approach
3 Part http://science.oregon Rubin H Landau, oregeon -
A,B state.edu/ rubin/ Oregon State
University
4 Part Introduction to High Georg Hager, Gerhard Taylor and Francis 2011
A,B Performance Wellein Group, LLC, CRC
Computing for Press
Scientists and
Engineers
REFERENCE BOOKS
1 Part Parallel Programming Thomas Rauber and Springer 2009
A,B for Multicore and Gudula Runger International
cluster systems Edition
2 Part Computer Hennessey and Morgan Kaufman 2011
A,B Architecture: A Patterson Publishers
quantitative
Approach
3 Part Parallel Programming Michael J. Quin McGraw Hill 1st Edition
A,B in C with MPI and
Open MP
4 Part http://science.oregon Rubin H Landau, - -
A,B state.edu/ Rubin/. Oregon State
University

CO-PO-PSO MAPPING
PO PSO PSO
PSO3
CO 1 2
1 2 3 4 5 6 7 8 9 10 11 12
1 3 1 - - - - - - - - - - 3 - 3

2 3 3 1 - 3 - - - - - - - 3 - 3

3 3 3 2 - 3 - - - - - - - 3 - 3

4 3 3 2 3 3 - - - - - - - 3 - 3

5 3 3 3 - 3 - - - - - - - 3 - 3

CL 3 3 2 1 3 - - - - - - - 3 - 3

163
DEEP LEARNING WITH PYTHON
Course Code 22CSE771 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 hours Course Type Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Identify the core components of deep learning and its architecture
2. Comprehend the mathematical foundations of deep learning
3. Implement solutions to problems using appropriate deep learning algorithms
4. Develop models to perform classification
5. Evaluate the performance of the models
COURSE CONTENTS
UNIT -1- (8 Hours)
Review of machine Learning: The Learning Machines, What is deep learning?,
Mathematical building blocks of deep learning- Scalars, Vectors, Matrices, Tensors, Operations, Probability,
Distributions, Bias, Likelihood, Multilayer Artificial Neural Network, Back Propagation, Training an artificial
neural network, Classifying handwritten digits
UNIT -2- (8 Hours)
Fundamentals of Deep Networks: Common Architectural Principles-Parameters, Layers,
Activation functions, Loss Functions, Optimization Algorithms, Hyper Parameters
Major Architectures of Deep Networks : Unsupervised Pre trained Networks, Deep Belief Networks,
Generative Adversarial Networks, Convolutional Neural Networks (CNN)
UNIT -3- (8 Hours)
CNN Architecture and Layers, Applications and Layers, Applications of CNN, Classifying
images with Deep Convolutional Neural Networks
UNIT -4- (8 Hours)
Tensorflow and its Key features, Training Neural networks with tensorflow, Choosing activation functions,
Classifying Images with Deep Convolutional Neural Networks
UNIT -5- (7 Hours)
Recurrent Neural Networks-LSTM Networks, Modelling Sequential Data
using Recurrent Neural Networks, Implement a multilayer RNN for sequence modelling in Tensorflow

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Python Essential David M. Beazley Addison-Wesley (4th Edition),
Reference 2009
2 1,2,3,4,5 Python Machine Learning Sebastian scikit-learn, and 2017
Raschka Vahid TensorFlow
Second Edition: Machine Mirjalili
Learning and Deep
Learning with Python
3 1,2,3,4,5 Deep Learning: A Josh Patterson, - 2017
Practitioner's Approach Adam Gibson
4 1,2,3,4,5 Deep Learning with Francois Chollet Manning 2017
Python

REFERENCE BOOKS
1. 1,2,3,4,5 How to Think Like a Allen Downey, Chris 2002, First
Scientist –Learning with Jeffrey Elkner Meyers,Green Tea Edition.
Python Press,

164
2. 1,2,3,4,5 Introduction to Charles Dierbach Wiley Publication -
Computer Science Using
Python
3. 1,2,3,4,5 https://data- - - -
flair.training/blogs/pyth
on-libraries
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
TThe following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Programming Assignments Based Evaluation: 20 Marks
Total – 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Lectures Interspersed with discussion
● Demonstration

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - - - - - - - - - - 3 - 2

2 3 3 3 1 2 - - - 2 - - - 3 - 2

3 3 3 3 1 2 - - - 2 - - - 3 2 2

4 3 3 3 1 2 - - - 2 - - - 3 - 2

5 3 3 3 1 2 - - - 2 - - - 3 2 2

CL 3 3 3 1 2 - - - 2 - - - 3 2 2

165
GREEN COMPUTING
Course Code 22CSE772 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 hours Course Type Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Explore the Green IT initiatives and strategies.
2. Apply the green computing concepts on assets to evolve eco-friendly environment.
3. Illustrate the Socio-cultural aspects of Green IT.
4. Analyze the IT Strategies and metrics towards development of Green ICT systems..
5. Implement case study examples on Smart buildings & Green IT systems and assess the impact..
COURSE CONTENTS
UNIT -1- (9 Hours)
Green IT Fundamentals: Business, IT and the Environment, Green computing: carbon
footprint, scoop on power, Green IT Strategies: Drivers, Dimensions and Goals, Environmentally Responsible
Business: Policies, Practices, and Metrics.
UNIT -2- (8 Hours)
Green Assets: Buildings, Data Centers, Networks, and Devices, Green Business Process
Management: Modeling, Optimization, and Collaboration, Green Enterprise Architecture, Environmental
Intelligence
UNIT -3- (8 Hours)
Virtualizing of IT systems: Green Supply Chains, Green Information Systems, Design and
Development Models, Role of electric utilities, Telecommuting, teleconferencing and teleporting, Materials
recycling.
UNIT -4- (7 Hours)
Socio-cultural aspects of Green IT: Green Enterprise Transformation Roadmap, Green
Compliance: Protocols, Standards, and Audits, Emergent Carbon Issues: Technologies and Future.
UNIT -5- (7 Hours)
IT Enabled Smart Buildings: Sensing within Buildings (Occupancy), Sensing within
Buildings (Energy and Water), Energy Management in Smart Homes, Security and Privacy, Case Studies.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3,4,5 Green IT Strategies Bhuvan Unhelkar CRC Press June 2011, ISBN-
and Applications: 13: 978-
Using 1439837801
Environmental
Intelligence

2 1,3 Green Home Woody Leonhard Wiley August 2009,


computing for and Katherine publication ISBN: 978-0-470-
dummies Murray 46745-9
REFERENCE BOOKS
1 1,4 Harnessing Green IT San Murugesan, G Wiley 2012
R Gangadharan Publication Edition.

2 2 Green Data Center: Alin Gales, Michael Shroff/IBM 2011


Steps for the Schaefer, Mike Rebook,
Journey Ebbers

3 2 The Greening of IT: John Lamb Pearson 2009


How Companies Can Education
Make a Difference
for the Environment
166
ONLINE RESOURCES
Topic/Title Link
Green IT Factsheet 1.https://css.umich.edu/publications/factsheets/buil
t-environment/green-it-factsheet
2. https://www.researchgate.net/publication/348391
747_The_Impact_of_
Green_ICT_Adoption_in_Organizations_of_Developing_Count
ries
Automation using IOT in Greenhouse https://www.irojournals.com/itdw/V1/I1/05.pdf
environment
Analysis of the Influencing Factors of https://www.hindawi.com/journals/ddns/2022/37936
Enterprise Environmental Ethics on 59/
Enterprise Economic Performance
What is Green Audit & How is it Conducted? https://support.taxaj.com/portal/en/kb/articles/green-
audit-in-india

Green Standards, Capturing Value in https://greenstandardsltd.com/


workplace Change
Intel Creates Smart Building Using IoT”, https://cdrdv2-public.intel.com/335601/smart-building-
White paper , Intel , 2017 using-iot-case-study.pdf

Smart Building Case Studies, Five Of The https://s33644.pcdn.co/wp-


World’s Most Intelligent Buildings, An content/uploads/2020/06/Intelligent-Building-Top-5-
Intelligent Building Europe 2020 eBook Smart-Buildings-ebook.pdf

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Implementation study (design & development) – 20 marks
Total – 50 marks

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
Black board teaching; Power point presentation; team work

CO-PO-PSO MAPPING
PO
CO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 - 2 2 - - - - - - - 3 2 -

2 2 3 - 2 2 2 3 - - - - - 2 3 -

3 2 2 3 3 3 2 2 - - - - - 2 3 -

4 2 3 3 3 2 2 - - - - - - 2 3 -

5 2 3 3 3 2 3 3 3 3 3 3 3 3 2 3

CL 2 3 3 3 2 2 2 1 1 1 1 1 2 3 1

167
CYBER LAWS AND ETHICS
Course Code 22CSE773 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 100
Exam Hours 3 Hours Course Type ELECTIVE
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Recall the importance of Cyber laws and ethics in the field of IPR and IT Act.
2. Demonstrate the IT Act 2000 and Offences for cyber-crimes.
3. Apply the knowledge of laws and ethics to develop the Hardware and Software Contracts
4. Analyze the Ethical issues, cyber-crimes and cyber laws in various types of cyber-crimes in Indian and
international cyber laws
5. Justify the Cyber laws for Effective protection and utilization of IPR in cyber space in India
COURSE CONTENTS
UNIT -1- (8 Hours)
Intellectual property rights, computer software copyrights, copyright in databases and
electronic publishing, law of confidence, patent laws, trademarks, designs.
UNIT -2- (8 Hours)
Computer contracts, liability for defective hardware and software, contracts for writing
software, hardware contracts.
UNIT -3- (8 Hours)
Computer crime, computer fraud, hacking, unauthorized modification of information, piracy,computer
pornography and harassment.
UNIT -4- (8 Hours)
Understanding Computer ,Internet and Cyber laws, IT ACT 2000,Protection of
IPR in Cyber Space
UNIT -5- (7 Hours)
Some important offences under the cyber space law and the internet in India ,
International efforts related to cyber space laws.

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year
of Publication
1. 1,2,3 Introduction to D. Bainbridge 5/e, Pearson Education. 2004
Computer Law
2 3,4 Cyber Laws and IT Harish Chander PHI Learning Private 2012
Protection Limited
REFERENCE BOOKS
1 1,2,3,4,5 Cyber law: the Indian P. Duggal Saakshar Law 2005
Perspective Publications, Delhi
.

2 4,5 Security in Computing C. P. Fleeger and 3/e, Pearson Education 2003


S. L. Fleeger

COURSE ASSESSMENT METHOD


Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Case Study-20 Marks
Total -50 Marks
Semester End Examination (SEE):
SEE Exam: Max. Marks=100 Marks weightage 50%

168
PEDAGOGY

● Black board teaching


● PPTs if needed
● Assignments

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12

1 - - - - - 3 3 3 - 2 - - 1 1 3

2 - - - - - 3 3 3 - 2 - - 1 1 3

3 - - - - - 3 3 3 - 2 - - 1 1 3

4 - - - - - 3 3 3 - 2 - - 1 1 3

5 - - - - - 3 3 3 - 2 - - 1 1 3

CL - - - - - 3 3 3 - 2 - - 1 1 3

169
BLOCKCHAIN TECHNOLOGY
Course Code 22CSE774 Credits 3
Hours/Week (L-T-P-S) 3-0-0 CIE Marks 50
Total Teaching Hours 39 SEE Marks 50
Exam Hours 3 hours Course Type Elective
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Understand and Analyse Types, benefits and limitations of Blockchain,
Decentralization, Smart Contracts and Ethereum
2. Understand and Analyse Hyperledger and Alternative Blockchains and Cryptography and
Cryptocurrencies
3. Understand and Analyse Bit Coin achieving decentralization and Mechanics of Bitcoin
4. Understand and Analyse How to store and use Bitcoins and mine the bitcoins
5. Apply and design a real-time application using the concepts of blockchain.
COURSE CONTENTS
UNIT -1- (8 Hours)
Blockchain: Distributed Systems, The history of blockchain, Introduction to blockchain,
Types of Blockchain, CAP Theorem and Blockchain, Benefits and limitations of blockchain. Decentralization,
blockchain and full ecosystem decentralization, Smart Contract, Platforms for decentralization.
UNIT -2- (8 Hours)
Smart Contracts and Ethereum 101- History, definition, Ricardian contracts, Ethereum
clients and releases, the Ethereum stack, Ethereum blockchain, elements of the Ethereum blockchain,
precompiled contracts, Accounts, Block, Ether, Messages, Mining, Clients, and Wallets, The Ethereum
network.
UNIT -3- (8 Hours)
Hyperledger and Alternative Blockchains-Projects, Hyperledger as a Protocol, Fabric,
Hyperledger Fabric, sawtooth lake, Corda, Architecture, Components, Kadena, Platforms, blockApps, Eris.
Introduction to Cryptography and Cryptocurrencies- Cryptographic hash Functions, Hash Pointers and data
structures, Digital Signatures, Public Keys as Identities, Two Simple Cryptocurrencies
UNIT -4- (8 Hours)
How Bit Coin achieves decentralization-Centralization versus decentralization, Distributed Consensus,
Consensus without identity using a blockchain, Incentives and Proof of work. Putting it all together. Mechanics
of Bitcoin-Bitcoin Transactions, Bitcoin scripts, Applications of Bitcoin scripts, Bitcoin Blocks, The bitcoin
network.
UNIT -5- (7 Hours)
How to store and use Bitcoins-Simple Local Storage, Hot and Cold Storage, Splitting and
sharing keys, Online Wallets and Exchanges, Payment services, Transaction fees, Currency exchange markets.
Bitcoin Mining-The task of bitcoin miners, mining hardware, energy consumption and ecology, mining pools,
mining incentives and strategies,

TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
1. 1,2,3 Mastering Blockchain Imran Bashir Packt Publishing Ltd 3rd Edition,2020

2 3,4,5 Bit Coin and Arvind Narayanan, Princeton University 2016


Cryptocurrency Joseph Bonneau, Press, Princeton and
Technologies-A Edward Felten, Oxford, (Unit 3 from
Comprehensive Andrew Miller, Introduction to
Introduction Steven Goldfeder Cryptography… till
Unit 5)
REFERENCE BOOKS
1 1,2,3,4, The Blockchain Elad Elrom Apress 1st ed. Edition
5 Developer: A Practical ISBN-13: 978-
Guide for Designing, 1484248461

170
Implementing,
Publishing, Testing,
and Securing
Distributed
Blockchain-based
Projects
2 2,3 Introducing Ethereum Chriss Danen Apress 2017
and Solidity-
Foundations of
Cryptocurrency and
Blockchain
Programming for Begi
COURSE ASSESSMENT METHOD
Continuous Internal Evaluation (CIE):
The following weightages for CIE(Continuous Internal evaluation) will be followed for the course
MSE1 40%(12M)+MSE2 40%(12M)+MSE3 20% (6M) =30 Marks
Course- Project based on Block Chain Technology using current/Modern Tools – 20 Marks (LA1 and LA2)
Semester End Examination

Semester End Examination (SEE):


SEE Exam: Max. Marks=100 Marks weightage 50%

PEDAGOGY
● Blackboard Teaching
● Power point Presentation
● Case Study Discussion

CO-PO-PSO MAPPING
1 2 3 4 5 6 7 8 9 10 11 12
1 3 - - - 3 3 - - - - - - 3 - 3

2 3 3 - - 3 3 - 3 - - - - 3 3 3

3 3 3 - - 3 3 - 3 - - - - 3 3 3

4 3 3 - - 3 3 - 3 - - - - 3 3 3

5 3 3 - - 3 3 - 3 - - - - 3 3 3

CL 3 3 - - 3 3 - 3 - - - - 3 3 3

171
PROJECT PHASE - 1
Course Code 22PROJ78 Credits 2
Hours/Week (L-T-P-S) 0-0-0-4 CIE Marks 100
Total Teaching Hours 24 SEE Marks 100
Exam Hours 3 hours Course Type Project
Course Component Engineering science
COURSE LEARNING OUTCOMES
1. Identify the research domain related to societal benefits and conduct a thorough literature survey.
2. Analyze the literature survey and formulate the problem statement on identified research domain.
3. Develop the methodology for the proposed problem statement using state of the art techniques
4. Identify the suitable methodology using algorithms and techniques that suits to get best
solution for the identified problem statement.
5. Design the solution for the proposed methodology on the project and prepare report on working of
implemented idea along with a powerpoint
Presentation
COURSE CONTENT
• Survey and study of published literature on the assigned topic.
• Working out a preliminary Approach to the Problem relating to the assigned topic
• Planning of the project work consisting of project problem statement, aim, scope and timeline
diagram.
• Preparation of the Software Requirements Specifications (SRS) document.
• Preparation of detailed System Design(use-case diagram, class diagram, activity diagram, sequence
diagram and data flow diagram)
• Preparing a Written Report on the Study conducted for presentation to the Department.
• Final Seminar, as oral Presentation before a Departmental Committee.
COURSE ASSESMENT METHOD

Initial seminar- Formation of team, selection of domain and planning the literature survey-10 Marks
Carry out literature survey -20 Marks
Preparation of SRS document and Detailed design -20 Marks
Rubrics based on evaluation of Presentation on literature SRS and System Design-20 Marks
Preparation of the Report-20 Marks
Survey paper-10 Marks

CO-PO-PSO MAPPING
PO PSO1 PSO3
CO 1 2 3 4 5 6 7 8 9 10 11 12 PSO2

1 3 3 - 2 - 1 - 2 3 3 - 2 3 3 3

2 2 3 3 2 - 2 - 3 3 3 2 2 3 3 3

3 3 2 3 3 3 2 2 2 3 2 3 3 2 2 3

4 2 - - - 2 - - 3 3 3 - 2 3 3 2

5 - - - - - - 3 3 2 2 2 3 3 3

CL 2 2 1 2 1 1 1 3 3 3 2 2 3 3 3

172
VIII SEMESTER SYLLABUS

173
INTERNSHIP
Course Code 22INT81 Credits 4
Hours/Week (L-T-P-S) 0-0-0-8 CIE Marks 50
Total Teaching Hours 8 SEE Marks 50
Exam Hours 3 Course Type Internship
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Develop Software Solutions for Real-World Problems
2. Analyse and Evaluate Technical Issues
3. Demonstrate Specialized Domain Knowledge
4. Communicate and Collaborate Effectively
5. Manage Projects and Time Efficientl
COURSE CONTENTS
Pre-Intenship:
• Establish Clear Objectives: Define internship goals, tasks, and expectations in collaboration with the
external organization where students will intern.
• Assign Mentors: Designate mentors within the college who will guide and evaluate the students
during their internships.
During Internship:
• Regular Check-ins: Mentors maintain regular communication with interns to track progress,
provide guidance, and address any challenges.
• Task Completion: Interns work on assigned tasks and projects based on the defined objectives
COURSE ASSESMENT METHOD
Ability to apply Engineering Knowledge, analyse problem and to design/develop/to solve Complex problem
solutions -15 Marks
Creativity and Usage of Modern Tool for sustainable development Identification of Objectives and Outcomes
-15Marks
Ability to work in a team /Presentation and communication -10 Marks
Ethics /Report-10 Marks

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1. - 2
3 3 3 3 3 2 2 2 1 1 3 3
2. - - 2
3 3 3 3 3 1 2 2 1 1 3 3
3. - - 2
3 3 3 3 3 1 2 2 1 1 3 3
4. - - 3
2 2 2 2 2 1 3 3 1 1 3 3
5. - - 3
1 1 1 1 1 1 3 3 3 1 3 3
CL - - 2
2 2 2 2 2 1 2 2 1 1 3 3

174
PROJECT PHASE 2
Course Code 22PROJ82 Credits 12
Hours/Week (L-T-P-S) 0-0-0-24 CIE Marks 50
Total Teaching Hours 24 SEE Marks 50
Exam Hours 3 Course Type Project
Course Component Engineering science
COURSE LEARNING OUTCOMES
Students will be able to:
1. Conduct a thorough literature survey, analyse it and formulate the problem statement identified.
2. Plan for the project phases and propose the best design solution to the identified problem statement by
keeping the societal benefits in mind and by using the technical knowledge gained through the graduate
program.
3. Apply strategies, algorithms, and techniques to develop and implement the project
4. Demonstrate the working of implemented idea along with a power point presentation
5. Prepare an elaborate report on the work carried out as per the format instructed and submit a
quality research paper out of the implemented work to reputed conferences/journals.
6. Develop/enhance qualities like teamwork, punctuality, commitment, virtuousness and show responsibility
towards society and environment.
COURSE CONTENT
• Survey and study of published literature on the assigned topic;
• Working out a preliminary Approach to the Problem relating to the assigned topic;
• Conducting preliminary Analysis/ Modelling/ Simulation/ Experiment/ Design/ Feasibility;
Preparing a Written Report on the Study conducted for presentation to the Department;
• Final Seminar, as oral Presentation before a Departmental Committee
COURSE ASSESMENT METHOD
Demonstration of the Project to the Guide-20 Marks
Demonstration of the project before the department committee-30Marks
Report writing-30 Marks
Implementation Paper-20 Marks

CO-PO-PSO MAPPING
PO PSO1 PSO2 PSO3
CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 3 - 2 - 1 - 2 3 3 - 2 3 3 3

2 3 3 3 2 - 2 - 3 3 3 2 2 3 3 3

3 3 3 3 3 3 2 2 3 3 2 3 3 3 3 3

4 2 - - - 2 - - 3 3 3 - 3 3 3 3

5 - - - - - - - 3 3 2 2 3 3 3 3

CL 2 2 3 1 2 2 2 3 3 3 2 2 2 3 3

175
NSS
Course Code 22INS3/4/5/6 Credits 0
Hours/Week (L-T-P) 0-0-1 CIE Marks 50
Total Hrs 13 SEE Marks 50
Exam Hrs 02 Course Type NCMC
Course Component Humanities
COURSE LEARNING OUTCOMES
1. Understand the importance of his / her responsibilities towards society.
2. Analyse the environmental and societal problems/issues and will be able to design
solutions for the same.
3. Evaluate the existing system and to propose practical solutions for the same for sustainable
development.
4. Implement government or self-driven projects effectively in the field.
5. Develop capacity to meet emergencies and natural disasters & practice national integration and
social harmony in general
COURSE CONTENTS
1. Organic farming, Indian Agriculture (Past, Present and Future) Connectivity for marketing.
2. Waste management– Public, Private and Govt organization, 5 R’s.
3. Setting of the information imparting club for women leading to contribution in social and
economic issues
Sem Topics / Activities to be Covered
1. Organic farming, Indian Agriculture (Past, Present and Future) Connectivity
3rd Sem for marketing.
(22INS3) 2. Waste management– Public, Private and Govt organization, 5 R’s.
25 Marks
3. Setting of the information imparting club for women leading to contribution in social
and economic issues.
4. Water conservation techniques – Role of different stakeholders– Implementation.
4th Sem 5. Preparing an actionable business proposal for enhancing the village income and
(22INS4)
approach for implementation.
25 Marks
6. Helping local schools to achieve good results and enhance their enrolment in Higher/
technical/ vocational education.
7. Developing Sustainable Water management system for rural areas and
implementation approaches.
5th Sem 8. Contribution to any national level initiative of Government of India. Foreg. Digital India,
(22INS4)
Skill India, Swachh Bharat, Atmanirbhar Bharath, Make in India, Mudra scheme, Skill
25 Marks
development programs etc.
9. Spreading public awareness under rural outreach programs.(minimum5 programs).
10. Social connect and responsibilities.
6thSem 11. Plantation and adoption of plants. Know your plants.
(22INS4)
25 Marks 12. Organize National integration and social harmony events /workshops /seminars.
(Minimum 02 programs).
13. Govt. school Rejuvenation and helping them to achieve good infrastructure.

176
Pedagogy – Guidelines, it may differ depending on local resources available for the study as well as
environment and climatic differences, location and time of execution.

Sl Topic Group Location Activity Reporting Evaluatio


No size execution n Of the
Topic

1. Organic farming, Indian May be Farmers Site selection Report should Evaluation
Agriculture (Past, individu land/Villages/ /proper be submitted as per the
roadside
Present and Future) al or consultation/Contin by individual to rubrics Of
/ community area/
Connectivity for team u ous monitoring/ the concerned scheme and
College campus etc…..
marketing. Information board evaluation syllabus by
authority NSS officer

2. Waste management– May be Villages/ City Areas / Site selection Report should Evaluation
Public, Private and Govt individu Grama /proper be submitted as per the
organization, 5 R’s. al or panchayat/ public consultation/Contin by individual to rubrics Of
team associations/Governm uous monitoring/ the concerned scheme and
ent Schemes officers/ Information board evaluation syllabus by
campus etc….. authority NSS officer

3. Setting of the May be Women empowerment Group selection/pro Report should Evaluation
information individu groups/ Consulting per be submitted as per the
imparting club for al or NGOs & Govt Teams / consultation/Contin by individual to rubrics Of
women leading to team College campus etc.. uous monitoring/ the concerned scheme and
contribution in social Information board evaluation syllabus by
and economic issues. authority NSS officer

4. Water conservation May be Villages/ City Areas / site selection / Report should Evaluation
techniques – Role of individu Grama proper be submitted as per the
different al or panchayat/ public consultation/Conti by individual to rubrics Of
stakeholders– team associations/Governm nuous monitoring/ the concerned scheme and
Implementation. ent Schemes officers/ Information board evaluation syllabus by
campus etc.. authority NSS officer

177
5. Preparing an actionable May be Villages/ City Areas / Group selection/pro Report should Evaluation
business proposal for individu Grama per be submitted as per the
enhancing the village al or panchayat/ public consultation/Contin by individual to rubrics Of
income and approach team associations/Governm uous monitoring/ the concerned scheme and
for implementation. ent Schemes officers/ Information board evaluation syllabus by
campus etc….. authority NSS officer

6. Helping local schools May be Local government / School Report should Evaluation
to achieve good individu private/ aided selection/proper be submitted as per the
results and enhance al or schools/Government consultation/Contin by individual to rubrics Of
their enrolment in team Schemes officers/ uous monitoring/ the concerned scheme and
etc….. Information board evaluation syllabus by
Higher/ technical/
authority NSS officer
vocational education.

7. Developing Sustainable May be Villages/ City Areas / site Report should Evaluation
Water management individu Grama selection/proper be submitted as per the
system for rural areas al or panchayat/ public consultation/Contin by individual to rubrics Of
and implementation team associations/Governm uous monitoring/ the concerned scheme and
approaches. ent nt Schemes Information board evaluation syllabus by
officers/ authority NSS officer

campus etc…..

8. Contribution to any May be Villages/ City Areas / Group selection/pro Report should Evaluation
national level initiative individu Grama per be submitted as per the
of Government of India. al or panchayat/ public consultation/Contin by individual to rubrics Of
For eg. Digital India, team associations/Governm uous monitoring / the concerned scheme and
Skill India, Swachh ent nt Schemes Information board evaluation syllabus by
Bharat, officers/ authority NSS officer

Atmanirbhar Bharath, campus etc…..


Make in India, Mudra
scheme, Skill
development programs
etc.

9. Spreading public May be Villages/ City Areas / Group selection/pro Report should Evaluation
awareness under rural individu Grama per be submitted as per the
outreach al or panchayat/ public consultation/Contin by individual to rubrics Of
programs.(minimum5 team associations/Governm u ous monitoring / the concerned scheme and
programs). ///// Social e nt Schemes officers/ Information board evaluation syllabus by
connect and campus etc….. authority NSS officer
responsibilities.

178
10. Plantation and adoption May be Villages/ City Areas / Place Report should Evaluation
of plants. Know your individ Grama selection/proper be submitted as per the
plants. u al or panchayat/ public consultation/Conti by individual to rubrics Of
team associations/Governme nuous monitoring / the concerned scheme and
nt Schemes officers/ Information board evaluation syllabus by
campus etc….. authority NSS officer

11. Organize National May be Villages/ City Areas / Place Report should Evaluation
integration and social individ Grama selection/proper be submitted as per the
harmony events ual or panchayat/ public consultation/Conti by individual to rubrics Of
/workshops team associations/Governme nuous monitoring / the concerned scheme and
/seminars. (Minimum nt Schemes officers/ Information board evaluation syllabus by
02 programs). authority NSS officer
campus etc…..

12. Govt. school May be Villages/ City Areas / Place Report should Evaluation
Rejuvenation and individ Grama selection/proper be submitted as per the
helping them to achieve ual or panchayat/ public consultation/Conti by individual to rubrics Of
good infrastructure. team associations/Governme nuous monitoring / the concerned scheme and
nt Schemes officers/ Information board evaluation syllabus by

campus etc….. authority NSS officer

179
Plan of Action (Execution of Activities For Each Semester)

Sl.NO Practice Session Description


1 Lecture session by NSS Officer

2 Students Presentation on Topics


3 Presentation - 1 , Selection of topic, PHASE – 1
4 Commencement of activity and its progress - PHASE – 2
5 Execution of Activity
6 Execution of Activity
7 Execution of Activity
8 Execution of Activity

9 Execution of Activity
10 Case study based Assessment, Individual performance
11 Sector wise study and its consolidation
12 Video based seminar for 10 minutes by each student At the end of semester with Report.

• In every semester from 3rd semester to 6th semester, Each student should do activities according to the
scheme and syllabus.
• 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.

180
Assessment Details for CIE (both CIE and SEE)

Weightage CIE – 100% • Implementation strategies of the project

Presentation - 1 10 Marks ( NSS work).

Selection of topic, PHASE - 1 • The last report should be signed

Commencement of activity and its progress - 10 Marks by NSS Officer, the HOD and

PHASE – 2 principal.

Case study based Assessment 10 Marks • At last report should be evaluated by the

Individual performance NSS officer of the institute.

Sector wise study and its consolidation 10 Marks • Finally the consolidated marks sheet

Video based seminar for 10 minutes by each 10 Marks should be sent to the university and also

student At the end of semester with Report. to be made available at LIC visit.

Total marks for the course in each 50 Marks


semester

Marks scored for 50 by the students should be Scale down to 25 marks In each semester
for CIE entry in the VTU portal.
25 marks CIE entry will be entered in University IA marks portal at the end of each semester 3rd to 6th
sem, Report and assessment copy should be made available in the department semester wise.
Students should present the progress of the activities as per the schedule in the prescribed practical session in
the field. There should be positive progress in the vertical order for the benefit of society in general.

Suggested Learning Resources:

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.
CO-PO-PSO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 - - - - - - - 1 1 1 - - - 1 -
2 - - - - - - - 1 1 1 - - - 1 -
3 - - - - - - - 1 1 1 - - - 1 -
4 - - - - - - - 1 1 1 - - - 1 -
5 - - - - - - - 1 1 2 - - - 1 -
CL - - - - - - - 1 1 2 - - - 1 -

181
PHYSICAL EDUCATION
Course Code 22ISP3/4/5/6 Credits 0
Hours/Week (L-T- 0-0-1 CIE Marks 50
P)
Total Hrs 13 SEE Marks 50
Exam Hrs 02 Course Type NCMC
Course Humanities
Component
COURSE LEARNING OUTCOMES

Students will able to

Semester Course Title Content No. of


Hours
Fitness Meaning and Importance, Fit India Movement, Definition of fitness,
Components Components offitness, Benefits of fitness, Types of fitness and Fitness
tips.
Practical Components: Speed, Strength, Endurance, Flexibility, and
Agility
Speed
KABADDI
Strength
A. Fundamental skills
Endurance
1. Skills in Raiding: Touching with hands, Use of leg-toe touch, squat
Agility
leg thrust, sidekick, mule kick, arrow fly kick, crossing of baulk line.
Flexibility
Crossing of Bonus line.
2. Skills of holding the raider: Various formations, catching from
particular position, different catches, catching formation and
techniques. Total 32
3rd Sem hrs
3. Additional skills in raiding: Escaping from various holds,
(22ISP3) techniques of escapingfrom chain formation, offense and defense. 2 hrs /
4. Game practice with application of Rules and Regulations. week
B. Rules and their interpretations and duties of the officials.
A. Fundamental skills
1. Skills in Chasing: Sit on the box (Parallel & Bullet toe method), Get
Kho kho up fromthe box (Proximal & Distal foot method), Give Kho (Simple,
Early, Late & Judgment), Pole Turn, Pole Dive, Tapping, Hammering,
Rectification of foul.
2. Skills in running: Chain Play, Ring play and Chain & Ring mixed play.
3. Game practice with application of Rules and Regulations.
B. Rules and their interpretations and duties of the officials.

182
A. Fundamental skills
1. Skills in Raiding: Touching with hands, Use of leg-toe touch, squat
leg thrust, sidekick, mule kick, arrow fly kick, crossing of baulk line.
Crossing of Bonus line.
Kabaddi
2. Skills of holding the raider: Various formations, catching from
particular position, different catches, catching formation and
techniques.
3. Additional skills in raiding: Escaping from various holds,
techniques of escapingfrom chain formation, offense and defense.
4. Game practice with application of Rules and Regulations.
B. Rules and their interpretations and duties of the officials
Track Events
1.1. Starting Techniques: Standing start and Crouch start (its
Athletics variations) use ofStarting Block.
Track- Sprints 1.2. Acceleration with proper running techniques.
Jumps- Long Jump 1.3. Finishing technique: Run Through, Forward Lunging and
Throws- Shot Put Shoulder Shrug. Long Jump: Approach Run, Take-off, Flight in the
air (Hang Style/Hitch Kick) andLanding Total 32
Shot put: Holding the Shot, Placement, Initial Stance, Glide, Delivery hrs
Stance and
4th Sem
Recovery (Perry O’Brien Technique
(22ISP4)
A. Fundamental skills 2 hrs /
1. Service: Under arm service, Side arm service, Tennis service, week
Volleyball Floating service.
2. Pass: Under arm pass, Over head pass.
3. Spiking and Blocking.
4. Game practice with application of Rules and Regulations
B. Rules and their interpretation and duties of officials.
A. Fundamental skills:
Throw ball Overhand service, Side arm service, two hand catching, one hand
overhead return,side arm return.
B. Rules and their interpretations and duties of officials
110 Mtrs and 400Mtrs:
5

Athletics Track- Hurdling Technique :Lead leg Technique, Trail leg Technique ,Side
110 &400 Mtrs Hurdling, Overthe Hurdles
Hurdles Crouch start (its variations) use of Starting Block. Total 32
Approach to First Hurdles, In Between Hurdles, Last Hurdles to hrs
Jumps- High Jump
Throws- Discuss Finishing.
Throw C. High jump: Approach Run, Take-off, Bar Clearance (Straddle) and
Landing. Discus Throw: Holding the Discus, Initial Stance Primary 2 hrs /
Swing, Turn, Release andRecovery (Rotation in the circle). week
A. Fundamental Skills
1. Kicking: Kicking the ball with inside of the foot, Kicking the ball with
Full Instep of the foot, Kicking the ball with Inner Instep of the foot,
Football Kicking the ball with OuterInstep of the foot and Lofted Kick.
5th Sem 2. Trapping: Trapping- the Rolling ball, and the Bouncing ball with sole
of the foot.
(22ISP5) 3. Dribbling: Dribbling the ball with Instep of the foot, Dribbling the
ball with Innerand 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.

183
B. Rules and their interpretation and duties of officials.

Hockey A. Fundamental Skills


1. Passing: Short pass, Long pass , push pass, 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.
B. Rules and their interpretation and duties of officials.
Relay Race: Starting, Baton Holding/Carrying, Baton Exchange in Total 32
6

6th Sem Athletics


Track- Relays between zone, andFinishing hrs
(22ISP6) Jumps-Triple Jump Triple Jump: Approach Run, Take-off, Flight in the Hop, Step, Jump
and Landing
Throws- Javelin Javelin Throw: Grip, Carry, and Recovery (3/5 Impulse stride). 2 hrs /
Throw Release week
A. Fundamental Skills
1. Batting - Forward Defense Stroke, Backward Defense Stroke, Off
Drive, On Drive,Straight Drive, Cover Drive, Square Cut.
CRICKET 2. Bowling -Out-swing, In-swing, Off Break, Leg Break and Googly.
3. Fielding: Catching - The High Catch, The Skim Catch, The Close
Catch and throwing at the stumps from different angles. Long Barrier
and Throw, Short Throw,Long Throw,Throwing on the Turn.
4. Wicket Keeping
B. Rules and their interpretation and duties of officials
A. Fundamental Skills
Player Stances – walking, extending walking, L
stance, cat stanceGrip – standard grip, choke grip
BASEBALL Batting – swinand bunt. Pitching
Baseball : slider, fast pitch, curve ball, drop ball, rise ball, change up,
knuckle ball,screw ball,
Rules and their interpretation and duties of officials.
REFERENCES
1. Saha, A. K. Sarir Siksher Ritiniti, Rana Publishing House, Kalyani.
2. Bandopadhyay, K. Sarir Siksha Parichay, Classic Publishers, Kolkata.
3. Petipus, et al. Athlete’s Guide to Career Planning, Human Kinetics.
4. Dharma, P.N. Fundamentals of Track and Field, Khel Sahitya Kendra, New Delhi.
5. Jain, R. Play and Learn Cricket, Khel Sahitya Kendra, New Delhi.
6. Vivek Thani, Coaching Cricket, Khel Sahitya Kendra, New Delhi.
7. Saha, A. K. Sarir Siksher Ritiniti, Rana Publishing House, Kalyani.
8. Bandopadhyay, K. Sarir Siksha Parichay, Classic Publishers, Kolkata
9. Naveen Jain, Play and Learn Basketball, Khel Sahitya Kendra, New Delhi.
CO-PO-PSO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 - - - - - - - 1 1 1 - - - 1 -
2 - - - - - - - 1 1 1 - - - 1 -
3 - - - - - - - 1 1 1 - - - 1 -
4 - - - - - - - 1 1 1 - - - 1 -
5 - - - - - - - 1 1 1 - - - 1 -
CL - - - - - - - 1 1 1 - - - 1 -

184
YOGA
Course Code 22IY3/4/5/6 Credits 0
Hours/Week (L-T-P) 0-0-1 CIE Marks 50
Total Hrs 13 SEE Marks 50
Exam Hrs 02 Course Type NCMC
Course Component Humanities
COURSE LEARNING OUTCOMES
Students will be able to
1. To enable the student to have good health.
2. To practice mental hygiene.
3. To possess emotional stability.
4. To integrate moral values.
5. To attain a higher level of consciousness.
COURSE CONTENTS
Semester III(22IY3)
Yoga, its origin, history and development. Yoga, its meaning, definitions. Different schools of yoga, Aim and
Objectives of yoga, importance of prayerYogic practices for common man to promote positive health
Rules to be followed during yogic practices by practitionerYoga its misconceptions, Difference between yogic
and non yogic practices
Suryanamaskar prayer and its meaning, Need, importance and benefits of Suryanamaskar12count, 2 rounds
Asana, Need, importance of Asana. Different types of asana. Asana its meaning by name,technique,
precautionary measures and benefits of each asana
Different types of Asanas
Sitting
1. Padmasana
2. Vajrasana
Standing
1. Vrikshana
2. Trikonasana
Prone line
1. Bhujangasana
2. Shalabhasana
Supine line
1. Utthitadvipadasana
2. Ardhahalasana

Semester
IV(22IY4)
Patanjali’s Ashtanga Yoga, its need and importance. Yama :Ahimsa, satya, asteya, brahmacarya, aparigraha
Niyama :shoucha, santosh, tapa, svaadhyaya, EshvarapranidhanSuryanamaskar12 count- 4 rounds of practice
Asana, Need, importance of Asana. Different types of asana. Asana its meaning by name,technique,
precautionary measures and benefits of each asana
Different types of Asanas
Sitting
1. Sukhasana
2. Paschimottanasana
Standing
1. Ardhakati Chakrasana
2. Parshva Chakrasana
Prone line
1. Dhanurasana
Supine line
1. Halasana
2. Karna Peedasana
Meaning, importance and benefits of Kapalabhati.40 strokes/min 3 rounds
Meaning, Need, importance of Pranayama. Different types. Meaning by name, technique, precautionary
measures and benefits of each Pranayama
185
Pranayama –
1. Suryanuloma –Viloma
2. Chandranuloma-Viloma
3. Suryabhedana
4. Chandra Bhedana
5. Nadishodhana
Semester
V((22IY5)
Patanjali’sAshtanga Yoga its need and importance.
Ashtanga Yoga
1. Asana
2. Pranayama
3. Pratyahara
Asana its meaning by name, technique, precautionary measures and benefits of each asanaDifferent
types of Asanas
Sitting
1. Ardha Ushtrasana
2. Vakrasana
3. Yogamudra in Padmasana
Standing
1. UrdhvaHastothanasana
2. Hastapadasana
3. ParivrittaTrikonasana
4. Utkatasana
Prone line
1. Padangushtha Dhanurasana
2. Poorna Bhujangasana /Rajakapotasana
Supine line
1. Sarvangasana
2. Chakraasana
3. Navasana/Noukasana
Pavanamuktasana Revision of practice 60 strokes/min 3 rounds
Meaning by name, technique, precautionary measures and benefits of each Pranayama
1. Ujjayi 2. Sheetali 3. Sheektari
Semester
VI(22IY6)
Ashtanga Yoga 1. Dharana 2. Dhyana (Meditation) 3. Samadhi
Asana by name, technique, precautionary measures and benefits of each asanaDifferent types of Asanas
Sitting
1. Bakasana
2. Hanumanasana
3. Ekapada Rajakapotasana
4. Yogamudra in Vajrasana
Standing
1. Vatayanasana
2. Garudasana
Balancing
1. Veerabhadrasana
2. Sheershasana
Supine line
1. Sarvangasana
2. Setubandha Sarvangasana
3. Shavasanaa (Relaxation
poisture).
Revision of Kapalabhati practice 80 strokes/min - 3 rounds
Different types. Meaning by name, technique, precautionary measures and benefits of each Pranayama 1.
Bhastrika 2. Bhramari

186
Meaning, Need, importance of Shatkriya. Different types. Meaning by name, technique, precautionary measures
and benefits of each Kriya 1. Jalaneti & sutraneti 2. Nouli (only formen)

SUGGESTED LEARNING
1. Yogapravesha in Kannada by Ajitkumar
2. Light on Yoga by BKS Iyengar
3. Teaching Methods for Yogic practices by Dr. M L Gharote & Dr. S K Ganguly
4. Yoga Instructor Course hand book published by SVYASA University, Bengaluru
5. Yoga for Children –step by step – by Yamini Muthanna

CO-PO-PSO MAPPING
PO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

1 - - - - - - - 1 1 1 - - - 1 -

2 - - - - - - - 1 1 1 - - - 1 -

3 - - - - - - - 1 1 1 - - - 1 -

4 - - - - - - - 1 1 1 - - - 1 -

5 - - - - - - - 1 1 1 - - - 1 -

CL - - - - - - - 1 1 1 - - - 1 -

187
AICTE Activity Points – 200 Marks
The All-India Council for Technical Education (AICTE) is a statutory body responsible for the regulation
and development of technical education across India. As part of its initiatives to promote holistic
development among students, AICTE introduced the Student Activity Point system. The AICTE Student
Activity Point system encompasses a wide range of activities across multiple categories. Some of the
key categories and associated activities are as follows:

1. Technical Activities:
• Participating in technical workshops or conferences.
• Publishing research papers in recognized journals or conferences
• Organizing technical events or exhibitions.
2. Social Activities:
• Volunteering for community service or social causes.
• Participating in blood donation drives or health camps.
• Organizing awareness campaigns on social issues.
3. Sports and Fitness Activities:
• Participating in intercollegiate sports competitions.
• Representing the institution in national or state-level sports events.
• Organizing sports tournaments or fitness-related activities.
4. Cultural Activities:
• Participating in cultural festivals, music, or dance competitions.
• Organizing cultural events or performing arts showcases. • Showcasing traditional art forms or cultural
heritage.
5. Entrepreneurship Activities:
• Participating in entrepreneurship development programs.
• Organizing entrepreneurship events or startup competitions.
• Launching a successful startup or entrepreneurial venture.
6. Leadership and Soft Skills Activities:
• Attending leadership development workshops or seminars.
• Organizing leadership summits or conference.

188

You might also like