Kumaraguru College of Technology KCT
Kumaraguru College of Technology KCT
Kumaraguru College of Technology KCT
Awarded by
Powered by
Course Content for B.Tech AI & DS Program
Table of Contents
2. Master Curriculum 4
1. A successful professional career in industry, government, and academia with capabilities to build
innovative solutions using technology as a tool to solve real-world problems.
2. Research capabilities in advanced technologies and shall contribute to a new body of knowledge.
3. A learning mindset to continuously improve their knowledge, through on the job, formal and informal
learning opportunities
4. An ethical attitude and shall exhibit effective skills in communication, management, teamwork and
leadership.
5. Engineering, problem-solving and critical thinking skills to create social, economical and sustainable
impact.
PROGRAM OBJECTIVES:
PO2 Problem analysis: Identity, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex
engineering activities with an understanding of the limitations.
PO6 The engineer and society: Apply to reason informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO11 Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.
Sem I Sem II Sem III Sem IV Sem V Sem VI Sem VII Sem VIII
Engineering
Fundamental Physics Advanced Physics
Science (Physics Practicum) (3)
(4)
Discrete Mathematics
(3)
Linear Algebra and
Calculus Multivariate Calculus Random Process and
Math and Optimization
(MATLAB and Forecasting
Statistics Practicum) Probability and Statistics (4) (4)
(4) (R Practicum)
(4)
Introduction to
Python Algorithms and
(Python Practicum) Optimization of
(3) Object-Oriented Programs
Programming and Data (Python Practicum) Computer Networks Cloud Architecture
Computer Structures (AWS Practicum)
(4) (3)
Science Introduction to (Python Practicum) (4)
Computational (3)
Machines
(HW Practicum) Operating System
(3) (3)
ProtoSem Fellowship
(9)
Neural Networks and [Core]
Introduction to AI & ML Applied Machine (9) [Certification
Deep Learnings
Artificial (Python Practicum)
Learning(PyTorch/ (Keras and MXnet
AI/ML Elective - I Courses]
Intelligence (3) (3) [Advanced (4I
Tensorflow)(4) Practicum)
(4) Technology Fellowship
Electives] (10)
(9)
Advanced
Advanced Technology Electives
Technology -1
(3)
Fundamentals of
Communication I
Arts and Growth Lab I Growth Lab II Growth Lab III Open Elective - I
(English
Humanities (NC) (NC) (NC) (3)
Practicum)
(3)
Principles of
Business & Finance for Engineers Marketing 101
Economics
Entrepreneurship (2) (2)
(2)
Innovation and Engineering Sprints Innovation Sprints Design Sprints Ideation Sprints
Design (3) (3) (3) (3)
Course Type : Professional Core (PC), Professional Elective (PE), Humanities and Social Science (HS), Basic Science(BS), Engineering
Science(ES), Open Elective(OE), Project Work(PW)
Semester I
4 Embedded -
Introduction to Python U18AII1205 ES 2 0 2 0 3
Theory & Lab
Fundamentals Of Embedded -
5 U18ENI1202 HS 2 0 2 0 3
Communication Theory & Lab
Embedded -
7 Engineering Sprints U18AII1607 ES 0 0 4 2 3
Project & Lab
Total Credits 21
Semester II
Embedded -
3 Probability and Statistics U18MAI2203 BS 3 0 2 0 4
Theory & Lab
4 Object-Oriented
Embedded -
Programming and Data U18AII2204 PC 2 0 2 0 3 U18AII1205
Theory & Lab
Structures
Embedded -
5 Introduction to AI & ML U18AII2205 PC 2 0 2 0 3 U18AII1205
Theory & Lab
6 Embedded -
Introduction to Data Science U18AII2206 PC 2 0 2 0 3
Theory & Lab
U18AII2607 Embedded -
7 Growth Lab I HS - - - - -
Project & Lab
Embedded -
9 Innovation Sprints U18AII2609 ES 0 0 4 2 3
Project & Lab
Total Credits 22
Semester III
Embedded -
3 Operating System U18AII3203 PC 2 0 2 0 3 ---
Theory & Lab
Embedded -
7 Growth lab II U18AII3607 HS - - - - ---
Project & Lab
8
Principles of Economics U18AIT3008 Theory ES 2 0 0 0 2 ---
Embedded -
9 Design Sprints U18AII3209 ES 0 0 4 2 3 ---
Project & Lab
Total Credits 24
Semester IV
Embedded -
2 Computer Networks U18AII4201 PC 2 0 2 0 3 ---
Theory & Lab
4 Embedded -
Data Mining & Modeling U18AII4203 PC 3 0 2 0 4 U18MAI2203
Theory & Lab
Embedded -
5 Growth Lab III U18AII4604 HS - - - - - ---
Project & Lab
8 Embedded -
Ideation Sprints U18AII4607 ES 0 0 4 2 3 ---
Project & Lab
Total Credits 20
Semester V
4
AI/ML Elective U18AIE4XXX Theory PE 3 0 0 0 3 ---
Embedded -
5 Data Visualization U18AII5201 PC 2 0 2 0 3 U18AII3205
Theory & La
6 Embedded -
Data Analysis U18AII5202 PC 2 0 2 0 3 U18MAI2803
Theory & La
Total Credits 21
Semester VI
Total Credits 24
Semester VII
1 Fellowship U18AIXXXX F 10
Total Credits 14
Semester VIII
Innovation and
Fellowship U18AIXXXX F 9
Design
Total Credits 13
Certification Courses
1. IBM Cyber Security Analyst Professional Certificate
2. Deeplearning.ai TensorFlow Developer Professional Certification
3. Google IT Automation with Python Professional Certification
4. Cloud Architecture with Google Cloud Professional Certification
5. IBM AI Engineering Professional Certification
6. IBM Applied AI Professional Certification
7. Data Engineering with Google Cloud Professional Certification
8. SAS Programmer Professional Certification
9. Cloud Engineering with Google Cloud Professional Certification
3 0 2 0 4
Course Objectives:
Course Outcomes:
CO 1: Enhance the fundamental knowledge in properties of matter and its applications relevant to various
applications of Engineering
CO 3: Acquire knowledge in the basic concepts of quantum mechanics and electron microscopy.
CO 4: Imbibe the concept of lasers, optical fibers and their applications in engineering.
CO 6: Apply the NDT techniques and modern engineering tools necessary for Engineering practice.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M M
CO2 S M M M
CO3 S M M M
CO4 S M M M
CO5 S M M
CO6 S M M M
INDIRECT
1. Course-end survey
Topics covered:
Hooke's Law - Elastic moduli - Relation between elastic constants - Poisson's Ratio – Stress - Strain Diagram and
its uses – factors affecting elastic modulus – Bending of beams – Expression for bending moment and depression -
Transfer of heat energy – conduction, convection and radiation – thermal expansion of solids and liquids – expansion
joints – bimetallic strips – theory of heat conduction in solids – rectilinear flow of heat – determination of thermal
conductivity of a bad conductor - Lee’s & Charlton’s disc method - Thermal Insulation – classification and properties
– heat exchangers - applications – domestic refrigerator – microwave oven.
Planck’s concept (hypothesis) - Compton effect - Expression for Compton shift - Concept of matter waves - Physical
significance of wave function - Schrödinger's wave equation - Time independent and time dependent equation -
Eigenvalues and Eigenfunction - Particle in a box (one dimension)- Scanning electron microscope (SEM)-
Transmission electron microscope (TEM).
LASERS: Absorption and emission - Spontaneous emission - Stimulated emission - Population inversion - Sources
of excitation - Active medium - Resonant cavity - Einstein's theory of stimulated emission - Nd-YAG laser - CO2
laser - Semiconductor lasers - Applications – holography, cutting welding , drilling.
Fibre optics: Structure of optical fiber -principle and propagation of light in optical fibers - Numerical aperture and
acceptance angle - - Types of optical fibers - Applications - Fiber optic communication system, Fiber endoscope.
Acoustics: Sound basic definitions - Reverberation - Reverberation time - Sabine's formula - Absorption coefficient
and its determination - Factors affecting the acoustics of the buildings and their remedies.
Ultrasonics: Production of ultrasonic waves- Magneto-striction and Piezoelectric methods - Properties -Detection -
Thermal and Knut’s methods, Determination of velocity of ultrasonic waves in liquids using acoustic grating –
applications - A, B, C scan.
LIST OF EXPERIMENTS
1. Non-uniform bending – Determination of Young’s modulus
2. Compound Pendulum – Determination of acceleration due to gravity
3. Spectrometer – Determination of wavelength of mercury source using grating
4. Air wedge - Determination of thickness of thin sheet
5. Semiconductor Laser:
a. Determination of wavelength of laser
b. Determination acceptance angle and numerical aperture of an optical fibre.
c. Determination of particle size
6. Melde’s string – Determination of frequency of a tuning fork
7. Determination of band gap of a semiconductor
8. Luxmeter – Determination of efficiency of solar cell
9. Lee’s disc – Determination of thermal conductivity of a bad conductor
10. B-H Curve apparatus – Determination of magnetic susceptibility of a solid material.
Textbooks:
1. Kumar Senthil G, Revised Edition 2020-21, Engineering Physics, VRB Publishers Pvt Ltd., Chennai.
2. Arthur Besier, Shobhit Mahajan, S. Rai Choudhury, 7th Edition, 2015, Concepts of Modern Physics,
Mcgraw Hill Education, New Delhi.
Reference Books:
1. Avadhanulu M N , 1992, A textbook of Engineering Physics, S. Chand Publishing
2. Dr. Aparna Y & Dr. Venkateswara Rao K, Laboratory Manual of Engineering Physics, V.G.S Publishers.
3. Brijlal and Subharamaniam, 2004, Properties of matter, S. Chand & Co Ltd., New Delhi.
4. Prakash Satya , 2015, Quantum Mechanics, Pragati Prakashan Publishers.
5. Thyagarajan K, Ghatak Ajoy, 2010, Lasers: Fundamentals and Applications, Springer Science & Business
Media.
6. Introduction to Fiber Optics, K. Thyagarajan, Ajoy Ghatak, Second Edition, Springer New York Dordrecht
Heidelberg London, 2010.
7. Dale Ensminger and Leonard J. Bond, Ultrasonics: Fundamentals, Technology, Applications, Second
Edition, 1988, Marcel Dekker, New York.
8. C. C. Ouseph, U. J. Rao, V. VijayendranS, Practical Physics and Electronics, Viswanathan (Printers &
Publishers), Pvt., Ltd.
3 0 2 0 4
Course Objectives:
• To explain the main concepts of linear algebra that are used in data analysis and machine learning.
• To improve the student’s practical skills of using linear algebra methods in machine learning and data
analysis.
• To learn the fundamentals of working with data in vector and matrix form, acquire skills for solving systems
of linear algebraic equations and finding the basic matrix decompositions and general understanding of their
applicability.
Course Outcomes:
CO 1: Identify eigenvalues and eigenvectors, apply Cayley Hamilton theorem to Matrix Manipulation and
apply orthogonal diagonalization to convert quadratic form to canonical form which will form the
basis for Principal Component Analysis.
CO 2: Understand the concept of vector spaces and perform LU Decomposition and Singular Value
Decomposition, that are essential for dimensionality reduction.
CO 3: Apply suitable techniques of differentiation and integration to various functions and identify the
maxima and minima of functions of one variable.
CO 4: Solve first order ordinary differential equations and apply them to certain physical situations.
CO 5: Solve higher order ordinary differential equations arising in real world situations.
CO 6: Determine Rank, Inverse, Eigenvalues, Eigenvectors of the given matrix, solve Differential
equations and locate Maxima-Minima of the function using MATLAB
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M
CO2 M M
CO3 W W
CO4 W W
CO5 W W
CO6 s s
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. Pre/Post - Experiment Test/Viva; Experimental Report for each Experiment (lab Component)
5. Model Examination (lab component)
6. End Semester Examination (Theory and lab components)
b) Indirect
1. Course-end survey
Topics covered:
MATRICES 12 Hours
Rank of a matrix – Consistency of a system of linear equations - Rouche’s theorem -Solution of a system of linear
equations - Linearly dependent and independent vectors–Eigenvalues and Eigenvectors of a real matrix – Properties
of eigenvalues and eigenvectors – Cayley Hamilton theorem (excluding proof) - Orthogonal matrices – Orthogonal
transformation of a symmetric matrix to diagonal form – Reduction of quadratic form to canonical form by
orthogonal transformation.
Vector spaces and subspaces – Linear independence and dependence – Basis and Dimension - Null spaces, column
spaces and Linear transformations - LU decomposition method - Singular Value Decomposition method.
Linear, homogeneous and non- homogeneous differential equations of second and higher order with constant
coefficients - Non-homogeneous term of the type e , sin ax, cos ax, and x , e V(x)
ax n ax
Textbooks:
1. Grewal B.S., , 41st Edition, 2011, “Higher Engineering Mathematics”, Khanna Publishers, New Delhi.
2. Ramana B.V., 11th Reprint, 2010, “Higher Engineering Mathematics”, Tata McGraw Hill Co. Ltd., New
Delhi
3. David C. Lay, “Linear Algebra and its Applications”, Pearson Education Asia, New Delhi, 5 th Edition,
2016.
Reference Materials:
1. Kreyzig E., “Advanced Engineering Mathematics”, 10th Edition, John Wiley and sons, 2011
2. Venkataraman M.K., “Engineering Mathematics”, The National Publishing Co., Chennai, 2003
4. Thomas G.B. and Finney R.L., “Calculus and Analytic Geometry”, 11th Edition, Pearson Education, 2006.
5. Seymour Lipschutz , Marc Lipson, “Schaum Outline of Linear Algebra”, McGraw Hill Trade; New Delhi,
6th Edition, 2017
Crafted By : Dr. Vijeta Iyer, M.Sc., PhD., Department of Mathematics, KCT & Gokul Kumar M.Sc (BITS
Pilani),
MBA, Co-Founder & CTO, Vusar - AR 3D Design Visualization
2 0 2 0 3
Course Objectives:
● To acquire the basic knowledge of digital logic levels and application of knowledge to understand digital
electronics circuits
● To prepare students to perform the analysis and design of various digital electronic circuits
● To introduce students to the design issues of embedded systems.
● To provide experience to integrate hardware and software for an embedded system
Course Outcomes:
CO 4: Demonstrate the I/O operations from the basic embedded systems hardware
Pre-requisite courses:
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M M
CO2 S M S M M M M M
CO3 S S S S M M M
CO4 S M S S M M M
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. Pre/Post - Experiment Test/Viva; Experimental Report for each Experiment (lab Component)
5. Model Examination (lab component)
6. End Semester Examination (Theory and lab components)
b) Indirect
1. Course-end survey
Topics covered:
Introduction to logic gates: Boolean Algebra Theorems - De Morgan's theorem - Logic Gates-Design procedure of
Combinational circuits: Adders- Subtractors - Design of sequential circuits, Asynchronous/Ripple counters- Shift
registers
Introduction to Embedded Systems- Architecture of Embedded Systems- Programming for Embedded Systems-
The Process of Embedded System Development - Hardware Platforms- Communication Interfaces- Future Trends
RASPBERRY PI 7 Hours
Hardware aspects- Board details - Operating systems - Programming the Pi : Compilers - Python programming for
Pi - Hardware interfacing: GPIO interfacing through Python - LED, buzzer, switch and Sensors Interfacing:
Pressure, Temperature, Speed
Introduction to Networks –Components, Categories and Types of Connections – Topologies- ISO/OSI model-
Comparison of the OSI and TCP/IP Reference Model- Protocol- Internet Transport (IP)- IP addressing- Transport
layer protocols : TCP and UDP-Duties of TCP & UDP-TCP Connection Management-Congestion Control- Quality
of Services- Real Time Transport Protocols - Raspberry Pi Interface: Ethernet.
Lab Component:
List of Experiments:
Textbooks:
1. Mano Morris M, 2008, "Digital Design", 4th Edition, Pearson Education.
2. Dr. K.V.K.K. Prasad, 2003, “Embedded/Real Time Systems Programming Black Book”Behrouz A.
Forouzan, 2013, "Data Communications and Networking", 5th Edition, TMH.
Reference Materials:
1. Andrew S Tanenbaum, 4th Edition, 2003, "Computer Networks" Pearson Education.
2. Wolfram Donat, , 2014, "Learn Raspberry Pi Programming with Python", Technology in Action
Publications.
3. Alex Bradbury and Ben Everard, 2014, "Learning Python with Raspberry Pi",Wiley Publications Pvt.,
Ltd..
2 0 2 0 3
Course Objectives:
● To learn core Python scripting elements such as variables and flow control structures
● To learn how to use lists, tuples, and dictionaries in Python programs.
● To learn how to identify Python object types.
● To learn how to use indexing and slicing to access data in Python programs.
Course Outcomes:
Pre-requisite courses:
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M
CO2 S S S S M M M S
CO3 S S S S S M M S S
CO4 S S S S S S S
Topics covered:
Algorithms, Building blocks of algorithms (Instructions/statements, state, control flow, functions), Notation (pseudo
code, flow chart, programming language), Algorithmic problem solving.
Python programming language - Debugging - Variables, expressions and statements - Input/Output Statements -
Conditional operators and statements - Looping statements - for - while- break and continue statement - Iterations
- Strings - String manipulations: subscript operator, indexing, slicing a string
Functions- function call- Flow of execution- Parameters and Arguments- Return values - Incremental development
- Composition - Recursion - Boolean functions - Checking types - Case study-Interface Designing -Word Play.
Lists - Basic list operators- Replacing- inserting- removing an element- searching and sorting lists- Dictionaries
dictionary literals- adding and removing keys- accessing and replacing values - traversing dictionaries - Tuples -
tuples as lists and dictionaries - Comparing tuples - Files - Reading and Writing - Format operator - Filenames and
Paths - Catching Exceptions
Lab Component:
List of Experiments:
1. Introduction to Algorithms, flowcharts and pseudocode
2. Programs for variables and expressions
3. Programs using conditional statements and iterations
4. Programs using string operations
5. Programs using functions with parameters
6. Programs using recursion and Boolean functions
7. Programs using list operations
8. Programs using dictionaries & tuples
Textbooks:
1. Downey Allen , 2002, ”Think Python- How to think like a Computer Scientist”, O'Reilly Media Inc.
2. Dusty Phillips, 2015, "Python 3 - Object Oriented Programming", 2nd Edition, Packet Publishing Ltd.
Reference Materials:
1. Ashok Namdev Kamthane, Amit Ashok Kamthane, 2018, “Programming and Problem Solving with
Python” , Mc-Graw Hill Education.
2. T Jeyapoovan, 2015, “Fundamentals of computing and programming in C”, Vikas Publishing.
Crafted By : Dorai Thodla, B.E (CEG, Guindy), Founder & CTO, iMORPH, California
Reviewed By : Gokul Kumar, M.Sc (BITS Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design
Visualization, California
2 0 0 0 1
Course Objectives:
● To develop a broad understanding of Indian society and intercultural literacy through cultural immersion.
● To deepen knowledge on Indian development, environmental, and cultural issues through coursework, local
engagement, and independent projects.
Course Outcomes:
CO 2: Develop appreciation for the contribution of Indians to various science and technologies
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M M
CO2 M M M
a) Direct
1. Continuous Assessment Test
2. Quiz
b) Indirect
1. Course-end survey
Branches of Indian Knowledge - Six Foundational Philosophies of Indian Sciences - Indian Big
History: Cosmology - Evolutionary Life Sciences
Body-Mind-Cognition according to Indian health systems - Technologies used by ancient Indians for
well-being of people
Purpose of life and sustainable development - Traditional Indian tools and practices for sustainability:
agriculture, energy, waste management, construction
Value frameworks from the Indian tradition - evaluating modern technology through Indic
frameworks - Digital dharma: ethics and responsibility in technology age
Textbooks:
1. Excel Health Journals, First edition, 2016, Certification of yoga professionals official guidebook, Excel
books Pvt Ltd.
2. Vasant Lad, UK ed. edition, 2002, Textbook of Ayurveda: Volume 1 - Fundamental Principles of
Ayurveda, Ayurvedic Press.
Reference Books:
1. Neeltje Huppes, 2017, Indian Psychology - an experiential approach, Indian Psychology Institute,
Puducherry, India.
2. S Balachandar rao, 1999, Indian Astronomy: An Introduction, Universities Press.
3. Swami Harshananda, The Six Systems of Hindu Philosophy,
(http://rkmathbangalore.org/Books/TheSixSystemsofHinduPhilosophy.pdf)
2 0 2 0 3
Course Objectives:
● To understand and evaluate key theoretical approaches used in the interdisciplinary field of communication
● To communicate effectively orally and in writing
● To understand and apply knowledge of human communication and language processes as they occur across
various contexts, e.g., interpersonal, intrapersonal, small group, organizational, media, gender, family,
intercultural communication, technologically mediated communication, etc. from multiple perspectives.
● To understand the research methods associated with the study of human communication, and apply at least
one of those approaches to the analysis and evaluation of human communication.
Course Outcomes:
CO 1: Demonstrate their ability to write effectively with the optimum use of formats and writing strategies of
appropriate grammar and vocabulary.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S
CO2 S S S
CO 3 S S S
Direct
Topics covered:
UNIT 1 12 Hours
Glimpses of Essential English for Engineers (General Overview) - Word Classification - Articles - Word
Formation (Prefixes & Suffixes) – Different grammatical forms of the same word – Phrasal Verbs – Nominal
Compounds
Listening: Listening to Weather Forecast - Listening for Specific Information, Numbers, Time, Duration
Speaking: Self-Introduction with goal setting and SWOT
UNIT 2 12 Hours
Sentences and its kinds (Framing Questions) - Cause and Effect Expressions - Purpose and Function Expressions -
Subject Verb Agreement - Writing Instructions - Mother Tongue Influence in relation to Pronunciation and
Redundancy
Listening: Listening to Social & Cultural Contexts - Listening to Facts & Opinions
Speaking: Proverbs with prompts and cues
UNIT 3 12 Hours
Skimming & Scanning - Reading Passages, Newspaper articles, blogs - Reading Comprehension - Cloze test,
Note-making - Summary Writing - Formal Letter writing (Enquiry, Complaint & Clarification, Invitation,
Acceptance, Rejecting)
Listening: Listening to Scientific Inventions
Speaking: Pair Activity (Negotiation / Pitching opinion)
UNIT 4 12 Hours
Tenses – Voice - Reading Advertisement & Graphical representation - Creating Advertisements - Email
Etiquettes, Structure, Writing and Responding to Emails
UNIT 5 12 Hours
Discourse Markers - Preparing Checklist and Itinerary - Paragraph Writing (Descriptive, Compare & Contrast,
Narrative) - Blog Writing - Proof Reading (Spelling, punctuation, grammar)
Listening: Listening to Documentary
Speaking: Integrated Speaking (Listening, Video & Reading)
Text Books:
1. Basic Communication Skills for Technology, by Andrea J Rutherfoord, Pearson Publishers.
2. English Language Skills by Aruna Koneru, Tata Mc Graw Hills Publications.
Reference Materials:
1. Word Power Made Easy, by Norman Lewis, Simon and Schuster.
2. Effective Technical Communication, by Ashraf Rizvi, Tata Mc Graw Hills Publications.
3. English Grammar in Use, by Murphy, Raymond Ernst Klett Sprachen,
4. Oxford Guide to Effective Writing & Speaking by John Seely, Oxford University Press
5. British Council LearnEnglish Teens Website https://learnenglishteens.britishcouncil.org/
3 0 0 0 3
Course Objectives:
● To impart knowledge on the concepts of Faraday‘s law, induced emf and Maxwell‘s equations
● To discuss and explain the key concepts and principles of quantum physics
● To impart knowledge on the concepts of magnetostatics, magnetic flux density, scalar and vector potential
and its applications.
Course Outcomes:
CO 1: Impart knowledge on the concepts of electrodynamics for various conditions and its applications
CO 3: Study the importance of various operators and its application in quantum computing
CO 4: Infer the nuclear reactions and its impact in energy models for data processing
CO 5: Explore the types of high energy particles and its characteristic effects
CO 6: Understand the various materials aspects for identify modelling using various tools
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M M
CO2 S M M M
CO3 S M M M
CO5 S M M M
CO6 S M M M M
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. End Semester Examination (Theory components)
b) Indirect
1. Course-end survey
Topics covered:
ELECTRODYNAMICS 9 Hours
Poisson’s and Laplace’s Equations – Electric Polarization – Nature of Dielectric Materials- Maxwell’s displacement
current – Maxwell’s equations – vector and scalar potentials – Gauge invariant – wave equation and plane wave
solutions
MAGNETODYNAMICS 9 Hours
Energy Density in Magnetic Fields – Types of Magnetic Materials - Magnetization and Permeability – Magnetic
boundary conditions. Hysteresis – Soft and Hard Magnetic Materials – Ferrites-Storage of Magnetic Data, Floppy,
tapes and Magnetic Disc Drives
Introduction to Quantum States - Observables and Operators- Herminian operators-Hamiltonian operators Angular
momentum-Spin-orbit coupling- Simon’s Algorithm - Grover Search Algorithm
Nuclear Mass and Binding energy- Stability of the nucleus- Mass defect and packing factor-Introduction to Particle
physics- particle accelerators and detectors-Antiparticles properties- Symmetry Functions-Quark model-
Crystal systems-Symmetry in crystals-Plane and Space groups- Types and effects of defects and imperfections-
Bonding and Chemical interactions-Reciprocal lattice-Brillioun zone
Textbooks:
Reference Books:
1. B. B. Cohen, 2014, “Concepts of Nuclear Physics”, TMGH , India
2. C. Kittel, 7th Edn, 1995, Introduction to Solid state Physics. John Wiley & Sons
3. D. Griffiths, 2nd Ed., 2008, “Introduction to Elementary Particles”, Wiley-Vch
4. Neil W. Ashcroft, N.David Mermin, 1st Ed., 2003, Solid State Physics, Cengage Learning.
3 0 0 0 3
Course Objectives:
● To introduce concepts of mathematical logic for analyzing propositions and proving theorems.
● To use sets for solving applied problems, and use the properties of set operations algebraically.
● To work with relations and investigate their properties.
● To investigate functions as relations and their properties.
● To introduce basic concepts of graphs, digraphs and trees
Course Outcomes:
CO 1: Understand the concepts of set theory and apply them to situations involving inclusion and
exclusion.
CO 2: Acquire the knowledge of relations, and analyse equivalence relations and their properties.
CO 3: Understand and analyse the properties of different kinds of functions and solve recurrence relations.
CO 4: Evaluate the validity of logical arguments and construct simple mathematical proofs.
CO 5: Determine whether given graphs are isomorphic and apply Dijkstra’s algorithm to find the shortest path.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M
CO2 M
CO3 M M
CO4 S S S
CO5 S S S
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. End Semester Examination (Theory components)
b) Indirect
1. Course-end survey
Topics covered:
Algebra of sets – The power set – Ordered pairs and Cartesian product – principle of inclusion and exclusion.
RELATIONS 6 Hours
Relations on sets –Types of relations and their properties - Equivalence relations –Relational matrix and the graph
of relation – Operations on relations.
Functions –Type of functions – Injective, surjective and bijective functions –Composition of functions – Inverse
functions –Permutation functions - Recurrence relations-Solving linear recurrence relations.
LOGIC 12 Hours
Graphs- Types of graphs- Matrix representation of graphs- Graph isomorphism- Walk – Path - Cycles- Eulerian
graphs -Hamiltonian graphs- Planar graphs- Euler formula- Shortest path algorithm: Dijkstra’s algorithm
Reference Books:
1. Liu C.L, “Elements of Discrete Mathematics”, 4th Edition, McGraw Hill, 2017.
2. Grimaldi, R.P. “Discrete and Combinatorial Mathematics: An Applied Introduction”, 5 th Edition,
Pearson Education Asia, Delhi, 2016.
3. Mott J.L, Kandel A. and Baker T.P., “Discrete Mathematics for Computer Scientists and
Mathematicians”, 2nd Edition, Prentice Hall India, 2015.
4. Narsingh Deo, “Graph Theory with Applications to Engineering and Computer Science”, Courier Dover
Publications, 2017.
Crafted By : Dr. Vijeta Iyer, M.Sc., PhD., Department of Mathematics, KCT & Gokul Kumar M.Sc (BITS
Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design Visualization
3 0 2 0 4
Course Objective:
Course Outcomes:
CO 1: Understand and apply the concept of probability and random variables and predict probabilities of
events in models following normal distribution.
CO 2: Apply the concepts of two dimensional random variables, central limit theorem and estimation, which
lay the foundation for Machine Learning and Data Science.
CO 3: Perform hypothesis testing and interpret the results which will form the basis for Data Analysis
CO 4: Understand the principles of design of experiments and perform analysis of variance which will help in
Data Analysis.
CO 5: Learn and apply multivariate analysis necessary for Principal Component Analysis.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S
CO2 S S
CO3 S M W
CO4 S S M
CO5 M S M
CO6 S S
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. Pre/Post - Experiment Test/Viva; Experimental Report for each Experiment (lab Component)
5. Model Examination (lab component)
6. End Semester Examination (Theory and lab components)
b) Indirect
1. Course-end survey
Topics covered:
Axioms of probability - Conditional probability – Total probability – Bayes’ theorem Random variable –
Distribution function – properties – Probability mass function – Probability density function – moments - Standard
Distributions - Binomial, Poisson and Normal distributions
Joint distributions – Marginal and conditional distributions – Expected values of functions of two variables–
Correlation and regression (for discrete data only) - Central limit theorem – Statement
Large sample tests for single mean and difference of means-Small samples tests based on t and F distributions
(single mean, difference of means, paired t- test and variance ratio test) – Chisquare test for independence of
attributes and goodness of fit.
Analysis of Variance (ANOVA) – Completely Randomized Design (CRD) – Randomized Block Design (RBD)
Random vectors and matrices – Mean vectors and covariance matrices –Principal components – Population
principal components – Principal components from standardized variables.
List of R Programmes:
1. Introduction to R programming
2. Application of descriptive statistics – Mean, Median, Mode and standard deviation, Skewness and Kurtosis
3. Applications of Correlation and Regression
4. Application of Normal distribution
5. Application of Student – t test
6. Application of F test
7. Application of Chi-square test
8. ANOVA – one way classification
9. ANOVA - two way classification
10. Box Plots
Text Books:
1. Johnson R. A., Miller & Freund’s, Sixth Edition, 2000, “Probability and Statistics for Engineers”, Pearson
Education, Delhi.
2. Gupta.S.C and Kapoor.V.K, 11th extensively revised edition, 2007 Fundamentals of Mathematical Statistics,,
Sultan Chand & Sons.
Reference Books:
1. Walpole R. E., Myers S.L. & Keying Ye, 9th edition, 2012, “Probability and Statistics for Engineers and
Scientists”, Pearson Education Inc.
2. Gupta S.C, and KapurV.K, 4th Edition, 2014, “Fundamentals of Applied Statistics”, Sultan Chand, New
Delhi.
Crafted By : Dr. Vijeta Iyer, M.Sc., PhD., Department of Mathematics, KCT & Gokul Kumar M.Sc (BITS
Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design Visualization
2 0 2 0 3
Course Objectives:
Course Outcomes:
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S M S S S
CO2 S S S S S S S
CO3 S S S M S S S
CO4 S S S S S S S
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
4. Pre/Post - Experiment Test/Viva; Experimental Report for each Experiment (lab Component)
5. Model Examination (lab component)
6. End Semester Examination (Theory and lab components)
b) Indirect
1. Course-end survey
Topics covered:
Introduction - Classes and Objects - Creating Python Classes - Classes and Functions - Pure Functions- Classes and
Methods - Inheritance: Basic Inheritance, Multiple Inheritance - Polymorphism - Class Diagrams - Data
Encapsulation - GUI - Event-driven programming paradigm; tkinter module, creating simple GUI; buttons, labels,
entry fields, dialogs; widget attributes - sizes, fonts, colors layouts, nested frames.
EXCEPTIONS 7 Hours
Operator Overloading - The Basics- Indexing and Slicing- Index Iteration-Iterable Objects- Membership- Attribute
AccessObject Destruction- Exceptions - Exception Basics-Catching Exceptions- Raising Exceptions- UserDefined
ExceptionsThe try/except/else Statement- The try/finally Statement- Unified try/except/finally- The Raise
Statement- Exception Objects- Nesting Exception.
Abstract Data Types (ADT) - Linked List Implementation - Doubly-Linked Lists - Circularly Linked Lists -
Applications of Lists - Stack ADT - Implementation of Stack and its Applications - Queue ADT - Implementation
of Queue and its Applications - Tree ADT - Tree Traversals - Binary Tree ADT - Expression Trees - Applications
of Trees - Binary Search tree ADT .
Graph and its Representations - Graph Traversals - Heap - Binary Heap - Applications of Priority Queues,
Preliminaries - Insertion Sort - Shell sort - Heap sort - Merge sort - Quick sort - Linear Search - Binary Search
Lab Component:
List of Experiments:
Textbooks:
1. Allen Downey , 2002, ”Think Python- How to think like a Computer Scientist”, O'Reilly Media, Inc.
2. Dusty Phillips, 2nd Edition, 2015, "Python 3 - Object Oriented Programming", Packet Publishing Ltd.
Reference Books:
1. Kenneth Lambert, 2nd Edition, 2018, “Fundamentals of Python: Data Structures” .
2. Thomas H. Cormen, Charles E. Leiserson, 3rd Edition, 2009, “ Introduction to Algorithms”.
3. Eric Matthes, 2nd Edition, 2019, “Python Crash Course: A Hands-On, Project-Based Introduction to
Programming”.
Crafted By: Dorai Thodla, B.E (CEG, Guindy), Founder & CTO, iMORPH, California and
Gokul Kumar, M.Sc (BITS Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design
Visualization, California
2 0 2 0 3
Course Objective:
● To introduce the basic concepts, theories and state-of-the-art techniques of artificial intelligence.
● To introduce basic concepts and applications of machine learning.
● To learn the application of machine learning /A.I algorithms in the different fields of engineering, science,
medicine, finance etc.
Course Outcomes:
CO 1: Understand the basic concepts of machine learning and some typical applications
CO 2: Understanding how to build and validate models and improve them iteratively
CO 4: Apply knowledge representation with artificial intelligence using FOL and Predicate logic
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S M S S S
CO2 S S S S S S S
CO3 S S M S
CO4 S S S M S S
Topics covered:
Introduction - Machine Learning Process - Supervised Learning - Regression - Linear Regression - Predicting -
Polynomial Regression - Classification - Feature Engineering - Logistic Regression - kNN classification - SVM -
Naive bayes - Decision tree and Random Forest classifier - Unsupervised Learning - Clustering techniques.
Model representation, decision boundary, cost function, gradient descent, regularization, evaluating a hypothesis
(Model selection), training/validation/testing procedures, bias/variance, learning curves, Accuracy and Error
measures, evaluating the accuracy of a classifier or predictor, Confusion metric, precision, recall, ROC curve and
AUC score, Parameter Tuning.
Introduction to AI, Control strategies, Search strategies, Production system characteristics - Specialized production
system- Problem solving methods - Problem graphs, Matching, Indexing and Heuristic functions -Hill Climbing-
Depth first and Breadth first, Constraint’s satisfaction Problem.
Game playing - Knowledge representation, Knowledge representation using Predicate logic, Introduction to
predicate calculus, Resolution, use of predicate calculus, Knowledge representation using other logic-Structured
representation of knowledge. - First order logic – Syntax and Semantics – Knowledge Engineering in First Order
Logic – Inference in First Order Logic.
Lab Component:
List of Experiments:
1. Implement python program to perform operations like mean, median, mode, standard deviation, percentile
and various data distributions
2. Try to open a csv file and sort the content with respect to one column using python
3. Implement a python program to perform linear regressions for a dataset that prevails in csv format
4. Implement a python program to perform logistic regression
Textbooks:
1. Alexey Grigorev, 2020, “Machine Learning Bookcamp”, MEAP.
2. Shai Shalev-Shwartz, Shai Ben-David, 2014, “Understanding Machine Learning From Theory to
Algorithms”, Cambridge University Press
Reference Book:
1. Kevin Night and Elaine Rich, Nair B., 2008, “Artificial Intelligence (SIE)”, McGraw Hill.
Crafted By : Dorai Thodla, B.E (CEG, Guindy), Founder & CTO, iMORPH, California and
Gokul Kumar, M.Sc (BITS Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design
Visualization, California
Reviewed By : Derrick Jose, B.E (BITS Pilani), CEO & Founder, Flutura, Texas
2 0 2 0 3
Course Objective:
Course Outcomes:
CO 1: Understand the various aspects of data science and the skill sets necessary for a data scientist
CO 3: Illustrate the different types of process and tools used in data science
CO 4: Apply the principles of Data Science for analysis using Google Sheets and Excel
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S
CO3 S S S M S S S
CO4 S S S S S S
b) Indirect
1. Course-end survey
Topics covered:
Data Science: Steps in doing Data Science - Data Science relation to other fields- Data Science and Information
Science- Computational Thinking - Skills and tools needed to do Data Science - Storing data - Combining bytes into
larger structures - Creating data sets - Identifying data problem - Understanding data sources - Exploring data
models- Introduction to Big Data
Structured and unstructured data - Challenges with unstructured data - Data collection: Open data - multimodal data
- Data Preprocessing: Data Cleaning - Data Integration, Data Transformation - Data Reduction - Data Discretization
Elementary data handling: Types - Data Transformation - Filtering -Pivot tables - Graphical Methods - Descriptive
statistics - Random sampling - Probability distributions using functions- Binomial - poisson - Normal - Geometric -
Negative binomial - exponential - gamma - beta- lognormal - pmf and cmd- Hypothesis testing using Data Analysis
Pack - Z test and t-test.
Lab Component:
List of Experiments:
Textbooks:
1. Jeffrey S. Saltz, Jeffrey M. Stanton, 2018, An Introduction to Data Science, SAGE Publications
2. Chirag Shah, 2020, A Hands-On Introduction to Data Science, Cambridge University Press
Reference Books:
1. Ash Narayan Sah, 2009, Data Analysis Using Microsoft Excel, Excel books
2. Joel Grus, 2015, “Data Science from Scratch”.
Crafted By : Gokul Kumar, M.Sc (BITS Pilani), MBA, Co-Founder & CTO, Vusar - AR 3D Design
Visualization, California
Reviewed By : Adarsh Natarajan, MBA (IIM B), CEO & Founder, AIndra Systems
3 0 2 0 4
Course Objectives:
● To enable learning of Multivariate calculus as it's one of the most important data science skills and
multivariate calculus is used everywhere in Machine Learning Projects.
● To demonstrate an understanding of Calculus beyond the manipulation of symbols,
● To enable classification or regression when operations are related with multiple variables
● To understand the theory and methods of Calculus to solve a variety of problems in terms of multivariate
dataset
Course Outcomes:
CO 1: Evaluate the total derivative of a function, expand the given function as a series and locate the
maximum and minimum for multivariate functions which is an important part of data science.
CO 2: Solve higher order partial differential equations arising in real world situations.
CO 3: Evaluate double and triple integrals in Cartesian coordinates and apply them to calculate area and
volume.
CO 4: Evaluate gradient, divergence and curl which form the basis of gradient descent and apply them to real
life problems.
CO 5: Analyze and apply the knowledge of time series and interpolation to predict the future values.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M
CO2 W
CO3 W W W
CO4 M M
CO5 M M
CO6 S S
b) Indirect
1. Course-end survey
Topics covered:
Partial derivatives – Homogeneous functions and Euler’s theorem –Total derivative – Taylor’s series expansion –
Maxima and minima of functions of two variables – Constrained maxima and minima: Lagrange’s multiplier
method with single constraints – Jacobians.
Linear Homogeneous partial differential equations of second and higher order with constant coefficients
Gradient, divergence and curl – Directional derivative – Irrotational and Solenoidal vector fields - Green’s
theorem in a plane, Gauss divergence theorem and Stoke’s theorem (Only statements excluding proofs)
Time series - components - Trend-Determination of trend by moving averages – Least square method-Seasonal
Variations-Ratio to moving average method.
Interpolation – Newton’s forward and backward interpolation – Newton’s divided difference interpolation –
Lagrange’s interpolation.
Textbooks:
1. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers, New Delhi, 44th Edition, 2014.
2. Ramana B.V., “Higher Engineering Mathematics”, Tata McGraw Hill Co. Ltd., New Delhi, 11th
Reprint, 2010.
3. Grewal B.S. and Grewal J.S., “Numerical methods in Engineering and Science”, 9th Edition, Khanna
Publishers, New Delhi, 2007.
4. Montgomery D.C., Johnson. L.A., Gardiner J.S., “Forecasting and Time series Analysis”, McGraw Hill,
1990.
Reference Books:
1. Kreyzig E., “Advanced Engineering Mathematics”, 10th Edition, John Wiley and sons, 2011.
2. Venkataraman M.K., “Engineering Mathematics”, The National Publishing Co., Chennai,2003
3. Weir, MD, Hass J, Giordano FR: Thomas’ “Calculus”, Pearson education 12th Edition, 2015.
2 0 2 0 3
Course Objectives:
● To teach paradigms and approaches used to analyze and design algorithms and to appreciate the impact of
algorithm design in practice.
● To make students understand how the worst-case time complexity of an algorithm is defined, how asymptotic
notation is used to provide a rough classification of algorithms.
● To explain different computational models (e.g., divide-and-conquer), order notation and various complexity
measures (e.g., running time, disk space) to analyze the complexity/performance of different algorithms.
● To teach various advanced design and analysis techniques such as greedy algorithms, dynamic programming
& know the concepts of tractable and intractable problems and the classes P, NP and NP-complete problem
Course Outcomes:
CO 2: Design different paradigms of problem solving to illustrate clever and efficient ways to solve a given
problem.
CO 3: Identify and apply for rigorously proving correctness of the algorithm for a variety of problems.
CO 4: Implement to show the efficiency of the algorithm over the naive techniques
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S
b) Indirect
1. Course-end survey
Topics covered:
Introduction Role of Algorithms in computing, Analyzing algorithms and Designing algorithms, Algorithm Design
techniques: Divide and Conquer – Merge Sort and Quicksort. Time complexity: Growth of Function: Asymptotic
notation, Standard notations and common functions Complexity analysis-Time and space tradeoffs in algorithms,
Using recurrence relations to analyze recursive algorithms, Master Theorem(Without Proof).
Algorithm design techniques - Brute-force – Sequential search, Dynamic Programming – Rod cutting problem,
Greedy algorithms – Activity Selection Problem; Divide-and-conquer – Strassen’s Matrix Multiplication;
Backtracking – 8 queens problem; Branch and- bound – Traveling Salesman Problem, 0/1 Knapsack Problem-
String Matching Algorithms - Geometric algorithms - Approximation algorithms.
Non-Linear Data Structures: General Tree; Binary trees, Binary Search Tree: Traversals Graphs: Introduction,
Representations of graphs (adjacency list, adjacency matrix)
Hashing: Hash tables, including collision-avoidance strategies, MD5 Hashing, Hashing in SSH. DFS and BFS,
Shortest-path algorithms (Single source shortest path. Dijkstra’s and Floyd’s algorithms); Minimum spanning tree
(Prim’s and Kruskal’s algorithms)
Textbooks:
1. Design and Analysis of Algorithms by Sartaj Sahni and Ellis Horwitz, Galgotia Publications 2015.
2. Anany Levitin, Introduction to the Design and Analysis of Algorithms, Pearson Education , 2012
3. Thomas H Cormen, Charles E Leiserson, Ronald L Rivest and Clifford Stein, Introduction to Algorithms,
Third Edition, Prentice Hall of India,New Delhi, 2010
Reference Books:
1. J. Klienberg and E. Tardos, Algorithm Design, Pearson Education Limited , 2014
2. Algorithms, by Dasgupta, Papadimitrou and Vazirani, McGraw-Hill Education, 2006.
3. Computer Algorithms, by Horowitz, Sahni, and Rajasekaran, Silicon Press, 2007.
2 0 2 0 3
Course Objective
•To learn the mechanisms of OS to handle processes and threads and their Communication
•To learn the mechanisms involved in memory management in contemporary OS
•To gain knowledge on distributed operating system concepts that includes architecture, Mutual exclusion
algorithms, deadlock detection algorithms and agreement protocols
•To know concept and working principle of open-source OS
Course Outcomes:
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S S
CO3 S S S M S S S
CO4 S S S S S S
b) Indirect
1. Course-end survey
Topics covered:
Operating System Structure - Operating System Operations - Process Management - Memory Management - Storage
Management - Protection and Security - System Structures: Operating System Services - User and Operating System
Interface - System Calls - Types of System Calls - Process Scheduling - Operations on Processes - Inter-process
Communication.
Overview of threads - Multicore programming - Multithreading Models - Threading Issues - Basic Concepts of
process scheduling - Scheduling Criteria - Scheduling Algorithms - Multiple Processor Scheduling - Synchronization
- The Critical-Section Problem - Peterson’s Solution Synchronization Hardware - Semaphores - Classic problems of
Synchronization - Monitors
System Model - Deadlock Characterization - Methods for Handling Deadlock - Deadlock Prevention - Deadlock
Avoidance - Deadlock Detection - Recovery from Deadlock. Swapping - Contiguous Memory Allocation - Paging -
Structure of the Page Table- Segmentation.
Basic UNIX Commands - File Filters: File Related Commands - Piping -Joining - awk and backup Commands -
Processes in Linux: User Process and Terminal Handling. Users and Account Management: Configuration - Creating
- Testing - Removing - Allocating - System Logging: Logging – Accounting. Compiling and Debugging: Compiling
C and C++ Programs under Linux - GNU Debugger: Debugger using GDB - Make: Syntax of makefiles - Automake
and Autoconf.
List of Experiments:
Textbooks:
1. William Stallings, “Operating Systems – Internals and Design Principles”, 7th Edition, Prentice Hall,
2011.
2. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Addison Wesley, 2001.
Reference Books:
1. Charles Crowley, “Operating Systems: A Design-Oriented Approach”, Tata Mc Graw Hill Education”,
1996.
2. D M Dhamdhere, “Operating Systems: A Concept-Based Approach”, Second Edition, Tata Mc Graw-
Hill Education, 2007.
3 0 2 0 4
Course Objectives:
Course Outcomes:
CO 2: Design the test procedures to assess the efficacy of the developed model.
CO 3: Identify and apply appropriate machine learning models for analyzing the data for a variety of problems.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium,
W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO1
0 2
CO1 S M M M
CO2 S S M S S S
CO3 S S S M S S M S S
CO4 S S S S S S
b) Indirect
1. Course-end survey
Topics covered:
INTRODUCTION 8 Hours
Real-world use cases of Machine Learning. Introduction to SciKit-Learn. Machine learning LifeCycle and
implement a multi-variable regression problem with the scikit-learn library
Understanding cost function and gradient descent. Overfitting and Underfitting K-Nearest Neighbours:
Classification and Regression Linear Regression: Least Squares, Ridge, Lasso and Polynominal Regression
Logistic Regression: SVM and Hyperparameter tuning and Implementing SVM using scikit-learn
How and why should we evaluate models? Model Evaluation and Selection methods, Precision-Recall and ROC
Curves Confusion Matrices, Regression Evaluation, Optimizing Classifiers for Different Evaluation Metrics
Naive Bayes Classifiers, Decision Tree, Training and Visualizing a Decision Tree, Entropy and The CART
Training Algorithm, Random Forests, Implement Random forest with a real-world use case and understand the
basics of random forest, Boosting - AdaBoost and Gradient Boosting, Capstone Project
List of Experiments:
Textbooks:
1. 1.Aurélien Géron "Hands-On Machine Learning with Scikit-Learn and TensorFlow" Publisher(s):
O'Reilly Media, Inc 2017.
Reference Books:
1. M.Gopal, “Applied Machine Learning”, McGraw Hill Education (15 May 2018).
2. David Forsyth “Applied Machine Learning” Springer; 1st edition (12 July 2019).
3. Mohd. Shafi Pathan, Nilanjan Dey, Parikshit N. Mahalle, Sanjeev Wagh, "Applied Machine Learning
for Smart Data Analysis", CRC Press, 2019.
2 0 2 0 3
Course Objectives:
• To learn and practice data modelling using the entity relationship and developing database designs.
• To understand the concept of non structured data handling in data science
• To introduce the tools required to manage and analyze big data like Hadoop, NoSql MapReduce
• To enable students to have skills that will help them to solve complex real-world problems in for
decision support
Course Outcomes:
CO 1: Explain basic database concepts, applications, data models, schemas and instances
CO 3: Explain the various data collection methodologies such as map ,filter and List comprehension
Pre-requisite courses:
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S S
CO3 S S S M S
CO4 S S S S M S
b) Indirect
1. Course-end survey
Topics covered:
Introduction - Purpose of database systems - Views of data - Database Development Life cycle - Architecture of
DBMS - Key Principles of RDBMS- Database Design and Relational Database- ETL Concepts - ER Model -
Constraints - ER-Diagrams - Design Issues - Weak Entity Sets - UML - Converting ER Model to Relational
Database Design - Normalization - NF - 2NF - 3NF - multivalued dependency and 4 NF
Introduction to unstructured data - XML and JSON - NoSQL databases - MongoDB - Web crawling and web APIs
- Regular expressions- Information retrieval - Scoring - weighting - vector space
Map - Filter - List manipulations - List Comprehensions - Nested Data and Nested Iterations- Structuring Nested
Data - Shallow Copies - Deep Copies - Extracting from Nested Data - Example of Nested Iteration
Cloud computing and data centers - Hadoop API - Mapreduce programming model- Algorithms Using MapReduce
- Extensions to MapReduce - The Communication Cost Model - Complexity Theory for MapReduce
Textbooks:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts , McGraw -Hill, 2015
2. C.J.Date, A.Kannan and S.Swamynathan, “An Introduction to Database Systems”, Eighth Edition, Pearson
Education, 2006.
Reference Books:
1. Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi, 2006.
2. Alexis Leon and Mathews Leon, “Database Management Systems”, Vikas Publishing House Private
Limited, New Delhi,
3. Raghu Ramakrishnan, “Database Management Systems”, Fourth Edition, Tata McGraw Hill, 2010.
4. G.K.Gupta,”Database Management Systems”, Tata McGraw Hill, 2011.
5. Rob Cornell, “Database Systems Design and Implementation”, Cengage Learning, 2011.
1 0 0 0 1
Course Objectives:
Course Outcomes:
CO 1: Understand the various tools like Asana, Pranayama, Ayurvedic knowledge and Mindfulness for well-
being
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M M
CO2 M M M
b) Indirect
1. Course-end survey
Topics covered:
Understanding the various aspects of the physical body - problems and issues and tools for physical
well-being
Understanding Cognitive executive functions, cognitive biases and challenges and tools for enhanced
cognitive capabilities
Understanding the science of happiness and transcending the limitations of the physical, emotional and
cognitive dimensions.
Text Books:
1. Certification of yoga professionals official guidebook- First edition, Excel books Pvt Ltd., 2016
2. Harvard Medical School Guide to Yoga, Marlynn Wei, James E. Groves
Crafted By: Smrithi Rekha Adinarayanan, MS (State University of New York), co-founder of Anaadi
Foundation, Palani
2 0 0 0 2
Course Objectives:
Course Outcomes:
CO 1: Understand the conceptual foundations and analytical methods used in micro economics
CO 2: Explain the basics of consumer behavior, behavior of firms and market equilibrium
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M M
CO2 M M M
CO3 M M M
a) Direct
1. Continuous Assessment Test I, II (Theory component)
2. Open Book Test; Cooperative Learning Report, Assignment; Journal Paper Review, Group Presentation,
Project Report, Poster Preparation, Prototype or Product
3. Demonstration etc (as applicable) (Theory component)
b) Indirect
1. Course-end survey
Topics covered:
MICROECONOMICS 7 hours
Firms and Managerial Objectives - Demand - Law of Demand - Determinants of demand - Elasticity of
demand - Law of diminishing marginal utility - Exceptions of Demand - Demand forecasting techniques
(only theory) - Supply - Law of Supply - Elasticity of Supply
Short and long run laws of production - law of returns 6 to scale - Cost - types of cost - Short and long
run cost output relationship - Economies and diseconomies of Scale
MACROECONOMICS 7 hours
Nature & importance. National Income - concepts - GNP - GDP - NNP - Business cycle - Phases of
Business Cycle - Controlling Trade Cycle - Inflation - Indian Financial System - Fiscal Policy - Monetary
Policy
Textbooks:
1. Piyali Ghosh Geetika, Purba Roy Chowdhury (2017),Managerial Economics, 3 e, McGraw- Hill Education
D N Diwedi (2009). Managerial Economics. Seventh Edition, Vikas Publication
3 1 0 0 4
Course Objectives:
Course Outcomes:
CO 2: Analyze correlation related to various random processes and establish the properties of spectral
densities
CO 5: Determine the extreme values of functions without constraint and with equality constraints
Pre-requisite courses:Nil
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M
CO2 S S S
CO3 M M M
CO4 S M
CO5 M M
b) Indirect
1. Course-end survey
Topics covered:
Random Process – Stationary Process – Wide sense stationary and Ergodic processes– Gaussian Random Process –
Markov process–Markov chain–Poisson process
Auto correlation - Cross correlation - Properties – Power spectral density – Cross spectral density - Properties –
Wiener-Khinchine relation – Relationship between cross power spectrum and cross correlation function
Markovian Queues – Single and Multi-server Models – Little’s formula – Machine Interference Model – Self Service
Queue.
The phases of OR study – formation of an L.P model – graphical solution – simplex algorithm – artificial variables
technique -Big M method
Unconstrained extremal problems – Equality constraints – Lagrange’s method – Inequality constraints - Kuhn -
Tucker conditions – Quadratic programming – Simple problems.
Reference Books:
1. Cooper. G.R., Mc Gillem. C.D., "Probabilistic Methods of Signal and System Analysis", 3 rd Indian
Edition, Oxford University Press, New Delhi, 2012.
2. Miller S.L. and Childers D.G., "Probability and Random Processes with Applications to Signal
Processing and Communications", 2nd Edition, Academic Press, 2012.
3. Stark H, and Woods J.W., "Probability and Random Processes with Applications to Signal Processing",
3rd Edition, Pearson Education, Asia, 2002.
4. Wagner H.M., “Operations Research”, Prentice Hall of India, 2011.
5. Bhaskar S., “Operations Research”, Anuradha Agencies, 2 nd Edition, 2014.
2 0 2 0 3
Course Objectives:
● To study the basic taxonomy and terminology of the computer networking and enumerate the layers
of OSI model and TCP/IP model.
● To acquire knowledge of Application layer and Presentation layer paradigms and protocols
● To study Session layer design issues, Transport layer services, and protocols
● To gain core knowledge of Network layer routing protocols and IP addressing.
● To study data link layer concepts, design issues, and protocols
● To study the fundamentals and basics of Physical layer, and will apply them in real time applications.
Course Outcomes:
CO 1: Understand the functionality and protocols operating in each layer of OSI reference model
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S S
CO3 S S S M S S
CO4 S S S S
b) Indirect
1. Course-end survey
Topics covered:
Data Communication – The OSI Model – TCP/IP Protocol Suite – Addressing – Transmission Media – Networking
devices – Network Topologies. Encoding - Error Detection – Reliable Transmission – MAC protocols – CSMA/CD
– CSMA/CA
Circuit Switching – Packet Switching – Bridges and LAN Switches: Spanning Tree algorithm – Internetworking –
IPv4 - Subnetting – IPv6 – Routing Techniques: Distance vector (RIP) – Link state (OSPF) –– Interdomain Routing
(BGP).
UDP – TCP – Congestion Control and Resource Allocation: TCP Congestion Control – Congestion Avoidance
Mechanisms – Quality of Service: Integrated Services – Differentiated Services – Network Traffic Analysis
Bidirectional Protocols: Piggybacking - User Datagram Protocol - Transmission Control Protocol - Congestion
Control
Domain Name System – Electronic Mail (SMTP, MIME, IMAP) – File Transfer (FTP) – WWW (HTTP) -TLS/SSL
-IP Security
Theory: 30 Hrs Tutorial : 0 Total Hours: 30 Hrs
List of Experiments:
1. Develop client server based TCP applications using UNIX socket programming functions.
2. Develop client server based UDP applications using UNIX socket programming functions.
3. Simulation of data link and network layer protocols.
4. Performance analysis of TCP and UDP protocol using simulation tool.
5. Performance analysis of routing protocols using simulation tool.
6. Demonstrate the working of network tools such as Ping, TCPDump, Traceroute, Netstat, IPconfig.
7. Analyze the network traffic using Wireshark tool/Packet tracer tool.
Textbooks:
1. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Fifth edition, Morgan
Kaufmann Publishers Inc., 2011.
2. William Stallings, “Data and Computer Communications”, Tenth edition, Pearson Education, 2013.
Reference Books:
1. Behrouz A Forouzan, “Data Communications and Networking”, Fifth edition, Tata McGraw–Hill, New
Delhi, 2013.
2. James F. Kurose, Keith W. Ross, “Computer Networking, A Top–Down Approach Featuring the
Internet”, Sixth edition, Pearson Education, 2012.
3 0 2 0 4
Course Objectives:
Course Outcomes:
CO 2: Design the test procedures to assess the efficacy of the developed model.
CO 3: Identify and apply appropriate deep learning models for analyzing the data for a variety of problems.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M
CO2 S S M S S
CO3 S S S M S M M S S
CO4 S S S S S S
b) Indirect
1. Course-end survey
Topics covered:
Architectural Overview, Motivation, Layers, Filters, Parameter sharing, Regularization, Popular CNN Architectures:
ResNet, AlexNet – Applications
Recurrent Neural Networks, Bidirectional RNNs, Encoder-decoder sequence to sequence architectures - BPTT for
training RNN, Long Short-Term Memory Networks, Computer Vision - Speech Recognition - Natural language
Processing, Case studies in classification, Regression and deep networks.
Machine Learning and Deep Learning, Representation Learning, Width and Depth of Neural Networks, Learning
Algorithms: Capacity - Overfitting - Underfitting - Bayesian Classification - Activation Functions: RELU, LRELU,
ERELU, Unsupervised Training of Neural Networks, Restricted and Deep Boltzmann Machines , Auto Encoders
Deep Feedforward Networks : Gradient based learning - Hidden Units - Architectural design – Back Propagation
algorithms - Regularization for deep learning: Dataset Augmentation - Noise Robustes –Semi supervised learning -
Multitask learning - Deep Belief networks -Generative Adversial Networks by Keras MXnet
Text Books:
1. Ian Goodfellow, Yoshua Bengio, and Aaron Courville, “Deep Learning”, First Edition, MIT Press, 2016.
2. Nikhil Buduma and Nicholas Lacascio, “Fundamentals of Deep Learning”, First Edition, O.Reilly, 2017
Reference Books:
1. Josh Patterson, Adam Gibson "Deep Learning: A Practitioner's Approach", O'Reilly Media, 2017
2. Laura Graesser, Wah Loon Keng "Foundations of Deep Reinforcement Learning: Theory and Practice
in Python" Addison-Wesley Professional -2020
3. Jon Krohn, Grant Beyleveld, Aglaé Bassens "Deep Learning Illustrated: A Visual, Interactive Guide to
Artificial Intelligence", 1st edition Addison-Wesley Professional 2019
3 0 2 0 4
Course Objectives:
Course Outcomes:
CO 1: Understand about data mining basics,issues and the working principle of classification technique.
CO 2: Explain the basic concepts of Association Rule Mining and evaluate the working of various Association
Rule Mining algorithms
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M
CO2 S S M S S S
CO3 S S S M S S S
CO4 S S S S S S
b) Indirect
1. Course-end survey
Topics covered:
Data Mining Goals Stages of the Data Mining Process - Data Mining Techniques - Knowledge Representation
Methods Applications Data preprocessing: Data cleaning - Data transformation - Data reduction - Discretization and
generating concept hierarchies - Real time data processing in Kaggle - OLAP - OLTP.
Mining Frequent Patterns - Associations and Correlations - Mining Methods - Mining various Kinds of Association
Rules - Correlation Analysis - Constraint Based Association Mining
CLASSIFICATION 13 Hours
Classification and Prediction - Basic Concepts - Decision Tree Induction - Bayesian Classification - Rule Based
Classification - Classification by Backpropagation - Associative Classification - Lazy Learners - Other Classification
Methods - Prediction CaseStudies: Implementation in Rapidminer, Weka
Cluster Analysis - Types of Data - Categorization of Major Clustering Methods - K-means - Partitioning Methods -
Hierarchical Methods - Density-Based Methods - Grid Based Methods - Model-Based Clustering Methods - Clustering
High Dimensional Data - Constraint - Based Cluster Analysis - Outlier Analysis and Data Mining Applications.
Text Books:
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Pearson, First
impression,2014
2. Jiawei Han, Micheline Kamber, Jian Pei: Data Mining -Concepts and Techniques, 3rd Edition, Morgan
Kaufmann Publisher, 2012
Reference Books:
1. Sam Anahory, Dennis Murray: Data Warehousing in the Real World, Pearson, Tenth Impression, 2012.
2. Michael.J.Berry, Gordon.S.Linoff: Mastering Data Mining, Wiley Edition, second edtion, 2012.
3. Hand, Mannila, and Smyth,Principles of Data Mining, MIT Press, 2001.
4. Hastie,Tibshirani, and Friedman, Springer,The Elements of Statistical Learning- Data Mining, Inference, and
Prediction, 2001.
5. Chakrabarti, Morgan Kaufmann, Mining the Web - Discovering Knowledge from Hypertext Data, 2003
6. I. H. Witten and E. Frank, Data Mining: Practical Machine Learning Tools and Techniques with Java
Implementations,2005.
2 0 0 0 2
Course Objectives:
Course Outcomes:
CO 2: Learn complex accounting transactions and how they relate to accounting principles.
CO/PO Mapping
(S/M/W indicates the strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M M
CO2 M M M
CO3 M M M
b) Indirect
1. Course-end survey
Introduction to basic accounting concepts. Accounting terminologies, Accounting fundamentals, debits & credits,
Accounts payable & Receivables, Accounting cycle,Inventory accounting & Cost accounting
Overview of financial reporting. Types of financial reports. The balance sheet equation - Assets,
Liabilities, and Stockholders' Equity. Bookkeeping and managing transactions into book entry.
CLASSIFICATION 7 hours
Classification of cash flows into operating, investing, and financing activities. Preparing and analyzing
the Statement of Cash Flows. Earnings, Cash from Operations, EBITDA,and Free Cash Flow.
Links between accounting, measurement, and financial statements.Key business ratios that can be
calculated using your Income Statement and Balance Sheet. Interpret two key financial statements
(Income Statement and Balance Sheet) that drive business decisions.
Case Study: Case study of a start-up company - recording the first transactions of a new business and
preparing the first set of financial statements.
Textbooks:
1. “An Easy Introduction to Financial Accounting: A Self-study Guide” by V.G. Narayanan
Reference Books:
1. Christopher Dougherty, Introduction to Econometrics, Oxford University Press, 3rd edition,
Indian edition, 2007.
2. Jan Kmenta, Elements of Econometrics, Indian Reprint, Khosla Publishing House,2nd edition,
2008.