CSE - 2022 Scheme & Syllabus
CSE - 2022 Scheme & Syllabus
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.
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
• 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.
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.
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%
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.
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
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
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
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
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
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
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
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
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
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 -
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
CO-PO-PSO MAPPING
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
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
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).
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.
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.
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.
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
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)
16
TEXT BOOKS
ಸಾಂಸೃತಿಕ ಕನ್ನಡ (ಕನ್ನಡ ಮಾತ್ೃಭಾಷೆಯ ವಿದಾಯರ್ಥವಗಳಿಗೆ), ಡಾ. ಎಲ್. ತಿಮ್ಮೇಶ, ಪ್ರಕಟಣೆ ಪ್ರಸಾರಾಂಗ, ವಿಶೆವೇಶವರಯಯ ತಾಂತಿರಕ
ವಿಶವವಿದಾಯಲಯ, ಬೆಳಗಾವಿ. 2022
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
CO-PO-PSO MAPPING
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
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:
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
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.
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),
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
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
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).
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:
30
TEXTBOOKS
SINO Unit Textbook Title Author(s) Publisher(s) Edition/Year of
Publication
REFERENCE BOOKS
1 All Elements of Workshop Hazra Choudhry Media (Vol. 1 and 2), 2010.
Technology and Nirzar Roy Promoters and
Publishers Pvt.
Ltd.,
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:
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.
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
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.
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.
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
ONLINE RESOURCES
Topic/Title Link
Introduction to Functional English https://onlinecourses.swayam2.ac.in/nou24_ge38/preview
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.
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)
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
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.
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.
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
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
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
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
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
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.
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.
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().
operation.
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
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
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.
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
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)
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
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
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
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
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)
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).
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
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.
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
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
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,
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
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
LAB Assessment
Programming Implementation/Assignment- 20 Marks
Lab Test- 20 Marks
Viva+Record- 10 Marks
Total- 50 Marks
108
PEDAGOGY
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.
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
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.
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.
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.
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 & 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
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:
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
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
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
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
PEDAGOGY
Black Board Teaching/Presentation/Hands-On
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.
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
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
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
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
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
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
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
PEDAGOGY
● Black board teaching.
● Lectures using presentations.
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.
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.
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
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
PEDAGOGY
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?
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
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.
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.
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
PEDAGOGY
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
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
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
PEDAGOGY
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
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
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
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
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
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
.
168
PEDAGOGY
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
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
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.
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
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
179
Plan of Action (Execution of Activities For Each Semester)
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)
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
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.
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.
Books :
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
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.
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