R21 CSE Curriculum Syllabus AIML
R21 CSE Curriculum Syllabus AIML
R21 CSE Curriculum Syllabus AIML
with specialization in
JIS University
Agarpara, Kolkata
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-1
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT1001 Mathematics I 3 1 0 4
2 BS YPH1001 Physics 3 1 0 4
3 ES YCS1001 Basic Electronics 3 0 0 3
4 ES YCS1002 Engineering Mechanics 3 0 0 3
5 ES YCS1003 Basic Problem Solving 2 1 0 3
6 HS YED1001 English for Communication 2 0 0 2
PRACTICAL
7 BS YPH1101 Physics Laboratory 0 0 3 1.5
8 ES YCS1101 Basic Electronics Laboratory 0 0 3 1.5
9 ES YCS1102 Engineering Drawing and Graphics 0 0 3 1.5
10 HS YED1101 Language Laboratory 0 0 2 1
TOTAL 16 3 11 24.5
SEMESTER-2
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT2001 Mathematics II 3 1 0 4
2 BS YCH2001 Chemistry 3 0 0 3
3 ES YCS2001 Basic Electrical Engineering 3 0 0 3
4 ES YCS2002 Fundamentals of Programming 2 1 0 3
PRACTICAL
5 BS YCH2101
Chemistry Laboratory 0 0 3 1.5
Basic Electrical Engineering Labora-
6 ES YCS2101 0 0 3 1.5
tory
7 ES YCS2102 Programming Practices I 0 0 3 1.5
EMBEDDED(THEORY + PRACTICAL)
8 ES YCS2301 Workshop Practice 1 0 3 2
MANDATORY NON-CGPA COURSE
Universal Human Values and Profes-
9 MC YCS2501 3 0 0 0
sional Ethics
NSS / Physical Activities / Meditation
10 MC YCS2502 0 0 3 0
& Yoga / Photography / Nature Club
TOTAL 15 2 15 19.5
Page 2 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-3
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT3001 Discrete Structures 3 0 0 3
2 BS YMT3002 Probability and Statistics 3 0 0 3
3 PC YCS3001 Digital Circuits and Logic Design 3 1 0 4
4 PC YCS3002 Data Structures and Algorithms 3 1 0 4
5 OE YCS3003 Object Oriented Programming 3 0 0 3
PRACTICAL
6 PC YCS3101
Digital Circuits Laboratory 0 0 3 1.5
Data Structures & Algorithms Labora-
7 PC YCS3102 0 0 3 1.5
tory
Object Oriented Programming Labora-
8 OE YCS3103 0 0 3 1.5
tory
MANDATORY NON-CGPA COURSE
9 MC YCS3501 Behavioral and Interpersonal Skills 0 0 3 0
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS3201 Innovative Project I 0 0 3 1.5
TOTAL 15 2 15 23
SEMESTER-4
Sl. No. Type Course No. Course Name L T P Credits
THEORY
Computer Organization and Architec-
1 PC YCS4001 3 0 0 3
ture
2 PC YCS4002 Design and Analysis of Algorithms 3 1 0 4
3 PC YCS4003 Data Base Management System 3 0 0 3
4 PC YCS4004 Formal Language and Automata 3 0 0 3
5 HS YMG4001 Economics for Engineers 2 0 0 2
PRACTICAL
Computer Organization and Architec-
6 PC YCS4101 0 0 3 1.5
ture Laboratory
7 PC YCS4102 Algorithms Laboratory 0 0 3 1.5
Data Base Management System Labo-
8 PC YCS4103 0 0 3 1.5
ratory
9 PC YCS4104 Programming Practices II 0 0 3 1.5
MANDATORY NON-CGPA COURSE
10 MC YCS4501 Constitution of India 3 0 0 0
SESSIONAL (ONLY INTERNAL EVALUATION)
11 PROJ YCS4201 Innovative Project II 0 0 3 1.5
TOTAL 17 1 15 22.5
Page 3 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-5
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 PC YCS5001 Operating Systems 3 0 0 3
2 PC YCS5002 Embedded Systems 3 0 0 3
3 PC YCS5003 Introduction to Data Science 3 0 0 3
4 PC YCS5004 Advanced Computer Architecture 3 0 0 3
5 OE Elective I 3 0 0 3
YCS5005 Multimedia Technology
YCS5006 Operations Research
YCS5007 Communication Engineering
PRACTICAL
6 PC YCS5101 Operating Systems Laboratory 0 0 3 1.5
7 PC YCS5102 Embedded Systems Laboratory 0 0 3 1.5
8 PC YCS5103 Data Science Laboratory 0 0 3 1.5
MANDATORY NON-CGPA COURSE
9 MC YCS5501 Environmental Science 3 0 0 0
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS5201 Innovative Project III 0 0 3 1.5
TOTAL 18 0 12 21
SEMESTER-6
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 PC YCS6001 Computer Networks 3 0 0 3
2 PC YCS6002 Software Engineering 3 0 0 3
3 PC YCS6003 Compiler Design 3 0 0 3
4 PC YCS6004 Cryptography and Network Security 3 0 0 3
5 OE Elective II 3 0 0 3
YCS6005 Internet Technology
YCS6006 E-Commerce and ERP
YCS6007 Cloud Computing
YCS6008 Java Programming
PRACTICAL
6 PC YCS6101 Computer Networks Laboratory 0 0 3 1.5
7 PC YCS6102 Software Engineering Laboratory 0 0 3 1.5
BLENDED (MOOC + INTERNAL ASSESSMENT)
8 OE YCS6401 MOOCS Elective I 3 0 0 3
MANDATORY NON-CGPA COURSE
Technical Report Writing and Presen-
9 MC YCS6501 0 0 3 0
tation Skills
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS6201 Innovative Project IV 0 0 3 1.5
TOTAL 18 0 12 22.5
Page 4 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-7
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 HS YMG7001 Value and Ethics in Profession 2 0 0 2
2 PE Elective III 3 0 0 3
YCS7011 Artificial Intelligence
YCS7012 Machine Learning
YCS7013 Data Warehousing and Data Mining
3 PE Elective IV 3 0 0 3
YCS7011 Artificial Intelligence
YCS7012 Machine Learning
YCS7013 Data Warehousing and Data Mining
PRACTICAL
Stream Lab 1: Artificial Intelligence
4 PE YCS7101 0 0 4 2
and Machine Learning
BLENDED(MOOC + INTERNAL ASSESSMENT)
5 OE YCS7401 MOOCS Elective II 3 0 0 3
SESSIONAL(ONLY INTERNAL EVALUATION)
6 PROJ YCS7204 Project I 0 0 6 3
MANDATORY NON-CGPA COURSE
7 MC YCS7501 Social Awareness 3 0 0 0
YCS7502 History of Science and Technology
YCS7503 Indian Liberal Arts
TOTAL 14 0 10 16
SEMESTER-8
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 HS YMG8001 Principles of Management 2 0 0 2
2 PE Elective V 3 0 0 3
YCS8011 Data Analytics
YCS8012 Natural Language Processing
YCS8013 Deep Learning
3 PE Elective VI 3 0 0 3
YCS8011 Data Analytics
YCS8012 Natural Language Processing
YCS8013 Deep Learning
PRACTICAL
Stream Lab 2: Artificial Intelligence
4 PE YCS8101 0 0 4 2
and Machine Learning
SESSIONAL(ONLY INTERNAL EVALUATION)
5 PROJ YCS7204 Project II 0 0 6 3
MANDATORY NON-CGPA COURSE
6 MC YCS8501 Indian Culture and Tradition 3 0 0 0
TOTAL 11 0 10 13
Page 5 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Page 6 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Page 7 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Page 8 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Page 9 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Page 10 of 179
Semester 1 Curriculum and Syllabus
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-1
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT1001 Mathematics I 3 1 0 4
2 BS YPH1001 Physics 3 1 0 4
3 ES YCS1001 Basic Electronics 3 0 0 3
4 ES YCS1002 Engineering Mechanics 3 0 0 3
5 ES YCS1003 Basic Problem Solving 2 1 0 3
6 HS YED1001 English for Communication 2 0 0 2
PRACTICAL
7 BS YPH1101 Physics Laboratory 0 0 3 1.5
8 ES YCS1101 Basic Electronics Laboratory 0 0 3 1.5
9 ES YCS1102 Engineering Drawing and Graphics 0 0 3 1.5
10 HS YED1101 Language Laboratory 0 0 2 1
TOTAL 16 3 11 24.5
Page 12 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the basic knowledge of matrix algebra, function
of several variables and Improper integral. At the end of the course, the students will be able
to solve engineering problems.
Course Outcome:
CO1: To understand and remember the distinctive characteristics of matrix algebra and
calculus
CO2: To understand the theoretical concept of vector space and apply the concepts to solve
problems
CO3: To understand and remember definite and improper integrals and apply the concept
to solve problems
CO4: To understand the concept of functions of several variables and apply the concept to
solve problems
Course Content:
Module 1: Matrix Algebra [11L]
Matrix Algebra: Inverse and rank of a matrix; Orthogonal matrix and its properties,
trace of a matrix, Consistency and inconsistency of linear systems of equations, Solution
of linear system of equation by Gauss elimination, matrix inverse method. Eigenvalues
and eigenvectors; Cayley-Hamilton Theorem, Diagonalization of a matrix.
Page 13 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. E. Kreyszig, “Advanced Engineering Mathematics (9th Edition)”, John Wiley & Sons.
5. N.P. Bali and M.Goyal, “A Text Book of Engineering Mathematics”, Laxmi Publications.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 1 - 2 - - - - - 1
CO2 3 2 - 3 - 3 - - - - - 1
CO3 3 2 2 1 - 1 - - - - - 1
CO4 2 3 1 3 - 1 - - - - - 1
Page 14 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The aim of the course is to provide the students with adequate exposure about the basic
principles of physics along with the possible applications. The acquaintance of basic principles
of physics would help engineers to understand the tools and techniques used in the industry
and provide the necessary foundations for inculcating innovative approaches. It can also
create awareness of the vital role played by science and engineering in the development of
new technologies. It also gives necessary exposure to the practical aspects, which is an
essential component for learning sciences.
Course Outcome:
CO1: To understand and remember the basic principle of Classical mechanics, Relativistic
Mechanics, Quantum Mechanics and statistical mechanics and microscopic phenomena
CO3: To understand the working principle of laser, optical fiber and holography amplifier
and analyze its various applications enhance the knowledge in modern optics
Course Content:
Module 1: Mechanics [10L]
Representation of vector, scalar and vector fields, partial derivative of vector, gradient
of scalar field, divergence and curl of vector field.
Friction, conservation laws, rigid body, moment of inertia, acceleration of rigid body,
Mass energy Equivalence, Concept of photon.
Page 15 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. A. Beiser, “Concepts of Modern Physics”, McGraw Hill India.
4. I. Dominic and A Nahari, “A Text Book of Engineering Physics”, Owl Book Publishers.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 2 3 2 - - 3 - - 3
CO2 2 2 1 1 1 1 - - - - - 3
CO3 1 3 1 2 2 1 - - 1 - - 3
CO4 2 2 2 1 1 1 - - 1 - - 3
Page 16 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the fundamental behavior and principle of opera-
tions of various electronic devices and circuits. At the end of the course, the students will be
able to design useful electronic subsystems like rectifier, amplifier, oscillator, etc.
Course Outcome:
CO1: To understand and remember the principle of operation of semiconductor devices
CO2: To understand and analyze the operations of P-N junction diode, bipolar and field-
effect transistors and solve design problems
CO3: To understand and remember the principle of working of operational amplifier and
demonstrate its various applications
Course Content:
Module 1: Fundamentals of semiconductor [6L]
Conductors, Insulators, and Semiconductors: crystal structure, Fermi Dirac function,
Fermi level, Energy band diagrams, valence band, conduction band, and band gap.
Intrinsic and extrinsic (p-type and n-type) semiconductors, drift and diffusion current
− expression only (no derivation), mass action law, charge neutrality in semiconductor,
Einstein relationship in semiconductor, Numerical problems.
Page 17 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. J. Millman.,C. Halkias and C. D. Parikh, “Integrated Electronics”, McGraw-Hill Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 2 2 1 3 - 2 - - 2
CO2 1 2 2 1 2 2 3 - 3 - - 2
CO3 1 1 3 2 2 2 3 - 3 - - 2
Page 18 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn how to apply Newtonian physics to relatively simple
real-life applications. Specifically, topics on statics, dynamics and elementary strength of
materials will be covered.
Course Outcome:
CO1: To understand and remember the representation of force, moments and analyze friction-
based systems in static condition
CO2: To determine the centroid of an area and calculate moment of intertia of a section
CO3: To apply conservation of momentum and energy principle for particle dynamics and
rigid body kinematics
CO4: To explain and analyze the concept of virtual work, rigid body dynamics and systems
under vibration
Course Content:
Module 1: Introduction to Engineering Mechanics [6L]
Force systems: basic concepts, particle equilibrium in 2-D and 3-D, rigid body equilib-
rium, system of forces, coplanar concurrent forces.
Components in space: resultant, moment of forces and its application, couples and
resultant of force system, equilibrium of system of forces, free body diagrams, equations
of equilibrium of coplanar and spatial Systems.
Page 19 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. H. Shames, “Engineering Mechanics”, Prentice-Hall.
3. F. P. Beer and E. R. Johnston, “Vector Mechanics for Engineers (Vol. I – Statics, Vol. II -
Dynamics)” Tata McGraw-Hill.
4. Ruina and R. Pratap, “Introduction to Statics and Dynamics” Oxford University Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 2 3 3 - - 1 - - -
CO2 3 2 2 1 1 1 - - 1 - - -
CO3 2 2 3 2 1 1 - - 1 - - -
CO4 2 2 2 2 1 1 - - 1 - - -
Page 20 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
Algorithmic skill is a fundamental skill in modern times, and this course provides the students
with the foundations of computational problem solving. The course emphasizes on principles
and methods rather than on systems and tools.
Course Outcome:
CO1: Understand the basic model of computation
Course Content:
Module 1: Introduction to Computation [8L]
Model of computation, stored-program concept, hardware and software. Number rep-
resentation: basic concepts, decimal and binary.
Text/Reference Books:
1. D.D. Riley and K. A. Hunt, “Computational Thinking for the Modern Problem Solver”, CRC
Press.
Page 21 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2 2 2 - - 2 - - 3
CO2 1 1 2 1 2 2 - - 2 - - 3
CO3 1 2 2 1 1 1 - - 2 - - 3
Page 22 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will develop communicative competence in English so as to make
them industry-ready, with special emphasis on knowledge in grammar and English writing.
Course Outcome:
CO1: To learn how to employ communication skills in the workplace
CO2: To understand and learn about the use of the different elements of English
CO3: To develop requisite skills for effective reading and comprehension of texts
Course Content:
Module 1: Communication in a Globalized World [4L]
Communication skills: definition and practical dimension. Use of technology in con-
temporary communication, communication in workplaces. Dimensions of workplace
communication: ethics, cross-cultural contexts and virtual contexts.
Text/Reference Books:
1. Wren and Martin (Revised by N. D. V. Prasada Rao), “High School English Grammar and
Composition”, S. Chand Publishing.
Page 23 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 3 3 - 1 1 1 1 2 - 2 2
CO2 1 2 1 - - 1 1 1 - 3 - -
CO3 1 - 3 - 2 1 1 2 1 1 2 1
CO4 1 3 2 - 2 1 1 3 - - 1 1
Page 24 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The objective of this course is to revise the basic concepts of physics through standard set of
experiments to correlate them with the corresponding theory.
Course Outcome:
CO1: To discover an idea of different measurements and errors
CO3: To practice and generate experimental skills in different areas of physics and applica-
tions
9. Measurement of nodal and antinodal points along transmission wire and measurement of wave
length. [1 day]
Text/Reference Books:
1. B. L. Flint and H. T. Worsnop, “Advanced Practical Physics for Students”, Asia Publishing
House.
Page 25 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 1 2 1 1 - 1 - - 1
CO2 3 1 2 1 1 1 - - 2 - - 1
CO3 1 2 2 2 2 1 - - 1 - - 1
Page 26 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this laboratory course, the students will learn to analyze and evaluate the functionality of
various electronic components and their use in designing rectifiers, amplifiers and oscillators.
Course Outcome:
CO1: To study and evaluate the characteristics of basic electronic components (diode, tran-
sistor, FET)
CO2: To design and evaluate circuits like rectifier, amplifier and oscillator
CO3: To study and differentiate the functionality of operational amplifier and design adder,
differentiator and integrator circuits
3. Design of half-wave and full-wave rectifier circuits and analyze their functionality.. [2 days]
5. Design amplifier circuits using bipolar transistors and verify their operation. [1 day]
6. Design oscillator circuits using bipolar transistors and verify their operation. [1 day]
9. Design of adders, integrators and differentiators using operational amplifiers. Design an oper-
ation amplifier circuit to solve a given differential equation. [2 days]
Text/Reference Books:
1. J. Millman, C. Halkias and C. D. Parikh, “Integrated Electronics”, McGraw-Hill Education.
Page 27 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 2 2 2 1 - 2 - - 1
CO2 1 2 2 1 2 2 - - 1 - - 1
CO3 2 2 2 1 2 1 - - 2 - - 1
Page 28 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn how to draw and model a system, component, or
process that meets desired needs within realistic constraints. It will help students to use the
techniques, skills, and modern engineering tools and communicate effectively.
Course Outcome:
CO1: To explain basic concepts of Engineering Graphics and visual aspects of design
CO2: To understand and apply common drafting tools with the knowledge of drafting stan-
dards
CO3: To apply computer aided drafting techniques to represent line, surface or solid models
in different Engineering viewpoints
CO4: To produce part models, carry out assembly operation and show working procedure
of a designed project work using animation
Text/Reference Books:
1. N.D. Bhatt, V.M. Panchal and P.R. Ingle, “Engineering Drawing”, Charotar Publishing House.
2. M.B. Shah and B. C. Rana, “Engineering Drawing and Computer Graphics”, Pearson Educa-
tion
Page 29 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - 1 - - - - 1 2 1 - -
CO2 2 1 2 - 1 1 - 2 1 2 1 1
CO3 2 1 3 2 3 - - 2 2 2 1 1
CO4 2 1 3 3 3 1 1 2 2 2 2 2
Page 30 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this laboratory course, the students will be exposed to the need of English in workplace,
and to equip them with good language skills, communication skills and soft skills.
Course Outcome:
CO1: To apply different skills of technical communication in English
2. Training on listening and comprehension (Active listening and its techniques, academic listen-
ing versus business listening, listening activities: answering questions, form filling, summarizing
news bulletin, presentation, video clip, lecture, story). [6 days]
4. Laboratory project work (Making 5-minute animation video with voiceover, OR making a
10-minute documentary film). [8 days]
Text/Reference Books:
1. P. Ladefoged, “A Course in Phonetics”, Harcourt Brace Jovanovich College Publishers.
Page 31 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 3 3 - 2 - 1 - 2 2 2 3
CO2 - 3 - - - - 1 2 - 2 1 -
CO3 - 3 3 - 2 - 1 1 - 2 2 1
CO4 - 3 3 - 2 - 1 1 - 2 1 1
Page 32 of 179
Semester 2 Curriculum and Syllabus
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-2
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT2001 Mathematics II 3 1 0 4
2 BS YCH2001 Chemistry 3 0 0 3
3 ES YCS2001 Basic Electrical Engineering 3 0 0 3
4 ES YCS2002 Fundamentals of Programming 2 1 0 3
PRACTICAL
5 BS YCH2101
Chemistry Laboratory 0 0 3 1.5
Basic Electrical Engineering Labora-
6 ES YCS2101 0 0 3 1.5
tory
7 ES YCS2102 Programming Practices I 0 0 3 1.5
EMBEDDED(THEORY + PRACTICAL)
8 ES YCS2301 Workshop Practice 1 0 3 2
MANDATORY NON-CGPA COURSE
Universal Human Values and Profes-
9 MC YCS2501 3 0 0 0
sional Ethics
NSS / Physical Activities / Meditation
10 MC YCS2502 0 0 3 0
& Yoga / Photography / Nature Club
TOTAL 15 2 15 19.5
Page 34 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn about the basic knowledge of double and triple inte-
gration, ordinary differential equation and laplace transform. At the end of the course, the
students will be able to solve engineering problems.
Course Outcome:
CO1: To use mathematical tools to evaluate multiple integrals and vector integrals.
CO4: To apply the concept of Laplace transform to solve ordinary differential equations.
Course Content:
Module 1: Multivariable Calculus (Integration) [12L]
Double integration, Change of order of integration in double integrals, Triple integrals,
vector line integrals, scalar surface integrals, vector surface integrals, Green’s theorem,
Gauss divergence theorem and Stokes’ theorem.
Page 35 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. E. Kreyszig, “Advanced Engineering Mathematics (9th Ed.)”, John Wiley & Sons.
6. G. B. Thomas and R. L. Finney, “Calculus and Analytic Geometry (9th Ed.)”, Pearson.
9. N. Piskunov, “Differential and Integral Calculus”, Vol.I & Vol.II Mir Publishers.
10. E. A. Coddington, “An Introduction to Ordinary Differential Equations”, Prentice Hall, India.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 2 3 3 - - - - - 1
CO2 3 2 2 2 3 3 - - - - - 1
CO3 2 2 - 2 3 3 - - - - - 1
CO4 3 3 2 2 3 3 - - - - - 1
Page 36 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The concepts developed in this course will allow the students to quantify several concepts
in chemistry that have been introduced at the 10+2 levels in schools. Technology is being
increasingly based on the electronic, atomic and molecular level modifications.
Course Outcome:
CO1: To describe the fundamental properties of atoms & molecules, atomic structure and
periodic properties and acid-bases concepts.
CO3: To develop the knowledge of modern organic chemistry in different engineering appli-
cations.
CO4: To apply the knowledge of water quality parameters, corrosion control & polymers
to different industries and Design economically and new methods of synthesis nano
materials.
CO5: To determine the structure of organic molecules using different spectroscopic tech-
niques.
Course Content:
Module 1: Inorganic Chemistry [9L]
Atomic structure: Bohr’s theory to hydrogen-like atoms and ions; spectrum of hydrogen
atom. Quantum numbers, Pauli’s exclusion principle, Hund’s rule, Aufbau principle
and its limitation, Definition – Isotopes and Isobars. Periodic properties: Group trends
and periodic trends in physical properties: electron affinity, electronegativity, polariz-
ability, oxidation states, effective nuclear charges. Acids and Bases: Theories of Acids
and Bases – Arrhenius Theory – Lowry – Bronsted Theory – Lewis Theory – Advan-
tages of Lewis Theory – pH and pOH – Definition – Numerical problems – Indicator
–Buffer solution.
Page 37 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. A. Bahl & A. Bahl, “A Text Book of Organic Chemistry (21st Ed.)”, S. Chand & Company.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 3 1 - 2 3 - - - - 1
CO2 2 2 1 1 - 1 - - - 1 - 1
CO3 3 3 3 - - - - - 3 3 2 2
CO4 2 1 2 2 - - 1 - - - - 2
CO5 3 3 3 3 1 1 1 1 - - 2 2
Page 38 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the fundamentals of electrical circuits, in particular
DC and AC circuits, transformers and rotating machines.
Course Outcome:
CO1: To understand and remember the working of basic electrical circuits, power distribu-
tion and safety measures.
CO3: To understand and remember the basic principles of transformers and rotating ma-
chines.
Course Content:
Module 1: DC Circuits Fundamentals [9L]
Electric circuits: linear circuit, non-linear circuit, bilateral circuit, unilateral circuit,
dependent source, node, branch, active and passive elements, Kirchhoff’s laws, source
equivalence and conversion. Network Theorems: superposition theorem, Thevenin’s
theorem, Norton’s theorem, maximum power transfer theorem, Star-Delta conversions.
Page 39 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata-McGraw Hill.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 1 1 1 - - 1 - - 1
CO2 1 2 2 1 1 1 - - 1 - - 1
CO3 1 2 2 1 1 1 - - 2 - - 1
Page 40 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The course is oriented to those who want to advance structured and procedural programming
understating and to improve C programming skills. The major objective is to provide students
with understanding of code organization and functional hierarchical decomposition with using
complex data types.
Course Outcome:
CO1: Understand the basics of computer generations and system architecture.
CO2: Learn the way of design, execution and debug programs in C language.
CO3: Understand and learn the data types, loops, functions and apply to solve different
problems.
CO4: Apply to the dynamic behavior of memory by the use of pointers through Functions.
CO5: Design and analyze modular programs using control structure, selection Union and
understand the file handling.
Course Content:
Module 1: Fundamentals of Computer System [6L]
History of Computer - Generation of Computer - Classification of Computers - Basic
structure of Computer System - Primary & Secondary Memory, Processing Unit, In-
put & Output devices Overview of Procedural vs Structural language, compiler and
assembler.
Page 41 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. B. W. Kerninghan & D. M. Ritchie, “The C Programming Language (16th Ed.)”, PHI/ Pearson
Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 - - 1 1 - - 2 - 1 1
CO2 2 1 2 - 1 1 - - 2 - 1 2
CO3 2 2 - - 1 1 - - 2 - 1 2
CO4 2 2 1 - 1 1 - - 2 - 1 2
CO5 2 3 2 - 1 1 - - 2 - 1 2
Page 42 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
To impart the students with scientific approach and to familiarize them with experiments in
chemistry required to solve engineering problems and practical implementation of fundamental
concepts.
Course Outcome:
CO1: To utilize the fundamental laboratory techniques for analyses such as titrations, sep-
aration/purification and spectroscopy.
CO2: To learn and apply basic techniques used in chemistry laboratory for small/large scale
water analyses/purification.
CO3: To be able estimate the ions/metal ions present in domestic/industry waste water.
2. Determination of temporary and permanent hardness in water sample using EDTA as standard
solution. [2 days]
5. Determination of iron content in the given water sample by Mohr’s method. [1 day]
Page 43 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. G. Svehla and B. Sivasankar, “Vogel’s Qualitative Inorganic Analysis”, PHI/ Pearson Educa-
tion.
6. S. C. George and R. L. Jose, “Lab Manual of Engineering Chemistry”, S. Chand & Company.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 1 - - - - - - - 1
CO2 3 3 3 3 - 1 - - - 1 - 1
CO3 3 3 3 - - - - - - - 2 2
CO4 2 1 2 2 - - 1 - - - - 2
CO5 3 3 3 3 1 1 1 1 - - 2 2
Page 44 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the basic electrical components, machineries,
instruments and safety measures.
Course Outcome:
CO1: To identify and apply common electrical equipment and instruments.
CO2: To develop electric networks using various components and analyze the circuit behav-
ior.
CO3: To apply and analyze the basic characteristics of transformers and electrical machines.
Text/Reference Books:
1. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata-McGraw Hill.
2. V. Mittle and A. Mittal, “Basic Electrical Engineering”, Tata-McGraw Hill.
3. E. Hughes, “Electrical and Electronics Technology”, Pearson.
4. C. L. Wadhwa, “Basic Electrical Engineering”, Pearson Education.
Page 45 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 - - 1 - - 1 - - 1
CO2 2 2 2 1 - 1 - - 1 - - 1
CO3 1 2 2 2 1 1 - - 1 - - 1
Page 46 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The course is oriented to those who want to advance structured and procedural programming
understating and to improve C programming skills. The major objective is to provide students
with understanding of code organization and functional hierarchical decomposition with using
complex data types.
Course Outcome:
CO1: Learn and understand the DOS system commands and familiarize with C program-
ming environment.
CO2: Learn and translate the algorithms into simple programs and understand the flowchart
design and test.
CO4: Apply and analyze various C programs with Arrays, Pointers, Structures, Union along
with functions.
CO5: Apply programming to solve matrix addition and multiplication problems and under-
stand the file handling.
2. Familiarization with C programming environment, Variable types and type Conversions, Sim-
ple computational problems using arithmetic expressions. [1 day]
4. Loops, while and for loops, Iterative problems e.g., sum of series, patterns print. [2 days]
5. 1D Arrays: searching, sorting, 1D Array manipulation, 2D arrays and Strings, Matrix prob-
lems, String operations. [2 days]
Page 47 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. B. W. Kerninghan & D. M. Ritchie, “The C Programming Language (16th Ed.)”, PHI/ Pearson
Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 - 1 - 2 1 - 1 - 1 -
CO2 2 2 2 1 1 2 2 - 1 - 1 2
CO3 3 2 - 1 1 2 1 - 2 - 1 2
CO4 3 2 1 1 1 2 2 - 1 - 1 2
CO5 3 3 2 1 1 2 1 - 2 - 1 2
Page 48 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
To understand the basic knowledge of workshop practice and safety. To identify and use
of different hand tools and other instruments like Hack Saw, Jack Plane, Chisels etc. and
operations like Marking, Cutting etc. To expose students to different types of manufacturing/
fabrication processes.
Course Outcome:
CO1: To learn and design components with their own hands.
CO2: To illustrate practical knowledge of the dimensional accuracies and tolerances appli-
cable for different manufacturing processes.
CO3: To produce and design small devices of their interest for project or research purpose
Text/Reference Books:
1. S. K. Hajra Choudhury, A. K. Hajra Choudhury, and N. Roy, “Elements of WorkshopTech-
nology”, Media promoters and Publishers.
Page 49 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 2 1 1 - 1 - 2 1 - 2
CO2 3 3 2 2 1 - 1 - 2 1 - 2
CO3 3 2 2 2 1 1 1 1 2 2 3 2
Page 50 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The course shall help the students appreciate the essential complementarily between “VAL-
UES” and “SKILLS” to ensure sustained happiness and prosperity, which are the core as-
pirations of all human beings. It shall facilitate the development of a holistic perspective
among students towards life and profession as well as towards happiness and prosperity based
on a correct understanding of the Human reality and the rest of Existence. It shall help
the student to have Holistic understanding in terms of ethical human conduct, trustful and
mutually fulfilling human behavior and mutually enriching interaction with Nature.
Course Outcome:
CO1: Understand the importance of human values and ethics in the study and application
of acquired knowledge in multiple domains for the wellbeing of the planet.
CO2: Understand the importance and role of natural acceptance and experiential validation
in the daily practices and living in harmony with the society as a whole.
CO3: Understand and distinguish between the ego and the self, the importance of present
moment and awareness, with a realization that desires arise out of the ego.
Course Content:
Module 1: Course Introduction Need, Basic Guidelines, Content and Process
for Value Education [6L]
Understanding the need, basic guidelines, content and process for Value Education,
Self Exploration–what is it? - its content and process; ‘Natural Acceptance’ and expe-
riential Validation- as the mechanism for self exploration, Continuous Happiness and
Prosperity- A look at basic Human Aspirations, Right understanding, Relationship and
Physical Facilities- the basic requirements for fulfillment of aspirations of every human
being with their correct priority, Understanding Happiness and Prosperity correctly- A
critical appraisal of the current scenario, Method to fulfill the above human aspirations:
understanding and living in harmony at various levels.
Page 51 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
characteristics and activities of ‘I’ and harmony in ‘I’, Understanding the harmony of
I with the Body: Sanyam and Swasthya; correct appraisal of Physical needs, meaning
of Prosperity in detail Programs to ensure Sanyam and Swasthya, Practice Exercises
and Case Studies will be taken up in Practice Session.
Text/Reference Books:
1. R.R Gaur, R. Sangal, G. P. Bagaria, “A foundation course in Human Values and professional
Ethics”, Excel books.
2. R.R. Gaur, R. Sangal, G. P. Bagaria, “A foundation course in Human Values and professional
Ethics – Teachers Manual”, Excel books.
3. B. L. Bajpai, “Indian Ethos and Modern Management”, New Royal Book Company.
Page 52 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
10. E.F. Schumacher, “Small is Beautiful: a study of economics as if people mattered”, Blond &
Briggs.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 - - 2 2 2 - 1 - 2
CO2 2 2 2 - - 2 - 2 - 1 - 2
CO3 2 2 2 - - - 2 2 - 1 - 2
CO4 3 2 2 2 - 3 3 3 - 1 - 3
Page 53 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
This course will give a better understanding about the community in which student volunteers
want to work and their relation along with identify the needs and problems of the community
and involve them in problem-solving. They will develop capacity to meet emergencies and
natural disasters, practice national integration and social harmony and utilize their knowledge
in finding practical solutions to individual and community problems.
Course Outcome:
CO1: To develop knowledge about disadvantages of society and the process to be required
to overcome it.
CO2: To propagate national integration among society.
CO3: To organize social campaign in society to aware people on their legal rights, health
rights, cultural rights, environmental rights etc.
CO4: This subject makes students disciplined and helps the students to become a social
campaigner.
Course Content:
Module 1: National Service Scheme [10L]
History and its Objectives, Organizational structure of N.S.S. at National, State, Uni-
versity and College Levels, Advisory committee and their functions with special refer-
ence to college principal, Programme officer, N.S.S. group leader and N.S.S. volunteers
in the implementation.
Module 2: National Integration [6L]
Need of National integration, Various obstacles in the way of National Integration; such
as caste, religion, language and provisional problems.
Module 3: Special Programme [6L]
Legal awareness, Health awareness, First-aid Career guidance, Leadership training -
cum - Cultural Programme, Globalization and its Economic Social Political and Cul-
tural impacts.
Module 4: Special Camping programme [7L]
Nature and its objectives, Selection of camp site and physical arrangement Organization
of N.S.S. camp through various committees and discipline in the camp, Activities to be
undertaken during the N.S.S. camp. Use of the mass media in the N.S.S. activities.
Module 5: N.S.S. Regular Activities [7L]
Traffic regulation, working with Police Commissioner’s Office, Working with Health De-
partment, Blind assistance, Garments collection, Non-formal education ’Environmental
Education, Awareness and Training (EEAT)’, Blood donation.
Page 54 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. H.Y.Siddiqui, “Social Work and Human Relations”, Rawat Publications.
3. S. Singh and S.P. Srivastava , “Social Work Education in India, Challenge and opportunities”,
New Royal Book Publications.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 - - 3 1 3 1 1 1 -
CO2 1 - - 1 - 3 1 2 1 1 1 -
CO3 - 1 1 1 1 3 1 2 1 1 1 -
CO4 1 - - - 1 3 1 3 - 1 1 -
Page 55 of 179
Semester 3 Curriculum and Syllabus
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-3
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 BS YMT3001 Discrete Structures 3 0 0 3
2 BS YMT3002 Probability and Statistics 3 0 0 3
3 PC YCS3001 Digital Circuits and Logic Design 3 1 0 4
4 PC YCS3002 Data Structures and Algorithms 3 1 0 4
5 OE YCS3003 Object Oriented Programming 3 0 0 3
PRACTICAL
6 PC YCS3101
Digital Circuits Laboratory 0 0 3 1.5
Data Structures & Algorithms Labora-
7 PC YCS3102 0 0 3 1.5
tory
Object Oriented Programming Labora-
8 OE YCS3103 0 0 3 1.5
tory
MANDATORY NON-CGPA COURSE
9 MC YCS3501 Behavioral and Interpersonal Skills 0 0 3 0
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS3201 Innovative Project I 0 0 3 1.5
TOTAL 15 2 15 23
Page 57 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn about the mathematical foundations of computer science.
The specific topics that would be covered include propositional calculus and proof techniques,
set theory and other derived algebraic structures, recurrence relations, and the theory of
graphs. The course will be very helpful for the students as it acts as prerequisite for various
next level courses like algorithms, automata theory, artificial intelligence, etc.
Course Outcome:
CO1: To explain the distinctive characteristics of propositional logic and its applications.
CO3: To explain the basic concepts of sets, relations, functions and various algebraic struc-
tures.
CO5: To explain and analyze the concept of graphs and various graph algorithms.
Course Content:
Module 1: Propositional Logic [6L]
Introduction to Propositional Calculus: Propositions, Logical Connectives, Conjunc-
tion, Disjunction, Negation. Conditional Connectives, Implication, Converse, Contra-
positive, Inverse, Bi-conditional statements, Logical Equivalence, Tautology. Conjunc-
tive and disjunctive normal forms.
Page 58 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. C. L. Liu, “Elements of Discrete Mathematics”, Tata McGraw-Hill.
2. J-P. Tremblay and R. Manohar, “Discrete Mathematical Structures with Applications to Com-
puter Science”, McGraw-Hill Education.
4. R. Graham, D.E. Knuth and O. Patashnik, “Concrete Mathematics: A Foundation for Com-
puter Science”, Addison-Wesley.
5. N. Deo, “Graph Theory with Applications to Engineering and Computer Science”, Prentice-
Hall.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2 - - - - - - 1 1
CO2 2 1 2 - 2 1 - - - - - 1
CO3 2 3 2 2 - - - - - - 1 1
CO4 - 2 3 2 1 - - - - - - 1
CO5 1 - 2 1 1 2 - - - - 1 1
Page 59 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the basic knowledge of probability and statistics.
At the end of the course, the students will be able to solve different real life problems in the
field of artificial intelligence, data science etc.
Course Outcome:
CO1: To explain and demonstrate the distinctive characteristics of probability distribution.
CO2: To analyze the probability of real world uncertain phenomena by identifying proba-
bility distribution that fits the phenomena.
CO4: To apply and analyze the uses and limitations of statistical analysis.
Course Content:
Module 1: Basic Probability [3L]
Sample space and events, probability, axioms of probability, some elementary theorems,
conditional probability, Baye’s Theorem.
Page 60 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. E. Kreyszig, “Advanced Engineering Mathematics”, John Wiley & Sons.
6. W. Feller, “An Introduction to Probability Theory and its Applications, Vol. 1”, Wiley.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 1 - - - - - - 2 1
CO2 3 2 1 1 - - - - - - 1 1
CO3 3 2 2 1 - - - - - - - 1
CO4 3 2 2 1 - - - - - - 1 1
Page 61 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will be taught about the representation of numbers in a com-
puter system, and how digital circuits can be designed using logic gates and flip-flops. Also,
the process of digital-to-analog and analog-to-digital conversion shall be covered. After the
completion of this course, the students will be in a better position to learn and understand
the basic operation of a computer system and how the various functional blocks can be im-
plemented.
Course Outcome:
CO1: To explain the binary number system, and its importance in digital circuit design.
CO5: To understand and remember the process of analog-to digital and digital-to-analog
conversion.
Course Content:
Module 1: Number Systems and Binary Codes [7L]
Introduction to number systems: decimal, binary, octal, hexadecimal. Conversion from
one number system to another.
Signed number representation: sign-magnitude, 1’s complement and 2’s complement.
Addition and subtraction of numbers.
Binary codes: BCD, excess-3 code, Gray code.
Page 62 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory (3rd Ed.)”, Cambridge
University Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - - 2 - - 2 - 1 2
CO2 1 3 3 - - 2 - - 2 - 1 1
CO3 2 2 2 1 2 2 - - 2 - 1 2
CO4 2 2 2 1 2 2 - - 2 - 1 1
CO5 2 2 2 - 1 2 - - 2 - 1 2
Page 63 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will be taught about the significance of non-linear data structures
with respect to the access and organization of data, various algorithmic approaches to write
programs to solve problems in different engineering domains by using different data structures,
merits and demerits of altered algorithms in terms of time-complexity.
Course Outcome:
CO1: To differentiate how the choices of data structure and algorithm methods impact the
performance of program.
CO2: To solve problems based upon different data structure and also write programs.
CO3: To identify appropriate data structure and algorithmic methods in solving problem.
CO4: To discuss the computational efficiency of the principal algorithms for sorting, search-
ing, and hashing.
CO5: To compare and contrast the benefits of dynamic and static data structures imple-
mentations.
Course Content:
Module 1: Introduction of Data Structure [11L]
Concepts of data structures, Abstract Data Type.
Algorithms and programs, basic idea of pseudo-code, Properties of an algorithm.
Algorithm efficiency and analysis, time and space analysis of algorithms – order nota-
tions.
Array: Different representations – row major, column major.
Sparse matrix − its implementation and usage, Array representation of polynomials.
Linked List: Singly linked list – operations, Doubly linked list – operations.
Circular linked list – operations, Linked list representation of polynomial and applica-
tions.
Binary codes: BCD, excess-3 code, Gray code.
Module 2: Linear Data Structure [10L]
Stack and its implementations (using array and linked list).
Applications (Infix, Prefix, and Postfix with their conversions, Postfix Evaluation).
Queue, circular queue, de-queue.
Implementation of queue- linear and circular (using array and linked list).
Recursion:Principles of recursion - use of stack, tail recursion.
Applications - The Tower of Hanoi, Eight-queen problem.
Page 64 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
2. S. Lipschutz, “Data Structures”, Tata McGraw Hill Education (India) Private Limited.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 3 - - - - 3 - 2
CO2 2 2 1 2 1 2 3 2 2 - - 2
CO3 2 2 1 2 1 2 - 2 3 - 2
CO4 2 1 2 2 1 2 - - - - - 2
CO5 3 2 2 2 1 3 - - - - - 2
Page 65 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
This course introduces the student to the concepts of C++ in computer science. The course
will allow the students to acquire knowledge to make functions, files with emphasis on different
object oriented paradigm used in C++.
Course Outcome:
CO1: To study the process of interaction between objects, classes and functions.
CO3: To analyze various string handling functions with various I/O operations.
Course Content:
Module 1: C++ Introduction [8L]
Introduction to C++ and object-oriented concepts, C++ Standard Library, Basics
of a Typical C++ Environment, Pre-processors Directives, illustrative C++ programs.
Header Files and Namespaces, library files. Introduction to objects and object-oriented
programming, Encapsulation (Information Hiding), Access Modifiers: Controlling ac-
cess to a class, method, or variable (public, protected, private, package), Other Modi-
fiers, Polymorphism: Overloading, Inheritance, Overriding Methods, Abstract Classes,
Reusability, Class’ behaviors.
Page 66 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
in a Derived Class, Public, Protected and Private Inheritance, Using Constructors and
Destructors in derived Classes, Implicit Derived–Class Object To Base- Class Object
Conversion, Composition Vs. Inheritance. Introduction to Virtual Functions, Abstract
Base Classes and Concrete Classes, Polymorphism, New Classes and Dynamic Binding,
Virtual Destructors, Polymorphism, Dynamic Binding.
Text/Reference Books:
1. H. M. Deitel, “Instructor’s Manual: C++ how to Program”, Prentice Hall.
2. S. Lipschutz, “Data Structures”, Tata McGraw Hill Education (India) Private Limited.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 2 - - - 2 3 - 3
CO2 3 2 - - 2 2 - - 2 - 3
CO3 3 3 3 1 2 2 2 - 2 - - 3
CO4 2 2 2 3 2 2 - - 1 - - 3
Page 67 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this laboratory course, the students will be conducting hands-on sessions for the design and
implementation of combinational and sequential digital circuit modules, and also interfacing
LED and 7-segment display units.
Course Outcome:
CO1: To understand and test the functionalities of basic gates.
CO2: To understand Boolean functions using various combinational circuit modules (like
gates, multiplexer, decoder, etc.)
CO3: To understand and verify the functions of flip-flops and other sequential circuit ele-
ments (like counter, register, etc.)
CO4: To understand and analyze complex digital systems and verify the functionality.
Course Content:
1. Design a basic inverter using transistors, obtain the transfer characteristics, and measure the
propagation delay. Repeat the experiment using an inverter chip. [1 day]
2. Given a Boolean function, minimize it and realize the function using NAND gates. Using 555
timer, design a rectangular waveform generator of a given frequency. [1 day]
3. Design full-adder using basic gates. Cascade two such full-adders to realize a 2-bit adder.
Connect LEDs to observe the outputs, and verify the functionality. [1 day]
4. Verify the functionality of multiplexer and decoder chips. Implement a 4-variable Boolean
function using 8-to-1 multiplexer. [1 day]
5. Implement RS and JK master-slave flip-flops using NAND gates and verify their functionali-
ties. Verify the functionality of J-K flip-flop chip. [1 day]
6. Using JK or D flip-flops, design a 4-bit shift register and verify the functionality. Modify the
designs to make it into (a) ring counter, (b) Johnson counter and verify the functionality. [1
day]
Page 68 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
7. Design a 3-bit synchronous counter that counts in some arbitrary count sequence. Apply a
square wave at the clock input, and analyze the waveforms observed. [1 day]
8. Design a 2-digit BCD counter, and display the count value on 7-segment display units. [1 day]
9. Design an 8-bit modulo-N counter for some arbitrary value of N. Connect a D/A converter
at the output of the counter and observe the output waveform. Analyze the operation for
various values of N. Use the circuit to display the transfer characteristic of a NOT gate on the
oscilloscope. [1 day]
10. Design a data path consisting of an ALU, registers and multiplexers. Hence design the control
path to compute the GCD of two numbers. [1 day]
Text/Reference Books:
1. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory (3rd Ed.)”, Cambridge
University Press
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 3 2 3 2 - - 2 - 2 3
CO2 1 2 2 1 - 2 - - 2 - 2 3
CO3 1 2 2 1 1 2 - - 2 - 2 3
CO4 2 2 2 2 1 2 - - 2 - 2 3
Page 69 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn about C program based implementation ofdifferent
algorithmic approaches by using non-linear and linear data structures to solve problems in
different engineering domains.
Course Outcome:
CO1: To choose appropriate data structure as applied to specified problem definition.
CO4: To analyze how to store, manipulate and arrange data in an efficient manner.
CO5: To demonstrate how to implement various data structures using arrays and linked list.
Page 70 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. C. E. Balagurusamy, “Data Structures using C”, McGraw Hill.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 2 2 - - 2 1 - -
CO2 - 2 2 - 2 2 - - 2 1 - 2
CO3 2 1 1 - - 2 - - 2 - - -
CO4 3 2 - 2 - 2 - - 2 - 1 -
CO5 - - 2 1 2 2 - - 2 - 1 2
Page 71 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The main objectives of this course is to understand the fundamental principles and approaches
of object oriented programming using C++.
Course Outcome:
CO1: To understand and remember object-oriented programming concepts using the C++
language.
CO2: To understand and analyze the principles of data abstraction, inheritance and poly-
morphism.
Course Content:
1. Programming using basic features of C++.
Executing programs in UNIX environment. Understand pre-processors directives, header Files
and namespaces, library files, variables, data types, operators, control, basic loop control,
through simple C++ programs. [3 days]
Page 72 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
5. Innovative Experiments
Demonstrate read write operations from USB flash drive. Generate command line-based tic-
tac-toe game. institute premises.
[2 days]
Text/Reference Books:
1. H. M. Deitel, “Instructor’s Manual: C++ how to Program”, Prentice Hall.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 2 2 - - 1 - - 1
CO2 3 2 2 - 1 2 - - 1 - - 2
CO3 2 3 2 3 1 2 - - 2 - - 1
CO4 1 - - - 1 2 - - 1 2 - 2
CO5 2 1 1 - 1 2 1 - 2 - - 2
Page 73 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will be taught about how to represent himself as a good human
being and also able to learn to deal with different people with his/her interpersonal skillsets
and behaviour. After the completion of this course, the students will be in a better position
to learn and understand the basic interpersonal skills.
Course Outcome:
CO1: To understand how to handle workplace interpersonal communication in an effective
manner.
CO2: To enhance the students skills with strong oral and written interpersonal communica-
tion.
CO3: To prepare students to critically analyze workplace situations and take appropriate
decisions.
CO4: To prepare students campus ready through proper behavioral and interpersonal groom-
ing.
CO5: To enhance skill set to design and frame team based Project Report and Presentation.
Course Content:
Module 1: Interpersonal Communication [9L]
The skills of Interpersonal Communication, Gender/Culture Neutrality, Rate of Speech,
Pausing, Pitch Variation and Tone, Corporate Communication, Branding and Identity.
Page 74 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. P. Hartley, Interpersonal Communication,Routledge, 1993.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - - - 3 - - 2 - 1
CO2 1 3 3 - - - 3 - - 2 - -
CO3 - - 2 1 2 2 - - - 2 - 1
CO4 - - 2 1 2 2 - - - 3 - -
CO5 2 - 2 - 1 2 - - - 3 - 1
Page 75 of 179
Semester 4 Curriculum and Syllabus
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-4
Sl. No. Type Course No. Course Name L T P Credits
THEORY
Computer Organization and Architec-
1 PC YCS4001 3 0 0 3
ture
2 PC YCS4002 Design and Analysis of Algorithms 3 1 0 4
3 PC YCS4003 Data Base Management System 3 0 0 3
4 PC YCS4004 Formal Language and Automata 3 0 0 3
5 HS YMG4001 Economics for Engineers 2 0 0 2
PRACTICAL
Computer Organization and Architec-
6 PC YCS4101 0 0 3 1.5
ture Laboratory
7 PC YCS4102 Algorithms Laboratory 0 0 3 1.5
Data Base Management System Labo-
8 PC YCS4103 0 0 3 1.5
ratory
9 PC YCS4104 Programming Practices II 0 0 3 1.5
MANDATORY NON-CGPA COURSE
10 MC YCS4501 Constitution of India 3 0 0 0
SESSIONAL (ONLY INTERNAL EVALUATION)
11 PROJ YCS4201 Innovative Project II 0 0 3 1.5
TOTAL 17 1 15 22.5
Page 77 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn about the evolution of computer systems and devel-
opment in computer organization and architecture, and the various functional units of a
computer system with special emphasis on how instructions get executed. This course will
cover the processor unit, the arithmetic and logic unit, the memory unit and input/output
organization.
After the completion of this course, the student will better understand how exactly the pro-
grams are executed in a computer system.
Course Outcome:
CO1: To explain the process of instruction execution
Course Content:
Module 1: Evolution of Computer System [4L]
Introduction to computing system: computer organization and architecture, basic func-
tional units of a computer, evolution of computers, stored-program concept, Von-
Neumann and Harvard models
Page 78 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. C. Hamacher, Z. Vranesic and S. Zaky, “Computer Organization (5th Ed.)”, Tata-McGraw-
Hill.
2. W. Stallings, “Computer Organization and Architecture (6th Ed.)”, Prentice Hall of India.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 - - 2 - - 1 - 1 2
CO2 1 1 3 - - 2 - - 2 - 1 2
CO3 2 2 2 2 2 1 - - 1 - - 2
CO4 2 2 1 2 2 1 - - 2 - - 2
CO5 2 1 1 - 1 1 - - 1 - - 2
Page 79 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
It will covers topics such as algorithm complexity concepts and diverse algorithmic designs
such as dividing and conquering, dynamic programming and greedy algorithms. The course
will also include important search and sorting algorithms, graphs, and basic approaches of
optimization.
Course Outcome:
CO1: To understand the concepts of time and space complexity, worst case, average case
and best case complexities and the big-O notation
CO5: To analyze the efficiency of algorithms using time and space complexity theory
Course Content:
Module 1: Complexity Analysis [7L]
Time and space Complexity, Different asymptotic notations – their mathematical sig-
nificance. Solving recurrences: substitution method, recurrence tree method, Master
Theorem.
Page 80 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, “Introduction to Algorithms”, MIT
Press.
4. A. Aho, J. Hopcroft and J. Ullman “Design and Analysis of Computer Algorithms”, Addison-
Wesley.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 1 2 - - 2 - - 3
CO2 3 3 3 3 1 2 - - 1 - 2 3
CO3 3 2 2 3 1 2 - - 2 - - 3
CO4 3 3 3 3 1 2 - - 1 - - 3
CO5 3 2 2 3 1 2 - - 2 - - 3
Page 81 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will be able to learn the data models, conceptualize and depict
a database system; design system using E-R diagram; learn SQL & relational database de-
sign; understand the internal storage structures using different file and indexing techniques;
know the concepts of transaction processing, concurrency control techniques and recovery
procedure.
Course Outcome:
CO1: To apply the knowledge of E-R diagram for an application
Course Content:
Module 1: Introduction [3L]
Concept and overview of DBMS, data models.
Database languages, database administrator, database users, three-schema architecture
of DBMS.
Page 82 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. R. Elmasri and S. B. Navathe, “Fundamentals of Database Systems”, Addison Wesley Pub-
lishing.
2. C.J. Date, “Introduction to Database Management”, Vol. I, II, III, Addison Wesley.
4. G. Jim and R. Address, “Transaction Processing : Concepts and Techniques”, Morgan Kauff-
man.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 2 - 1 - - 2 - 2 1
CO2 3 3 3 1 - 2 - - 2 - 1 2
CO3 3 3 3 1 - 1 - - 2 - 2 1
CO4 3 3 3 1 2 2 - - 2 - 1 2
CO5 3 2 2 2 - 1 - - 2 - 2 1
Page 83 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn the theory of computation, different formal language
classes and their relationships, various techniques to prove or disprove theorems in automata
theory using its properties, approaches to determine the decidability and intractability of
computational problems. At the end of the course student will be able analyze complex
problems and automaton to find solutions of such problems.
Course Outcome:
CO1: To explain the basic properties of formal languages and grammars
CO4: To apply the theory of computation and computational models including decidability
and intractability
Course Content:
Module 1: Introduction to Finite Automata [10L]
Finite Automata, Alphabets, Strings, Languages, Regular Languages, Deterministic
finite Automata (DFA)-Formal Definition, Simplified notation, State transition graph,
Transition table, Language of DFA, Nondeterministic finite Automata (NFA), NFA with
epsilon transition, Language of NFA, Equivalence of NFA and DFA, Minimization of
Finite Automata, Myhill-Nerode Theorem, FA with output - Moore and Mealy machine,
Equivalence of Moore and Mealy Machine, Applications and Limitation of FA.
Page 84 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. J. D. Ullman, J. Hopcroft and R. Motwani, “Introduction to Automata Theory, Languages
and Computation”, Pearson Education, 2007
2. P. Linz, “An Introduction to Formal Languages and Automata”, Jones & Bartlett Learning,
2012
9. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory”, Cambridge University
Press, 2010
10. D. I. A. Cohen, “Introduction to computer theory”, John Wiley & Sons, Inc., 1986
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 1 1 - 2 - - 1 - - 1
CO2 3 3 1 1 - 1 - - 2 - - 1
CO3 3 2 1 1 1 2 - - 1 - - 1
CO4 3 2 1 1 1 1 - - 2 - - 1
Page 85 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course the students will learn about the managerial economics, basics of accounting
and financial management. At the end of the course, the students will be able to make
different managerial decisions in terms of economics and also able to solve financial statement
as well as they can make different financing decision for business and at personal level.
Course Outcome:
CO1: To apply the appropriate engineering economics analysis method(s) for problem solv-
ing: present worth, annual cost, rate-of-return, payback, break-even, benefit-cost ratio
CO2: To evaluate the cost effectiveness of individual engineering projects using the methods
learned and draw inferences for the investment decisions
CO3: To compare the life cycle cost of multiple projects using the methods learned, and
make a quantitative decision between alternate facilities and/or systems
CO4: To evaluate the profit of a firm, carry out the break-even analysis and employ this
tool to make production decision
CO5: To discuss and solve advanced economic engineering analysis problems including tax-
ation and inflation
Course Content:
Module 1: Introduction [3L]
Managerial Economics, Relationship with other disciplines, Firms: Types, Objectives
and goals, Managerial Decisions-Decision Analysis.
Page 86 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Text/Reference Books:
1. B. Riggs and S.U. Randhwa, “Engineering Economics”, McGraw Hill Education India.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 1 - - - 2 - - - - 2 1
CO2 - - - 3 - 2 - - - - - 1
CO3 - 1 - - - 2 - - - - 3 1
CO4 - - - - - 2 - - 3 - - 1
CO5 - 1 - - - 2 - - - - 1 1
Page 87 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this laboratory course, the students will be conducting experiments using a MIPS instruc-
tion set simulator. They will also learn how to model various hardware blocks using the
hardware description language Verilog. They shall be designing various functional units like
adder, multiplier, processor, etc. using a Verilog.
Course Outcome:
CO1: To understand how to write assembly language programs in MIPS
CO3: To design and analyze various CPU functional units using Verilog
Course Content:
1. Familiarization with MIPS assembly language programming using some instruction set simu-
lator like QtSPIM.
a. Reading and displaying an arbitrary string, and an integer.
b. Store numbers sequentially in memory and find the minimum, maximum, and sum.
c. Sort a set of numbers stored in memory. [2 days]
3. Familiarization with a Verilog simulator like iVerilog, and write simple combinational and se-
quential modules using behavioral and structural modeling with Verilog.
a. Write a module to implement an arbitrary Boolean function (e.g. F = A’BC + C’D).
b. Write a module to implement a full adder, and hence a 4-bit ripple carry adder.
c. Write a module to implement a D flip-flop, and hence a 4-bit shift register.
d. Write a module to implement an 8-bit up-down counter with asynchronous clear. [2 days]
Page 88 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
5. Implement the MIPS 5-stage pipeline in Verilog, using a subset of 16 instructions. The design
has to be tested by writing a test bench containing sample machine language programs stored
in a memory module. [4 days]
Text/Reference Books:
1. qtSPIM simulator, http://spimsimulator.sourceforge.net/
3. M. M. Mano and M. D. Ciletti, “Digital Design: with an Introduction to Verilog HDL (5th
Ed.)”, Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 - - - - - 2 - - 2
CO2 - 1 2 2 1 - - - 2 - - 2
CO3 1 1 1 2 1 1 - - 2 - - 2
CO4 - - 1 1 2 2 - - 2 - - 2
Page 89 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
The course aims to provide strategies (divide and conquer, dynamic, greedy) to solve problems
in computer effectively. Using the many paradigms of solving problems, the innovative and
effective approaches of solving a specific situation will be demonstrated. In each case, the
focus is on the rigorous proof of the algorithm’s validity.
Course Outcome:
CO1: To prove the correctness and analyze the running time of the basic algorithms
CO2: To design algorithms using the dynamic programming, greedy method, Backtracking,
Branch and Bound strategy, and recite algorithms that employ this strategy
CO3: To compare, contrast, and choose appropriate algorithmic design techniques to present
an algorithm that solves a given problem
CO4: To Identify and analyze criteria and specifications appropriate to new problems
Course Content:
1. Experiments on Divide and Conquer Approach.
Binary Search (Recursive & Iterative).
Merge Sort, Heap Sort, Quick Sort.
Find Maximum and Minimum element from an array of integers. [2 days]
3. Experiments on Backtracking.
The n-Queens problem.
Graph Coloring problem. [2 days]
5. Innovative Experiments
Take the university time table for all departments. Write a computer program to find all
conflicts within the time table using graph colouring approach. Provide a solution using
Backtracking. Compute the distance and find the stoppages every classmate of yours cover to
Page 90 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
reach the institute. Then assume their speeds based on their travelling modes. Compute each
student’s minimum time to reach the institute premises.
[2 days]
Text/Reference Books:
1. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, “Introduction to Algorithms”, MIT
Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 3 1 1 - - 2 - - 3
CO2 3 2 2 3 1 - - - 2 - - 3
CO3 3 3 2 3 1 1 - - 2 - - 3
CO4 3 3 2 1 1 - - - 2 - - 3
Page 91 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will able to learn the data models, conceptualize and depict a
database system; learn the fundamental concepts of SQL queries; understand the concept
of designing a database with the necessary attributes; know the methodology of Accessing,
Modifying and Updating data & information from the relational databases; learn database
design as well as to design user interface and how to connect with database.
Course Outcome:
CO1: To understand the basic concepts regarding database, SQL queries
CO4: To analyze database system concepts and apply normalization to the database
CO5: To apply and create different transaction processing and concurrency control applica-
tions
Course Content:
1. Experiments on fundamentals of database systems
Creating a Database
Creating a Table
Specifying Relational Data Types
Specifying Constraints
Creating Indexes [2 days]
Page 92 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
5. Experiments on PL/SQL
Use of decision making statement, different loop structures to solve simple programs (e.g., sum
of few numbers, pattern prints, etc.).
Inserting values into tables, reading data from a table.
Basic working with CURSORS [1 day]
6. Innovative Experiments
Case study of handling complex databases (e.g., College Management System, Hospital man-
agement System, Library management System, Payroll management System, etc.) [3 days]
Text/Reference Books:
1. H. F. Korth and A. Silberschatz, “Database System Concepts”, McGraw Hill.
4. G. Jim and R. Address, “Transaction Processing : Concepts and Techniques”, Moragan Kauff-
man.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 - - - - 1 - - 1
CO2 3 2 2 1 2 - - - 1 - - 1
CO3 1 2 3 - - - - - 1 - - 2
CO4 3 1 2 2 1 - - - 1 - 1 2
CO5 2 2 3 1 - - - - 1 - 1 2
Page 93 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this practical course, the students will be learning Python programming basics and paradigm.
python looping, control statements and string manipulations. Students will be made famil-
iar with the concepts of various modules, packages and python libraries used for various
applications (Machine learning, Deep learning etc.).
Course Outcome:
CO1: Understand and explain the basic principles of Python programming language and
object oriented concept.
CO2: Define and demonstrate the use of built-in data structures along with the help of
condition checking and looping structures.
CO3: Understand and apply various applications of different modules and packages in Python.
Course Content:
1. History, Features, Setting up path, working with Python, Basic Syntax, Variable and Data
Types, Operator. [1 day]
2. Conditional Statements: If, If- else, Nested if-else, Looping, For, While, Nested loops , Control
Statements : Break, Continue, Pass. [1 day]
3. String Manipulation: Accessing Strings, Basic Operations, String slices, Function and Meth-
ods. Lists: Introduction, Accessing list, Operations, Working with lists, Function and Meth-
ods. [2 days]
6. Modules: Importing module, Math module, Random module, Packages, Composition, Input-
Output Printing on screen, Reading data from keyboard, Opening and closing file, Reading
and writing files, Functions. [2 days]
7. Exception and File Handling: Exception, Exception Handling, Except clause, Try & finally
clause, User Defined Exceptions. [1 day]
Page 94 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
8. A case study on using a computer game for teaching data structures on stacks and queues.
The computer game is developed to help students visualize the data structures and data
access operations on stacks and queues. This game-based learning is engaging, fun and, more
importantly, abstract concepts in data structures can be visualized and learnt through game
playing. [2 days]
Text/Reference Books:
1. T. R. Padmanabhan, “Programming with Python (1st Ed.)”, Springer.
2. R. Thareja, “Python Programming: using Problem Solving Approach (1st Ed.)”, Oxford
University Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - - - 2 1 - 1 - - -
CO2 3 1 1 - 1 2 1 - - - - 2
CO3 3 3 1 1 1 2 1 - 1 - - 2
CO4 3 2 2 1 1 2 1 - - - - 2
Page 95 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
Upon completion of this lesson, students will be able to understand the emergence and evo-
lution of Indian Constitution. Understand and analyse federalism in the Indian context.
Understand and analyse the three organs of the state in the contemporary scenario. Under-
stand and Evaluate the Indian Political scenario amidst the emerging challenges.
Course Outcome:
CO1: Develop human values , create awareness about law ratification and significance of
Constitution
CO2: Comprehend the Fundamental Rights and Fundamental Duties of the Indian Citizen
to implant morality, social values and their social responsibilities.
CO3: Create understanding of their Surroundings, Society, Social problems and their suit-
able solutions
CO4: Demonstrate with distribution of powers and functions of Local Self Government.
CO5: Realize the National Emergency, Financial Emergency and their impact on Economy
of the country.
Course Content:
1. Meaning of the constitution law and constitutionalism [3L]
5. The scheme of the Fundamental Duties and its legal status [2L]
6. The Directive Principles of State Policy – Its importance and implementation [2L]
7. Federal structure and distribution of legislative and financial powers between the Union and
the States [3L]
8. Parliamentary Form of Government in India – The constitution powers and status of the
President of India [2L]
11. Emergency Provisions: National Emergency, President Rule, Financial Emergency [3L]
Page 96 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
14. Scheme of the Fundamental Right to certain Freedom under Article 19 [3L]
15. Scope of the Right to Life and Personal Liberty under Article 21. [3L]
Text/Reference Books:
1. D.D. Basu, V.R. Manohar, B.P.Banerjee, S.A.Khan, , Introduction to the Constitution of
India. Wadhwa, 2001.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - 1 - - 3 2 3 - - - 2
CO2 - - 1 - - 3 2 3 - - - 2
CO3 - - 1 - - 3 2 3 - 1 - 2
CO4 - - 1 - - 3 2 3 - 1 - 2
CO5 - - 1 - - 3 2 3 - 1 - 2
Page 97 of 179
Semester 5 Curriculum and Syllabus
R21 Curriculum, B.Tech CSE (AI & ML)
SEMESTER-5
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 PC YCS5001 Operating Systems 3 0 0 3
2 PC YCS5002 Embedded Systems 3 0 0 3
3 PC YCS5003 Introduction to Data Science 3 0 0 3
4 PC YCS5004 Advanced Computer Architecture 3 0 0 3
5 OE Elective I 3 0 0 3
YCS5005 Multimedia Technology
YCS5006 Operations Research
YCS5007 Communication Engineering
PRACTICAL
6 PC YCS5101 Operating Systems Laboratory 0 0 3 1.5
7 PC YCS5102 Embedded Systems Laboratory 0 0 3 1.5
8 PC YCS5103 Data Science Laboratory 0 0 3 1.5
MANDATORY NON-CGPA COURSE
9 MC YCS5501 Environmental Science 3 0 0 0
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS5201 Innovative Project III 0 0 3 1.5
TOTAL 18 0 12 21
Page 99 of 179
R21 Curriculum, B.Tech CSE (AI & ML)
Learning Objective:
In this course, the students will learn about the role of operating system as the interface
between application programs and the computer hardware. The role of operating system in
managing various computer resources shall be dealt with in detail.
The course will be very helpful for the students in strengthening their skills in handling large
software projects.
Course Outcome:
CO1: To explain the role of operating system and how it acts as interface between hardware
and software.
CO2: To contrast the concepts of processes and threads, and how they are scheduled.
CO3: To demonstrate the use of various synchronization tools in solving the critical section
problem.
CO4: To explain and classify the various memory management techniques including virtual
memory.
CO5: To apply the knowledge of data structures to explain how file systems can be imple-
mented on secondary storage.
Course Content:
Module 1: Introduction to Operating Systems [4L]
Functionalities of operating system – hardware/software interface. Evolution of oper-
ating systems – batch, multi-programmed, time-sharing, real-time, distributed. Simul-
taneous Peripheral Operations On-Line (SPOOL).
Protection and Security – user/supervisory mode, privileged instructions, system calls
(invoking OS services).
Threads – lightweight process concept, benefits of threads, user and kernel level threads,
using thread library in Unix/Linux.
CPU Scheduling – scheduling criteria, preemptive and non-preemptive scheduling.
Scheduling algorithms – FCFS, SJF, SRTF, RR, priority, multi-level feedback queue.
Text/Reference Books:
1. A. Silberschatz, P. B. Galvin and G. Gagne, “Operating System Concepts”, Wiley Asia.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 3 - - - 2 2 - - - 1 2
CO2 - 2 3 - 2 - 2 - - - 1 2
CO3 - 2 3 2 2 1 2 - - - 1 2
CO4 1 2 2 - 2 - 2 - 1 - 1 2
CO5 2 2 3 1 2 1 2 - 1 - 1 2
Learning Objective:
In this course, the students will learn about microprocessor and microcontroller architectures
and their use to develop embedded systems. Various case studies with popular development
boards shall be discussed.
The course will be very helpful for students who want to apply the knowledge to develop
real-life applications that involve embedded systems.
Course Outcome:
CO1: To explain the architecture of 8085 microprocessor and examine various applications.
CO3: To explain and compare the various microcontroller architectures and development
boards.
CO4: To explain and demonstrate how sensors and actuators work in the context of embed-
ded systems.
Course Content:
Module 1: Basic 8085 Architecture and Interfacing [12L]
Introduction to 8085 microprocessor architecture – instruction execution and timing,
memory and I/O interfacing, interrupt structure and DMA operation.
8085 assembly language programming – instruction set, writing simple programs, gen-
erating time delays, stacks and subroutines.
Basic interfacing concepts – 8255 programmable peripheral interface, interfacing exam-
ples.
Text/Reference Books:
1. R. Gaonkar, “Microprocessor Architecture, Programming and Applications with the 8085”,
Penram International Publisher.
4. M. Sloss, D. Symes, and C. Wright, “ARM System Developers Guide: Designing and Opti-
mizing System Software”, (Online Resource).
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - 2 - - - - - - 2
CO2 - 3 3 1 - - - - - - - 2
CO3 - 2 - 2 2 - - - - - - 2
CO4 3 1 2 - 1 2 2 - - - 2 2
CO5 - - - 2 3 3 2 - - - 1 2
Learning Objective:
In this course, the students will learn about the fundamentals of data science. The course
will also impart design thinking capability to build big-data. Also, developing design skills of
models for big data problems shall be covered.
After the completion of this course, the students will be in a better position to learn and
understand the basic programming tools for data sciences.
Course Outcome:
CO1: To understand and analyze data visualization in big-data analytics.
CO3: To explain and utilize matrix decomposition techniques to perform data analysis.
Course Content:
Module 1: Introduction [4L]
Big Data and Data Science: Big Data Analytics, Business intelligence vs. Big data,
big data frameworks, Current landscape of analytics, data visualization techniques,
visualization software.
Text/Reference Books:
1. J. Leskovek, A. Rajaraman and J. Ullman, “Mining of Massive Datasets. v2.1”, Cambridge
University Press.
3. J. Han, K. Kamber and J. Pei, “Data Mining: Concepts and Techniques”, Morgan Kaufmann.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 2 2 2 - - 2 - 1 3
CO2 1 2 2 2 2 2 - - 1 - 1 3
CO3 1 2 2 2 1 2 - - 2 - 1 3
CO4 2 1 1 1 1 2 - - 1 - 1 1
CO5 2 1 1 1 1 2 - - 2 - 1 3
Learning Objective:
In this course, the students will learn about the advanced features of computer architecture.
The concept of quantitative principles of design, pipeline, multiprocessor systems will be
taught in this course.
After the completion of this course, the student will better understand the architecture of
modern day processors.
Course Outcome:
CO1: To analyze and measure quantitative principles in computer science.
Course Content:
Module 1: Performance Evaluation and Pipeline Concept [10L]
Review of basic computer architecture, Quantitative principles in computer design,
Measuring performance, Amdahl’s law, Examples.
Concept of pipeline, Instruction pipeline, Arithmetic pipeline. Pipeline performance
and optimization techniques (reservation table, minimum average latency).
Hazards: Data hazard, Structural hazard, Control hazard.
Techniques for handling hazard: data forwarding, delay slots, branch prediction, com-
piler optimization techniques.
Text/Reference Books:
1. D. A. Patterson, and J. L. Hennessy, “Computer Organization and Design-The Hardware/-
Software Interface”, Morgan Kaufmann.
3. M. J. Flynn, “Computer Architecture: Pipelined and Parallel Processor Design”, Narosa Pub-
lishing House.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 - 1 - - 2 - - - - 2
CO2 2 2 3 - 1 - 1 - - - - 2
CO3 2 1 2 2 - - 1 - - - - 2
CO4 2 - 2 2 2 - 1 - - - 2 2
CO5 2 - 1 2 1 1 2 - - - 2 2
Learning Objective:
In this course, the students will learn to adopt factual knowledge and develop skills needed
for independent development of multimedia systems and applications using available theory
and different applications.
Course Outcome:
CO1: To explain the basic concept of multimedia and its applications.
Course Content:
Module 1: Introduction to Multimedia [7L]
Introduction to multimedia: graphics, image and video representations, fundamental
concepts of video, digital audio. Storage requirements of multimedia applications, need
for compression, taxonomy of compression algorithms. Elements of information theory,
error free compression, lossy compression.
Text/Reference Books:
1. D. Hankerson, G. A. Harris and P. D. Johnson, “Introduction to Information Theory and Data
Compression”, CRC press.
5. Y. Q. Shi and H. Sun, “Image and Video Compression for Multimedia Engineering: Algorithms
and Fundamentals”, CRC Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 2 2 2 2 2 - 2 - - 3
CO2 1 2 2 - 2 - 1 - 2 - - 3
CO3 3 1 2 - 2 - 1 - 2 - - 3
CO4 1 2 3 2 1 - 2 - 2 - - 3
Learning Objective:
In this course the students will learn about the basic knowledge of LPP, duality, transportation
problem, assignment problem, game theory, queueing and inventory models. At the end of
the course, the students will get knowledge about various decision making through operations
research models.
Course Outcome:
CO1: To explain linear programming problems and appreciate their limitations.
CO2: To analyze and solve linear programming problems using appropriate techniques and
optimization solvers.
CO3: To conduct and interpret post-optimal and sensitivity analysis and explain the primal-
dual relationship.
CO4: To develop mathematical skills to analyze and solve transportation, assignment prob-
lem and network models arising from a wide range of applications.
CO5: To share and communicate ideas, explain procedures and interpret results and solu-
tions in written and electronic forms to different audiences.
Course Content:
Module 1: Linear Programming Problem [10L]
Linear Programming Problem(LPP): Basics of LPP and its applications. General math-
ematical formulation of LPP. Definitions: Convex set, Solution, Feasible Solution, Basic
and Non-Basic Variables, Basic Feasible Solution, Degenerate and Non-Degenerate so-
lution, Optimum/Optimal Solution; Solution of LPP by Graphical Analysis/Method,
Simplex Method, Charnes’ Big M-Method; Duality Theory.
Text/Reference Books:
1. K. Swaroop and P. K. Manmohan, “Operations Research”, Sultan Chand and Sons.
2. J. G. Chakraborty and P. R. Ghosh, “Linear Programming and Game Theory”, Central Book
Agency.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - - - - - 1
CO2 3 2 2 - - - - - - - 1 1
CO3 3 3 2 - - - - - - - - 1
CO4 3 3 2 - - - - - - - 1 1
CO5 3 3 2 - - - - - - - 1 1
Learning Objective:
In this course, the students will be taught about the fundamental concepts of modern com-
munication systems. This will include various kinds of modulation techniques, information
theory and coding techniques, and multiple access techniques.
The course will be very helpful for the students in understanding next level courses like
Computer Networks.
Course Outcome:
CO1: To explain and compare the fundamental concepts of analog, pulse and digital mod-
ulation techniques.
CO2: To compare and contrast the essential concepts of information theory and coding
techniques.
CO3: To explain and classify the various spread spectrum and multiple access techniques in
data communication.
Course Content:
Module 1: Analog Modulation [5L]
Amplitude Modulation: AM, double sideband full carrier system (DSBSC), single side-
band suppressed carrier system (SSBSC), Vestigial sideband system (VSB), power spec-
tral density (PSD).
Modulators and demodulators, angle modulation, frequency and phase modulation.
Superheterodyne receivers.
Text/Reference Books:
1. J. G. Proakis and M. Salehi, “Fundamentals of Communication Systems”, Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 - 2 2 - - - 1 - 3
CO2 1 1 2 1 2 2 - - - 2 - 3
CO3 1 1 1 1 2 2 - - - 1 - 3
Learning Objective:
In this laboratory course, the students will be carrying out various software assignments on
Unix/Linux shell programming and system calls. Also, assignments for simulating important
OS modules like CPU scheduling, file system, etc. shall be carried out.
Course Outcome:
CO1: To learn how to write shell scripts.
CO2: To learn how to use Unix/Linux system calls and to design a shell program.
CO5: To design and implement one OS module like memory management, file system, etc.
2. Write programs in C for familiarization with the Unix/Linux system calls fork, exec, wait,
exit, dup, pipe, shared memory, etc. [2 days]
3. Write a command line interpreter (shell) program using the Unix/Linux system calls with the
facilities for: (a) running executable programs, (b) running a program in the background, (c)
input and output redirection, (d) command piping. [2 days]
5. Write programs using “pthread” library with multiple threads, and use semaphores for mutual
exclusion. [1 day]
6. Design and implement a Unix-like memory-resident file system using the concept of inodes.
OR
Implementation of memory management system supporting virtual memory, and analyze the
performance. [3 day(s)]
Text/Reference Books:
1. A. Silberschatz, P. B. Galvin and G. Gagne, “Operating System Concepts”, Wiley Asia.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 3 - 1 2 1 - 1 - - 2
CO2 2 - 2 - 2 1 - - 1 - - 2
CO3 2 1 2 1 2 2 1 - 1 - - 2
CO4 2 - 1 - 3 1 - - 2 - - 2
CO5 2 1 2 3 2 2 1 - 2 - - 2
Learning Objective:
In this laboratory course, the students will be conducting hands-on sessions with various
microprocessor and microcontroller development boards for a better understanding of the
design of embedded systems. The sessions shall also involve interfacing of various sensors and
actuators.
Course Outcome:
CO1: To learn programming on the 8085 development board, and interfacing simple periph-
erals.
CO2: To design programming and interfacing experiments on the Arduino UNO board.
CO3: To design programming and interfacing experiments on ARM development board.
CO4: To learn how to interface various sensors and actuators.
Text/Reference Books:
1. R. Gaonkar, “Microprocessor Architecture, Programming and Applications with the 8085”,
Penram International Publisher.
2. W. Wolf, “Computers as Components: Principles of Embedded Computing System Design”,
Morgan Kaufmann.
3. M. A. Mazidi, J. G. Mazidi et al., “The 8051 Microcontroller and Embedded Systems”,
Prentice-Hall of India.
4. M. Sloss, D. Symes, and C. Wright, “ARM System Developers Guide: Designing and Opti-
mizing System Software”, (Online Resource).
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 3 - 2 1 2 - 1 - - 3
CO2 2 1 2 2 1 1 2 - 2 - - 3
CO3 2 1 2 2 1 - 2 - 1 - - 3
CO4 2 1 2 1 1 2 2 - 2 - - 3
Learning Objective:
In this course, the students will learn to manipulate data objects, produce graphics, analyze
data using common statistical methods and generate reproducible statistical reports with
programming in Python and R.
After the completion of this course, the students will be in a better position to solve the
analytical problems of data science using Python and R.
Course Outcome:
CO1: To be able to solve analytical problems using Python and R.
CO2: To develop competency in Python and Python libraries such as Pandas, Numpy, and
Scipy.
CO3: To explain and analyze results effectively using visualizations in Python and R.
CO4: To demonstrate how to import, export and manipulate data and produce statistical
summaries of continuous and categorical data in Python and R.
Text/Reference Books:
1. J. Payne, “Beginning Python: Using Python 2.6 and Python 3.1”, Wrox.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 1 2 - 2 - 1 - - 3
CO2 2 1 3 2 3 1 2 - 2 - - 3
CO3 1 1 1 1 1 - 2 - 1 - - 3
CO4 2 1 2 2 3 - 2 - 2 - - 3
CO5 1 2 1 1 1 - 2 - 1 - - 3
Learning Objective:
Students will be able to understand the natural environment and its relationships with human
activities and able to apply the fundamental knowledge of science and engineering to assess
environmental and health risk, to understand environmental laws and regulations to develop
guidelines and procedures for health and safety issues and to solve scientific problem-solving
related to air, water, noise & land pollution.
Course Outcome:
CO1: To understand the natural environment and its relationships with human activities.
CO2: To apply the fundamental knowledge of science and engineering to assess environmen-
tal and health risk.
CO3: To develop guidelines and procedures for health and safety issues obeying the envi-
ronmental laws and regulations.
CO4: Acquire skills for scientific problem-solving related to air, water, noise & land pollu-
tion.
Course Content:
Module 1: General Natural Resources [11L]
Forest Resource, water resource, mineral resource, energy resources: alternative source
of energy Population Growth: Exponential Growth, logistic growth, Maximum sus-
tainable yield, demography Disaster Management: Types of disasters (Natural & Man-
made), Floods, Earthquake, Tsunamis, Cyclones, landslides (cause, effect & control)
Ecology & Ecosystem: Elements of ecology, definition of ecosystem- components types
and function, Food chain & Food web, Structure and function of the following ecosys-
tem: Forest ecosystem, Grassland ecosystem, Desert ecosystem, Aquatic ecosystems
Environmental Management: Environmental impact assessment, Environmental laws
and protection act of India( The Environment protection Act, Air pollution Act, Water
Act, Wildlife Protection Act) , Hazardous waste(management and Handling) Rules.
Text/Reference Books:
1. Shashi Chawla, “A Textbook of Environmental Studies”, Tata McGraw Hill Education Private
Ltd.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 - 1 2 2 2 - - - 2
CO2 3 2 2 - - 2 2 2 - - - 3
CO3 2 2 2 - 1 2 - 2 - - - 2
CO4 2 2 2 - - - 2 2 - - - 2
SEMESTER-6
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 PC YCS6001 Computer Networks 3 0 0 3
2 PC YCS6002 Software Engineering 3 0 0 3
3 PC YCS6003 Compiler Design 3 0 0 3
4 PC YCS6004 Cryptography and Network Security 3 0 0 3
5 OE Elective II 3 0 0 3
YCS6005 Internet Technology
YCS6006 E-Commerce and ERP
YCS6007 Cloud Computing
YCS6008 Java Programming
PRACTICAL
6 PC YCS6101 Computer Networks Laboratory 0 0 3 1.5
7 PC YCS6102 Software Engineering Laboratory 0 0 3 1.5
BLENDED (MOOC + INTERNAL ASSESSMENT)
8 OE YCS6401 MOOCS Elective I 3 0 0 3
MANDATORY NON-CGPA COURSE
Technical Report Writing and Presen-
9 MC YCS6501 0 0 3 0
tation Skills
SESSIONAL(ONLY INTERNAL EVALUATION)
10 PROJ YCS6201 Innovative Project IV 0 0 3 1.5
TOTAL 18 0 12 22.5
Learning Objective:
In this course, the students will learn about the fundamental concepts of computer networking,
with detailed understanding about the TCP/IP protocol suite that drives the Internet. In
addition, various important network applications shall be discussed.The course will be very
helpful for the students in understanding how data flows through a real network and the
various issues involved therein.
Course Outcome:
CO1: To explain the fundamental concepts of data communication
CO2: To illustrate how the various protocols at the data link layer level work
CO3: To explain the functionalities of the various protocols at the network and transport
layer level
CO4: To demonstrate how various internetworking devices can be used to connect several
different networks together
CO5: To learn about various network applications with particular emphasis on security
Course Content:
Module 1: Introduction to Data Communication Techniques [5L]
Data communication concepts, analog and digital signal transmission. Layered network
architecture – the OSI model. Transmission media (guided and unguided) and data
transmission techniques (analog and digital). Signal encoding techniques – NRZ, NRZI,
AMI, Manchester, Differential Manchester, etc. Circuit switching and packet switching,
virtual circuits and datagrams.
Text/Reference Books:
1. W. Stallings, “Data and Computer Communication (5th Ed.)”, PHI / Pearson Education.
5. W. Stallings, “Cryptography and Network Security: Principles and Practice (4th Ed.)”, PHI
/ Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - - - 2 - 2 - - 2
CO2 2 2 1 1 - - 2 - 2 - - 2
CO3 - 2 1 1 2 - - 2 - - 2
CO4 2 - 2 2 - 3 - 2 2 - - 2
CO5 2 - 1 2 - 3 - 2 2 - - 2
Learning Objective:
In this course, the students will learn about concepts in software engineering and its applica-
tions. They will learn about the layered architecture and the process framework, and analyze
software process models like waterfall, spiral, evolutionary models.
After completing the course the students will be able to design software requirements and
specifications of documents, understand project planning, scheduling, cost estimation, risk
management and also describe data models, object models, context models and behavioural
models and about the quality checking mechanism for software process and product.
Course Outcome:
CO1: To analyze, elicit and specify software requirements through a productive working
relationship with various stakeholders of the project
CO2: To design applicable solutions in one or more application domains using software
engineering approaches that integrates ethical, social, legal and economic concerns
CO3: To develop the code from the design and effectively apply relevant standards and
perform testing, and quality management and practice
CO4: To identify modern engineering tools necessary for software project management, time
management and software reuse, and an ability to engage in life-long learning
Course Content:
Module 1: Introduction [6L]
Characteristics, Components, Application, Definitions, Software Process models, Wa-
terfall Model, Prototype model, RAD, Evolutionary Models, Incremental, Spiral, Soft-
ware Project Planning, Feasibility Analysis, Technical Feasibility.
Text/Reference Books:
1. R. S. Pressman, “Software Engineering: A Practitioner’s Approach”, Tata McGraw Hill.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 3 1 - 2 3 2 - 2 - - 3
CO2 2 3 2 3 - 1 2 - 2 - - 3
CO3 3 2 1 2 2 1 2 - 2 - - 3
CO4 2 1 3 - 1 1 2 - 2 - - 3
Learning Objective:
In this course the students will learn about the fundamental principles in compiler design, the
algorithms and data structures involved in the construction of a compiler, automation tools
like lex and yacc for translating high level language. At the end of the course student will be
able to build different phases of compilers.
Course Outcome:
CO1: Understand the lexical, syntactic and semantic structures of a language.
CO4: Understand different techniques for intermediate code and machine code optimization.
Course Content:
Module 1: Lexical Analysis [8L]
History of Compiler Design, Analysis of the Source Program, The Phases of a Compiler,
Cousins of the Compiler, The Grouping of Phases, Compiler Construction Tools, Need
and role of lexical analyzer, Lexical errors, Input Buffering, Specification of Tokens,
Recognition of Tokens, Design of a Lexical Analyzer Generator, Use of Lex tool.
Text/Reference Books:
1. A. Aho, V. R. Sethi and D. J. Ullman, “Compilers Principles, Techniques and Tools”, Pearson
Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 1 2 2 1 - 2 - - 1
CO2 3 2 2 1 2 1 2 - 1 - - 1
CO3 3 2 2 1 2 2 1 - 2 - - 1
CO4 3 2 2 1 2 1 2 - 1 - - 1
Learning Objective:
In this course, the students will learn about the various cryptographic techniques that are
essential to understand how secure information systems can be built. In particular, various
security applications shall be discussed as case studies.
The course will be very helpful for the students in strengthening their basic knowledge in
cyber security.
Course Outcome:
CO1: To explain the basic concept of cryptography and its applications in network security
CO4: To explain various cryptographic hash functions and their applications in network
security
CO5: To demonstrate how the basic concepts of cryptography can be used to develop prac-
tical security applications
Course Content:
Module 1: Introduction to Cryptography and Block Ciphers [4L]
Introduction to security attacks, services and mechanisms. Conventional encryption
models – private-key and public-key cryptography. Classical encryption techniques –
substitution and transposition ciphers.
Text/Reference Books:
1. W. Stallings, “Cryptography and Network Security: Principles and Practices”, Prentice-Hall
of India.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 2 2 - - 1 1 - - 2 2
CO2 1 1 2 - 2 - 2 1 - - 1 3
CO3 1 1 2 - 2 - 1 1 - - 2 3
CO4 1 1 3 2 1 - 2 1 - - 1 3
CO5 1 2 2 - 3 2 1 1 - - 2 3
Learning Objective:
In this course, the students will learn about the technology and protocols that drive the
Internet. In addition, they will be taught about the various software technologies that are
used in developing web pages and web-based applications. The course will be very helpful
for the students as it will provide them with the background for developing web-enabled
applications.
Course Outcome:
CO1: To explain the technology and protocols that drive the Internet
CO4: To explain the security technologies that are used to make Internet secure
Course Content:
Module 1: Introduction to Internet [6L]
Overview: Intranet, Extranet and Internet, world-wide web.
TCP/IP protocol suite. IP protocol – IP datagram format, IP addressing and rout-
ing, IP packet fragmentation, classful and classless addressing, IPv4 and IPv6. TCP
and UDP protocols – header fields, TCP connection establishment, flow control and
congestion control.
Routing algorithms – Intra- and inter-domain routing, RIP, OSPF and BGP protocols.
Packet forwarding in routers with examples.
Text/Reference Books:
1. N. P. Gopalan and J. Akilandeswari, “Web Teclmology: A Developer’s Perspective”, PHI
Learning.
4. P. J. Deitel and H. M. Deitel, “Internet and World Wide Web: How to program?”, Pearson
Education.
6. W. Stallings, “Cryptography and Network Security: Principles and Practice (4th Ed.)”, PHI
/ Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 - - 1 - - - - - 2
CO2 2 2 2 2 1 - - - - - - 3
CO3 2 2 - - 1 2 - - - - - 3
CO4 2 1 1 2 3 - - - - - 3
Learning Objective:
In this course, the students will learn about e-marketplaces, the major types of electronic
markets, and also know about different types of intermediaries in e-commerce.
This subject also give the idea on electronic catalogs, shopping carts, search engines, and
describe the various types of auctions and list their characteristics.
Course Outcome:
CO1: To explain the basic concept of E-Commerce and its applications
Course Content:
Module 1: Introduction to E-Commerce [10L]
Introduction What is E-Commerce, Forces behind E-Commerce Industry Framework,
Brief history of E-Commerce, Inter Organizational E-Commerce Intra Organizational
E-Commerce, and Consumer to Business Electronic Commerce, Architectural frame-
work Network Infrastructure for E-Commerce Network Infrastructure for E-Commerce,
Market forces behind I Way, Component of I way Access Equipment, Global Informa-
tion Distribution Network, Broad band Telecommunication.
Text/Reference Books:
1. T.P. Liang, “Electronic Commerce, A Managerial Perspective”, Prentice Hall
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 2 1 1 - - 2 - - 2
CO2 1 2 1 - 1 - 1 - - - - 2
CO3 1 1 2 - 2 - - - - - - 2
CO4 1 1 3 1 1 - - - - 2 - 2
Learning Objective:
To provide students a sound foundation of the cloud computing so that they are able to
start using and adopting Cloud Computing services and tools in their real life scenarios. To
enable students exploring some important cloud computing driven commercial systems and
applications.
Course Outcome:
CO1: To explain the Cloud architecture, different services and deployment models.
CO3: To identify and explain different cloud offerings with their usage namely Azure, Google
Apps, Amazon web service
CO4: To explain the underlying concepts of cloud management and security and illustrate
the use of Service Oriented Architecture (SOA)
Course Content:
Module 1: Definition of Cloud Computing and its Basics [10L]
Definition of Cloud Computing: Defining a Cloud, Cloud Types – NIST model, Cloud
Cube model, Deployment models (Public, Private, Hybrid and Community Clouds),
Service models – Infrastructure as a Service, Platform as a Service, Software as a Service
with examples of services/ service providers, Cloud Reference model Characteristics of
Cloud Computing – a shift in paradigm Benefits and advantages of Cloud Computing.
Cloud Architecture: A brief introduction on Composability, Infrastructure, Platforms,
Virtual Appliances, Communication Protocols, Applications, Connecting to the Cloud
by Clients. Services and Applications by Type IaaS – Basic concept, Workload, par-
titioning of virtual private server instances, Pods, aggregations, silos PaaS – Basic
concept, tools and development environment with examples SaaS - Basic concept and
characteristics, Open SaaS and SOA, examples of SaaS platform Identity as a Service
(IDaaS) Compliance as a Service(CaaS).
– OVF) Porting of applications in the Cloud: The simple Cloud API and AppZero
Virtual Application appliance.
Text/Reference Books:
1. B. Sosinsky, “Cloud Computing Bible (1st Ed.)”, Wiley.
2. R. Buyya, C. Vecchiola, S. T. Selvi, “Mastering Cloud Computing (2nd Ed.)”, McGraw Hill
Education.
3. A. T. Velte, “Cloud computing: A practical approach (3rd Ed.)”, Tata McGraw Hill.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 2 - 1 - - - - - - 2
CO2 2 2 2 - 1 - - 1 1 - - 2
CO3 3 1 2 - 1 2 - - 2 - - 1
CO4 3 3 3 - 1 2 - 1 1 - - 2
Learning Objective:
The course objective is to understand various properties of object oriented programming.
The course focuses on basics of OOP such as: abstraction, encapsulation, polymorphism and
inheritance. This course gives a detailed discourse on Java programming language. This
course thereafter focuses on platform independence of Java, implementation of various OOP
paradigm, special properties such as exception handling and GUI usage.
Course Outcome:
CO1: To explain the process of interaction between objects, classes & methods
CO3: To analyze various different string handling functions with various I/O operations
CO4: To discuss basic code reusability feature w.r.t. Inheritance, package and Interface.
CO5: To implement Exception handling, Multithreading and Applet (Web program in java)
programming concept in Java.
Course Content:
Module 1: JAVA Basics [8L]
Fundamentals of Java: JVM architecture, Data types, Variables, Scope and life time
of variables, arrays, operators, control statements, type conversion and casting, simple
java program, constructors, methods, Static block, Static Data, Static Method String
and String Buffer Classes.
Text/Reference Books:
1. H. Schildt and C. Dann, “Java: the Complete Reference”, McGraw-Hill Education.
4. G. Reese, “Database Programming with JDBC and JAVA”, O’Reilly Media, Inc.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 - - - - - - - - 3
CO2 3 2 - - - - - - - - - 3
CO3 3 3 3 1 - - 2 - 2 - - 3
CO4 - - 2 - - - - - - - - 3
CO5 - - - - 2 - - - 2 2 2 3
Learning Objective:
In this laboratory course, the students will be learning network programming using the socket
API system calls, and also analyze packets flowing over the network. Also, a number of
algorithms at the datalink and network layers shall be simulated and the results analyzed.
Course Outcome:
CO1: To learn how to use socket API system calls for network programming
CO3: To analyze various algorithms at the datalink and network layers through simulation
2. Write programs in C to simulate the stop-and-wait and sliding-window protocols, and carry
out performance analyses both in the absence of errors and also in presence of errors. [2 days]
3. Familiarization with a packet capturing and analysis tool (like Wireshark), and analyze packets
as captured under various data transfer scenarios over the network. [2 days]
4. Write a program in C to simulate a router for filtering IP packets (make the specification of
the problem as realistic as possible).. [3 days]
5. Write programs to implement the distance vector algorithm for building up the routing tables
in a network of routers.. [2 days]
Text/Reference Books:
1. W. Stallings, “Data and Computer Communication (5th Ed.)”, PHI / Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 3 - 3 - - - 2 - - 3
CO2 1 2 2 2 - - - - 2 - - 3
CO3 2 2 1 - 2 2 2 - 2 - - 3
Learning Objective:
In this course students can build a fully functional, interactive, layered, distributed, database-
backed software system from the ground-up as part of a small, agile, development team in
a laboratory setting, become acquainted with historical and modern software methodologies.
I also help to understand the phases of software projects and practice the activities of each
phase, Practice clean coding, taking part in project management and become adept at such
skills as distributed version control, unit testing, integration testing, build management, and
deployment.
Course Outcome:
CO1: To construct, elicit and specify software requirements through a productive working
relationship with various stakeholders of the project
CO2: To design applicable solutions in one or more application domains using software
engineering approaches with case studies
CO3: To develop the test cases from the design and effectively apply relevant standards and
perform testing, and quality management and practice
CO4: To construct modern engineering architecture for software project management, time
management and software reuse, and an ability to engage in life-long learning
2. Do Feasibility study along with requirement analysis and develop Software Requirement Spec-
ification Sheet (SRS) for suggested system. [1 day]
3. To perform the function oriented diagram: Data Flow Diagram (DFD) and Structured chart.
. [1 day]
4. To perform the user‘s view analysis for the suggested system: Use case diagram. [1 day]
5. To draw the structural view diagram for the system: Class diagram, object diagram. [1 day]
6. To draw the behavioral view diagram: State-chart diagram, Activity diagram. [1 day]
7. To perform the behavioral view diagram for the suggested system: Sequence diagram, Collab-
oration diagram, timing diagram, component diagram, State diagram. [1 day]
8. To perform the implementation view diagram: Component diagram for the system. [1 day]
9. To perform the environmental view diagram: Deployment diagram for the system. [1 day]
10. To perform various testing using the testing tool unit testing, integration testing for a sample
code of the suggested system. [1 day]
11. Perform Estimation of effort using FP Estimation for chosen system with other matrices.
. [1 day]
12. To prepare time line chart/Gantt Chart/PERT Chart for selected software project. [1 day]
Text/Reference Books:
1. R. S. Pressman, “Software Engineering: A Practitioner’s Approach”, Tata McGraw Hill.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 - 2 3 2 - 1 - - 2
CO2 2 1 2 1 - 1 1 - 2 - - 2
CO3 3 2 1 2 1 1 2 - 1 - - 2
CO4 2 1 3 - 1 1 1 - 2 - - 2
Learning Objective:
This course introduces students to the discipline of technical communication. Preparation of
visuals to supplement text, workplace communication, descriptions of mechanisms, explana-
tions of processes, and writing reports are the major topics included. This course is designed
for students enrolled in technical degree programs.
Course Outcome:
CO1: To explain and demonstrate how to typeset documents using LaTeX
CO2: To explain and demonstrate how to write technical reports and research papers
CO3: To explain and demonstrate how to prepare and deliver presentations, and participate
in group discussions
3. Writing research papers, structure and guidelines, styles and formatting. [3 days]
5. Guidelines for presentations, preparing presentations using Powerpoint or any other similar
software tools. [2 days]
Text/Reference Books:
1. L. Lamport, “LaTeX: A Document Preparation System”, Addison-Wesley.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 - 2 1 1 2 - 2 - 1
CO2 1 3 3 - 1 1 2 2 2 - - 1
CO3 1 2 2 - 3 1 1 2 - - - 1
SEMESTER-7
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 HS YMG7001 Value and Ethics in Profession 2 0 0 2
2 PE Elective III 3 0 0 3
YCS7011 Artificial Intelligence
YCS7012 Machine Learning
YCS7013 Data Warehousing and Data Mining
3 PE Elective IV 3 0 0 3
YCS7011 Artificial Intelligence
YCS7012 Machine Learning
YCS7013 Data Warehousing and Data Mining
PRACTICAL
Stream Lab 1: Artificial Intelligence
4 PE YCS7101 0 0 4 2
and Machine Learning
BLENDED(MOOC + INTERNAL ASSESSMENT)
5 OE YCS7401 MOOCS Elective II 3 0 0 3
SESSIONAL(ONLY INTERNAL EVALUATION)
6 PROJ YCS7204 Project I 0 0 6 3
MANDATORY NON-CGPA COURSE
7 MC YCS7501 Social Awareness 3 0 0 0
YCS7502 History of Science and Technology
YCS7503 Indian Liberal Arts
TOTAL 14 0 10 16
Learning Objective:
In this course, the students will learn to be awareness on professional ethics and human values.
Course Outcome:
CO1: To explain the core values that shape the ethical behavior of an engineer
CO2: To understand the basic perception of profession, professional ethics, various moral
issues and uses of ethical theories
CO3: To analyze various social issues, industrial standards, code of ethics, and role of pro-
fessional ethics in engineering field
CO4: To explain the responsibilities of an engineer for safety and risk benefit analysis,
professional rights and responsibilities of an engineer
CO5: To acquire knowledge about various roles of engineers in variety of global issues and
able to apply ethical principles to resolve situations that arise in their professional
lives
Course Content:
Module 1: Introduction [2L]
Definition of Ethics; Approaches to Ethics: Psychological, Philosophical, Social.
Text/Reference Books:
1. S. H. Unger, “Controlling Technology: Ethics and the Responsible Engineers”, John Wiley &
Sons.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 1 1 1 1 2 - 1
CO2 - - - - - 1 1 3 1 2 - 1
CO3 - - - - - 3 2 3 1 - 1
CO4 - - - - - 3 2 1 - - - 1
CO5 - - - - - 3 2 2 1 3 1
Learning Objective:
In this course, the students will learn the basic concepts, theories and techniques of artificial
intelligence and also help students to learn the application of machine learning / AI algorithms
in different fields of Computer Engineering.
Course Outcome:
CO1: To explain the basic concept of Artificial Intelligence and its applications
CO4: To apply the basic understanding of artificial intelligence in real world applications
Course Content:
Module 1: Introduction to Artificial Intelligence (AI) [7L]
Overview: foundations, scope, problems, and approaches of AI. Intelligent agents: re-
active, deliberative, goal-driven, utility-driven, and learning agents.
Text/Reference Books:
1. S. Russell and P. Norvig, “Artificial intelligence: A Modern Approach”, Prentice Hall.
3. J. Pearl, “Heuristics: Intelligent Search Strategies for Computer Problem Solving”, Addison-
Wesley Publishing Company.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 1 1 1 2 - - - - 2
CO2 1 1 2 - 1 - 2 - - - - 2
CO3 2 2 1 - 2 - 2 - - - - 2
CO4 1 2 3 2 1 - 2 - - - - 3
Learning Objective:
It covers some of the important regression, classification, clustering, rule-based and probabilis-
tic models and algorithms. The Themes included linear and logistic regression, regularization,
decision trees, probabilistic, SVMs and neural networks, clustering and reduction in feature
dimensionality.
Course Outcome:
CO1: To explain and formulate machine learning problems corresponding to different appli-
cations
CO2: To classify machine learning algorithms and analyze their strengths and weaknesses
Course Content:
Module 1: Introduction to Machine-based Learning [4L]
Applications and problems, learning scenarios, concepts of tasks (problems to be solved
by machine learning), models (output of machine learning) and features (workhorses of
machine learning), geometric models, probabilistic models, logical models.
Text/Reference Books:
1. P. Flach, “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”,
Cambridge University Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 1 2 - - - - 2
CO2 3 3 3 - - 2 2 - - - - 2
CO3 3 3 2 - 2 1 2 - - - - 2
CO4 3 3 3 3 3 2 2 - - - - 3
Learning Objective:
In this course, the students will understand classical models and algorithms in data ware-
housing and data mining. It enables students to analyze the data, identify the problems, and
choose the relevant models and algorithms to apply. This course assesses the strengths and
weaknesses of various methods and algorithms and analyze their behavior.
Course Outcome:
CO1: Understand Data Mining Fundamentals and remember the various issues in Data
mining
CO2: Understand the architecture of Data warehousing and its different tools
CO3: Apply and analyze the basic of Data mining techniques and its various functionalities
CO4: Understand various issues and challenges of data mining techniques along with various
applications, trends in different areas
Course Content:
Module 1: Introduction to Data Warehouse and Multi-dimensional Data [6L]
Introduction to Data Warehousing, Data warehouse Architecture and Infrastructure,
Data cube and lattice structure. Star, Snowflakes and Fact Constellation models, Com-
ponents. Building a Data warehouse – Mapping the Data Warehouse to a Multiproces-
sor Architecture, Reporting and Query tools and Applications, Tool Categories.
Text/Reference Books:
1. J. Han and M. Kamber, “Data Mining Concepts and Techniques (2nd Ed.)”, Elsevier.
2. P. Tan, M. Steinbach and V. Kumar, “Introduction To Data Mining (3rd Ed.)”, PHI / Person
Education.
4. M. H. Dunham, “Data Mining: Introductory and Advanced Topics (1st Ed.)”, Prentice Hall.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 1 1 2 - - - 1 -
CO2 2 2 1 2 1 2 1 - - - 2 1
CO3 3 3 3 3 3 1 2 - - - 1 2
CO4 3 3 2 3 2 2 1 - - - 2 3
Learning Objective:
In this course, the students will learn about the basic principles, techniques, and applications
of Artificial Intelligence and Machine Learning towards problem solving, inference, perception,
knowledge representation, and puzzles design.
Course Outcome:
CO1: To explain the working principles of PROLOG/ LISP and apply LIST structure of
PROLOG
CO2: To apply the principles of reasoning and inference to real world problems and design
programs to solve various puzzles
CO3: To design simple algorithms for data classification in Python/R and test them with
benchmark data sets
CO4: To design simple algorithms for data clustering in Python/R and test them with
benchmark data sets
1. Introduction to PROLOG facts & rules with the help of a simple family tree; how the goals
are given in PROLOG; some simple queries on the family tree.
Formation of recursive definition; how PROLOG executes the goals; simple assignments.
How PROLOG deals with problems with numbers – integers, real; with some examples.
Implementation of Graph Search algorithms like DFS, BFS; Some application of DFS & BFS.
Implementation of some well-known puzzles, like 8-queens problem, Towers-of-Hanoi problem,
etc. [4 days]
2. Implementation of Classifiers – K-NN; Naı̈ve Bayes Classifier; Decision Tree, SVM, Percep-
tron; Multi-Layer Perceptron, Random Forest etc, on Python/R platform and test them on
benchmark datasets (Kaggle/UCI Machine Learning).
Familiarization with a few ML Tools: Excel; WEKA; R; Python in terms of classification.
. [4 days]
4. Implementation of Regression (single and Multiple Variables) linear and non-liner, Logistic
regression for prediction tasks. [1 day]
Text/Reference Books:
1. I. Bratko, “Prolog programming for artificial intelligence”, Pearson education.
4. C. M.Andreas and S. Guido, “Introduction to Machine Learning with Python: A Guide for
Data Scientists”, O’Reilly Media.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 - - 2 - 1 - 2 - - -
CO2 3 3 3 - 2 - 2 - 1 - - 1
CO3 3 3 2 - 3 2 1 1 2 - - 1
CO4 3 3 2 - 3 2 2 1 1 - - 1
CO5 3 3 2 - 3 2 1 1 2 - - 1
Learning Objective:
In this course, the students will learn about the fundamental concepts of Social Aware-
ness, with detailed understanding about the Human Rights. In addition, major social issues,
religion-problems of the minorities, role of youth as a social agent shall be discussed. The
course will be very helpful for the students in understand the society in different angles and
form a holistic view.
Course Outcome:
CO1: To understand the agents of social change
CO2: To identify the tools to analyse the divided society scientifically through right-based
approach
CO3: To identify and discuss the issues and problems prevalent in the society
Course Content:
Module 1: Basic concept and elements of Social Awareness [6L]
Understanding the Concept, need, basic guidelines for Social Awareness, The basic el-
ements of Social Awareness: Respectfulness, Cleanliness, Thriftiness, Reason for the
Weakening Social Responsibility, Education as the Core Method to Strengthen Stu-
dent’s Social Responsibility, Indianness Indian social ethos: Indian society, characteris-
tics of Indian society, The concept of social problems, characteristics of social problem,
types of social problem, social problem and social change in India.
Module 2: World trends & contemporary India [6L]
World trends today: Some basic data-Globalization- World Social Forum vs. World
Economic Forum-the North South divide, Emerging challenges in contemporary India-
(social, political, economic and cultural issues).
Module 3: Contemporary India: Social perspective [6L]
India: A land of cultural and religious diversity - secularism-communalism- fundamen-
talism, Indian politics and religion-problems of the minority and women empowerment.
Module 4: Major social problems and Mind set in India [6L]
Indian resources and Poverty; Manifestation and Measurement; Incidence and Mag-
nitude; Causes, problems of poor and pains of poverty, Ignorance in Governance and
corruption- The Concept; Causes and Impact of Corruption; Combating Corruption-
Right to information act, Indian education system and illiteracy Illiteracy-Magnitude,
Causes and Consequences -Functional illiteracy, Caste Discrimination – caste discrim-
ination and process of exclusion, untouchability, caste and politics, Reservation policy,
Child abuse, child labour -Child Population and the Working Children; Effects of Abuse
on Children; Violence against woman- Women’s Harassment; Nature, Extent and Char-
acteristics of Violence Against Women; Trans Gender issue.
Text/Reference Books/Journals:
1. J. Berry, J. Trimble and E. Olmedo, “Assessment of acculturation: Field methods in cross-
cultural research (pp. 291–324) (W. J. Lonner & J. W. Berry (Eds.))”, Sage Publications,
Inc.
3. D. Jamali and R. Mirshak, “Corporate Social Responsibility (CSR): Theory and Practice in a
Developing Country Context”, Journal of Business Ethics, Vol-72, pp. 243-262, 2007
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 2 3 2 - 2 - 2
CO2 - - - - - 3 2 2 - 1 - 2
CO3 - - - - - 2 2 3 - 2 - 1
Learning Objective:
Ancient Indian science and technology have contributed significantly to the foundations and
growth of modern sciences. Yet there is little genuine material accessible to younger genera-
tions to help them understand and appreciate the extent of these contributions. Furthermore,
History of Science and Technology acts as a natural bridge between humanities and sciences.
This course will provide an overview of some of the chief landmarks in the development of sci-
ence in India especially in the fields of mathematics, physics, astronomy, chemistry, medicine,
etc. The modules will include not only specific advances or breakthroughs, but also discuss the
epistemological and cultural contexts behind them. The course promises to be an eye-opener
to students from a variety of disciplines.
Course Outcome:
CO1: To understand the evolution of science and technology in India.
CO2: To explain the origin of astronomy and mathematics in ancient India.
CO3: To assess the developments in various branches of science and technology.
Course Content:
Module 1: Understanding Science from the Ancient Indian Perspective [4L]
Ontology.
Epistemology.
Methodology.
6. B.S. Yadav et al. (eds.), “Ancient Indian Leaps into Mathematics”, 2011.
9. T.R.N. Rao and S. Kak (eds.), “Computing Science in Ancient India”, 2000.
10. G. Ifrah, “The Universal History of Numbers: From Prehistory to the Invention of the Com-
puter, 2005.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 3 1 3 - 2 - 3
CO2 - - - - - 1 3 2 - 2 - 2
CO3 - - - - - 1 2 3 - 1 - 2
Learning Objective:
In this course, the students will learn about the fundamental concepts of Indian Liberal
Arts. Liberal Arts courses are rather new in India. They fulfill an important gap in the
Indian education system. The course will be very helpful for the students to enhance their
understanding of liberal arts.
Course Outcome:
CO1: To learn about the liberal Arts and how they are changing India
CO4: To learn about Indian Economy and various concepts related to that
Course Content:
Module 1: Principles of Liberal Arts [7L]
Definitions of Liberal Arts Greek centers of learning like Athens, Sparta and Gurukul
in Ancient India. Changing Profiles of Liberal Arts education. Benefits of Liberal
Arts education. Future trends and challenges of Liberal Arts. The via media between
science, technology and culture. Fostering human values in the age of science and
technology.
Text/Reference Books/Journals:
1. “The Philosophy Book: Big Ideas Simply Explained”, D. K. Publishers.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - 2 1 - 2 - -
CO2 - - - - - - 2 1 - 2 - -
CO3 - - - - - - 1 2 - 2 - -
CO4 - - - - - - 1 1 - 1 - -
CO5 - - - - - - 1 2 - 1 - -
SEMESTER-8
Sl. No. Type Course No. Course Name L T P Credits
THEORY
1 HS YMG8001 Principles of Management 2 0 0 2
2 PE Elective V 3 0 0 3
YCS8011 Data Analytics
YCS8012 Natural Language Processing
YCS8013 Deep Learning
3 PE Elective VI 3 0 0 3
YCS8011 Data Analytics
YCS8012 Natural Language Processing
YCS8013 Deep Learning
PRACTICAL
Stream Lab 2: Artificial Intelligence
4 PE YCS8101 0 0 4 2
and Machine Learning
SESSIONAL(ONLY INTERNAL EVALUATION)
5 PROJ YCS7204 Project II 0 0 6 3
MANDATORY NON-CGPA COURSE
6 MC YCS8501 Indian Culture and Tradition 3 0 0 0
TOTAL 11 0 10 13
Learning Objective:
In this course the students will learn about the fundamental principles of management used
in the industry and the different organizations. They will learn of the various field of study
of management and the theories related to them and will be able to practically apply these
theories in their management skills as well. At the end of the course, the students will be able
to understand and interpret the proper knowledge and skills necessary to work as a proper
manager in the field.
Course Outcome:
CO1: To familiarize the students with the origins of management principles and compare
them with the modern trends in management theories
CO2: To understand the essential functions of management along with the theories framed
by management experts in the business field
CO3: To explain the managerial process and the functions related to them which help them
bring about change
CO4: To understand the proper relationship between the various levels of management in a
business Organisation and the process by which to achieve the objectives
CO5: To explain the importance of feedback controlling of the management process along
with the relevant theories, and to properly understand the process by which to apply
proper management principles in modern day practices in the business Organisation
and solve problems based on them
Course Content:
Module 1: Management [4L]
Management (Definition, Nature, Importance, Evolution), Contribution of Fayol, Tay-
lor, Hawthorne, Maslow, Management- Art or Science?, Functions of Manager (Duties
and responsibilities), Ethics in Management, Functions of Management
Text/Reference Books:
1. H. Cortes, D. S. Bright and E. Hartman, “Principles of Management”.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - 1 1 2 1 1 - 3 - 3
CO2 2 3 1 - 2 1 1 - 2 3 2 2
CO3 1 - 1 1 2 1 - 1 1 1 3 2
CO4 3 1 2 1 - 1 - - - 1 1
CO5 2 1 1 3 - - 1 1 - 1 3 2
Learning Objective:
In this course, the students will be taught about the methods for data preparation and data
understanding. Also, the essential exploratory techniques for understanding multivariate data
by summarizing it through statistical methods and graphical methods shall be covered. After
the completion of this course, the students will be in a better position to learn and understand
use of predictive analytics, data science and data visualization.
Course Outcome:
CO1: To explain missing data and handle missing data in the real world data sets by choosing
appropriate methods
CO2: To classify the summarization technique of data using basic statistics and visualization
of the data using basic graphs and plots
Course Content:
Module 1: Introduction to Data Analytics [3L]
Introduction to data analytics (DA), Data Analytics lifecycle, Exploratory Data Anal-
ysis (EDA) – Definition, Motivation, Steps in data exploration.
Text/Reference Books:
1. C. C. Aggarwal ,“Data Mining The Text book”, Springer.
3. I. Koch, “Analysis of Multivariate and High dimensional data”, Cambridge University Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 1 1 - 1 - - - - 2
CO2 3 1 1 1 1 - 2 - - - - 2
CO3 1 3 2 2 2 - 1 - - - - 3
CO4 - 1 1 2 2 3 2 - - - - 2
CO5 1 3 2 1 1 3 1 - - - - 3
Learning Objective:
In this course, the students will learn about the various Natural Language techniques that
are essential to understand how to build Language Processing systems. In particular, various
security applications shall be discussed as case studies. The course will be very helpful for
the students in strengthening their basic knowledge in Language Processing.
Course Outcome:
CO1: To explain the basic concept of NLP and its applications
CO4: To apply the basic understanding of NLP in real language processing environment
Course Content:
Module 1: Introduction to NLP [7L]
Introduction: Human languages, models, ambiguity, processing paradigms; Phases in
natural language processing, applications. Text representation in computers, encoding
schemes. Linguistics resources- Introduction to corpus, elements in balanced corpus,
TreeBank, PropBank, WordNet, VerbNet etc. Resource management with XML.
Text/Reference Books:
1. D. Jurafsky and J. H. Martin. “Speech and Language Processing”, Pearson Education.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 1 1 1 1 - - - - 2
CO2 2 2 1 - 1 2 2 - - - - 3
CO3 1 1 1 - 2 2 1 - - - - 2
CO4 1 1 3 2 1 2 2 - - - - 3
Learning Objective:
In this course, students will learn the fundamentals of deep learning, and they will improve
their understanding of the on-going research in computer vision and multimedia field. The
students will be introduced to major deep learning algorithms, the problem settings, and their
applications to solve real world problems.
Course Outcome:
CO1: To explain theoretical aspects of deep learning models
CO2: To identify the deep learning algorithms that are more appropriate for various types
of learning tasks in various domains
CO4: To understand deep learning concepts with convolutional neural network case studies
Course Content:
Module 1: Introduction [8L]
Introduction to deep learning, Neural Network Basics, Backpropagation, Feed forward
Neural Network, Logistic Regression.
Text/Reference Books:
1. I. Goodfellow, Y. Bengio and A. Courville, “Deep Learning”, MIT Press.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 - - - - 1 2 3
CO2 3 3 3 3 3 1 - - - - 2 3
CO3 3 2 2 3 3 2 2 - 2 2 3 3
CO4 3 3 3 3 3 - - - - - 2 3
Learning Objective:
In this course, the students will learn about the basic principles, techniques, and applications
of Artificial Intelligence and Machine Learning towards problem solving, inference, perception,
knowledge representation, and puzzles design.In this course, the students will learn about
the working principle of different Deep Learning models and their significance in real time
environment, by looking into various facets of Python libraries specifically meant for such.
Course Outcome:
CO1: To categorize different facets of Python DL libraries
CO4: To design simple algorithms for data clustering in Python/R and test them with
benchmark data sets
Text/Reference Books:
1. R. Johansson, ”Numerical Python: Scientific Computing and Data Science Applications with
Numpy.” SciPy and Matplotlib, Apress.
2. Y. Goodfellow, A. Bengio, Courville and Y. Bengio. “Deep learning”. (Vol. 1. No. 2).
Cambridge: MIT press.
3. https://towardsdatascience.com/
4. https://openai.com/blog/
5. https://deepmind.com/
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 - 3 - 2 - - - - 2
CO2 3 3 3 3 - - 1 - - - - 2
CO3 3 3 3 3 2 2 2 1 - - - 2
CO4 3 3 3 3 - 2 1 1 - - - 2
Learning Objective:
India has a diverse and distinct culture that has been developing for thousands of years and
varies from region to region.
The main objectives of this course are to familiarize students with various aspects of the
culture and heritage of India, to develop among students a feeling of love and a sense of
belonging towards the nation, to promote an integral and holistic growth of young minds, to
develop the expressive and communicative power of logical reasoning, and to develop student
sensibility with regard to issues of gender in contemporary India.
Course Outcome:
CO1: To understand the main features of Indian culture, civilization and Heritage.
CO5: To appreciate the ancient aesthetics and knowledge of construction, and also stimulate
interest to know the subject in detail.
Course Content:
Module 1: Culture - An Introduction [6L]
Traditional and Modern concepts of Culture.
Notions of Culture in textual tradition, anthropological, archaeological and sociological
understanding of the term culture.
Elements of Culture, concept of Indian culture and value system.
Relation between culture and civilization.
Indian Polity, Impact of Globalization on Indian society, Post Modernism, World Poli-
tics and terrorism.
Feminism (including eco-feminism), Women’s Empowerment, Gender discrimination &
Gender Violence.
Module 4: Cultural Heritage and Performing Arts [6L]
Cultural Heritage: its significance and its constituents.
Importance of Built Heritage at the level of Locality, Region, Nation and World.
Indian Architect, Engineering and Architecture in Ancient India, Sculptures, Seals,
coins, Pottery, Puppetry, Dance, Music, Theatre, drama, Painting, Martial Arts Tra-
ditions, Fairs and Festivals.
Current developments in Arts and Cultural.
Indian’s Cultural Contribution to the World.
Module 5: Socio-Cultural Issues in Contemporary India [5L]
Caste System
Issues related to woman: Gender Discrimination, Dowry System
Communalism
Issues related to the Elderly
Issues of poverty and Unemployment
Problems of Children
Module 6: Student Activism and Youth Culture [5L]
History of Youth Movement in India.
Nature of Students Activism in India.
Indian students’ Unrest in Global Perspective.
Causes of student Activism.
Youth Culture and Future Development
Text/Reference Books:
1. N. Singhania, Indian Art and Culture, McGraw-Hill.
2. Y. Singh, Modernization of Indian Tradition, Publisher-Rawat.
3. V. Pandey, Indian Society And Culture, Publisher - Rawat.
4. N. Hasnain, Indian Society And Social Issues, McGraw-Hill.
5. D. Pattanaik, Indian Culture, Art and Heritage, Pearson Education India.
6. Dr. P. K. Agrawal, Indian Culture, Art and Heritage, Prabhat Prakashan.
7. Dr. S. S. Mathur, A Sociological Approach to Indian Education, Vinod Pustak Mandir Agra.
8. K. A. Jacobsen, Modern Indian Culture and Society, Routledge (1st edition).
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - 2 1 - - - 1
CO2 - - - - - - 1 2 - - - 1
CO3 - - - - - - 2 1 - - - 1
CO4 - - - - - - 1 2 - - - 1
CO5 - - - - - - 2 1 - - - 1