SYLLABUS
SYLLABUS
Regulations: 2023 (Revised 2024), with effect from the AY 2024 – 25 to all the students of
UG Programme.
OVERVIEW OF CREDITS
Sem PCC PEC ESC HSMC ETC OEC SDC UC SLC IOC Total
I - - 3 11 - - 7 1 - - 22
II 3 - 3 14 - - - 1 - - 21
III 16 - - 4 - - - 3 - - 23
IV 18 - - 4 - - 2 - 1 1 26
V 12 3 - 4 - - 3 3 - - 25
VI 6 6 - - 3 3 2 3 - 1 24
VII 3 9 - - 3 3 2 - - 1 21
VIII - - - - - - 8 - - - 8
Total 58 18 6 37 6 6 24 11 1 3 170
% of
Cate 34.1 10.5 3.5 21.7 3.5 3.5 14.1 6.4 0.5 1.75 100
gory
CATEGORY OF COURSES
*For Honours & Minor Degree, please refer the Regulations 2023 (Revised 2024).
CURRICULUM AND SYLLABI
Semester – I
Periods /
S. Course Course Week
Course Name Credits Category
No. Code Type#
L-T-P TCP*
1. EN23C01 Foundation English LIT 2-0-2 4 3 HSMC
2. MA23C01 Matrices and Calculus T 3-1-0 4 4 HSMC
3. PH23C01 Engineering Physics LIT 3-0-2 5 4 HSMC
Engineering Drawing & 3D
4. ME23C01 LIT 2-0-4 6 4 SDC
Modelling
Fundamentals of Electrical and
5. EE23C02 T 3-0-0 3 3 ESC
Electronics Engineering
6. ME23C04 Makerspace LIT 1-0-4 5 3 SDC
7. UC23H01 தமிழர்மரபு /Heritage of Tamils T 1-0-0 1 1 UC*
8. - NCC/NSS/NSO/YRC L 0-0-2 2 - UC
Total Credits 22
* TCP – Total Contact Period(s)
#
TYPE OF COURSE
LIT – Laboratory Integrated Theory
T – Theory
L – Laboratory Course
IPW – Internship cum Project Work
PW – Project Work
CDP – Capstone Design Project
Semester – II
Semester – IV
Periods /
S. Course Course Week Categor
Course Name Credits
No. Code Type# y
L-T-P TCP*
Total Credits 25
Periods /
S. Course Course Week Categor
Course Name Credits
No. Code Type# y
L-T-P TCP*
Capstone Design Project –
1. AD23D01 CDP 0-0-6 6 3 SDC
Level I
(OR)
Periods /
S. Course Course Week Categor
Course Name Credits
No. Code Type# y
L-T-P TCP*
Semester – VIII
Periods /
S. Course Course Week
Course Name Credits Category
No. Code Type#
L-T-P TCP*
Project Work / Internship cum
1. AD23801 IPW 0-0-16 16 8 SDC
Project Work
Total Credits 8
VERTICALS
Vertical I Vertical II Vertical III Vertical IV Vertical V
Computational Data Multimodal Network and AI in Industry
Systems Technologies Processing Security
1 Computational Programming Digital Image Cryptography AI for Industrial
Intelligence for Processing and Network Applications
Data Science Security
9 Responsible AI
LIST OF PROFESSIONAL ELECTIVES
OPEN ELECTIVE
(TO BE OFFERED TO OTHER DEPARTMENT)
PERIODS
PER TOTAL
S. COURSE CATE
COURSE TITLE WEEK CONTACT CREDITS
NO. CODE GORY
PERIODS
L T P
Information Technology
1 AD23901 OEC 3 0 0 3 3
Essentials
2 AD23902 Software Engineering OEC 3 0 0 3 3
HSMC COURSES
PERIODS TOTAL
S. COURSE CATE PER WEEK CREDIT
COURSE TITLE CONTACT
NO. CODE GORY S
L T P PERIODS
1 EN23C01 Foundation English HSMC 2 0 2 4 3
2 MA23C01 Matrices and calculus HSMC 3 1 0 4 4
3 PH23C01 Engineering Physics HSMC 3 0 2 5 4
4 EN23C02 Professional Communication HSMC 2 0 2 4 3
5 MA23C05 Probability and statistics HSMC 3 1 0 4 4
Semiconductor devices and
6 PH23C09 HSMC 3 0 3 6 3
quantum technology
7 CY23C01 Engineering Chemistry HSMC 3 0 2 5 4
8 MA23C04 Discrete Mathematics HSMC 4 0 0 4 4
Linear Algebra and
9 MA23C03 HSMC 4 0 0 4 4
Numerical Methods
10 AD23501 Optimization Techniques HSMC 4 0 0 4 4
UC COURSES
PERIODS TOTAL
S. COURSECO CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. DE GORY
L T P PERIODS
தமிழர்மரபு / Heritage of
1 UC23H01 UC 1 0 0 1 1
Tamils
2 UC23P01 NCC/NSS/NSO/YRC UC 0 0 2 2 0
தமிழரும்
3 UC23H02 ததொழில் நுட்பமும் / Tamils UC 1 0 0 1 1
and Technology
4 - Audit Course – I** UC 2 0 0 0 0
5 AD23U01 Standards – AI & DS UC 1 0 0 1 1
6 UC23U01 Universal Human Values UC 1 0 2 3 2
7 - Audit Course II** UC 2 0 0 0 0
Engineering Entrepreneurship
8 UC23E01 UC 2 0 2 4 3
Development
Entrepreneurship
Development Course &
9 AD23U02 UC 3 0 0 3 3
Sustainability
course II
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
Engineering Drawing & 3D
1. ME23C01 SDC 2 0 4 6 4
Modelling
2. ME23C04 Makerspace SDC 1 0 4 5 3
PERIODS TOTAL
S. COURSEC CATE PER WEEK CREDIT
COURSE TITLE CONTACT
NO. ODE GORY S
L T P PERIODS
1 AD23E01 AI IN IoT ETC 3 0 0 3 3
2 AD23E02 Generative AI ETC 3 0 0 3 3
PERIODS TOTAL
S. COURSEC CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. ODE GORY
L T P PERIODS
1 AD23L01 R - Programming SLC 1 0 0 1 1
PERIODS TOTAL
S. COURSE CATE PER WEEK CREDIT
COURSE TITLE CONTACT
NO. CODE GORY S
L T P PERIODS
1 AI for Digital Marketing IOC 1 0 0 1 1
2 AI for Digital Health IOC 1 0 0 1 1
AI in BFSI / AI for Industrial
3 IOC 1 0 0 1 1
Domains
4 Industrial IoT IOC 1 0 0 1 1
5 IoT and Cloud IOC 1 0 0 1 1
6 Blockchain Use Cases IOC 1 0 0 1 1
7 AI for Extended Reality IOC 1 0 0 1 1
8 Tensor Flow Deep Learning IOC 1 0 0 1 1
AI Foundations for Business
9 IOC 1 0 0 1 1
Specialization
EN23C01 FOUNDATION ENGLISH LT P C
2 0 2 3
COURSE OBJECTIVES:
LAB ACTIVITY: 6
Listening – Telephone conversation; Speaking Self-introduction; Telephone conversation – Video
conferencing etiquette
UNIT II NARRATION 6
Reading – Comprehension strategies - Newspaper Report, An excerpt from an autobiography; Writing
– Narrative Paragraph writing (Event, personal experience etc.); Grammar – Subject-verb agreement,
Simple past, Past continuous Tenses; Vocabulary – One-word substitution
LAB ACTIVITY: 6
Listening – Travel podcast; Speaking – Narrating and sharing personal experiences through a podcast
LAB ACTIVITY: 6
Listening – Railway / Airport Announcements, Travel Vlogs; Speaking – Describing a place or picture
description
LAB ACTIVITY: 6
Listening – Product reviews, Speaking – Product comparison based on product reviews - similarities
and differences
UNIT V EXPRESSION OF VIEWS 6
Reading – Formal letters, Letters to Editor ; Writing – Letter writing/ Email writing (Enquiry /
Permission, Letter to Editor); Grammar – Compound nouns, Vocabulary – Synonyms, Antonyms
LAB ACTIVITY: 6
Listening – Short speeches; Speaking – Making short presentations (JAM)
TOTAL: 60 PERIODS
TEACHING METHODOLOGY
Interactive lectures, role plays, group discussions, listening and speaking labs, technology enabled
language teaching, flipped classroom.
EVALUATION PATTERN
Internal Assessment
Written assessments
Assignment
Lab assessment
Listening
Speaking
External Assessment
End Semester Examination
LEARNING OUTCOMES
By the end of the courses, students will be able to
• Use appropriate grammar and vocabulary to read different types of text and converse
appropriately.
• Write coherent and engaging descriptive and comparative essay writing.
• Comprehend and interpret different kinds of texts and audio visual materials
• Critically evaluate reviews and articulate similarities and differences
• Write formal letters and emails using appropriate language structure and format
TEXT BOOKS:
1. “English for Engineers and Technologists” Volume I by Orient Blackswan, 2022
2. “English for Science & Technology - I” by Cambridge University Press, 2023
REFERENCES
1. “Interchange” by Jack C.Richards, Fifth Edition, Cambridge University Press, 2017.
2. “English for Academic Correspondence and Socializing” by Adrian Wallwork, Springer, 2011.
3. “The Study Skills Handbook” by Stella Cortrell, Red Globe Press, 2019
4. www.uefap.com
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 √ √
CO2 √
CO3 √ √
CO4 √
CO5 √ √
MA23C01 MATRICES AND CALCULUS L T P C
3 1 0 4
OBJECTIVES:
• To develop the use of matrix algebra techniques in solving practical problems.
• To familiarize the student with functions of several variables.
• To solve integrals by using Beta and Gamma functions.
• To acquaint the student with mathematical tools needed in evaluating multiple integrals.
• To acquaint the students with the concepts of vector calculus which naturally arise in
many engineering problems.
General engineering applications / branch specific applications from the content of each units
wherever possible will be introduced to students.
Suggested Laboratory based exercises / assignments / assessments :
Matrices
1. Finding eigenvalues and eigenvectors
2. Verification of Cayley-Hamilton theorem
3. Eigenvalues and Eigenvectors of similar matrices
4. Eigenvalues and Eigenvectors of a symmetric matrix
5. Finding the powers of a matrix
6. Quadratic forms
Functions of Several Variables
1. Plotting of curves and surfaces
2. Symbolic computation of partial and total derivatives of functions
Integral Calculus
1. Evaluation of beta and gamma functions
2. Computation of error function and its complement
Multiple Integrals
1. Plotting of 3D surfaces in Cartesian and Polar forms
Vector Calculus
1. Computation of Directional derivatives
2. Computation of normal and tangent to the given surface
OUTCOMES:
CO 1 :Use the matrix algebra methods for solving practical problems.
CO 2 :Use differential calculus ideas on several variable functions.
CO 3 :Apply different methods of integration in solving practical problems by using Beta and
Gamma functions.
CO 4 :Apply multiple integral ideas in solving areas and volumes problems.
CO 5 :Apply the concept of vectors in solving practical problems.
TEXT BOOKS:
1. Joel Hass, Christopher Heil, Maurice D.Weir "‘Thomas‘ Calculus", Pearson Education.,
New Delhi, 2018.
2. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers, 45th Edition, New
Delhi, 2020.
3. James Stewart, Daniel K Clegg & Saleem Watson "Calculus with Early Transcendental
Functions", Cengage Learning, 6th Edition, New Delhi,2023.
REFERENCES:
1. Erwin Kreyszig, "Advanced Engineering Mathematics", 10 th Edition, Wiley India Pvt Ltd.,
New Delhi, 2018.
2. Greenberg M.D., “Advanced Engineering Mathematics”, Pearson Education2nd Edition,
5th Reprint, Delhi, 2009.
3. Jain R.K. and Iyengar S.R.K., “Advanced Engineering Mathematics”,Narosa
Publications, 5th Edition, New Delhi, 2017.
4. Narayanan S. and Manicavachagom Pillai T. K., “Calculus" Volume I and II, S.
Viswanathan Publishers Pvt. Ltd., Chennai, 2009.
5. Peter V.O’Neil, “Advanced Engineering Mathematics”, Cengage Learning India Pvt., Ltd,
7 th Edition, New Delhi , 2012.
6. Ramana B.V., “Higher Engineering Mathematics”, Tata McGraw Hill Co. Ltd., 11th
Reprint, New Delhi, 2010.
CO – PO Mapping:
PROGRAMME OUTCOMES
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 : 3 3 2 3 1 2 1 1 1 1 1 3
CO2 : 3 3 2 3 1 2 1 1 1 1 1 3
CO3 : 3 3 2 3 1 2 1 1 1 1 1 3
CO4 : 3 3 2 3 1 2 1 1 1 1 1 3
CO5 : 3 3 2 3 1 2 1 1 1 1 1 3
PH23C01 ENGINEERING PHYSICS L T P C
(Common to all branches of B.E/B.Tech Programmes) 3 0 2 4
COURSE OBJECTIVES
• To familiarize with crystal structure, bonding and crystal growth.
• To impart knowledge on Mechanics of Materials.
• To impart knowledge of oscillations, sound and Thermal Physics
• To facilitate understanding of optics and its applications, different types of Lasers and fiber optics.
• To introduce the basics of Quantum Mechanics and its importance.
Laser Parameters
Determination of the wavelength of the laser using grating
2. Air wedge -Determination of the thickness of a thin sheet/wire
TOTAL: 75 PERIODS
COURSE OUTCOMES:
After completion of the course, the students will be able to
CO1: Understand the significance of crystal structure and bonding. Learn to grow
crystals.
CO2: Obtain knowledge on important mechanical and thermal properties of
materials and determine them through experiments.
CO3: Conceptualize and visualize the oscillations and sound.
CO4: Grasp optical phenomenon and their applications in real life.
CO5: Appreciate and evaluate the quantum phenomenon.
CO6 Develop skill set to solve engineering problems and design experiments.
TEXT BOOKS:
1. Raymond A. Serway, John W. Jewett, Physics for Scientists and Engineers, Thomson Brooks/Cole,
2013.
2. D. Halliday, R. Resnick and J. Walker, Principles of Physics. John Wiley & Sons,10 th Edition, 2015.
3. N. Garcia, A. Damask and S. Schwarz, Physics for Computer Science Students, Springer-Verlag,
2012.
4. Alan Giambattista, Betty McCarthy Richardson and Robert C. Richardson, College Physics,
McGraw-Hill Higher Education, 2012.
REFERENCES:
1. R. Wolfson, Essential University Physics. Volume 1 & 2. Pearson, 2016.
2. D. Kleppner and R. Kolenkow. An Introduction to Mechanics, McGraw Hill Education, 2017.
PO1 PO2 PO3 PO4 PO5 PO PO7 PO PO9 PO10 PO11 PO1
6 8 2
CO1 3 2 1 1
CO2 3 2 1 1
CO3 3 2 1 1
CO4 3 2 1 1 1
CO5 3 2 1 1 1
CO6 3 2 1 2
ME23C01 ENGINEERING DRAWING AND 3D MODELING L T P C
2 0 4 4
INTRODUCTION
Manual drawing tools (Mini Drafter, Set Squares, Protractor, Compass, and different grades of
pencil). ‘BIS’ specifications and rules of Engineering Drawing – Arrows (2H thin line body, HB
Filled head and L:W = 3:1 ratio), lettering (Digital fonts, font sizes pertaining to usage and
representation), types of line and their syntax (Drawing based – Continuous thin & thick, dashed,
dashed dotted and Application based – extension, dimensioning, construction, projection,
reference, axis, section, hatching, and break lines), scaling (up, down and equal), and
dimensioning. Placing and positioning the ‘A3’ size drawing sheet over the drawing table.
Principal planes and projection, Division of line and circle in to equal parts, and construction of
polygons
___________________________________________________________________________
UNIT 1: ENGINEERING CURVES, PROJECTION OF POINTS AND LINES
Construction of conic curves with their tangent and normal – ellipse, parabola, and hyperbola
by eccentricity method
Construction of special curves with their tangent and normal – cycloid, epicycloid, and involute
Projection of points and I angle projection of lines inclined to both principal planes by rotating
line method and trapezoidal rule – marking their traces.
Lab exercises: Study exercise – Introduction to Sketching (or) Drawing, and modification tools
in CAD software (AutoCAD, CREO, CATIA, Solid Works, Inventor, Fusion 360)
(6+12 = 18 Hours)
Activities based learning: Identification of the curves used in the application given in the flash
card, demonstration of the instantaneous centre of rotation of governors with respect to angle
of inclination of the arms of the governors
COURSE OBJECTIVES
After successful completion of this course, the students will be able to:
1. Understand and use the engineering curves in engineering applications and projection
techniques to construct conic curves, points and lines.
2. Develop skills in projecting surfaces and solids and create 2D models using CAD software.
3. Develop skills in 3D projection and 3D modeling of simple parts manually as well as using CAD
software.
4. Understand and apply sectioning techniques to solids and assemble components.
5. Develop skills in lateral surface development and sheet metal design.
COURSE OUTCOMES
After successful completion of the course, the students will be able to:
CO1: Construct and identify different types of conic curves and special curves, and project the points
and lines pertaining to engineering applications
CO2: Project and visualize surfaces and solids in different orientations and utilize the CAD tools for
designing.
CO3: Create and draft accurate 3D models and 2D drawings of machine parts manually as well as
using CAD software
CO4: Determine the true shape of a sectioned solid and draft the assembled parts accordingly
CO5: Develop lateral surfaces of sectioned solids and design sheet metal components
Text book
1. “Engineering Drawing” by N S Parthasarathy and Vela Murali, Oxford University Press; UK ed.
Edition, 2015.
2. “Engineering Drawing + Auto CAD” by Venugopal K, V. Prabhu Raja, New Age International
Publishers, Sixth edition (1 January 2022).
References
1. "Basic Engineering Drawing: Mechanical Semester Pattern" by Mehta and Gupta, Charotar
Publishing House, 2nd edition, 2018.
2. "Engineering Drawing" by Basant Agrawal and C M Agrawal, Vikas Publishing House, 3 rd
edition, 2020.
3. "Engineering Drawing With Auto CAD" by B V R Gupta, McGraw Hill Education, 4 th edition,
2019.
4. "Engineering Drawing" by P S Gill, Tata McGraw Hill Education, 5 th edition, 2018.
5. "Engineering Drawing with an Introduction to AutoCAD" by Dhananjay Jolhe, Cengage
Learning, 2nd edition, 2020.
6. "Engineering Drawing" by M B Shah, Charotar Publishing House, 3 rd edition, 2019
7. "Fundamentals of Engineering Drawing" by Imtiaz Hashmi, Pearson Education, 2 nd edition,
2018.
8. "Computer Aided Engineering Drawing" by S Trymbaka Murthy, Scitech Publications, 3 rd edition,
2020.
9. "CAED: Computer Aided Engineering Drawing for I/II Semester BE/Btech Courses" by Reddy K
B, CBS Publishers & Distributors, 2nd, 2019.
10. "Computer-Aided Engineering Drawing" by Subrata Pal, Oxford University Press, 2 nd, 2020.
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 1 3 1 3 3 3 2
2 3 3 2 2 3 2 3 3 3 2
3 3 3 3 1 2 3 3 3 3 3 2
4 3 3 3 1 3 3 3 3 3 3 2
5 3 3 3 1 3 3 3 3 3 3 2
EE23C02 FUNDAMENTALS OF ELECTRICAL AND ELECTRONICS L T P C
ENGINEERING 3 0 0 3
TOTAL: 45 PERIODS
COURSE OUTCOMES
Upon successful completion of the course, students should be able to:
CO 1: Compute the electric circuit parameters for simple problems.
CO 2: Explain the working principles and characteristics of electrical machines, electronic devices
and measuring instruments.
CO3: Identify general applications of electrical machines, electronic devices and measuring
instruments.
CO 4: Analyze the basic electrical and electronic circuits.
CO 5: Explain the types and operating principles of sensors and transducers.
TEXT BOOKS:
1. Kothari DP and Nagrath IJ, “Basic Electrical and Electronics Engineering”, McGraw Hill
Education, Second Editions, 2020.
2. Bhattacharya SK, “Basic Electrical and Electronics Engineering”, Pearson Education,
Second Edition,2017
3. A.K. Sawhney, Puneet Sawhney ‘A Course in Electrical & Electronic Measurements &
Instrumentation’, Dhanpat Rai and Co, 2015.
REFERENCES:
1. Rajendra Prasad ‘Fundamentals of Electrical Engineering’, Third Edition, Prentice Hall
of India, 2014.
2. Sanjeev Sharma ‘Basics of Electrical Engineering’ Wiley, 2019.
3. Doebelin, E.O., Measurements Systems – Application and Design’, McGraw Hill
Publishing Co, 2019.
4. D.Roy Choudhury, Shail B. Jain, Linear Integrated Circuits, New age international
Publishers, 2018.
5. H.S. Kalsi, ‘Electronic Instrumentation’, Tata McGraw-Hill, New Delhi, 2010
1. To practice the usage of various tools towards assembly and dis-assembly of different
items / equipment.
REFERENCES:
1. Stephen Christena, Learn to Weld: Beginning MIG Welding and Metal Fabrication Basics,
Crestline Books, 2014.
2. H. Lipson, Fabricated - The New World of 3D Printing, Wiley, 1st edition, 2013.
3. Code of Practice for Electrical Wiring Installations (IS 732:2019)
4. A.S. Sedra and K.C. Smith, Microelectronic Circuits, Oxford University Press, 7th ed. (Indian
edition), 2017.
5. Mazidi, Naimi, Naimi, AVR Microcontroller and Embedded Systems: Using Assembly and C,
Pearson India, 1st edition 2013.
6. Visualization, Modeling, and Graphics for Engineering Design, D.K. Lieu, S.A. Sorby,
Cengage Learning; 2nd edition.
UC23H01 தமிழர் மரபு L T P C
1 0 0 1
அலகு I மமொழி மற் றும் இலக்கியம் 3
இந்திய மமொழிக் குடும் பங் கள் – திரொவிட மமொழிகள் – தமிழ் ஒரு மெம் மமொழி –
தமிழ் மெவ் விலக்கியங் கள் - ெங் க இலக்கியத்தின் ெமயெ் ெொர்பற் ற தன் மம –
ெங் க இலக்கியத்தில் பகிர்தல் அறம் – திருக்குறளில் மமலொண்மமக்
கருத்துக்கள் – தமிழ் க் கொப் பியங் கள் , தமிழகத்தில் ெமண மபௌத்த
ெமயங் களின் தொக்கம் - பக்தி இலக்கியம் , ஆழ் வொர்கள் மற் றும் நொயன் மொர்கள்
– சிற் றிலக்கியங் கள் – தமிழில் நவீன இலக்கியத்தின் வளர்ெசி ் – தமிழ்
இலக்கிய வளர்ெசி
் யில் பொரதியொர் மற் றும் பொரதிதொென் ஆகிமயொரின்
பங் களிப் பு.
அலகு II மரபு – பொறற ஓவியங் கள் முதல் நவீன ஓவியங் கள் வறர –
சிற் பக் கறல 3
நடுகல் முதல் நவீன சிற் பங் கள் வமர – ஐம் மபொன் சிமலகள் – பழங் குடியினர்
மற் றும் அவர்கள் தயொரிக்கும் மகவிமனப் மபொருட்கள் , மபொம் மமகள் – மதர்
மெய் யும் கமல – சுடுமண் சிற் பங் கள் – நொட்டுப்புறத் மதய் வங் கள் –
குமரிமுமனயில் திருவள் ளுவர் சிமல – இமெக் கருவிகள் – மிருதங் கம் , பமற,
வீமண, யொழ் , நொதஸ்வரம் – தமிழர்களின் ெமூக மபொருளொதொர வொழ் வில்
மகொவில் களின் பங் கு.
அலகு V இந் திய கதசிய இயக்கம் மற் றும் இந் திய பை்பொட்டிற் குத்
தமிழர்களின் பங் களிப் பு: 3
இந்திய விடுதமலப்மபொரில் தமிழர்களின் பங் கு – இந்தியொவின்
பிறப் பகுதிகளில் தமிழ் ப் பண்பொட்டின் தொக்கம் – சுயமரியொமத இயக்கம் –
இந்திய மருத்துவத்தில் , சித்த மருத்துவத்தின் பங் கு – கல் மவட்டுகள் ,
மகமயழுத்துப் படிகள் - தமிழ் ப் புத்தகங் களின் அெ்சு வரலொறு.
TOTAL : 15 PERIODS
TEXT-CUM-REFERENCEBOOKS
1. தமிழக வரலொறு – மக்களும் பண்பொடும் – கக.கக. பிள் ளள (தவளியீடு:
தமிழ் நொடு பொடநூல் மற் றும் கல் வியியல் பணிகள் கழகம் ).
2. கணினித் தமிழ் – முளனவர் இல. சுந்தரம் . (விகடன் பிரசுரம் ).
3. கீழடி – ளவளக நதிக்களரயில் சங் ககொல நகர நொகரிகம் (ததொல் லியல்
துளற தவளியீடு)
4. தபொருளந – ஆற் றங் களர நொகரிகம் . (ததொல் லியல் துளற தவளியீடு)
5. Social Life of Tamils (Dr.K.K.Pillay) A joint publication of TNTB & ESC and RMRL – (in
print)
6. Social Life of the Tamils - The Classical Period (Dr.S.Singaravelu) (Published by:
International Institute of Tamil Studies.
7. Historical Heritage of the Tamils (Dr.S.V.Subatamanian, Dr.K.D. Thirunavukkarasu)
(Published by: International Institute of Tamil Studies).
8. The Contributions of the Tamils to Indian Culture (Dr.M.Valarmathi) (Published by:
International Institute of Tamil Studies.)
9. Keeladi - ‘Sangam City C ivilization on the banks of river Vaigai’ (Jointly Published
by: Department of Archaeology & Tamil Nadu Text Book and Educational Services
Corporation, Tamil Nadu)
10. Studies in the History of India with Special Reference to Tamil Nadu (Dr.K.K.Pillay)
(Published by: The Author)
11. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil Nadu
Text Book and Educational Services Corporation, Tamil Nadu)
12. Journey of Civilization Indus to Vaigai (R.Balakrishnan) (Published by: RMRL) –
Reference Book.
UC23H01 HERITAGE OF TAMILS LTPC
1 001
NCC GENERAL 6
NCC 1 Aims, Objectives & Organization of NCC 1
NCC 2 Incentives 2
NCC 3 Duties of NCC Cadet 1
NCC 4 NCC Camps: Types & Conduct 2
PERSONALITY DEVELOPMENT 7
PD 1 Self-Awareness, Empathy, Critical & Creative Thinking, Decision Making and
Problem Solving 2
PD 2 Communication Skills 3
PD 3 Group Discussion: Stress & Emotions 2
LEADERSHIP 5
L 1Leadership Capsule: Traits, Indicators, Motivation, Moral Values, Honour ‘Code 3
L 2 Case Studies: Shivaji, Jhasi Ki Rani 2
TOTAL : 30 PERIODS
NCC Credit Course Level 1*
UC23P02 (NAVAL WING) NCC Credit Course Level – I L T P C
2 0 0 2
NCC GENERAL 6
NCC 1 Aims, Objectives & Organization of NCC 1
NCC 2 Incentives 2
NCC 3 Duties of NCC Cadet 1
NCC 4 NCC Camps: Types & Conduct 2
PERSONALITY DEVELOPMENT 7
PD 1 Self-Awareness, Empathy, Critical & Creative Thinking, Decision Making and
Problem Solving 2
PD 2 Communication Skills 3
PD 3 Group Discussion: Stress & Emotions 2
LEADERSHIP 5
L 1 Leadership Capsule: Traits, Indicators, Motivation, Moral Values, Honour Code 3
L2 Case Studies: Shivaji, Jhasi Ki Rani 2
TOTAL : 30 PERIODS
NCC Credit Course Level 1*
UC23P03 (AIR FORCE WING) NCC Credit Course Level – I LT P C
2 0 0 2
NCC GENERAL 6
NCC 1 Aims, Objectives & Organization of NCC 1
NCC 2 Incentives 2
NCC 3 Duties of NCC Cadet 1
NCC 4 NCC Camps: Types & Conduct 2
PERSONALITY DEVELOPMENT 7
PD 1 Self-Awareness, Empathy, Critical & Creative Thinking, Decision Making and
Problem Solving 2
PD 2 Communication Skills 3
PD 3 Group Discussion: Stress & Emotions 2
LEADERSHIP 5
L 1 Leadership Capsule: Traits, Indicators, Motivation, Moral Values, Honour Code 3
L2 Case Studies: Shivaji, Jhasi Ki Rani 2
TOTAL : 30 PERIODS
EN23C02 PROFESSIONAL COMMUNICATION LT P C
2 0 2 3
COURSE OBJECTIVES:
• To read and comprehend different forms of official texts.
• To develop students’ writing skills in professional context.
• To actively listen, read and understand written and oral communication in a
professional context.
• To comprehend and analyse the visual content in authentic context.
• To write professional documents with clarity and precision
EVALUATION PATTERN
Internal Assessment
Written assessments
Assignment
Lab Assessment
Group discussion (Peer assessment)
Listening
External Assessment
End Semester Examination
LEARNING OUTCOMES
By the end of the courses, students will be able to
• To apply appropriate language structure and vocabulary to enhance both spoken and
written communication in formal contexts.
• Comprehend different forms of official documents
• Write professional documents coherently and cohesively.
• Interpret verbal and graphic content in authentic context
• Analyse and evaluate verbal and audio visual materials.
TEXT BOOKS:
1. “English for Engineers and Technologists” Volume 2 by Orient Blackswan, 2022
2. “English for Science & Technology - II” by Cambridge University Press, 2023.
REFERENCES:
1. “Communicative English for Engineers and Professionals” by Bhatnagar Nitin, Pearson
India, 2010.
2. ”Take Off – Technical English for Engineering” by David Morgan, Garnet Education, 2008.
3. “Advanced Communication Skills” by Mathew Richardson, Charlie Creative Lab, 2020.
4. www.uefap.com
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 √ √
CO2 √ √
CO3 √ √
CO4 √ √
CO5 √ √
MA23C05 PROBABILITY AND STATISTICS L T P C
3 1 0 4
OBJECTIVES:
• To understand the basics of random variables with emphasis on the standard discrete
and continuous distributions.
• To understand the basic probability concepts with respect to two dimensional random
variables along with the relationship between the random variables and the significance
of the Central Limit theorem.
• To understand the basic concepts of sampling distributions and statistical properties of
point and interval estimators.
• To apply the small/ large sample tests through Tests of hypothesis.
• To understand the concept of analysis of variance and use it to investigate factorial
dependence.
UNIT I ONE-DIMENSIONAL RANDOM VARIABLES 9+3
Discrete and continuous random variables – Moments – Moment generating functions –
Binomial, Poisson, Geometric, Uniform, Exponential, Gamma and Normal distributions –
Functions of a random variable.
UNIT II TWO-DIMENSIONAL RANDOM VARIABLES 9+3
Joint distributions – Marginal and conditional distributions – Covariance – Correlation and
Linear regression – Transformation of random variables – Central limit theorem (for
independent and identically distributed random variables).
UNIT III ESTIMATION THEORY 9+3
Sampling distributions – Characteristics of good estimators – Method of Moments – Maximum
Likelihood Estimation – Interval estimates for mean, variance and proportions.
UNIT IV TESTS OF SIGNIFICANCE 9+3
Type I and Type II errors – Tests for single mean, proportion, Difference of means (large and
small samples) – Tests for single variance and equality of variances –𝜒 2 test for goodness of
fit – Independence of attributes.
UNIT V DESIGN OF EXPERIMENTS 9+3
Completely Randomized Design – Randomized Block Design – Latin Square Design – 22
factorial design.
TOTAL: 60 PERIODS
Laboratory based exercises / assignments / assessments will be given to students from the
content of the course wherever applicable.
Branch specific / General Engineering applications based on the content of each units will
be introduced to students wherever possible.
PROGRAMME OUTCOMES
COURSE
OUTCOMES PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 3 3 2 3 1 2 1 1 1 1 1 3
CO2 3 3 2 3 1 2 1 1 1 1 1 3
CO3 3 3 2 3 1 2 1 1 1 1 1 3
CO4 3 3 2 3 1 2 1 1 1 1 1 3
CO5 3 3 2 3 1 2 1 1 1 1 1 3
SEMICONDUCTOR DEVICES AND QUANTUM L T P C
PH23C09 TECHNOLOGY 3 0 0 3
COURSE OBJECTIVES:
• To acquaint the electrical properties of materials.
• To present the principles of semiconductor physics and its applications.
• To educate the properties of magnetic and dielectric materials and their uses.
• To explicit nanodevices.
• To introduce quantum computing.
TEXTBOOKS:
REFERENCES:
1. Jasprit Singh, Optoelectronics: An Introduction to Materials and Devices, Tata
McGraw Hill,1999
2. Wilson,J and Hawkes, J.F.B, Optoelectronics, Prentice Hall, 2002
5. Kasap S.O, Principles of Electronic Materials and Devices, Tata McGraw-Hill, 2007.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 1 2 1
CO2 3 1 1 2 1
CO3 3 1 1 2 1
CO4 2 1 1 1 1
CO5 2 1 1 1 1
CY23C01 ENGINEERING CHEMISTRY LT P C
3 0 2 4
UNIT I WATER TECHNOLOGY
Water – sources and impurities – water quality parameters: colour, odour, pH, hardness, alkalinity,
TDS, COD, BOD, and heavy metals. Boiler feed water – requirement – troubles (scale & sludge,
caustic embrittlement, boiler corrosion and priming & foaming. Internal conditioning – phosphate,
Calgon, and carbonate treatment. External conditioning – demineralization. Municipal water
treatment (screening, sedimentation, coagulation, filtration, disinfection-ozonolysis, UV treatment,
chlorination), Reverse Osmosis – desalination.
PRACTICAL:
• Estimation of HCl using Na2CO3 as the primary standard
• Determination of alkalinity in the water sample.
• Determination of hardness of water by EDTA method.
• Determination of DO content of water sample by Winkler’s method.
UNIT II NANOCHEMISTRY
Basics-distinction between molecules, nanomaterials and bulk materials; size-dependent properties
(optical, electrical, mechanical, magnetic and catalytic). Types –nanoparticle, nanocluster, nanorod,
nanowire and nanotube. Preparation of nanomaterials: sol-gel, solvothermal, laser ablation,
chemical vapour deposition, electrochemical deposition and electro-spinning. Characterization -
Scanning Electron Microscope and Transmission Electron Microscope - Principle and
instrumentation (block diagram). Applications of nanomaterials – medicine including AYUSH,
automobiles, electronics, and cosmetics.
PRACTICAL:
• Preparation of nanoparticles by Sol-Gel method/sonication method.
• Preparation of nanowire by Electrospinning.
• Study of morphology of nanomaterials by scanning electron microscopy
PRACTICAL:
• Study of components of Lead acid battery.
• Measurement of voltage in a photovoltaic cell.
• Working of H2 – O2 fuel cell
TEXT BOOKS:
1. Jain P. C. & Monica Jain., “Engineering Chemistry”, 17th Edition, Dhanpat Rai Publishing
Company (P) Ltd, New Delhi, 2015.
2. Sivasankar B., “Engineering Chemistry”, Tata McGraw-Hill Publishing Company Ltd, New
Delhi, 2012.
3. Dara S.S., “A Textbook of Engineering Chemistry”, Chand Publications, 2004.
4. Laboratory Manual - Department of Chemistry, CEGC, Anna University (2023).
REFERENCES:
1. Schdeva M.V., “Basics of Nano Chemistry”, Anmol Publications Pvt Ltd, 2011.
2. Friedrich Emich, “Engineering Chemistry”, Medtech, 2014.
3. Gowariker V.R., Viswanathan N.V. and Jayadev Sreedhar, “Polymer Science” New AGE
International Publishers, 2009.
4. Vogel’s Textbook of Quantitative Chemical Analysis (8th edition, 2014).
CO - PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - - - - 3 - - - - -
CO2 3 - 2 - 2 - 3 - - - - -
CO3 3 3 2 - 2 - 3 - - - - -
CO4 3 3 - - - - 3 - - - - -
CO5 3 - - - - - 3 - - - - -
Avg 3 3 - - - - 3 - - - - -
1’ = Low; ‘2’ = Medium; ‘3’ = High
AD23201 PYTHON PROGRAMMING LTP C
2023
OBJECTIVIES:
This course aims to
• Learn the fundamental concepts of python programming
• Understand the control flow statements and functions
• Apply the essential data structures for the application development
• Understand how to implement the projects using powerful data structures
• Learn how to handle errors and work with files in python
• Gain knowledge about how to create graphical user interface applications (GUI) for the
software development.
PRACTICALS:
Conditional Statements –if, elif and else statements; Looping Statements – for loop, while loop,
nested loops, break and continue statements, loop else; Functions – Defining and Calling Functions,
Types, Parameter Passing, Return Statement, Lambda Function, Recursive Function;
PRACTICALS:
Introduction to Strings -Built-in methods, Common Operations, Indexing and Slicing, String
Immutability, Searching and Testing Strings, Formatting, Splitting and Joining Strings; Arrays –
Adding, Accessing, Searching, Updating and Removing Elements; List – Creation, Retrieval,
Updation, Deletion, Sorting and Reversing lists, Nested Lists, Common list operations, List
comprehensions; Tuple – Creation, Retrieval, Deletion, Searching and Joining Tuples;
PRACTICALS:
Set – Built-in Methods, Creation, Retrieval, Updation, Deletion, Mathematical Set Operations –
Union, Intersection, Difference, Symmetric Difference; Dictionary – Built-in Methods, Creation, Index
based Insertion, Accessing elements, Updating and Removing elements, Nested Dictionaries.
PRACTICALS:
PRACTICALS:
COURSE OUTCOMES:
At the end of the course the students will be able to:
CO1 Understand the basic concepts of python programming
CO2 Practice the control structures and functions using python
CO3 Learn and use the essential data structures in python
CO4 Develop applications and projects using sets and dictionaries.
CO5 Develop window based applications using Tkinter library.
TEXTBOOKS:
1. Udayan Das, Aubrey Lawson, Wiley Chris Mayfield, Narges Norouzi, Introduction to Python
Programming, OPENSTAX, 2024 (Unit 1-4).
2. Alan D. Moore, Python GUI Programming with Tkinter, 2nd Edition, Packt Publishing, 2021.
(Unit 5)
REFERENCES:
1. ACI Learning, Justin Dennison, Daniel Lowrie, Python Programming Essentials, Packt
Publishing, 2024.
2. Deepali Srivastava, Ultimate Python Programming, BPB Publications, 2024.
3. ACI Learning, Justin Dennison, Vonne Smith, Introduction to Programming Using Python,
Packt Publishing, 2024.
4. S.Sridhar, J. Indumathi, V.M. Hariharan, Python Programming, Pearson India, 2023.
5. https://www.geeksforgeeks.org/python-arrays/
6. https://pypi.org/project/auto-py-to-exe/
CO-PO & PSO Mapping
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 1 1 - - - - - 1 - - 3 1 1 1
2 1 2 2 1 1 - - - 1 - 1 3 1 1 1
3 1 2 2 1 3 1 1 - 3 1 2 3 2 3 3
4 1 3 3 2 2 1 1 - 3 1 2 3 2 3 3
5 1 3 3 2 3 2 1 - 3 2 2 1 2 2 2
AVG 1 2 2 1 2 1 1 - 2 1 1 3 2 2 2
AD23202 COMPUTER ORGANIZATION LTPC
3 003
UNIT I DIGITAL LOGIC FUNDAMENTALS 9
Digital Systems – Binary Numbers Representation of Positive and Negative Numbers – 1’s and 2’s
Complements –– Boolean Algebra –Theorems and Postulates – Functions – Truth Table – Logic
Gates – Universal gates– Minterms and Maxterms Canonical and Standard Forms –– Simplification
using K-Maps. – Combinational Circuits – Karnaugh Map - Analysis and Design Procedures- Signed
Binary Number, Weighted binary codes and conversion.
TEXT BOOKS:
1. M. Morris Mano, Michael D. Ciletti, “Digital Design : With an Introduction to the Verilog
HDL, VHDL, and System Verilog”, Sixth Edition, Pearson Education, 2018.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Naraig Manjikian, “Computer Organization
and Embedded Systems”, Sixth Edition, Tata McGraw-Hill, 1-January 2022.
3. David A. Patterson, John L. Hennessy, “Computer Organization and Design, The
Hardware/Software Interface”, Sixth Edition, Morgan Kaufmann/Elsevier, 2020
REFERENCES:
1. William Stallings, “Computer Organization and Architecture – Designing for
Performance”,Tenth Edition, Pearson Education, 2016.
2. G. K. Kharate, “Digital Electronics”, Oxford University Press 2010.
CO-PO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 1 - - - - 1 - - - - - -
2 3 3 3 2 2 1 1 - 2 1 - - 1 2 2
3 3 3 3 2 2 1 1 - 2 1 - - 1 2 2
4 3 3 3 2 1 - - - 1 - - - - - -
5 3 3 3 2 1 - - - 2 - - 1 - - -
6 3 3 3 1 1 - - - - - 1 - 1 1
Avg. 3 3 3 2 2 1 1 - 2 1 - 1 1 2 2
1-low, 2-medium, 3-high, ‘-“- no correlation
UC23H02 தமிழரும் ததொழில் நுட்பமும் LT PC
1 0 01
அலகு I தெசவு மற் றும் பொனைத் ததொழில் நுட்பம் : 3
சங் க கொலத்தில் வடிவளமப் பு மற் றும் கட்டுமொனங் கள் & சங் க கொலத்தில் வீட்டுப்
தபொருட்களில் வடிவளமப் பு- சங் க கொலத்தில் கட்டுமொன தபொருட்களும் நடுகல் லும்
– சிலப் பதிகொரத்தில் கமளட அளமப் பு பற் றிய விவரங் கள் – மொமல் லபுரச்
சிற் பங் களும் , ககொவில் களும் – கசொழர் கொலத்துப் தபருங் ககொயில் கள் மற் றும் பிற
வழிபொட்டுத் தலங் கள் – நொயக்கர் கொலக் ககொயில் கள் - மொதிரி கட்டளமப்புகள்
பற் றி அறிதல் , மதுளர மீனொட்சி அம் மன் ஆலயம் மற் றும் திருமளல நொயக்கர்
மஹொல் – தசட்டிநொட்டு வீடுகள் – பிரிட்டிஷ் கொலத்தில் தசன் ளனயில் இந்கதொ-
சொகரொதசனிக் கட்டிடக் களல.
கப் பல் கட்டும் களல – உகலொகவியல் – இரும் புத் ததொழிற் சொளல – இரும் ளப
உருக்குதல் , எஃகு – வரலொற் றுச் சொன் றுகளொக தசம் பு மற் றும் தங் க நொணயங் கள் –
நொணயங் கள் அச்சடித்தல் – மணி உருவொக்கும் ததொழிற் சொளலகள் – கல் மணிகள் ,
கண்ணொடி மணிகள் – சுடுமண் மணிகள் – சங் கு மணிகள் – எலும் புத்துண்டுகள் –
ததொல் லியல் சொன் றுகள் – சிலப் பதிகொரத்தில் மணிகளின் வளககள் .
அளண, ஏரி, குளங் கள் , மதகு – கசொழர்கொலக் குமுழித் தூம் பின் முக்கியத்துவம் –
கொல் நளட பரொமரிப் பு – கொல் நளடகளுக்கொக வடிவளமக்கப்பட்ட கிணறுகள் –
கவளொண்ளம மற் றும் கவளொண்ளமச் சொர்ந்த தசயல் பொடுகள் – கடல் சொர் அறிவு –
மீன் வளம் – முத்து மற் றும் முத்துக்குளித்தல் – தபருங் கடல் குறித்த பண்ளடய
அறிவு – அறிவுசொர் சமூகம் .
அறிவியல் தமிழின் வளர்சசி் –கணித்தமிழ் வளர்ச்சி – தமிழ் நூல் களள மின் பதிப் பு
தசய் தல் – தமிழ் தமன் தபொருட்கள் உருவொக்கம் – தமிழ் இளணயக் கல் விக்கழகம்
– தமிழ் மின் நூலகம் – இளணயத்தில் தமிழ் அகரொதிகள் – தசொற் குளவத் திட்டம் .
TOTAL : 15 PERIODS
TEXT-CUM-REFERENCE BOOKS
1. தமிழக வரலொறு – மக்களும் பண்பொடும் – கக.கக. பிள் ளள (தவளியீடு:
தமிழ் நொடு பொடநூல் மற் றும்
கல் வியியல் பணிகள் கழகம் ).
2. கணினித் தமிழ் – முளனவர் இல. சுந்தரம் . (விகடன் பிரசுரம் ).
3. கீழடி – ளவளக நதிக்களரயில் சங் ககொல நகர நொகரிகம் (ததொல் லியல் துளற
தவளியீடு)
4. தபொருளந – ஆற் றங் களர நொகரிகம் . (ததொல் லியல் துளற தவளியீடு)
5. Social Life of Tamils (Dr.K.K.Pillay) A joint publication of TNTB & ESC and RMRL – (in print)
6. Social Life of the Tamils – The Classical Period (Dr.S.Singaravelu) (Published by:
International Institute of Tamil Studies.
7. Historical Heritage of the Tamils (Dr.S.V.Subatamanian, Dr.K.D. Thirunavukkarasu)
(Published by: International Institute of Tamil Studies).
8. The Contributions of the Tamils to Indian Culture (Dr.M.Valarmathi) (Published by: International
Institute of Tamil Studies.)
9. Keeladi – ‘Sangam City C ivilization on the banks of river Vaigai’ (Jointly Published by:
Department of Archaeology & Tamil Nadu Text Book and Educational Services Corporation,
Tamil Nadu)
10. Studies in the History of India with Special Reference to Tamil Nadu (Dr.K.K.Pillay) (Published
by: The Author)
11. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil Nadu Text Book
and Educational Services Corporation, Tamil Nadu)
12. Journey of Civilization Indus to Vaigai (R.Balakrishnan) (Published by: RMRL) – Reference
Book.
Laboratory based exercises / assignments / assessments will be given to students from the
content of the course wherever applicable.
Branch specific / General Engineering applications based on the content of each units will be
introduced to students wherever possible.
TEXT BOOKS:
1. Kenneth H. Rosen, “ Discrete Mathematics and its Applications”, Tata Mc Graw Hill Pub.
Co. Ltd., Seventh Edition, Special Indian Edition, New Delhi, 2011.
2. Tremblay J. P. and Manohar R, “ Discrete Mathematical Structures with Applications to
Computer Science”, Tata McGraw Hill Pub. Co. Ltd., Third Edition, New Delhi, 2013.
REFERENCES:
1. Thomas Koshy,” Discrete Mathematics with Applications”, Elsevier Publications, Boston,
2004.
2. Grimaldi R.P., “Discrete and Combinatorial Mathematics”, Pearson Education Pvt. Ltd., 5th
Edition, Singapore, 2004.
CO – PO Mapping:
PROGRAMME OUTCOMES
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO 1 3 3 2 3 1 2 1 1 1 1 1 3
CO 2 3 3 2 3 1 2 1 1 1 1 1 3
CO 3 3 3 2 3 1 2 1 1 1 1 1 3
CO 4 3 3 2 3 1 2 1 1 1 1 1 3
CO 5 3 3 2 3 1 2 1 1 1 1 1 3
AD23301 OBJECT ORIENTED PROGRAMMING AND DATA
L T P C
STRUCTURES
4 0 2 5
COURSE OBJECTIVES:
PRACTICALS:
Inheritance – Base-Class Access Control, Protected Base Class Inheritance, Inheriting Multiple
Base Classes, Granting Access, Virtual Base Classes - Exception handling – Handling Derived
Class Exceptions, Exception Handling Options, Setting the Terminate and Unexpected Handlers
- Templates - Generic Functions, Applying Generic Functions, Generic Classes - Virtual functions
- Abstract class - STL: Containers, Algorithms, Iterators - Virtual function - Abstract class - STL:
Containers, Algorithms, Iterators
PRACTICALS:
Array-based and Linked list-based implementation – Doubly and Circular Linked list - Applications
of list – Polynomial manipulation – ADT – stack model, implementation of stacks, applications -
Queue ADT - Queue model, implementation of Queues, applications – Circular queue model,
implementation of Circular Queue, Applications.
PRACTICALS:
• Implementation of singly linked list and doubly linked list.
• Implementation of Stack and Queue using array and linked List.
• Implementation of applications using linked list and stack
UNIT – IV NON-LINEAR DATA STRUCTURES – TREE AND GRAPH 12L, 6P
Tree - Definitions - Binary tree – Representation - Tree Traversals - Binary Search tree – Insertion
– Deletion - AVL tree – B tree – Binary Heap - Graph – Definitions – Representation – Topological
Sort - Graph Traversals - Minimum Spanning Tree – Shortest Path.
PRACTICALS:
• Implementation of Binary Search tree and AVL tree.
• Implementation of Graph traversals algorithms: Breadth-First Search and Depth-First Search.
PRACTICALS:
• Implementation of heap sort algorithm.
• Implementation of linear search and binary search algorithms
TOTAL: 60L + 30P = 90 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Explore the concepts of OOP to solve the applications.
2. Analyse and design the problems using advanced concepts of OOP.
3. Select and use appropriate linear data structures for solving a given problem.
4. Apply suitable hierarchical data structures to solve practical problems.
5. Apply the graph data structures for real world problems.
6. Appropriately use sort, search, hash techniques for a given application
REFERENCES:
1. Herbert Schildt, “C++ The Complete Reference”, Fifth Edition, McGraw Hill Education, 2015.
2. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++”, Fourth Edition, Pearson
Education, 2013.
3. Paul Deitel, Harvey Deitel, “C++ How to Program”, 11th Edition, Pearson Education, 2023.
Michael T, Goodrich, Roberto Tamassia, David Mount, ““Data Structures and Algorithms in
C++”, Seventh Edition, Wiley Publishers, 2004.
4. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education, 2006.
5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to
Algorithms”, Fourth Edition, MIT Press, 2022.
Mapping of CO with PO
Transport Layer functions – End to end semantics – Multiplexing and Demultiplexing – User
Datagram Protocol – UDP Applications – Transmission Control Protocol – Connection
establishment and release – Flow Control – Retransmission Strategies – Congestion Control –
Quality of Service.
UNIT – IV IP ADDRESSING 9L
IPV4 Packet Format and Addressing – Subnetting – Classless Inter-Domain Routing – Variable
Length Subnet Mask – Dynamic Host Configuration Protocol – Network Address Translation –
Internet Control Message Protocol – Need for IPv6 – Addressing methods and types in IPv6 –
IPv6 header – Transition from IPv4 to IPv6.
Data Link Layer – Framing – Flow control – Error control – Media Access Control – Ethernet Basics
– Carrier Sense Multiple Access / Collision Detection – Virtual LAN – Wireless LAN - 802.11
variants – MAC Layer – CSMA/CA - Physical layer – Signals – Bandwidth and Data Rate –
Encoding – Multiplexing – Shift Keying – Transmission Media.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Identify the appropriate application layer and transport layer protocols required to implement
various network applications.
2. Identify better routes by applying appropriate intra AS protocols and inter AS protocols.
3. Apply effective address management techniques and configure IPv6 protocols.
4. Select the appropriate LAN technology and MAC layer protocols.
5. Select the type of medium and frequency range for data transmission
TEXTBOOKS:
1. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down and Approach”,
Eighth Edition, Pearson Education, 2022.
Mapping of CO with PO
CO1 2 2 3 1 2 1 - - 2 - 1 3 3 3 3
CO2 2 3 2 3 1 - - - - - 1 3 3 3 3
CO3 2 3 3 3 1 - - - 2 - - 3 3 3 3
CO4 2 3 3 3 1 - - - 1 - 1 3 3 3 3
CO5 2 2 2 3 1 2 - - 2 - 2 3 3 3 3
AVG 2 2.6 2.6 2.6 1.2 1.5 - - 1.4 - 1.2 3 3 3 3
Purpose of Database System – Views of Data – Data Models – Database System Architecture –
Introduction to Relational Databases – Relational Model – Keys – Relational Algebra – Relational
Calculus – SQL Fundamentals – Advanced SQL features – Triggers – Embedded SQL.
PRACTICALS:
1. Create a database table, add constraints (primary key, unique, check, NOT NULL), insert rows,
2. Update, and delete rows using SQL DDL and DML commands.
3. Create set of tables, add foreign key constraints, and incorporate referential integrity.
4. Query the database tables using different ‘where’ clause conditions and implement aggregate
functions.
5. Query the database tables and explore sub queries and simple join operations.
6. Query the database tables and explore natural, equi, and outer joins.
7. Write user defined functions and stored procedures in SQL.
8. Write SQL Triggers for insert, delete, and update operations in database table.
PRACTICALS:
1. Design ER diagrams for any scenario for capturing entities, relationships, and attributes.
2. Identify and analyze functional dependencies in relational database. Also normalize a set of
tables up to the Boyce-Codd Normal Form (BCNF)
PRACTICALS:
1. Create View and index for database tables with large number of records.
UNIT – V DATA WAREHOUSING AND ADVANCED DATABASES 12L, 6P
PRACTICALS:
1. Create Document, column, and document - based data using NOSQL database tools.
2. Design a data warehouse schema (star, snowflake) for any real-world scenario, including
dimension and fact tables.
TOTAL: 60L + 30P = 90 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Describe the key principles, the structures, and the organization of relational databases and
to formulate query using relational algebra/ SQL.
2. Identify the methodology of conceptual modelling through ER Model and use formal
techniques like normalization to design a database schema.
3. Demonstrate the transactions and estimate the procedures for controlling the consequences
of concurrent data access.
4. Analyse the database storage structures, access and query processing techniques.
5. Describe and differentiate the principles and common features of the distributed, and NoSQL
databases.
6. Analyze, Design, Create and Evaluate the real database applications using DBMS APIs.
REFERENCES:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
Seventh Edition, Tata McGraw Hill, 2020.
2. Elmasri Ramez, Navathe Shamkant, “Fundamentals of Database System”, Seventh
Edition, Pearson Education, 2017.
3. Han, Kamber, Pei, “Data Mining: Concepts and Techniques”, 3 rd Edition, Elsevier-Morgan
Kauffmann, 2012.
4. Shakuntala Gupta Edward and Navin Sabharwal, “Practical MongoDB: Architecting,
Developing, and Administering MongoDB”, Apress, 2015.
5. C. J. Date, A. Kannan, S. Swamynathan, “An Introduction to Database Systems”, Eighth
Edition, Pearson Education, 2006.
6. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, Fourth
Edition, Tata McGraw Hill, 2010.
7. Carlos Coronel, Steven Morris, Peter Rob, “Database Systems: Design, Implementation
and Management”, Twelfth Edition, Cengage Learning, 2017.
Mapping of CO with PO
2 0 2 3
COURSE OBJECTIVES:
Introduction to Data Science - Overview of Data - Sources of Data - Types of Data - data
distribution - Small Data and Big Data - Data collection methods - Surveys - Interviews - Log and
Diary data - User studies in Lab and Field - Web Scraping - Public datasets - Data cleaning - Tools
for Data Science
PRACTICALS:
1. Download, install and explore the features of NumPy, SciPy, Jupyter, Statsmodels and Pandas
packages.
Dataset Construction - Sampling of data - Stem and Leaf Plots - Frequency table - Time Series
data - Central Tendency Measures of the location of data - Dispersion measures - Correlation
analysis - Data reduction techniques – basics of Principal Component analysis (PCA) -
Independent component analysis – Hypothesis testing – Statistical Tests
PRACTICALS:
1. Reading data from text files, Excel and the web
2. Exploring various commands for doing descriptive analytics on the Iris data set.
Overview of Machine learning concepts – Rules for data splitting - Model construction using
regression and Classification models - Linear regression and multiple regression models - KNN
classification models - Comparison models - Training Data construction - Regression line – least
squares regression line – standard error of estimate – interpretation of r2 – multiple regression
equations – regression toward the mean
PRACTICALS:
1. Use the diabetes data set from UCI and Pima Indians Diabetes data set for performing the
following:
a. Univariate analysis: Frequency, Mean, Median, Mode, Variance, Standard Deviation,
Skewness and Kurtosis.
a. Bivariate analysis: Linear and logistic regression modeling
b. Multiple Regression analysis
c. Also compare the results of the above analysis for the two data sets.
2. Apply and explore various plotting functions on UCI data sets.
a. Normal curves
b. Density and contour plots
c. Correlation and scatter plots
d. Histograms
e. Three-dimensional plotting
Data aggregation – Data Transformation: merging datasets, reshaping data – Data enrichment:
missing values - Normalization - Cross-validation techniques - Accuracy metrics for evaluation of
models – Contingency table, ROC curve, Precision-recall curves - A/B testing
PRACTICALS:
1. Given a dataset with missing values and multiple features, perform data normalization and
data transformation.
2. Also, apply cross-validation to evaluate the performance of a predictive model, and use
accuracy metrics such as ROC curves and precision-recall curves to assess the model’s
effectiveness.
PRACTICALS:
1. Using a dataset with continuous and categorical features, apply feature selection techniques
to identify the most relevant features for predicting a continuous target.
2. Implement a similarity-based learning method and evaluate the model's performance by
measuring errors and analyzing error surfaces to refine the model's accuracy.
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Apply the skills of data inspecting and cleansing.
2. Determine the relationship between data dependencies using statistics
3. Can handle data using primary tools used for data science in Python
4. Represent the useful information using mathematical skills
5. Can apply the knowledge for data describing and visualization using tools.
REFERENCES:
1. Chirag Shah, “A Hands-on Introduction to Data Science”, Cambridge University Press, UK,
2020.
2. Grus, Joel, “Data science from scratch: first principles with python”, O'Reilly Media, 2019.
3. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.
4. Davy Cielen, Arno D. B. Meysman, and Mohamed Ali, “Introducing Data Science”, Manning
Publications, 2016.
5. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications, 2017.
6. Peter Bruce, Andrew Bruce, Peter Gedeck,” Practical Statistics for Data Scientists”,
O′Reilly; 2nd edition, 2020.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 2 2 2 3 2 1 1 2 1 2 3 2 3 2
2 3 2 3 2 3 2 1 1 2 1 2 3 2 2 3
3 3 2 3 2 3 2 1 1 2 2 2 3 2 2 1
4 3 2 3 2 3 2 1 1 2 2 2 3 3 3 2
5 3 2 3 2 3 2 1 1 2 2 2 3 3 3 2
Avg. 3 2 3 2 3 2 1 1 2 2 2 3 3 3 2
COURSE OBJECTIVE:
The objective of the course is four-fold:
1. Development of a holistic perspective based on self-exploration about themselves
(human being), family, society and nature/existence.
2. Understanding (or developing clarity) of the harmony in the human being, family, society
and nature/existence
3. Strengthening of self-reflection.
COURSE OUTCOME:
By the end of the course, the students will be able to:
1. Become more aware of themselves, and their surroundings (family, society, nature);
2. Have more responsible in life, and in handling problems with sustainable solutions, while
keeping human relationships and human nature in mind.
4. Become sensitive to their commitment towards what they have understood (human values,
human relationship and human society).
5. Apply what they have learnt to their own self in different day-to-day settings in real life, at
least a beginning would be made in this direction.
REFERENCES:
1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria, Excel Books,
New Delhi, 3rd revised edition, 2023.
2. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
3. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
4. The Story of Stuff (Book).
5. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
6. Small is Beautiful - E. F Schumacher.
7. Slow is Beautiful - Cecile Andrews.
8. Economy of Permanence - J C Kumarappa
9. Bharat Mein Angreji Raj - PanditSunderlal
10. Rediscovering India - by Dharampal
11. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
12. India Wins Freedom - Maulana Abdul Kalam Azad
13. Vivekananda - Romain Rolland (English)
14. Gandhi - Romain Rolland (English)
Web URLs:
1. Class preparations: https://fdp-si.aicte-india.org/UHV-II%20Class%20Note.php
Articulation Matrix:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 3 3
CO2 1 1 1 3 3
CO3 3 3 2 3 1 3
CO4 3 3 2 3 1 3
CO5 3 3 3 3 2 3
MA23C03 LINEAR ALGEBRA AND NUMERICAL METHODS L T P C
4 0 0 4
COURSE OBJECTIVES:
To understand Vector spaces and its basis and dimension.
To understand the linear maps between vector spaces and their matrix representations.
To understand the diagonalizatition of a real symmetric matrix.
To understand Inner product spaces and its projections.
To understand numerical techniques for solving linear systems, eigenvalue problems and
generalized inverses.
Vector Spaces – Subspaces – Linear Combinations - Linear Span – Linear Dependence - Linear
Independence – Bases and Dimensions.
Linear Transformation – Null Space, Range Space - Dimension Theorem - Matrix and
Representation of Linear Transformation – Eigenvalues Eigenvectors of Linear Transformation –
Diagonalization of Linear Transformation – Application of Diagonalization in Linear System of
Differential Equations.
Inner Products and Norms - Inner Product Spaces - Orthogonal Vectors – Gram Schmidt
Orthogonalization Process – Orthogonal Complement – Least Square Approximations.
Solution of Linear System of Equations – Direct Methods: Gauss Elimination Method – Pivoting,
Gauss Jordan Method, LU Decomposition Method and Cholesky Decomposition Method - Iterative
Methods: Gauss-Jacobi Method, Gauss-Seidel Method and SOR Method.
Eigen Value Problems: Power Method – Inverse Power Method – Jacobi’s Rotation Method - QR
Decomposition - Singular Value Decomposition Method.
TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Solve system of linear equations using matrix operations and vector spaces using Algebraic
methods.
2. Understand the linear maps between vector spaces and its utilities.
3. Apply the concept of inner product of spaces in solving problems.
4. Understand the common numerical methods and how they are used to obtain approximate
5. solutions
6. Analyze and evaluate the accuracy of common numerical methods.
REFERENCES:
1. Faires, J.D. and Burden, R., “Numerical Methods”, Brooks/Cole (Thomson Publications),
Fourth Edition, New Delhi, 2012.
2. Friedberg, S.H., Insel, A.J. and Spence, E., “Linear Algebra”, Pearson Education, Fifth
Edition, New Delhi, 2018.
3. Williams, G, “Linear Algebra with Applications”, Jones & Bartlett Learning, First Indian
Edition, New Delhi, 2019.
4. Bernard Kolman, David R. Hill, “Introductory Linear Algebra”, Pearson Education, First
Reprint, New Delhi, 2010.
5. Gerald, C.F, and Wheatley, P.O., “Applied Numerical Analysis”, Pearson Education,
Seventh Edition, New Delhi, 2004.
6. Kumaresan, S., “Linear Algebra – A geometric approach”, Prentice – Hall of India, Reprint,
New Delhi, 2010.
7. Richard Branson, "Matrix Operations”, Schaum's outline series, Mc Graw Hill, New York,
1989.
8. Strang, G., “Linear Algebra and its applications”, Cengage Learning, New Delhi, 2005.
Mapping of CO with PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 3 3 3 - - - - - 3
CO2 3 3 2 3 3 3 - - - - - 3
CO3 3 3 2 3 3 3 - - - - - 3
CO4 3 3 2 3 3 3 - - - - - 3
CO5 3 3 2 3 3 3 - - - - - 3
UNIT I FUNDAMENTALS 9
The Role of Algorithms in Computing – Designing Algorithms – Algorithmic Thinking – Fundamental
stages of Problem-solving - Analyzing Algorithms – Iterative Algorithms - Step Count and Operation
Count— measuring of Input size, Measuring Run time – Best, worst and average case complexity – Rate
of growth - Recursive Algorithms: Formulation and solving recurrence equations – Guess and Verify
method – Substitution method - Asymptotic analysis – asymptotic Notations – Asymptotic complexity
classes.
Suggested Activities:
● Discussion on role of algorithms in computer science.
● External learning - Design of simple problems, sample problems in Hackerrank,
like,diagonal difference in matrices, staircase construction.
● Computation of step count and operation count for merge sort and Quicksort.
● Design of induction proofs for algorithm verification for recursive algorithms.
● Practical - Implementation of time complexity in Python.
Suggested Evaluation Methods:
● Assignments on recursive algorithm analysis and Master Theorem.
● Quizzes on algorithm writing.
TEXTBOOKS:
1. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein, “Introduction to Algorithms”
4th Edition, The MIT Press Cambridge, Massachusetts London, England, 2022.
2. S.Sridhar, “Design and Analysis of Algorithms”, Second Edition, Oxford University Press, 2024.
3. Antany Levitin, “Introduction to the Design and Analysis of Algorithms”, Third Edition,
Pearson Education, 2012.
REFERENCES:
1. Steven S. Skiena, “The Algorithm Design Manual”, Second Edition, Springer, 2010.
2. Robert Sedgewick, Kevin Wayne, “Algorithms”, Fourth Edition, Pearson Education, 2011.
3. Donald E. Knuth, “Art of Computer Programming, Volume I - Fundamental
Algorithms”, Third Edition, Addison Wesley, 1997.
Overview of EDA – Identifying Data quality – Missing values – Irregular Cardinality – Outliers –
handling data Quality - Describing Data, Preparing Data Tables, Understanding Relationships -
Identifying and Understanding Groups, Building Models from Data.
PRACTICALS:
1. Generate the data quality report in terms of identifying missing values, irregular cardinality and
outliers for an insurance company.
UNIT – II EDA TOOLS AND DESCRIPTIVE STATISTICS 9L, 6P
Significance of EDA - Comparing EDA with classical and Bayesian analysis - Software tools for
EDA - Visual Aids for EDA - EDA with Personal Email - Data Transformation - Descriptive Statistics
- Grouping Datasets Correlation - Time Series Analysis.
PRACTICALS:
1. Descriptive feature identification for predicting a target feature by visualizing relationships.
2. Data preparation for Exploration using normalization, binning and sampling methods.
Simple Line Plots - Simple Scatter Plots - Visualizing Errors - Density and Contour Plots -
Histograms, Binnings, and Density - Customizing Plot Legends - Customizing Colorbars - Multiple
Subplots - Text and Annotation - Customizing Ticks - Customizing Stylesheets - Three-
Dimensional Plots - Geographic Data with Basemap - Visualization with Seaborn.
PRACTICALS:
1. Conduct exploratory data analysis using visualization.
2. Craft visual presentations of data for effective communication.
3. Use knowledge of perception and cognition to evaluate visualization design alternatives.
4. Design and evaluate color palettes for visualization based on principles of perception.
5. Apply data transformations such as aggregation and filtering for visualization.
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the fundamentals of exploratory data analysis and its commonly used
techniques.
2. Apply statistical concepts to analyze data and explore the tools used for EDA.
3. Perform multivariate data visualization and analysis.
4. Interpret results of exploratory data analysis using stylesheets
5. Implement visualization techniques in web for applications
REFERENCES:
1. Suresh Kumar Mukhiya, Usman Ahmed, “Hands-On Exploratory Data Analysis with
Python”,Packt Publishing, 2020.
2. Thomas Cleff , “Exploratory Data Analysis in Business and Economics”, Springer
International, 2013.
3. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly Media, 1st Edition, December
2016.
4. Matthew O. Ward, Georges Grinstein, Daniel Keim, “Interactive Data Visualization:
Foundations, Techniques, and Applications”, 2nd Edition, CRC press, 2015.
5. Glenn J. Myatt, Wayne P. Johnson,” Making Sense Of Data I”, John Wiley & Sons, 2nd
Edition, 2014.
6. Claus O. Wilke, “Fundamentals of Data Visualization”, O’reilly publications, 2019
7. Andy Kirk,” Data Visualisation: A Handbook for Data Driven Design”, Second Edition, Sage
Publications Ltd, 2020.
8. Mike Kahn, “Data Exploration and Preparation with BigQuery: A practical guide to cleaning,
transforming, and analyzing data for business insights”, Kindle Edition, Packt Publishing;
1st edition, 2023.
9. Dursun Delen, “Predictive Analytics: Data Mining, Machine Learning and Data Science for
Practitioners”, Pearson Business Analytics Series, 2021.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 2 3 2 1 1 1 - 1 3 2 3 2
2 3 3 3 3 3 2 1 1 1 - 1 3 2 2 3
3 3 3 3 3 3 2 1 1 1 - 1 3 2 2 2
4 2 2 2 2 3 2 1 1 1 - 1 3 3 3 2
5 2 2 2 2 3 2 1 1 1 1 1 3 3 3 2
Avg. 2 2 2 2 3 2 1 1 1 1 1 3 3 3 3
PRACTICALS:
1. Image: resizing, Normalization, cropping, augmentation, gray scale conversion and noise
removal
2. Transformations: Orthogonal, Euclidean, Affine and histogram techniques for an input image
3-D Vision, Perspective - Binocular Stereopsis: Camera and Epipolar Geometry - Homography,
Rectification - Direct Linear Transform, RANSAC - 3-D reconstruction framework - Auto-
calibration.
PRACTICALS:
1. Using OpenCV simulate a stereo camera system. Capture synthetic stereo image pairs and
apply algorithms for depth estimation and disparity map computation.
Edges - Canny, LOG, DOG - Line detectors (Hough Transform) – Corners: Harris and Hessian
Affine - Orientation Histogram, SIFT, SURF, HOG, GLOH - Edge Based approaches to
segmentation, Graph-Cut, Mean-Shift, Markov Random Fields - Texture Segmentation.
PRACTICALS:
1. Simple spatial filters like Low Pass Filters and High Pass Filters
2. Edge and corner detection for an image
3. Feature extraction algorithms
Background Subtraction and Modelling - Optical Flow – Lucas–Kanade method, KLT - Spatio-
Temporal Analysis - Dynamic Stereo - Motion parameter estimation - Tracking considerations –
Action recognition
PRACTICALS:
1. Display of Optical flow in a video
2. Estimation motion parameters in video
3. Extraction of key frames in video
UNIT – V OBJECT RECOGNITION AND SCENE ANALYSIS 9L, 6P
PRACTICALS:
1. Object detection and classification in video
2. Face detection and recognition in image/video
3. Deep learning in scene analysis
REFERENCES:
1. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer- Texts in
Computer Science, Second Edition, 2022.
2. Computer Vision: A Modern Approach, D. A. Forsyth, J. Ponce, Person Education, Second
Edition, 2015.
3. R.C. Gonzalez and R.E. Woods, Digital Image Processing, 4th Edition, Pearson, 2022.
4. E. R. Davies, Computer and Machine Vision, Fourth Edition, Academic Press, 2012.
5. Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision,
6. Second Edition, Cambridge University Press, March 2004.
7. Christopher M. Bishop; Pattern Recognition and Machine Learning, Springer, 2006
Mapping of CO with PO
PO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 2 3 2 1 2 2 2 1 3 2 1 1
2 3 3 2 2 3 2 1 2 2 2 1 3 2 3 1
3 3 2 2 2 3 2 1 2 2 2 1 3 2 3 1
4 3 2 2 2 3 2 1 2 2 2 1 3 1 3 2
5 3 3 3 2 3 2 1 2 2 2 1 3 2 3 3
Avg. 3 3 2 2 3 2 1 2 2 2 1 3 2 3 2
Distributed systems, Design goals and Challenges, Distributed computing models, Issues in
designing distributed systems, Inter-Process ommunication, Fundamental concepts – Message
passing mechanism, Concepts of group communication, Remote Communication Remote
Procedural Call (RPC), Remote Method Invocation (RMI)
Introduction to Web Service and Service Oriented Architecture – SOAP – REST – Basics of
Virtualization – Full and Para Virtualization– Implementation Levels of Virtualization – Tools and
Mechanisms – Virtualization of CPU – Memory – I/O Devices – Desktop Virtualization – Server
Virtualization.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the fundamental concepts of distributed and cloud computing, the fundamental
principles and challenges of distributed systems and cloud computing.
2. Develop the ability to understand and implement distributed systems using appropriate
communication models, synchronization and consistency techniques
3. Ability to understand consistency and replication protocols in distributed environments.
4. Implement Fault Tolerance Mechanisms:
5. Establish the architecture, and deployment models of cloud computing.
6. Navigate and utilize major cloud platforms such as AWS, Azure, and Google Cloud.
REFERENCES:
1. Andrew S. Tanenbaum, Maarten Van Steen, “Distributed Systems: Principles and
Paradigms”, CreateSpace Independent Publisher, 2nd edition, 2016.
2. Coulouris George, Dollimore Jean, Kindberg Tim, Blair Gordon,” Distributed Systems:
Concepts & Design”, Pearson Education, Fifth edition, 2017.
3. Unmesh joshi, Patterns of Distributed Systems, 1st edition, Addison-Wesley Professional,
2023.
4. Rajkumar Buyya, Mastering Cloud Computing, 2nd Edition, McGraw Hill, 2024.
5. Thomas Erl, Cloud Computing: Concepts, Technology, Security & Architecture, 2nd Edition,
Pearson Education, 2024.
6. Roberto Vitillo, Understanding Distributed Systems, 2023.
7. Thomas Hunter, Distributed Systems with Node.js, O’Reilly Media, Inc, 2020.
8. Sunilkumar Manvi, Cloud Computing: Concepts and Technologies, 1st edition, CRC Press,
2021.
9. Ashish Prajapati, AWS Cloud Computing Concepts and Tech Analogies, Packt
10. Publishing, 2023.
11. Rajiv Misra, Cloud and Distributed Computing: Algorithms and Systems, Wiley, 2020.
12. Sanjiva Shankar Dubey, Cloud Computing and Beyond: A Managerial Perspective, 2 nd
Edition, Dreamtech Press,2019.
13. Kumar Saurabh, Cloud Computing: Architecting Next-Gen Transformation Paradigms, 4th
Edition, Wiley, 2017.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1
2 3 3 2 2 2 2 1 2 2 2 1 2 1 1 1
3 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1
4 2 2 2 2 3 1 1 2 2 2 1 2 2 3 1
5 2 2 2 2 3 1 1 2 2 2 1 2 2 3 1
6 3 3 3 2 3 2 1 2 2 2 1 2 3 2 2
Avg. 2 2 2 2 3 1 1 2 2 2 1 2 2 2 1
Graphical Representation – Branch and Bound – Cutting Plane Method –All-Integer Programming
Problems – Mixed-Integer Programming Problem
TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the fundamental concepts of Optimization Problems.
2. Apply linear models for optimization problems.
3. Understand and implement Integer programming models for optimization problems.
4. Apply non linear models for optimization problems.
5. Apply Bio-Inspired Algorithms for optimization problems.
REFERENCES:
1. Hamdy A Taha, Operations Research: An Introduction, Pearson, 10th Edition, 2018
2. S. S. Rao, Engineering Optimization Theory and Practice, New Age International (P), 5th
Edition, 2019
3. David G.Luenberger, “Linear and Nonlinear Programming”, Springer Publications, 3rd
Edition, 2008
4. Bertsekas, Dimitri P. Nonlinear Programming. 3rd Edition. Athena Scientific Press, 2016.
Mapping of CO with PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 3 3 3 - - - - - 3
CO2 3 3 2 3 3 3 - - - - - 3
CO3 3 3 2 3 3 3 - - - - - 3
CO4 3 3 2 3 3 3 - - - - - 3
CO5 3 3 2 3 3 3 - - - - - 3
REFERENCES:
1. Ameet V Joshi, “Machine Learning and Artificial Intelligence”, Springer Publications, 2020.
2. Sridhar S. and Vijayalakshmi M., “Machine Learning”, Oxford University Press, 2021.
3. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer Publications,
2011
4. John D. Kelleher, Brain Mac Namee, Aoife D’ Arcy, “Fundamentals of Machine learning for
Predictive Data Analytics, Algorithms, Worked Examples and case studies”, MIT press,
2015
5. Tom Mitchell, “Machine Learning”, McGraw-Hill, 1997
6. Stuart Jonathan Russell, Peter Norvig, John Canny, Artificial Intelligence: A Modern
Approach, Prentice Hall, 2020
7. Machine Learning Dummies, John Paul Muller, Luca Massaron, Wiley Publications, 2021
8. Jerome Friedman, Robert Tibshirani, Trevor Hastie, “The Elements of Statistical Learning”,
Springer, 2017.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1
2 3 3 2 2 2 2 1 2 2 2 1 2 1 1 1
3 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1
4 2 2 2 2 3 1 1 2 2 2 1 2 2 3 1
5 2 2 2 2 3 1 1 2 2 2 1 2 2 3 1
6 3 3 3 2 3 2 1 2 2 2 1 2 3 2 2
Avg. 2 2 2 2 3 1 1 2 2 2 1 2 2 2 1
Foundations of AI: Importance of AI, Evolution of AI, Applications of AI, Classification of AI systems
with respect to environment – Intelligent Agents – Structure of Agents, Multi Agents and
Collaboration systems - Heuristic search strategies – Constraint Satisfaction Problem:
Backtracking and Local Search - Optimization problems.
PRACTICALS:
1. Study Experiment – AI tools: Working and Installation
REFERENCES:
1. Russell, S. and Norvig, P. 2020. Artificial Intelligence - A Modern Approach, 4th edition,
Prentice Hall.
2. Efraim Turban and Jay E. 2002. Aronson Decision Support Systems and Intelligent
Systems, 6th edition, Pearson Education
3. Castillo, E., Gutiérrez, J. M., and Hadi, A. S. 2012. Expert Systems and Probabilistic
Network Models, Springer-Verlag.
4. Ric, E., Knight, K and Shankar, B. 2017. Artificial Intelligence, 3rd edition, Tata McGraw Hill.
5. Luger, G.F. 2008. Artificial Intelligence -Structures and Strategies for Complex Problem
6. Solving, 6th edition, Pearson.
7. Brachman, R. and Levesque, H. 2004. Knowledge Representation and Reasoning, Morgan
Kaufmann.
8. Alpaydin, E. 2015. Introduction to Machine Learning. 3rd edition.
9. Sutton R.S. and Barto, A.G. 2018. Reinforcement Learning: An Introduction, 2 nd Edition MIT
Press.
10. Padhy, N.P. 2009. Artificial Intelligence and Intelligent Systems, Oxford University Press.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 2 1 1 2 2 2 1 2 3 2 2
2 3 3 2 2 2 1 1 2 2 2 1 2 3 2 2
3 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2
4 2 2 2 2 3 1 1 2 2 2 1 2 3 3 2
5 2 2 2 2 3 1 1 2 2 2 1 2 3 3 2
6 3 3 3 2 3 1 1 2 2 2 1 2 3 2 2
Avg. 2 2 2 2 3 1 1 2 2 2 1 2 3 2 2
Introduction to Big Data - Need for processing Big Data – Need for analytics- Characteristics of
big data, Domain-specific examples of big data, Big Data Stack – Introduction to Hadoop - Setting
up of Hadoop.
PRACTICALS:
1. Study : Installation and Setting up Hadoop
PRACTICALS:
1. Write a map reduce program to compute and measure the runtime and study its scaling
behaviour for the following:
1. Compute descriptive statistics such as mean, median, mode, standard deviation from a
large dataset.
2. Compute box-plots and histograms of all the numerical variables in a large multi-variate
dataset.
3. Compute correlation metrics between pairs of all the numerical variables in a large multi-
variate dataset.
4. Perform clustering of a large multi-variate dataset.
5. Perform classification of a large multi-variate dataset into two or more classes.
UNIT – III BIG-DATA TECHNOLOGY OVERVIEW 9L, 6P
Big Data Collection Systems – Apache Flume – Big data Storage – HDFS Systems – Pig and
Hadoop – Grunt – Data Model – pig Latin – Hive Overview – Hive QL – Overview of HBase -
Overview of Workflow – Workflow and Scheduling using Apache Oozie - Introduction to NoSQL
Databases – Basics of MongoDB.
PRACTICALS:
1. Write a spark program to compute and measure the runtime and study its scaling behaviour
for the following:
Box-plots and histograms of all the numerical variables in a large dataset.
Perform classification in a large dataset.
Perform regression in a large dataset.
UNIT – IV STREAMING ANALYTICS AND LINK ANALYSIS 9L, 6P
Introduction to Stream analytics – Stream data model – Sampling Data – filtering streams – Count
distinct elements in a stream, Counting ones, Estimating moments – Decaying windows – Link
Analysis – PageRank Computation – Market Basket model – Limited pass algorithms for Frequent
Item sets.
PRACTICALS:
1. Write, run and debug Map reduce programs
To analyse and build models from streaming data efficiently using systems like Apache Spark.
To analyse and build models from non-streaming data efficiently using systems like Apache
Spark.
UNIT – V RECOMMENDER SYSTEMS AND SOCIAL NETWORK 9L, 6P
MINING
Advertising on the Web – Online Algorithms – Matching problem – Adwords problem and
Implementation – recommendation systems – Collaborative filtering – Dimensionality reduction –
Mining Social Network graphs – Clustering of social network graphs – Partitioning of graphs –
Simrank – Counting Triangles – Neighborhoods properties of Graphs.
PRACTICALS:
1. Use graph dataset and perform the following:
Perform basic analysis such as calculating node degree centrality, identifying important nodes
using between-ness centrality.
Find communities by using graph clustering
TOTAL: 45L + 30P = 75 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the basics of Big Data.
5. Know about the role of big data in Recommender systems and social network analysis.
REFERENCES:
1. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, “Mining of Massive Datasets”, Third
Edition, Cambridge University Press, New Delhi.
2. Arshdeep Bagha and Vijay Madisetti, “Big Data Science & Analytics - A Hands-on
Approach”, New Delhi, 2016.
3. Vignesh Prajapati, “Big Data Analytics with R and Hadoop”, Packt Publishing, 2013.
4. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its
Applications”, Wiley Publishers, 2014.
Mapping of CO with PO
Problems and Opportunities – Ideas and Opportunities – Identifying problems in society – Creation
of opportunities – Exploring Market Types – Estimating the Market Size, - Knowing the Customer
and Consumer - Customer Segmentation - Identifying niche markets – Customer discovery and
validation; Market research techniques, tools for validation of ideas and opportunities
Activity Session: Identify emerging sectors / potential opportunities in existing markets - Customer
Interviews: Conduct preliminary interviews with potential customers for Opportunity Validation -
Analyse feedback to refine the opportunity.
Business Model and Types - Lean Approach - 9 block Lean Canvas Model - Riskiest Assumptions
in Business Model Design – Using Business Model Canvas as a Tool – Pitching Techniques:
Importance of pitching - Types of pitches - crafting a compelling pitch – pitch presentation skills -
using storytelling to gain investor/customer attention.
Activity Session: Develop a business model canvas for the prototype; present and receive
feedback from peers and mentors - Prepare and practice pitching the business ideas- Participate
in a Pitching Competition and present to a panel of judges - receive & reflect feedback
TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon the successful completion of the course, students will be able to:
CO1: Develop an Entrepreneurial Mind-set and Understand the Entrepreneurial Ecosystem
Components and Funding types
CO2: Comprehend the process of opportunity identification through design thinking, identify
market potential and customers
CO3: Generate and develop creative ideas through ideation techniques
CO4: Create prototypes to materialize design concepts and conduct testing to gather feedback
and refine prototypes to build a validated MVP
CO5: Analyse and refine business models to ensure sustainability and profitability Prepare and
deliver an investible pitch deck of their practice venture to attract stakeholders
REFERENCES:
Students are expected to take up problems that would directly benefit society and design and
implement an IT based solution for the problem, based on the courses undertaken up to that
semester. The domains of the problems may reach out to sectors like but not limited to Energy,
Education, Material, Environment, Telecommunications, Defense, Healthcare, Banking,
Entertainment and Agriculture. The societal value of the project is to be evaluated based on the
need of the hour and request from stakeholders. The evaluation of the project would be based on
the usefulness of the problem statement, formulation of the problem, stakeholders need, and the
usage statistics of the solution and the technical merit of the solution.
• Problem identification.
• Feasibility study of domain.
• Requirement elicitation and analysis
DESIGN PHASE:
• Architectural design.
• UI design.
• Component Design.
• Database design.
IMPLEMENTATION PHASE:
● System Testing
● Acceptance Testing
DOCUMENTATION:
● Report Generation
TOTAL: 30 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Analyze social problems and provide IT based technical solutions in order to benefit society.
REFERENCES:
1. https://www.niti.gov.in/.
2. https://www.sih.gov.in/
Mapping of CO with PO
Program Outcomes (POs) & Program Specific Outcomes (PSOs)
CO PSO PSO PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 3
CO1 3 3 2 3 - 3 3 3 3 3 3 3 3 3 3
CO2 3 3 3 1 - 3 3 3 3 3 3 3 3 3 3
CO3 3 1 3 2 3 3 3 3 3 3 3 3 3 3 3
CO4 3 - 3 1 3 3 3 3 3 3 3 3 3 3 3
CO5 3 - 1 1 3 3 3 3 3 3 3 3 3 3 3
CO6 3 - 2 1 3 3 3 3 3 3 3 3 3 3 3
Artificial Neuron - McCulloch Pitts units and Thresholding logic - Perceptron learning algorithm
and Convergence - Linear separability - Feedforward Networks - Activation and Loss Functions.
PRACTICALS:
1. Write a program to generate following logic functions using McCulloch-Pitts neuron and
appropriate values for weights, bias and threshold.
a. AND logic function
b. OR logic function
c. NOT logic function
d. NOR logic function
e. XOR logic function
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 1 - - - - 1 1 2 3 3 3
2 3 3 3 3 1 - - - - 1 1 2 3 3 3
3 3 3 3 3 3 3 2 2 3 3 3 2 3 3 3
4 3 3 3 3 3 3 2 2 3 3 3 2 3 3 3
5 3 3 3 3 3 3 2 2 3 3 3 2 3 3 3
AVg. 3 3 3 3 3 3 2 2 3 3 3 2 3 3 3
Overview of NLP: Definition and history, Applications of NLP, Challenges in NLP - Basic Text
Processing: Text pre-processing (tokenization, stemming, lemmatization), Regular expressions,
NLTK library introduction - Language Models: Definition and types (unigram, bigram, trigram),
Smoothing techniques, Evaluation of language models (perplexity).
Syntax and Part-of-Speech Tagging: Grammar and syntax in language, POS tagging techniques
(rule-based, stochastic, neural) - Parsing Techniques: Constituency and dependency parsing,
Parsing algorithms (CKY, Earley’s algorithm) - Semantic Analysis: Lexical semantics, Word sense
disambiguation, Named entity recognition (NER), Word Embeddings, Distributional semantics,
Word2Vec, GloVe, FastText.
Text Classification: Traditional methods (Naive Bayes, SVM), Deep learning methods (CNN, RNN)
- Sentiment Analysis: Techniques for sentiment analysis, Applications in social media, product
reviews - Introduction to Dialogue Systems: Components of a dialogue system, Rule-based vs.
data-driven approaches, Chatbot Development: Architecture of chatbots Tools and platforms.
Sequence Models: Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM), Gated
Recurrent Units (GRU) - Attention Mechanisms and Transformers: Introduction to attention,
Transformer architecture (BERT, GPT) - Machine Translation: Statistical machine translation,
Neural machine translation.
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the basics of NLP and Text models.
2. Apply Syntax, Semantic and Parsing Techniques in NLP.
3. Understand and implement the methods involved in text classification and Semantic
Analysis.
4. Design Sequence model and perform machine translation.
5. Understand the ethics and ensure fairness in NLP applications
REFERENCES:
1. Daniel Jurafsky and James H. Martin, "Speech and Language Processing", Pearson
Education, 2nd edition, 2014. Third Edition 2024. Available online:
https://web.stanford.edu/~jurafsky/slp3/
2. Steven Bird, Ewan Klein, and Edward Loper, "Natural Language Processing with Python",
O'Reilly Media, Inc, 2009. Also available online https://www.nltk.org/book/
3. Yoav Goldberg, "Neural Network Methods for Natural Language Processing", SpringerLink
2017.
4. Christopher D. Manning and Hinrich Schütze, "Foundations of Statistical Natural Language
Processing", MIT Press, 1999.
5. Palash Goyal, Sumit Pandey, and Karan Jain, "Deep Learning for Natural Language
Processing", Apress, 2018, Springer Link 2018.
6. Christopher M. Bishop, "Pattern Recognition and Machine Learning", Springer (India)
Private Limited, 2016
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 2 3 2 2 - - - 1 2 1 2 2 2 2
2 2 2 3 2 2 - - - 1 2 1 2 2 2 2
3 2 2 3 2 3 - - - 2 2 1 1 2 2 2
4 3 2 3 2 2 - - - 1 2 1 2 2 2 2
5 3 3 3 2 2 - - - 1 2 - 1 2 2 2
5 3 3 3 2 2 - - - 1 2 - 1 2 2 2
Principles & Historical perspectives, Importance and need for sustainability in engineering and
technology, impact and implications. United Nations Sustainability Development Goals (SDG), UN
summit – Rio & outcome, Sustainability and development indicators.
Climate change, Biodiversity loss, Pollution and waste management, Renewable vs. non-renewable
resources, Water and energy conservation, Sustainable agriculture and forestry. National and
international policies, Environmental regulations and compliance, Ecological Footprint Analysis
Equity and justice, Community development, Smart cities and sustainable infrastructure, Cultural
heritage and sustainability, Ethical considerations in sustainable development.
Triple bottom line approach, Sustainable economic growth, Corporate social responsibility (CSR),
Green marketing and sustainable product design, Circular economy and waste minimization, Green
accounting and sustainability reporting.
UNIT IV – SUSTAINABILITY IN AI 9
Sustainability in the Age of AI: Exploring Challenges and Innovative Solutions -Role of AI in Assessing
and Achieving the Sustainable Development Goals(SDGs) - Data analysis for sustainability -Green
AI and Environmental Impact - AI in circular economy-Policy and Regulation for Sustainable AI - Edge
AI in cloud computing for Sustainable Development - IoT and AI Techniques for Long term
sustainability - AI for sustainable applications
• Energy efficiency – how to save energy (energy efficient equipment, energy saving
behaviours).
• Chemical use and storage - the choice of chemicals being procured, the safe disposal of
leftover chemicals, the impact of chemicals on the environment and long-term health
impacts on humans.
• Green building, green building materials, green building certification and rating: green
rating for integrated habitat assessment (GRIHA), leadership in energy and
environmental design (LEED)
• Tools for Sustainability - Environmental Management System (EMS), ISO14000, life cycle
assessment (LCA)
• Ecological footprint assessment using the Global Footprint Network spreadsheet calculator
TOTAL: 60 PERIODS
REFERENCES:
1. Allen, D., & Shonnard, D. R. (2011). Sustainable engineering: Concepts, design and case
studies. Prentice Hall.
2. Munier, N. (2005). Introduction to sustainability (pp. 3558-6). Amsterdam, The Netherlands:
Springer.
3. Blackburn, W. R. (2012). The sustainability handbook: The complete management guide to
achieving social, economic and environmental responsibility. Routledge.
4. Clini, C., Musu, I., & Gullino, M. L. (2008). Sustainable development and environmental
management. Published by Springer, PO Box, 17, 3300.
5. Bennett, M., James, P., & Klinkers, L. (Eds.). (2017). Sustainable measures: Evaluation and
reporting of environmental and social performance. Routledge.
6. Seliger, G. (2012). Sustainable manufacturing for global value creation (pp. 3-8). Springer
Berlin Heidelberg.
7. Niklas Sundberg, (2022), Sustainable IT Playbook for Technology Leaders: Design and
implement sustainable IT practices and unlock sustainable business opportunities.
8. Henrik Skaug Sætra, AI for the Sustainable Development Goals, 1 st edition, CRC Press, 2022.
9. Vishal Jain, Murali Raman, Akshat Agrawal, Meenu Hans, Swati Gupta, Convergence
Strategies for Green Computing and Sustainable Development, IGI Global, 2024.
10. B. Vinoth Kumar, K. Umamaheswari, S. K. Somasundaram, Artificial Intelligence for
Sustainable Applications, Wiley, 1st edition, 2023.
AD23E01 AI in IoT L T P C
3 0 0 3
COURSE OBJECTIVES:
1. Understand IoT fundamentals and their integration with AI
2. Apply machine learning techniques to IoT data, focusing on classification, feature scaling,
and model optimization.
3. Utilize genetic algorithms and reinforcement learning to solve IoT problems and optimize
models.
4. Implement generative models and explore their applications in IoT scenarios.
5. Analyze and apply AI techniques for industrial IoT and smart city applications
loT reference model, loT platforms, loT verticals, Big data and lot, Infusion of Al- data science in
IoT, Cross-industry standard process for data mining Al platforms and loT platforms and Tools,
TensorFlow, Keras, Datasets, The combined cycle power plant dataset Wine quality dataset, Air
quality data.
Cross-entropy loss function, Classifying wine using logistic regressor Classification using support
vector machines, Maximum margin hyperplane, Kernel trick, Classifying wine using SVM, Naive
Bayes, Gaussian Naive Bayes for wine quality, Decision trees, Decision trees in scikit, Decision
trees in action, Ensemble learning Voting classifier, Bagging and pasting, Improving your model -
tips and tricks Feature scaling to resolve uneven data scale, Overfitting, Regularization, Cross-
validation, No Free Lunch theorem, Hyperparameter tuning and grid search.
Predictive maintenance using Al- Predictive maintenance using Long Short-Term Memory-
Predictive maintenance advantages and disadvantages-Electrical load forecasting in industry-
STLF using LSTM- Components of a smart city-Smart traffic management-Smart parking- Smart
waste management-Smart policing-Smart lighting-Smart governance-Cities with open data-
Adapting lot for smart cities and the necessary steps.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the basics of NLP and Text models.
2. Apply Syntax, Semantic and Parsing Techniques in NLP.
3. Understand and implement the methods involved in text classification and Semantic
Analysis.
4. Design Sequence model and perform machine translation.
5. Understand the ethics and ensure fairness in NLP applications
REFERENCES:
1. Hands-On Artificial Intelligence for IoT, Packt Publishing Ltd, Birmingham, UK. Amita
Kapoor, 2019.
2. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry,
―IoT,Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of
Things, Cisco, Press, 2017
3. NPTEL course on “Introduction to Internet of things” by Dr. Sudip Misra IIT Kharagpur
4. Honbo Zhou, “The Internet of Things in the Cloud: A Middleware Perspective”, CRC Press,
2012.
5. Kurniawan, Agus. IoT Projects with NVIDIA Jetson Nano. Apress Berkeley, CA (2021).
6. Perry Lea, “Internet of Things for Architects”, PACKT, 2018 5. Andy King, “Programming the
Internet of Things: An Introduction to Building Integrated, Device to Cloud IoT solutions”,
O’REILLY’, 2021.
7. Lakhwani, Kamlesh, Hemant Kumar Gianey, Joseph Kofi Wireko, and Kamal Kant
8. Hiran. Internet of Things (IoT): Principles, paradigms, and applications of IoT. Bpb
Publications, 2020.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 2 3 - 2 - - - 1 - 1 2 1 2 1
2 2 2 3 - 2 - - - 1 - 1 2 1 1 1
3 2 2 3 - 3 - - - 2 - 1 1 1 - 1
4 3 2 3 - 2 - - - 1 - 1 2 - 1 1
5 3 3 3 - 2 - - - 1 - - 1 1 - 1
SQL vs NoSQL-Differences-Pros and cons; Working with MySQL Database using Python-
CRUD-Examples-Introduction to MongoDB- MongoDB using Python-CRUD-Examples.
PRACTICALS:
1. Connect and working with SQL Database: SQLite / MySQL
2. Connect and working with NoSQL Database: MongoDB
3. Implement database CRUD operations using SQLite / MySQL / MongoDB
REFERENCES:
1. Mark Treveil and the Dataiku team “Introducing MLOps: How to Scale Machine Learning in
the Enterprise” Shroff/O'Reilly, First edition, 2020.
2. Oliver Theobald "Machine Learning for Absolute Beginners", Scatterplot Press, 2nd edition,
2017.
3. Reema Thareja "Python Programming: Using Problem Solving Approach Python
Programming".Oxford University Press, First Edition 2017.
4. Martin C. Brown “Python: The Complete Reference” McGraw Hill Education, Forth edition,
2018.
5. Yuxi (Hayden) Liu "Python Machine Learning By Example". Ingram short title, 2017.
6. M. N. Rao "Cloud Computing", PHI Learning, 2015.
7. Timothy Chou “Cloud Computing: Fundamentals”. Cloudbook, First Edition, 2015.
8. Andreas Muller “Introduction to Machine Learning with Python: A Guide for Data Scientists”
Shroff/O'Reilly, First Edition, 2016.
9. “ML Ops: Operationalizing Data Science” by David Sweenor, Steven Hillion, Dan Rope, Dev
Kannabiran, Thomas Hill, Michael O’Connell.
10. “Accelerated DevOps with AI, ML & RPA: Non-Programmer’s Guide to AIOPS & MLOPS” by
Stephen Fleming.
11. Francois Duval “Python Machine Learning-Practical Guide for Beginners”, 2017.
12. “Mastering Azure Infrastructure Servicesp” (1st edition), by John Savill, 2015.
13. "MongoDB in Action" (1st Edition), by Kyle Banker 2011.
Mapping of CO with PO
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 2 1 - 1 1 - - - 1 - 1 1 1 2
2 1 3 2 2 2 1 1 - 2 1 3 2 1 1 2
3 1 3 3 3 3 2 1 1 2 1 3 2 2 3 3
4 1 3 3 3 3 2 1 1 2 1 3 1 2 3 3
5 1 3 3 3 3 2 1 1 2 1 3 1 3 3 3
Avg 1 3 2 3 2 2 1 1 2 1 3 1 2 2 3
1-low, 2-medium, 3-high, ‘-“- no correlation
L T P C
AD23E02 GENERATIVE AI
3 0 0 3
COURSE OBJECTIVES:
• Understand the basics of Generative AI.
• Know the basics of Text Generation.
• Understand the process of generating videos.
• Know about GAN and its variants.
• Understand and Apply Gen AI tools.
UNIT I INTRODUCTION TO GEN AI 9
Historical Overview of Generative modeling - Difference between Gen AI and Discriminative Modeling
– Importance of generative models in AI and Machine Learning – Types of Generative models – GANs,
VAEs, autoregressive models and Vector quantized Diffusion models - Understanding if probabilistic
modeling and generative process - Challenges of Generative Modeling – Future of Gen AI – Ethical
Aspects of AI – Responsible AI – Use Cases.
Variants of GAN – Types of GAN - Cyclic GAN – Using Cyclic GAN to Generate Paintings – Neural
Style Transfer – Style Transfer - Music Generating RNN – MuseGAN – Autonomous agents – Deep Q
Algorithm – Actor-critic Network.
CO-PO MAPPING:
Students are expected to take up problems that would be extended for their consecutive project
phase. Based on the courses undertaken, the problems may be chosen in the respective domains.
The domains of the problems may reach out to sectors like but not limited to Energy, Education,
Material, Environment, Telecommunications, Defense, Healthcare, Entertainment and Agriculture.
The project design, development and testing phases can be as shown below:
• Problem identification.
• Feasibility study of domain.
• Requirement elicitation and analysis
DESIGN PHASE:
• Architectural design.
• UI design.
• Component Design.
• Database design.
IMPLEMENTATION PHASE:
● System Testing
● Acceptance Testing
TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Survey the existing challenges and provide a feasibility study of the chosen project.
2. Analyze the problems and provide a prototype.
3. Design, develop and implement solutions for the chosen project.
4. Develop innovative technical solutions for emerging domains.
5. Design, develop and implement standard solutions to problems by applying Software
engineering methodologies.
6. Evaluate the solution based on usefulness, effectiveness, and user satisfaction.
Mapping of CO with PO
Program Outcomes (POs) & Program Specific Outcomes (PSOs)
CO PSO PSO PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 3
CO1 3 3 3 3 2 2 1 1 3 3 3 3 3 3 3
CO2 3 3 3 3 3 1 2 1 3 3 3 3 3 3 3
CO3 3 3 3 3 3 2 1 1 3 3 3 3 3 3 3
CO4 3 3 3 3 3 2 2 1 3 3 3 3 3 3 3
CO5 3 3 3 3 3 1 2 1 3 3 3 3 3 3 3
CO6 3 3 3 3 3 2 1 1 3 3 3 3 3 3 3
The final year project is a capstone experience designed to demonstrate students' ability to
apply the knowledge and skills acquired throughout their academic program. The project is
expected to be a substantial piece of work that involves in-depth research, problem-solving,
and practical implementation of a solution to a relevant and challenging problem. This
involves following phases.
Literature Survey: The team is expected to conduct an extensive literature review, focusing
on IEEE and ACM papers to gather insights into the latest research trends and identify
potential gaps that their project could address.
Study of Implementation Issues: The team should carefully study the potential
implementation challenges associated with the project, considering various factors such as
technical feasibility, resource availability, and time constraints.
Tool Familiarization: The team needs to become proficient with the tools and technologies
required for the project's implementation. This includes gaining hands-on experience with
any necessary simulation software, programming languages, or development frameworks.
Comprehensive Design and Implementation: The project should include the design,
development, and implementation of a working system, application, or model. This involves
a detailed design phase, followed by the development and testing of the solution.
Implementation: The team will complete the implementation of their project, including
thorough testing and validation of their solution.
Final Report: A comprehensive report documenting the entire project process must be
submitted. This report should include sections on the introduction, literature review,
methodology, design, implementation, testing, results, and conclusions, along with any
appendices for code, diagrams, or additional documentation.
Final Review and Presentation: The project will conclude with a final review, where the
team will present their work to a panel of faculty members and an external examiner. This
presentation will include a live demonstration of their project, and a discussion of their
findings and challenges.
Vertical 1 - Computational Intelligence
AD23001 COMPUTATIONAL INTELLIGENCE L T P C
3 0 0 3
COURSE OBJECTIVES:
1. Understand the historical and theoretical background of evolutionary computation and fuzzy
logic.
2. Explore neural network structure, terminology, and their comparative advantages.
3. To learn genetic algorithms, evolutionary programming, and particle swarm optimization.
4. Study particle swarm optimization and ant colony optimization for practical applications.
5. Implement fuzzy logic principles in designing and applying fuzzy controllers and inferencing
systems.
UNIT – I INTRODUCTION 9L
Background and history of evolutionary computation - Behavioral Motivations for Fuzzy Logic,
Myths and Applications areas of Computational Intelligence. Adaption - Self organization and
Evolution - Historical Views of Computational Intelligence - Adaption and Self organization for
Computational Intelligence - Ability to Generalize - Computational Intelligence and Soft Computing
Vs Artificial Intelligence and Hard Computing.
Neural Network History - What Neural Networks are and Why they are useful - Neural Networks
Components and Terminology - Neural Networks Topology - Neural Network Adaption -
Comparing Neural Networks and Other information Processing Methods - Preprocessing and Post
Processing.
Fuzzy systems: Fuzzy Sets - Membership Functions - Fuzzy Operators - Fuzzy Set Characteristics
- Linguistics Variables and Hedges - Fuzziness and Probability - Fuzzy Inferencing systems:
Fuzzification: Inferencing – Defuzzification - Fuzzy Controllers: Components of Fuzzy Controllers
- Fuzzy Controller Types.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Provide a basic exposition to the goals and methods of Computational Intelligence.
2. Understand and implement basic neural networks for solving problems.
3. Study of the design of Evolutionary Computation Theory.
4. Apply genetic algorithms to optimization problems.
5. Improve problem solving skills using the acquired knowledge in the areas of swarm
intelligence,
6. Apply fuzzy logic and build fuzzy systems to handle uncertainty and solve engineering
problems.
REFERENCES:
1. Eberhart, E. and Y. Shi., “Computational Intelligence: Concepts and Implementations”,
Morgan Kauffmann, San Diego, 2007.
2. Engelbrecht, A.P. Computational Intelligence: An Introduction, Second Edition, John Wiley
and Sons, 2007.
8. Dan W.Patterson, Introduction to Artificial Intelligence and Expert Systems, PHI, 2006.
Mapping of CO with PO
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 3 1 1 1 1 1 - 1 - - - 2 1 2
2 2 2 1 2 1 1 1 - 1 - - 1 2 2 2
3 1 3 2 3 3 1 1 - 1 - - 2 2 1 3
4 2 1 1 2 2 2 1 2 2 2 2 2 2 2 3
5 2 2 2 2 3 2 1 2 2 1 1 2 2 3 3
6 3 3 3 3 2 2 1 2 2 2 2 2 2 3 3
AVg. 2 3 2 2 2 2 1 2 2 2 2 2 2 2 3
UNIT – I INTRODUCTION 9L
Trees – Properties of Trees – Distance and Centers in Tree – Rooted and Binary Trees. Spanning
Trees – Fundamental Circuits – Spanning Trees in a Weighted Graph – Cut Sets – Properties of
Cut Set – All Cut Sets – Fundamental Circuits and Cut Sets –Connectivity and Separability –
Network Flows – 1–Isomorphism – 2–Isomorphism.
Combinational and Geometric Graphs – Planar Graphs – Kuratowski's Two Graphs –Different
Representation of a Planar Graph – Chromatic Number – Chromatic Partitioning – Chromatic
Polynomial – Matching – Covering – Four Color Problem.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Demonstrate understanding of the fundamental theorems of graph theory.
2. Identify and differentiate the potential use of special graphs and describe the basic
properties of each kind.
3. Design and develop programs involving basic graph algorithms.
4. Introduce graphs as a powerful modeling tool that can be used to solve practical problems
in various fields.
5. Apply the abstract concepts of graph theory in modeling and solving non-trivial problems in
different fields of study.
REFERENCES:
1. Narsingh Deo, “Graph Theory: With Application to Engineering and Computer Science”,
Dover Publications Inc., 2016.
2. Hamilton, William L., “Graph Representation Learning”, Morgan and Claypool, 2020.
4. Clark J., Holton D. A., “A First Look at Graph Theory”, Allied Publishers, 1995.
5. Mott J. L., Kandel A., Baker T. P., “Discrete Mathematics for Computer Scientists and
Mathematicians”, Prentice Hall of India, 1996.
7. Rosen K. H., “Discrete Mathematics and Its Applications”, McGraw Hill, 2007.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 3 1 - - - - - 2 - 1 2 2
2 2 2 2 3 1 - - - - - 1 1 1 2 2
3 2 1 2 3 3 2 - 2 2 - 2 - 1 2 2
4 2 1 2 3 2 - 1 - - - 3 1 2 2 2
5 2 - 2 3 2 2 - 2 2 3 1 1 3 2 2
AVg. 2 1.5 2 3 1.8 2 1 2 2 3 1.8 1 1.3 2 2
1. Define cognitive modelling, its goals, approaches and benefits, and explore its role in
understanding human cognition
2. To Study rule-based, connectionist and hybrid cognitive models, including production
rules, connectionist concepts, and models
3. Investigate perceptual organization, attention, perception, learning and memory
systems, reinforcement learning, working memory and long-term memory models.
4. Explore language processing, decision making, problem solving, rational and heuristic
decision-making models.
5. Apply cognitive modelling in various fields and explore its future trends.
Rule Based Models - Production Rules –Conditions – Actions - Build Rule based Model –
Connectionist Models – Basic Concepts - Building and validating a connectionist model - Hybrid
Model - ACT-R – SOAR – Production Systems and Cognitive Architectures – Building and
validating a hybrid model
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Explore the fundamental concepts and principles of cognitive modeling and its role in
understanding human cognition.
2. Explain the differences between symbolic and connectionist approaches in cognitive
modeling.
3. Apply cognitive modeling techniques to analyze and simulate cognitive processes related to
perception, attention, memory and long term memory.
4. Apply techniques to simulate and interpret cognitive processes related to decision-making,
problem-solving in large scale systems.
5. Utilize cognitive modeling techniques to address and solve problems in various domains,
such as language processing and decision-making
6. Critically analyze and interpret research studies related to cognitive modeling, identifying
strengths, limitations, and implications for real-world applications.
REFERENCES:
1. Brasoveanu, Dotlacil. “ Computational Cognitive Modeling and Linguistic Theory”,Springer,
2020.
9. Yuan, Li, Rusconi, “Cognitive Model for Automated Human Performance Evaluation at
Scale”, Springer 2020.
10. Emmanuel M. Pothos and Andy J. Wills, “Formal Approaches in Categorization” Cambridge
University Press,2011.
11. Jerome R. Busemeyer and Peter D. Bruza, Quantum Models of Cognition and Decision,
Cambridge University Press, 2014.
12. Nils J. Nilsson, The Quest for Artificial Intelligence, Cambridge University Press, 2009.
13. Bernard J. Bears and Nicole M. Gage, “Cognition, Brain and Consciousness: Introduction to
Cognitive Neuroscience”, Academic Press 2010.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 2 2 2 1 2 3 1 3 3 3 3
2 3 3 3 3 2 2 2 1 2 3 1 3 3 3 3
3 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
4 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
5 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
Avg 3 3 3 3 2 2 2 1 2.6 3 1 3 3 3 3
Importance of Design Thinking – Design thinking and business- Design thinking and product-
Phases in design thinking process - Empathise –Define – Ideate – Prototype – Steps in immersion
activity- Explanation on Moccasin walk- Flow charts and handouts- Software Development
Methodology – Waterfallmodel – V –model -Customer Example.
Ideate Phase –Need, Uses, methods of ideation - Creativity techniques - Brainstorming - Mind
maps - Ideation - Prototype Phase -Types and Guidelines of prototyping– Story telling- Importance
of prototyping in design thinking – Value proposition - Guidelines to write value proposition -Lean
Startup Method for Prototype Development - Visualization and presentation techniques.
Test Phase - Need to test –User feedback - Conducting a user test – Guidelines for planning a
test – How to test - Desirable, feasible and viable solutions – Iterate phase- Tips for interviews -
Tips for surveys - Kano Model - Desirability Testing - Conduct of workshops - Requirements for
the space - Material requirements.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Apply design thinking concepts to give solution for the problems identified
2. Implement Agile software methodology for faster development of quality software
3. Describe how to improve collaboration between development
4. Implement Automated Installations and Deployments
5. Resolve different transformations of a product or a service through brainstorming and
incremental approach, etc.
REFERENCES:
1. Christian Mueller-Roterberg, Handbook of Design Thinking - Tips & Tools for how to design
thinking, 2018
2. Designing for Growth: a design thinking tool kit for managers By Jeanne Liedtka and Tim
Ogilvie, 2011, Columbia university press.
3. Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation
by Tim Brown, 2009, Harper Collins publisher.
4. Johnny Schneider, “Understanding Design Thinking, Lean and Agile”, O'Reilly Media, 2017.
5. MaurícioVianna, YsmarVianna, Brenda Lucena and Beatriz Russo,” Design thinking :
Business innovation”, MJVTechnologies and innovation press, 2011.
6. Alistair Cockburn, “Agile Software Development”, 2nd ed, Pearson Education, 2007.
7. Andrew Pressman (2018) – “Design Thinking: A Guide to Creative Problem Solving for
Everyone”–Routledge
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 3 3 2 2 2 1 2 3 2 1 2 1 2 1
2 2 2 3 1 3 1 1 2 3 2 2 2 1 2 1
3 1 1 2 2 2 2 1 2 3 3 2 1 1 2 -
4 2 2 3 1 3 2 1 2 2 2 2 2 - 1 -
5 2 3 3 2 2 2 1 2 3 3 2 2 - 1 -
Avg. 2 2 3 2 2 2 1 2 3 2 2 2 1 2 1
CUDA's programming model: threads, blocks, and grids - CUDA's execution model: streaming
multiprocessors and warps - CUDA compilation process - Memory hierarchy - Optimization of
CUDA applications - Graphs - Warp functions - Dynamic parallelism - Debugging CUDA
programs.
The OpenCL architecture - The platform model - The execution model - The programming model
- The memory model - Shared virtual memory - Atomics and synchronization - Events and profiling
OpenCL programs - OpenCL and other parallel software platforms
GPU programming using PyCUDA: kernals, threads, blocks, and grids – thread synchronization
and intercommunication – Parallel prefix algorithm – Streams, events, contexts, and concurrency.
Parallel Patterns: Parallel convolution: a basic algorithm, Constant memory and caching, Tiled
convolution using caches for halo cells - Prefix scan: Parallel scan with the Brent-Kung algorithm,
Segmented parallel scan for arbitrary-length inputs - Sparse Matrix computation: A simple SpMV
kernel with the COO format - Grouping row nonzeros with the CSR format - Improving memory
coalescing with the ELL format.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. David B. Kirk, Wen-mei W. Hwu, Programming Massively Parallel Processors – A Hands-
on Approach, Fourth Edition, Morgan Kaufmann, 2022.
2. Gerassimos Barlas, Multicore and GPU Programming: An Integrated Approach, Second
Edition, Morgan Kaufmann, 2022
3. Brian Tuomanen, Hands-On Gpu Programming with Python and CUDA: Explore high-
performance parallel computing with CUDA, Packt Publishing Limited, 2018
4. Shane Cook, CUDA Programming: ―A Developer’s Guide to Parallel Computing with
GPUs (Applications of GPU Computing), First Edition, Morgan Kaufmann, 2012.
5. David R. Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang, ―Heterogeneous
computing with OpenCL, 3rd Edition, Morgan Kauffman, 2015.
6. Nicholas Wilt, ―CUDA Handbook: A Comprehensive Guide to GPU Programming,
Addison – Wesley, 2013.
7. Jason Sanders, Edward Kandrot, ―CUDA by Example: An Introduction to General
Purpose GPU Programming, Addison – Wesley, 2010.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 3
2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 3
3 2 2 2 2 3 1 1 1 2 2 1 2 1 1 3
4 2 2 2 2 3 1 1 1 2 2 1 2 1 1 3
5 2 2 2 2 3 1 1 1 2 2 1 2 1 1 3
6 2 2 2 2 3 1 1 1 2 2 1 2 1 2 3
Avg. 2 2 2 2 3 1 1 1 2 2 1 2 1 1 3
TOTAL: 45 PERIODS
COURSE OUTCOMES (COs)
Upon successful completion of the course, the student will be able to:
CO1: Write programs using various embedded processors and microcontrollers.
CO2: Write embedded C program to design and deploy timers, interrupts and I/Os.
CO3: Design simple embedded applications using ARM.
CO4: Understand various RTOS for embedded systems.
CO5: Design portable embedded systems for real time applications.
TEXT BOOKS:
1 Ünsalan, Cem, Hüseyin Deniz Gürhan, and Mehmet Erkin Yücel. Embedded System
Design with ARM Cortex-M Microcontrollers. Springer International Publishing, 2022.
2 Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second Edition, 2014
REFERENCES:
1 Michael J. Pont, “Embedded C”, Pearson Education, 2007
2 Wayne Wolf, “Computers as Components: Principles of Embedded Computer System
Design”, Elsevier, 2006
Andrew N Sloss, D. Symes, C. Wright, “Arm System Developers Guide”, Morgan
3 Kauffman/ Elsevier, 2006. 6. Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A
Hands-on Approach”, VPT, 2014
4 Valvano, Jonathan W. Embedded systems: real-time interfacing to ARM Cortex-M
microcontrollers 2. ARM, 2014.
Quantum Circuits: Quantum Algorithms – Universal Quantum Gates – Quantum Circuit - Model of
Computation – Simulation – Quantum Fourier Transform and Applications – Quantum Search
Algorithms – Quantum Computers
Quantum Noise and Quantum Operations: Classical Noise and Markov processes – Quantum
Operations – Examples – Applications – Distance Measures for Quantum Information – Quantum
Error Correction – Entropy
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Santanu Ganguly, “Quantum Machine Learning: an Applied Approach : The Theory and
Application of Quantum Machine Learning in Science and Industry”, Publisher Apress L. P.,
2021.
2. Parag K Lala, Mc Graw Hill Education, “Quantum Computing, A Beginners Introduction”,
First edition, 2020.
3. Michael A. Nielsen, Issac L. Chuang, “Quantum Computation and Quantum Information”,
Tenth Edition, Cambridge University Press, 2010.
4. Jack D. Hidary, “Quantum Computing: An Applied Approach” 1st edition, Springer, 2019.
5. Chris Bernhardt, “Quantum Computing for Everyone”, The MIT Press; Reprint edition, 2020.
6. Scott Aaronson, “Quantum Computing Since Democritus”, Cambridge University Press,
2013.
7. N. David Mermin, “Quantum Computer Science: An Introduction”, Cambridge University
Press, 2007.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 - - - - - - - - - - 1 1
2 3 3 3 - - - - - - - - - - 1 1
3 3 3 3 3 2 - - - - - 3 1 2 2 2
4 3 3 3 3 2 1 - 1 - - 3 1 2 2 2
5 3 3 3 3 2 - - - - - - - 1 1 1
6 3 3 3 3 2 - - - - - - 2 3 3 3
AVg. 3 3 2.83 3 2 1 - 1 - - 3 1.33 2 1.67 1.67
UNIT – I INTRODUCTION 9L
Basic Elements- Expected Loss, Decision Rules and Risk - Randomized Decision Rules - Decision
Principles - Foundations - Sufficient Statistics -Utility Theory - Utility of Money - The Loss Functions
Game Theory - Statistical Games - Classes of Minimax Estimators - Evaluation of the Minimax
principle - Formulation – Invariant Decision Problems and Rules - Location Parameter Problems -
Maximal Invariants - Invariance and Noninformative Priors - Invariance and Minimaxity -
Admissibility of Invariant Rules.
One Sided Testing - Monotone Decision Problems - Limits of Bayes Rules - Complete and
Essentially Complete Classes of Tests and Estimation - Continuous Risk Functions - Proving
Admissibility and Inadmissibility – Case studies.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Berger, J. O. (2013). Statistical Decision Theory and Bayesian Analysis. Springer Science &
Business Media.
2. Statistical Decision Theory -Nicholas T. Longford · 2013.
3. DeGroot, M. H., & Fienberg, S. E. (2012). The Elements of Statistical Learning: Data
Mining, Inference, and Prediction. Springer Series in Statistics.
4. Robert, C. P. (2001). The Bayesian Choice: From Decision-Theoretic Foundations to
Computational Implementation. Springer Science & Business Media.
5. Lindley, D. V. (2000). Understanding Uncertainty. Wiley.
6. Parmigiani, G. (2002). Modeling in Medical Decision Making: A Bayesian Approach. Wiley.
7. French, S. (1986). Decision Theory: An Introduction to the Mathematics of Rationality.
Halsted Press.
8. Smith, J.Q. (2010). Bayesian Decision Analysis: Principles and Practice. Cambridge
University Press.
Mapping of CO with PO
PO PSO
• C
1O 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 2 3 1 1 1 2 1 1 2 2 2 1
2 3 3 3 2 3 1 1 2 2 2 2 2 2 2 1
3 3 3 2 3 3 1 1 2 2 2 1 2 2 2 1
4 3 3 2 3 3 1 1 2 2 2 2 2 2 2 1
5 2 2 3 2 3 1 1 2 2 2 2 2 2 2 1
6 3 3 2 3 2 1 1 2 2 1 1 2 2 2 1
Avg. 3 3 2 3 3 1 1 2 2 2 2 2 2 3 1
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Steven F. Lott, Dusty Phillips, Python Object-Oriented Programming - Fourth Edition, Packt
Publishing, 2021. (Unit 1)
2. Alan D Moore, Mastering GUI Programming with Python, Packt Publishing, 2019. (Unit 2)
3. Miquel Grinberg “Flask Web Development 2e: Developing Web Applications with Python”.
O′Reilly, 2nd edition, 2018 (Unit 3)
4. Kyran Dale, Data Visualization with Python and JavaScript, 2nd Edition, O'Reilly Media, Inc,
2022. (Unit 4, 5)
5. Fabrizio Romano, Learn Python Programming, Second Edition, Packt Publishing, 2018.
6. Avishek Nag, Pragmatic Machine Learning with Python: Learn How to Deploy Machine
Learning Models in Production, BPB Publications, 2020. (Unit 4)
7. Gareth Dwyer, “Flask by Example”, Packet Publishers, 2016.
8. https://www.geeksforgeeks.org/top-data-science-projects/
9. https://www.javatpoint.com/python-tutorial
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 1 2 - - - - - 2 1 - 3 1 1 1
2 1 3 3 1 3 1 1 2 3 1 2 2 1 1 2
3 1 3 3 1 3 1 1 - 3 1 2 2 3 1 2
4 1 3 3 2 2 2 1 1 3 1 2 2 2 3 3
5 1 3 3 2 2 2 1 1 3 1 2 2 2 2 3
Avg. 1 2.6 2.8 1.5 2.5 1.5 1 1 2.8 1 2 2.2 1.8 1.6 2.2
Agents and Objects, Agents and Expert Systems, Architectures for Intelligent Agents, Agent
Programming Languages, Multiagent Systems and Societies of Agents, Agent Communications,
Agent Interaction Protocols, Societies of Agents
Task Sharing, result Sharing, Distributed Planning, Distributed Plan Representations, Distributed
Planning and Execution, Search algorithms for agents, Constraint Satisfaction, Path Finding
Problem, Two-Player Games, Distributed rational decision Making - evaluation Criteria, Voting,
Auctions, Bargaining, General Equilibrium, Contract Nets, Coalition Formation, Learning in
Multiagent systems, Activity coordination, Learning from other agents, Learning and
communication
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Sabry, “Distributed Artificial Intelligence: Fundamentals and Applications”, One Billion
Knowledgeable, 2023.
2. Federated Learning, by Qiang Yang,Yong Cheng Yan Kang, Tianjian Chen, Han Yu Synthesis
Lectures on Artificial Intelligence and Machine Learning, Springer, 2020
3. Multiagent Systems, second edition. Gerhard Weiss, 2016
4. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, by Gerhard
Weiss The MIT Press Cambridge, Massachusetts London, England, 1999
5. Readings in Distributed Artificial Intelligence, Alan H.Bond, Les Gasser, Morgan Kaufmann
Publishers, 2014
6. Federated Learning with Python, KIYOSHI NAKAYAMA, Springer, 2020
7. A Concise Introduction to Multiagent Systems and Distributed Artificial Intelligence Nikos
Vlassis, 2007
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 3 2 2 2 3 3 2 3 3 3 2
2 3 3 3 2 3 2 2 3 3 3 2 3 3 3 3
3 3 3 3 3 3 2 2 2 3 3 2 3 3 3 3
4 2 2 2 2 2 1 1 2 3 3 1 2 3 3 2
5 3 2 3 2 3 2 1 3 2 2 1 2 3 3 3
6 3 3 3 3 3 2 2 2 3 3 2 3 2 2 2
Avg. 3 3 3 3 3 2 2 2 3 3 2 3 3 3 3
Disjoint Set – Distinct Subset Problem- Equivalence Relations – The Dynamic Equivalence
Problem – Disjoint Set Structure- Smart Union Algorithms – Path Compression – Applications:
Connected Components – Spanning Tree.
Undirected Graphs – Biconnectivity – Articulation Points- Euler Circuits- Directed Graph – Strong
Components – Single Source Shortest Path- Bellman Ford Algorithm- All Pair Shortest paths –
Floyd Warshall algorithm – Maximum Flow: Flow networks – Ford Fulkerson method- Maxflow-
Mincut Theorem.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the usage of amortized analysis and Skip lists for real world problem solving.
2. Implement balanced trees through ADTs.
3. Understand and use Heap algorithms using amortized analysis.
4. Apply Disjoint sets for suitable applications
5. Analyze and apply the graph data structures for a given problem.
REFERENCES:
1. Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, Clifford Stein, Introduction to
Algorithms, Fourth Edition, The MIT Press, 2022.
2. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++” , Fourth Edition,
Pearson Education, 2014.
3. Sridhar S, “Design and Analysis of Algorithms”, Second Edition, Oxford University Press,
2023
4. Marcello La Rocca, “ Advanced Algorithms and Data Structures”, First Edition, Manning
Publications Company, 2021.
5. Michael T, Goodrich, Roberto Tamassia, David Mount, ““Data Structures and Algorithms in
C++”, Seventh Edition, Wiley Publishers, 2004.
Mapping of CO with PO
CO1 3 3 3 2 2 - - - - - 1 2 3 3 3
CO2 3 3 3 3 3 - 1 1 - - 2 2 3 3 3
CO3 3 3 3 3 2 - - - - - 1 2 3 3 3
CO4 3 3 3 3 2 - - - - - - 2 3 3 3
CO5 3 3 3 3 2 - 1 - - - 1 2 3 3 3
CO6 3 3 3 3 3 - 1 1 2 - 2 2 3 3 3
Complex Networks, Overview of Social Network Analysis, Social Media Content, Levels of
Network Analysis, Network Statistics, Representation of the Networks, Network Models, Network
Centrality, Security and Privacy in Social Networks.
Link Analysis. Link Prediction, Link Prediction Methods, Metrics for Link prediction, prediction of
Performance Metrics, Community Detection, Taxonomy of community criteria, Community
evaluation, Ego Networks - Characteristics of Ego Networks, Ego Network Measures, Network
Cohesion.
Game Theoretic models, User behavior in social networks, Strategic Interaction in networks,
Information Networks, Information Cascades, Cascading behavior in Networks, Diffusion in
Network, Modeling, Cascades and Clusters, Diffusion, Thresholds, Six degrees of separation
Decentralized search, Epidemics, Influence maximization, Outbreak detection, Markets and
Information, Voting, Property Rights, Social Network Analysis Tools.
Modeling and aggregating Social Network Data – Network Data Representation, Ontological
Representation of Social Individuals and Relationships – Aggregating and Reasoning with Social
Network Data – Developing social-semantic applications - Recommendation in Communities -
Social Collaboration Platforms-Recommendation Types- Partner Recommendation -Social
Network-Based Collaboration .-Reputation Model - Structural Importance Model - Framework and
Ranking Algorithm - Social Broker Recommendation - Virtual Organizations -Expert Communities
- Broker Ranking .
REFERENCES:
1. Social Network Modelling and Analysis, Niyati Aggrawal, Adarsh Anand, Taylor and Francis,
CRC Press, 2022
2. Social Networks and the Semantic Web, Peter Mika, Springer 2007
3. Mining of Massive Datasets, Jure Leskovec, Anand Rajaraman, Jeff Ullman, Cambridge
University Press, 2011
4. Social Network data Analytics, Charu C Aggarwal, Springer, 2011
5. Networks, Crowds, and Markets reasoning about a highly connected world, David Easley
and Jon Kleinberg, Cambridge University Press, 2010
6. Social Network Analysis and Education, Theory Methods & Applications by Brain V, Carolan,
Sage Publications, 2014
7. Understanding Social Networks Theories, Concepts and Findings, Charles and Kadushin,
Oxford University Press, 2012,
8. Analyzing Social Networks, Stephan P Borgatti, Martin G Everett, Jeffrey C Johnson, Sage
Publications, 2017
9. Social Recommender Systems, Daniel Schall, Springer, 2015
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 1 - - 2 2 - 2 - - - 2 2 2 2
2 2 2 2 - 2 - - 2 - - 2 2 2 2 2
3 3 2 2 2 3 1 1 2 1 1 3 2 2 2 2
4 3 2 2 3 3 2 1 1 1 2 3 2 3 3 3
5 2 2 3 3 3 2 - 2 2 2 3 3 2 2 2
6 2 3 3 3 3 2 - 2 2 2 3 3 2 2 2
AVg. 2 2 2 3 3 2 1 2 2 2 3 2 2 2 2
UNIT – I INTRODUCTION 9L
Introduction – Goals and History of IR – The Impact of the Web on IR – The Role of Artificial
Intelligence (AI) in IR – Basic IR Models – Boolean and Vector Space Retrieval Models – Ranked
Retrieval – Text similarity metrics – TF-IDF (term frequency/inverse document frequency)
Weighting – Cosine Similarity.
UNIT – II PREPROCESSING 9L
Basic Tokenizing – Indexing and Implementation of Vector Space Retrieval – Simple Tokenizing
– Stop Word Removal and Stemming – Inverted Indices –Efficient Processing with Sparse Vectors
– Query Operations and Languages – Relevance Feedback – Query Expansion – Query
Languages.
Text Categorization and Clustering – Categorization Algorithms – Naive Bayes – Decision Trees
and Nearest Neighbor – Clustering Algorithms – Agglomerative Clustering – k Means –
Expectation Maximization (EM) – Applications to Information Filtering – Organization and
Relevance Feedback.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Build an Information Retrieval system using the available tools.
2. Apply indexing and query expansion techniques for efficient retrieval.
3. Apply performance metrics to validate any information retrieval system.
4. Apply machine learning techniques for text classification and clustering for efficient
Information Retrieval.
5. Design and analyze the Web content structures.
6. Design and implement recommender and information extraction system.
REFERENCES:
1. Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze,” Introduction to Information
Retrieval”, Cambridge University Press, 2008.
2. Ricci, F. Rokach, L. Shapira, B. Kantor, P.B. “Recommender Systems Handbook”, Springer,
2011.
3. Brusilovsky, Peter, “The Adaptive Web Methods and Strategies of Web
Personalization”, Springer, 2007.
4. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, “Mining of Massive Datasets”,
Second Edition, Cambridge University Press, 2014.
5. Ricardo Baeza-Yates, Berthier Ribeiro-Neto, “Modern Information Retrieval: The Concepts
and Technology behind Search”, Second Edition, ACM Press books, 2011.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 3 - 1 - 3 3 2 2 2 2 2
2 3 3 3 3 3 - - - 3 3 2 2 2 3 2
3 3 3 3 2 3 - - 3 2 - 1 3 2 2 2
4 3 3 3 3 3 - 2 - 2 - 2 3 3 3 3
5 3 3 3 3 2 3 3 3 1 - 2 3 2 2 2
6 3 3 3 3 3 - - 3 3 3 2 3 2 3 2
Avg. 3 3 3 3 3 3 2 3 2 3 2 3 2 3 2
REFERENCES:
1. Sudharsan Ravichandiran, Deep Reinforcement Learning with Python, Second Edition, Packet
Publishing, Birmingham, 2020.
2. Csaba Szepesvari, Algorithms for Reinforcement Learning (Synthesis Lectures on Artificial
Intelligence & Machine Learning), Morgan & Claypool Publishers, 2010.
3. Laura Graesser and Wah Loon Keng, Foundations of Deep Reinforcement learning: theory and
Practice in Python, Pearson India, New Delhi, 2022.
COURSE Program Outcomes (POs) & Program Specific Outcomes (PSOs)
OUTCOM PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO
ES 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
CO1 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO2 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO3 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO4 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO5 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
AVG 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
1-low, 2-medium, 3-high, ‘-“- no correlation
AD23013 PREDICTIVE ANALYTICS L T P C
3 0 0 3
COURSE OBJECTIVES:
1. Understand the fundamentals of predictive analytics, the CRISP-DM process, data roles,
and statistical tools.
2. Learn how to prepare and preprocess data, handle missing values, and select features for
predictive modeling.
3. Study and use various models like decision trees, logistic regression and neural networks.
4. Understand time series analysis, including trend and seasonality, and apply forecasting
methods.
5. Study deep learning, unsupervised learning, ensemble methods and consider ethical
issues in predictive analysis.
Overview of Predictive Analytics - The CRISP-DM Process Model for Predictive Analysis - The
role of data in Predictive Analysis - Data Understanding - Data Visualization - The Value of
Statistical Significance - Statistical concepts and tools for Predictive Analysis.
Understanding the importance of data quality for Predictive Analysis - Data Preparation - Data pre-
processing - Dealing with missing data and outliers - Feature selection/creation techniques -
Exploratory data analysis for predictive modelling.
Introduction to Time Series Analysis and Forecasting - Components of time series - Trend and
Seasonality analysis – ARIMA, LSTM modeling and forecasting - Exponential smoothing
techniques – Model Evaluation - Applications.
Deep Learning and its applications in Predictive Analysis - Unsupervised Learning techniques -
Clustering and Association Rule Mining - Ensemble Learning and Model Stacking techniques -
Ethical and legal considerations in Predictive Analysis – Case studies.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2
2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2
3 3 2 2 3 3 2 2 2 2 2 2 2 3 3 2
4 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3
5 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3
6 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3
Image Transforms: Discrete Fourier Transform – Fast Fourier Transform – Discrete Cosine
Transform – Image Enhancement in Spatial and Frequency Domain – Grey Level
Transformations – Histogram Processing –Spatial Filtering – Smoothing And Sharpening –
Frequency Domain: Filtering in Frequency Domain.
Image Segmentation – Detection of Discontinuities –Edge Operators –Edge Linking and Boundary
Detection – Thresholding – Region based Segmentation – Image Features and Extraction – Image
Features – Types of Features – Feature extraction – SIFT, SURF and Texture – Feature reduction
algorithms.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Implement basic image processing operations.
2. Apply and develop new techniques in the areas of image enhancement and restoration.
3. Understand the image segmentation algorithms.
4. Extract features from images.
5. Apply classifiers and clustering algorithms for image classification and clustering.
6. Design and develop an image processing application that uses different concepts of image
processing..
REFERENCES:
1. Rafael Gonzalez, Richard E. Woods, “Digital Image Processing”, Fourth Edition, Pearson
Education, 2018.
2. S. Sridhar, “Digital Image Processing”, Second Edition, Oxford University Press, 2016.
3. Anil K. Jain, “Fundamentals of Digital Image Processing”, PHI, 2011.
4. Milan Sonka, Vaclav Hlavac, Roger Boyle, “Image Processing Analysis and Machine Vision”,
Fourth Edition, Cengage India, 2017.
Mapping of CO with PO
Program Outcomes (POs) & Program Specific Outcomes (PSOs)
CO PSO PSO PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 3
CO1 2 2 3 2 2 2 1 2 2 2 2 2 2 2 2
CO2 2 2 3 2 2 2 1 2 2 2 2 2 2 2 2
CO3 2 2 3 2 2 2 1 2 2 2 2 2 2 2 2
CO4 2 2 3 2 2 2 1 2 2 2 2 2 2 2 2
CO5 2 2 3 2 2 2 1 2 2 2 2 2 2 2 2
UNIT – I INTRODUCTION 9L
Overview of text mining- General Architecture – Algorithms – Preprocessing – basics of document
classification - information retrieval - clustering and organizing documents - information extraction-
prediction and evaluation - Textual information to numerical vectors - document standardization-
tokenization - lemmatization vector generation for prediction - sentence boundary determination -
evaluation performance-Probabilistic language models based on sequences of words: N-grams.
Features - Feature Extraction and Pattern Comparison Techniques - Speech distortion measures
– mathematical and perceptual – Log Spectral Distance, Cepstral Distances, Weighted Cepstral
Distances and Filtering, Likelihood Distortions, Spectral Distortion using a Warped Frequency
Scale, LPC, PLP and MFCC Coefficients, Time Alignment and Normalization – Dynamic Time
Warping, Multiple Time – Alignment Paths.
Speech Modeling: Hidden Markov Models: Markov Processes, HMMs – Evaluation, Optimal State
Sequence – Viterbi Search, Baum-Welch Parameter Re-estimation, Implementation issues.
Speech Recognition: Large Vocabulary Continuous Speech Recognition: Architecture of a large
vocabulary continuous speech recognition system – acoustics and language models – Ngrams,
context dependent sub-word units-Gaussian Mixture Models (GMMs) for acoustic modeling.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Identify the different features that can be mined from text and web documents.
2. Understand classification and clustering of text data.
3. Understand basics of digital speech processing.
4. Explore features in speech data for application development.
5. Apply concepts in speech recognition.
6. Perform speech analysis for different applications.
REFERENCES:
1. Weiss S.M., Indurkhya N., Zhang T., Damerau F., “Text Mining: Predictive Methods for
Analyzing Unstructured Information”, Springer, 2005
2. Daniel Jurafsky and James H. Martin, “Speech and Language Processing: An Introduction
to Natural Language Processing, Computational Linguistics, and Speech Recognition”,
Third Edition, 2022.
3. Ronen Feldman, James Sanger “The Text Mining Handbook: Advanced Approaches in
Analyzing Unstructured Data”-Cambridge University press, 2009.
4. Michael Berry, ― “Survey of Text Mining: Clustering- Classification- and Retrieval”,
Springer, 2004
5. Lawrence Rabinerand Biing-Hwang Juang, “Fundamentals of Speech Recognition”,
Pearson Education, 2003
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 2 3 2 1 2 2 3 1 3 2 3 2
2 3 3 2 2 3 2 1 2 2 3 1 3 2 3 2
3 3 2 1 2 2 1 1 2 2 3 1 3 1 1 1
4 3 2 2 3 3 1 1 2 2 3 1 3 1 3 2
5 3 3 3 3 3 2 1 2 2 3 2 3 1 1 2
6 3 3 3 3 3 2 1 2 2 3 2 3 1 3 2
AVg. 3 3 2 3 3 2 1 2 2 3 1 3 1 2 2
UNIT – I INTRODUCTION 9L
Mobile Applications – Types of Mobile Applications – Mobile Web, Native Applications, Hybrid
Applications - Characteristics and Benefits - Mobile Frameworks and Tools – Web Based Cross
Frameworks-Native Based Cross Frameworks-Xamarin-Codename One-Flutter-React Native-
Native Script-Pros and Cons; Mobile Platforms – Types: Mobile App UI/UX Design Tools.
Introduction to Android – Architecture – SDK Tools – Languages for Android - XML – Java / Kotlin
- UI Widgets – Layouts – Event Handling - Overview of Application Components - Android Intents,
Types - SQLite Database – CRUD.
Introduction to iOS- architecture – features – XCode and SDK tools – Objective C / Swift – UI
Controls – Container Views – Event Handling - Overview of iOS Data Persistence – Connectivity:
SQLite Database with iOS application.
AI technologies for mobile applications - A simple AI based Chatbot using Android / iOS; AI
powered mobile apps – Architecture: Google Assistant, Siri, Replika, Cortona, Elsa – FaceApp,
Amazon Alexa.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Understand the frameworks, platforms and tools of mobile application development.
1. Learn native Android application development using Java / kotlin.
2. Understand native iOS application development using Objective-C / Swift.
3. Learn implementation aspects of AI in mobile application development.
4. Develop AI based mobile application using Android / iOS.
REFERENCES:
1. Laurence Moroney, “AI and Machine Learning for On-Device Development: A
Programmer's Guide”, O'Reilly Media, 1st Edition, 2021.
2. Dawn Griffiths and David Griffiths, “Head First Android Development: A Learner's Guide to
Building Android Apps with Kotlin”, Shroff/O'Reilly, 3rd edition, 2021.
3. Ahmad Sahar and Craig Clayton, “iOS 15 Programming for Beginners: Kickstart your mobile
app development journey by building iOS apps with Swift 5.5 and Xcode 13”, Packt
Publishing, 6th edition, 2021.
4. Jakob Iversen, Michael Eierman, “Mobile App Development for iOS and Android”, Prospect
Press, 2nd edition, 2017.
5. Reto Meier, “Professional Android 4 Development”, John Wiley and Sons, 2012
6. Professional mobile Application Development paperback,2012 Jeff Mcherter
7. (Author),Scott Gowell (Author), Wiley India Private Limited
8. https://www.apptunix.com/blog/artificial-intelligence-tools-for-mobile-app-development/
9. https://www.tensorflow.org/lite/examples
10. https://www.leewayhertz.com/how-to-build-ai-powered-mobile-apps/
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 1 1 - 1 - - - 1 1 - 1 1 1 1
2 1 3 3 2 3 1 1 2 3 1 3 2 3 3 3
3 1 3 3 2 3 1 1 2 3 1 3 2 3 3 3
4 1 2 3 2 3 1 1 2 1 1 1 2 1 1 1
5 1 3 3 3 3 1 1 3 3 1 3 2 2 3 3
UNIT I INTRODUCTION 9
Introduction to Virtual Reality – Definition – Three I’s of Virtual Reality – Virtual Reality Vs 3D Computer
Graphics – Benefits of Virtual Reality – Components of VR System – Augmented Reality – Definition –
Modeling the Real Environment – Sensing & Reconstruction – Displays – User Interfaces – Applications.
Suggested Activities:
● Blended learning – mixed reality
Suggested Evaluation Methods:
● Quiz on mixed reality techniques
TEXTBOOKS:
1. Claudia Tom Dieck,Timothy H. Jung , Sandra M. C. Lourei, “Augmented Reality and Virtual
Reality: New Trends in Immersive Technology”, Packt Publisher.2021
2. Virtual Reality By Samuel Greengard, MIT Press, 2019
3. RalfDoerner, Wolfgang Broll, Paul Grimm and Bernnard Jung, “Virtual and Augmented Reality
(VR/AR)”, Springer Publication, 2023
4. Burdea GC, Coiffet P, “Virtual reality technology”, Second Edition, Wiley-IEEE Press, 2006
REFERENCES:
1. Mihelj, Matjaž, Domen Novak, and Samo Beguš. "Virtual reality technology and applications"
Springer Publication, 2014
2. Haller M, Billinghurst M, Thomas B, editors. “Emerging technologies of augmented reality:
Interfaces and design”, IGI Global; 2006
3. Hale KS, Stanney KM, “Handbook of virtual environments: Design, implementation, and
applications”. CRC Press; 2014
Introduction to Explainable AI: Motivation, Importance - Challenges and limitations of black box
models - Types of Explainability – taxonomy of explanations - Interpretability – Importance of
Interpretability - Taxonomy of Interpretability Methods - Scope of Interpretability - Evaluation of
Interpretability - Properties of Explanations - Human-friendly Explanations
Overview of model Agnostic systems – LIME – local feature importance explanations – SHAP –
individual predictions and feature importance – Partial Dependence Plot – Individual Conditional
Expectation Plot - Counterfactual explanations.
XAI for deep learning models - Gradient-based methods: Grad-CAM, Integrated gradients,
Saliency Maps – Layer wise relevance propagation (LRP)– feature visualization- Deep Dream –
Activation Maximization
Evaluating XAI Methods - Metrics and criteria for evaluating explanation - Human-in-the-loop
evaluation - User studies and feedback - Ethical Considerations in XAI - Bias, fairness, and
transparency - Privacy and security concerns - Social and legal aspects of XAI – Applications
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 3 2 1 1 2 2 1 3 2 2 1
2 3 3 3 2 2 2 1 2 2 3 1 3 3 3 3
3 3 3 3 3 3 2 1 2 2 3 1 3 3 3 3
4 3 3 3 3 3 2 1 2 2 3 1 3 3 3 3
5 3 3 3 3 3 3 1 3 3 3 2 3 2 3 3
6 3 3 3 3 3 2 1 2 3 3 1 3 3 3 3
AVg. 3 3 3 2.83 2.83 2.16 1 2 2.33 2.8 1.16 3 2.66 2.8 2.66
Basics of Security – CIA Triad – Threats, Attacks and Services- Trust Models.- Basics of Modular
Arithmetic - Classical Cryptography – Substitution – Transposition - Cryptanalysis of substitution
ciphers – Basics of Cryptographic systems – symmetric key – asymmetric key– hash functions –
cryptographic algorithms - Block – Stream Ciphers – Public key algorithms
DES – Block Cipher modes of operation – Linear cryptanalysis – Differential Cryptanalysis – Triple
DES - AES - Public Key Cryptosystems – Number Theory Concepts - RSA – ELGamal
Cryptosystem, Diffie-Hellman Key Exchange, Fields, Elliptic Curve Arithmetic - Elliptic Curve
Cryptography – Attacks - Side channel attack - Merkle-Hellman knapsack attack - Hellman's time-
memory tradeoff (TMTO) attack.
Message Authentication and Hash Functions - Secure Hash Algorithms – SHA 512 - Message
Authentication Codes – Weak and Strong MACs – HMAC - Digital Signature Schemes - RSA –
Elgamal – Digital Signature Standard - Attacks on Digital Signature - Digital Signatures and
Authentication Protocols.
Identification Scheme and Entity Attenuation-Challenge and Response in the Secret-key setting-
Challenge and Response in the Public key Setting - Schnorr Identification Scheme - Key Pre-
distribution - Unconditionally Secure key Pre-distribution - Key Agreement Scheme - Diffie-
Hellman Key agreement - Public key infrastructure-PKI - Certificates - Zero Knowledge Proofs and
Protocols
Database Security- Cloud Security – XML security – OS security - Web security- Cross Site
Scripting, Cross Site Request Forgery, SQL Injection – Firewalls – VPN Security- Application layer
Security – PGP, Transport layer Security – SSL, Network layer Security – IPSec.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Apply the basic security algorithms and policies required for a computing system.
1. Develop skills to use both symmetric and asymmetric key cryptography to ensure
confidentiality.
2. Utilize specific hash functions and Mac algorithms for security applications.
3. Evaluate the application of different digital signature schemes in solving real world
problems.
4. Critically analyze the challenges in symmetric and asymmetric key distribution.
REFERENCES:
1. William Stallings, “Cryptography and Network security Principles and Practices”,
Pearson/PHI, Seventh Edition, 2017.
1. Douglas R. Stinson ,“Cryptography Theory and Practice ”, Fourth Edition, Chapman &
Hall/CRC,2019
2. Wenbo Mao, “Modern Cryptography Theory and Practice”, Pearson Education, 2004.
3. Pfleeger and Pfleeger, “Security in computing”, Third Edition , PHI/Pearson, 2003.
4. Behrouz Forouzan, Debdeep Mukhopadyay, “Cryptography and Network Security”, Tata
McGraw Hill Education Pvt. Ltd, New Delhi, 2010.
5. Gilles van Assche, “Quantum Cryptography and Secret-Key Distillation”, Cambridge
University Press, 2010.
Menges A. J , Oorschot P, Vanstone S.A,“Handbook of Appliled Cryptography” CRC Press,
2001 Reprint.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 2 2 2 1 2 3 1 3 3 3 3
2 3 3 3 3 2 2 2 1 2 3 1 3 3 3 3
3 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
4 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
5 3 3 3 3 2 2 2 1 3 3 1 3 3 3 3
Avg 3 3 3 3 2 2 2 1 2.6 3 1 3 3 3 3
TEXTBOOKS:
1. Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, Decentralization and Smart
Contracts Explained”, Third Edition, Packt Publishing, 2020.
REFERENCES:
1. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven
Goldfeder Bitcoin
and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press
,2016.
2. Elaine Shi , Foundations of Distributed Consensus and Blockchains, Book Draft.
3. Antonopoulos, ‘Mastering Bitcoin’. Second Edition , O’Reilly Publishers .2017.
4. D. Drescher, ‘Blockchain Basics’ First Edition , Apress, 2017.
Antonopoulos and G. Wood, Mastering Ethereum, First Edition, 2018.
Introduction – Cyberspace – Cyber Crime – Nature of Threat – Cyber security Attacks– Policy,
Mission and Vision of Cyber security Program. Cyber security management system – goals,
technology categories – perimeter defense and encryption. Cyber security management
framework.
Phishing Webpage and Email detection - Introduction to detecting spam – Spam filters –
Perceptron based spam filter – Spam detection with SVMs – Phishing detection using logistic
regression and decision trees – Spam detection with Naïve Bayes.
Understanding Malware – Defining Malware Classification – Static and dynamic malware analysis
–Feature Generation and classification - Malware detection using decision trees – Random forest
malware classifier – Clustering malware with k-means – Detecting metamorphic malware with
HMMs.
Alert management – Raw data analysis – Risk Exposure Assessment– Cyber threat Intelligence.-
Problems of AI in Cyber Security – Future of AI in Cybersecurity- Cyber Vulnerability Tools – Cyber
Monitoring tools – Cyber risk assessment tools.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Anand Shinde, “Introduction to Cyber Security Guide to the World of Cyber Security”, Notion
Press, 2021.
2. Clarence Chio, David Freeman, “ Machine Learning and Security : Protecting Systems with
Data and Algorithms”, O’Reilly publication, 1st Edition, ISBN -1491979909.
3. Garnett,“Cybersecurity in the Digital Age: Tools, Techniques, and Best Practices, Wolters
Kluver, 2019.
4. Apruzzese, Giovanni, et al. "The role of machine learning in cybersecurity." Digital Threats:
Research and Practice 4.1 (2023): 1-38.
5. Sumeet Dua, Xian Du, “Data Mining and Machine Learning in Cybersecurity”, CRC Press
Publication, 1st Edition, ISBN 9781439839423
6. Nina Godbole, Sunit Belapure, “Cyber Security: Understanding Cyber Crimes, Computer
Forensics and Legal Perspectives”, Wiley Publishers, 2011
7. Research papers on AI for Cyber Security.
Mapping of CO with PO
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 - - - 1 1 - 1 - - 2 3 2 2
2 - 2 3 2 - 1 1 - - - - 1 2 2 2
3 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2
4 2 2 3 2 2 2 2 2 2 2 2 2 3 2 2
5 2 2 1 - 1 2 1 1 - - - 2 3 2 2
Avg 2 2 3 2 1 2 1 2 2 2 2 2 3 2 2
TEXTBOOKS:
1. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Sixth Edition,
Elsevier/Morgan Kaufmann Publishers, 2022.
2. Bruce S. Davie, Adrian Farrel, “MPLS: Next Steps”, Morgan Kaufmann Publishers, 2011.
3. William Stallings, “Foundations of Modern Networking – SDN, NFC, QoE, IoT and Cloud” Third
Edition, Pearson Publications, 2015.
REFERENCES:
1. Larry Peterson, Carmelo Cascone, Brian O’Connor, Thomas Vachuska, and Bruce Davie,”
Software-Defined Networks: A Systems Approach”, Systems Approach LLC Publisher,2021.
2. Gabriel M. de Brito, Pedro B. Velloso, Igor M. Moraes,”Information-Centric Networks: A New
Paradigm for the Internet, Wiley-ISTE; 1st edition, 2013.
3. Gary Lee,” Cloud Networking: Understanding Cloud-based Data Centre Networks”, Morgan
Kaufmann Publisher, 2014.
4. Dom Robinson,” Content Delivery Networks-Fundamentals, Design, and Evolution”, WiLEY
Publications,2017.
TEXTBOOKS:
1. Rafay Baloch, “Ethical Hacking and Penetration Testing Guide”, CRC Press, 2019.
2. Kevin Beaver, “Ethical Hacking for Dummies”, Sixth Edition, Wiley, 2018.
REFERENCES:
1. Simpson, Michael T., Kent Backman, and James Corley. Hands-on ethical hacking and network
defense. Course Technology Press, 2012.
2. Hickey, Matthew, and Jennifer Arcuri. Hands on Hacking: Become an Expert at Next Gen
Penetration Testing and Purple Teaming. John Wiley & Sons, 2020.
3. Hoffman, Andrew. Web Application security: exploitation and countermeasures for modern web
applications. O'Reilly Media, 2020.
4. Black Hat Python: Python Programming for Hackers and Pentesters. Seitz, Justin, and Tim
Arnold. No starch press, 2021.
5. Jon Erickson, “Hacking: The Art of Exploitation”, Second Edition, Rogunix, 2008.
COURS Program Outcomes (POs) & Program Specific Outcomes (PSOs)
E
OUTCO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
MES 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 3 1 - - 2 - 1 2 3 3 2
CO2 3 3 3 2 1 1 - 1 3 - 2 3 3 3 2
CO3 3 3 3 2 2 2 - 1 3 - 2 3 3 3 2
CO4 3 3 3 2 3 2 - - 2 - 1 2 3 3 2
CO5 3 3 3 3 3 1 - - 3 - 2 2 2 3 2
AVG 3 3 3 2.2 2.4 1.4 - 1 2.6 - 1.6 2.4 2.8 3 2
1-low, 2-medium, 3-high, ‘-“- no correlation
IT23C16 L T P C
SOFTWARE DEFINED NETWORKS
3 0 0 3
COURSE OBJECTIVES:
● To understand the concept of SDN and its architecture.
● To learn about the need for separate control and data plane in SDN and also about various SDN
Controllers
● To understand the concept of NFV and its impact in network resource utilization
● To explore about various NFV use cases and its impact in 5G
● To know about various SDN applications and simulators
UNIT – I INDUSTRIAL AI 9L
Industrial AI- Industrial AI in action- Applying industrial AI- The IMS architecture for industrial AI-
Visible and Invisible issues- Building the future with AI- Killer Applications of Industrial AI.
Distributed Computing, Cloud Computing, Fog and Edge Computing, Data Storage and
Information Management, Data Fusion and Integration, Data Quality, Communication, Cognitive
Computing, Distributed Ledger, Information Security, Cybersecurity, Block chain Security.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 2 3 2 1 2 2 2 1 2 3 2 3
2 3 2 3 3 3 2 1 2 2 2 2 3 2 3 2
3 3 3 2 3 2 2 2 2 2 2 2 3 3 2 3
4 3 3 3 3 3 2 2 2 3 2 2 3 3 3 2
5 3 3 3 3 3 2 2 2 3 2 2 3 2 3 2
6 3 3 2 3 3 2 2 2 3 2 2 3 2 3 2
Avg. 3 3 3 3 3 2 2 2 3 2 2 3 3 3 2
Managing supply chain cycle inventory and safety inventory - Uncertainty in the supply chain
,Analyzing impact of supply chain redesign on the inventory, Risk Pooling, Managing inventory for
short life-cycle products, multiple item -multiple location inventory management; Pricing and
Revenue Management
Adopting AI for Supply Chain: Understanding Supply chain structure – Establishing business KPIs
and ROI –Benefits of AI for SCM- Applications of AI : Supplier Selection Problem – Predicting
Customer behavior – Managing Supply Chain Risks – Demand/ Sales Estimation – Inventory and
Storage Management – Transportation and Distribution - Production – Sustainable Development.
Case studies on Supply chain: Inventory management - Automation and Digitization – Real-time
visibility & predictive analytics – Supply chain connectivity – Last-mile logistics- Identifying
Vulnerabilities in the Machine Learning Model Supply Chain
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
REFERENCES:
1. Sunil Chopra, Peter Meindl and DharamVirKalra, Supply Chain Management-Strategy
Planning and Operation, Pearson Education, Seventh Edition, 2021
2. Kurt Y. Liu, “ Supply Chain Analytics : Concepts, Techniques and Applications, Palgrave
Macmillan Cham, 1st Edition, ISBN : 978-3-030-92223-8
3. Atour Taghipour, “Demand Forecasting and order planning in supply chains and
Humanitarian Logistics”, IGI Global publications, ISBN : 9781799838067, 1799838064.
4. David Simchi-Levi, Philip Kaminsky, Edith Simchi-Levi, Designing and Managing the Supply
Chain: Concepts, Strategies, and Cases, Tata McGraw-Hill, 2007.
5. Nada R. Sanders, Big data driven supply chain management: A framework for
implementing analytics and turning information into intelligence, Pearson Education, 2014.
6. Research Papers on AI for supply chain.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 - - - 2 3 2 2 2 1 2 2 3 2 2
2 2 2 3 2 2 3 2 2 2 2 3 2 2 2 2
3 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2
4 1 3 3 2 3 2 2 2 2 2 3 2 2 3 3
5 2 3 2 2 3 3 2 2 2 2 2 2 1 3 3
OBJECTIVES:
● To know the sources of healthcare data and basic analytics.
● To introduce various bio-medical imaging modalities and applications.
● To learn the application of sensors in healthcare data collection and analytics.
● To understand mining from clinical text data.
● To learn the usage of advanced analytics in healthcare applications.
Brief History, Basic Concepts of Robotics such as Definition, Three laws, Elements of Robotic
Systems -Robot anatomy, DOF, Classification of Robotic systems on the basis of various
parameters such as work volume, type of drive, Associated parameters - resolution, accuracy,
repeatability, dexterity, compliance, RCC device, Introduction to Principles & Strategies of
Automation, Types & Levels of Automations, Need of automation, Scope and applications of robot.
Drive - Types of Drives, Types of transmission systems, Actuators and its selection while designing
a robot system. Control Systems: Types of Controllers, Introduction to closed loop control.
UNIT – IV PROGRAMMING LANGUAGES FOR ROBOTICS 9L
Robot Programming: Methods of robot programming, WAIT, SIGNAL and DELAY commands,
subroutines, Programming Languages: Generations of Robotic Languages, Introduction to various
types such as VAL, RAIL, AML, Python, ROS etc., Development of languages since WAVE till
ROS.
Multiple robots and its coordination, Mobile and distributed robots, Automated guided vehicles,
Robot assisted surgery, Robots in games. Robots in space research applications. Industrial robots
in manufacturing applications, Hazardous and mission critical applications, Safety in robotics,
Transformer robots.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 2 2 2 1 2 2 2 1 2 - 1 -
2 2 2 3 2 3 1 1 2 2 2 1 2 - - -
3 3 3 3 2 3 2 2 2 2 2 1 2 2 2 2
4 3 2 2 2 2 2 2 2 2 2 1 2 1 2 1
5 3 2 3 2 3 2 2 2 2 2 2 3 3 2 2
6 3 3 3 2 3 2 1 2 2 2 1 2 1 1 1
Avg. 3 2 3 2 3 2 2 2 2 2 1 2 2 2 2
Maps and Path Planning - Map Databases - Raster, Vector and Utilizing Map Data - Path Planning
-Vehicle to Vehicle and Vehicle to Infrastructure Communication - V2V Communications, V2I
Communications, Communication Technologies, 802.11p/WAVE DSRC Architecture, Applications
in Autonomous, Vehicles - Examples of Autonomy - Cruise Control, Antilock-Brake Systems,
Steering Control and Lane Following, Parking
UNIT – IV DEEP LEARNING IN AUTONOMOUS DRIVING 9L
1. To identify the fundamental concepts and algorithms used in autonomous ground vehicles.
2. To Comprehend and explain the principles of deep learning in autonomous driving.
3. Apply AI and software enablers in the context of autonomous ground vehicles and analyze
the impact of autonomous vehicles in industry.
4. Evaluate the challenges and considerations related to control in autonomous systems.
5. Design and develop path planning algorithms and applications for autonomous vehicles and
implement autonomy features.
6. Assess the security vulnerabilities and risks associated with autonomous ground vehicle
systems, including potential cyber-attacks, sensor spoofing, and system vulnerabilities.
REFERENCES:
1. Shaoshan Liu, Liyun Li, Jie Tang, Shuang Wu, Jean-Luc Gaudiot, “Creating Autonomous
Vehicle Systems”, Morgan & Claypool, 2018.
2. Autonomous Vehicles Technologies, Regulations, and Societal Impacts George
Dimitrakopoulos, Aggelos Tsakanikas, Elias Panagiotopoulos · 2021
3. Umit Ozguner, Tankut Acarman, Keith Redmill, “Autonomous Ground Vehicles”, Artech
House, 2011.
4. George A. Berkey, Autonomous Robots: From Biological Inspiration to Implementation and
Control (Intelligent Robotics and Autonomous Agents series) , MIT Press, 2005
5. Hong Cheng, “Autonomous Intelligent Vehicles Theory, Algorithms, and Implementation”,
Springer, 2011.
6. Mohinder S. Grewal, Angus P. Andrews, Chris G. Bartone, “Global Navigation Satellite
Systems, Inertial Navigation, and Integration”, Third Edition, John Wiley & Sons, 2013.
7. Ian Goodfellow, Yoshua Bengio and Aaron courville, Deep Learning, MIT Press, 2016
8. Karl Johan Astrom, Richard M. Muray, Feedback System: An Introduction for scientist and
Engineers, Princeton University Press, 2021
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 2 1 2 3 1 1 1 2 2 1 3 2 1 2
2 3 2 1 2 3 1 1 2 1 2 1 3 1 2 2
3 3 3 2 2 3 3 2 2 2 2 1 2 2 2 3
4 3 3 2 2 2 2 1 2 2 2 1 2 2 1 2
5 3 3 3 2 3 2 2 2 2 2 2 3 2 1 3
6 3 3 2 3 2 3 2 3 2 2 2 3 2 1 3
Avg. 3 3 2 2 3 2 2 2 2 2 1 3 2 1 3
Perspective on Advances in shipping, Making the Case for Unmanned and Autonomous Ships,
Economic Perspective, Safety, Environment, Autonomy , Automation and Reasoning, Metrics of
Autonomy ,Process Automation, MASS Reasoning , MASS Design and Engineering – Applications
and Operational settings, Implementation of MASS – Container and Bulk Shipping.
Maritime Data Processing - Maritime Data Processing in Relational Databases, Maritime Data
Analytics, Visual Analytics of Vessel Movement, Maritime Communications, Link Discovery for
Maritime Monitoring, Intelligent Transmission scheduling based on Deep Reinforcement Learning.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Gain a thorough understanding of the current trends and issues in freight logistics, as well
as green supply chain management techniques that support sustainability and
environmental responsibility in logistics operations and container management.
2. Analyze the legal implications of autonomous ships and risk management and safety
measures to ensure autonomous ship safety and security.
3. Apply statistical tools for risk analysis and modeling in the maritime domain including
descriptive statistics, time-varying volatility models, ARCH, GARCH models, and forecasting
techniques.
4. Apply maritime data processing techniques in relational databases, utilize maritime data
analytics, and visualize vessel movement data for informed decision-making. and
challenges of sustainable blockchain technology in maritime operations
REFERENCES:
1. Multi-objective Management in Freight Logistics, 2nd Edition, Springer, Massimiliano
Caramia, Paolo Dell’Olmo, 2020.
2. Shipping Derivatives and Risk Management, Springer, Amir H. Alizadesh, Nilos K.
Nomikos, 2009
3. Digital Management of Container Terminal Operations, Ning Zhao.Weijian Mi.Yuan
Liu.Yifan Shen.Mengjue Xia, Springer 2022.
4. Unmanned and Autonomous Ships: An Overview of MASS by R.Glenn Wright 2020 Taylor
& Francis Group, LLC.
5. Guide to maritime Informatics, Alexander Artikis, Dimitris Zissis, Springer, 2021
6. Mission-Critical Application Driven Intelligent Maritime Networks, Tingting Yang,
Xuemin(Sherman)Shen, Springer,2020
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 2 2 2 2 2 2 2 2 3 2 3 1
2 3 3 3 2 2 2 2 2 2 2 2 3 3 2 3
3 3 3 2 3 3 2 2 2 2 2 2 3 1 2 3
4 3 3 2 3 3 1 1 2 2 2 2 3 2 3 2
5 2 2 3 2 3 1 1 2 2 2 2 3 2 3 1
6 3 3 2 3 2 2 2 2 2 2 3 3 2 3 2
Avg. 3 3 2 3 3 2 2 2 2 2 2 3 2 3 2
TEXTBOOKS:
1. Jeremy Ramsden,” Bioinformatics – An Introduction”, Springer Publications, 2009
2. Harisha, “Fundamentals of Bioinformatics”, IK International House, 2007.
3. SC Rastogi, Parag Rastogi, and Namita Mendiratta “Bioinformatics – Methods and
Applications, Genomics, Proteomics and Drug Discovery”, 5 th edition, PHI, 2022.
4. Habib Izadkhah, “Deep Learning in Bioinformatics’, 1 st edition, Elsevier, 2022.
REFERENCES:
1. Sushmita Mitra, Sujay Datta, Theodore Perkins, George Michailidis ,“Introduction to Machine
Learning and Bioinformatics”, CRC Computer Science & Data Analysis, 2019.
2. Faheem Masoodi, Mohammad Quasim, Syed Bukhari, Sarvottam Dixit, Shadab Alam
“Applications of Machine Learning and Deep Learning on Biological Data”, CRC Press, 2023.
UNIT – I INTRODUCTION 9L
General Business Risks - Ethical Risks of AI - Managing Risk of AI - Business Ethics for AI
Companies - Risks of AI to Workers -- Privacy Issues of AI - What Is Privacy? - Why AI Needs
Data - Private Data Collection and Its Dangers - Persistence Surveillance -Usage of Private Data
for Non-intended Purposes
Challenges – Opportunities- ethical issues in artificial intelligence- Societal Issues Concerning the
Application of Artificial Intelligence in Medicine- decision-making role in industries-National and
International Strategies on AI.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 2 2 3 1 3 2 2 1 2 1 1 1
2 2 2 2 2 2 3 1 3 2 2 1 2 2 1 1
3 2 2 1 2 2 3 1 3 2 2 1 2 1 1 2
4 2 2 2 2 2 3 1 3 2 2 1 2 1 2 1
5 2 2 2 2 2 3 1 3 2 2 1 2 1 1 1
6 2 2 2 2 2 3 1 3 2 2 1 2 1 1 1
Avg 2 2 2 2 2 3 1 3 2 2 1 2 1 1 1
TEXTBOOKS:
1. Virginia Dignum, “Responsible Artificial Intelligence: How to Develop and Use AI in a Responsible
Way”, 2019.
2. Adnan Masood, Heather Dawe, “Responsible AI in the Enterprise”, 2023.
3. Beena Ammanath, “Trustworthy AI”, O’ Reilly, 2022.
4. Christoph Molnar “Interpretable Machine Learning”, 1st edition, 2019.
REFERENCES:
1. I Almeida, “Responsible AI in the Age of Generative Models: Governance, Ethics and Risk
Management”, 2024.
2. Silja Voeneky, Philipp Kellmeyer et. al, “The Cambridge Handbook of Responsible Artificial
Intelligence”, Cambridge University Press, 2022.
UNIT IV TESTING 9
Software Testing – Strategies: Conventional - Object Oriented – Validation Testing – Criteria – Alpha
– Beta Testing- System Testing – Recovery – Security – Stress – Performance - Testing Tactics –
Testing Fundamentals-Black Box – While Box – Selenium – JIRA.
TEXT BOOK
1. Roger S. Pressman and Bruce R. Maxim, Software Engineering, A practitioner’s Approach-
, 8th edition, Mc Graw Hill Education, USA, 2019
REFERENCES
1. P. Fleeger, “Software Engineering”, Prentice Hall, 1999.
2. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli, “Fundamentals Of Software Engineering”,
Prentice Hall Of India, 1991.
3. Pankaj Jalote, A Concise Introduction to Software Engineering, Springer , New Delhi, 2011.
4. Ian Sommerville, Software Engineering, 10th edition, Addison – Wesley, New Delhi, 2017.
IT23904 IOT BASED SMART SYSTEMS LTPC
3003
Course Objectives:
1. Getting familiar with IoT fundamentals.
2. Studying about essential wireless technologies for IoT.
3. Getting to know about cloud infrastructure for IoT.
4. Studying about IoT Design Methodologies.
5. Studying about Smart Systems for IoT.
UNIT I INTRODUCTION TO THE INTERNET OF THINGS 9
Introduction to IoT- Elements of an IoT- Technology drivers- Business drivers- Typical IoT
applications- Trends and implications.
UNIT I C PROGRAMMING 9
Arrays - Functions - Pointers - Structures - Union - Enumerated Data Types - File Handling -
Preprocessor Directives
TEXT BOOKS:
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition, Pearson
Education, 2014.
REFERENCES:
1. Reema Thareja, “Data Structures using C”, Third Edition, Oxford University Press, 2023.
2. Paul J. Deitel, Harvey Deitel, “C How to Program”, Seventh Edition, Pearson Education, 2013.
3. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson
Education,1983.
4. Ellis Horowitz, Sartaj Sahni and Susan Anderson, “Fundamentals of Data Structures”, Galgotia,
2008.
AD23201 PYTHON PROGRAMMING LTPC
3003
OBJECTIVIES:
This course aims to
• Essential focus on the fundamental concepts of python
• Understand the control flow statements and operators
• Learn how to solve programs using variables and functions
• Applying data structures for problem-solving
• Learn and implement how to handle with files
• Gain knowledge about how to use built-in modules and create user-defined modules.
UNIT I BASICS OF PYTHON 9
Python Introduction – Importance and careers with Python, History, Features, Installing Python SDK,
Creating simple hello world using Editor / IDE – Python Interpreter – Basic Syntax and Data Types
– Comments – Type Casting, Unicode System, Input Arguments – Static, Command Line and
Runtime with Examples.
TTEXTBOOKS:
1. ACI Learning, Justin Dennison, Vonne Smith, Introduction to Programming Using Python,
Packt Publishing, 2024.
2. S.Sridhar, J. Indumathi, V.M. Hariharan, Python Programming, Pearson India, 2023.
REFERENCES:
1. Udayan Das, Aubrey Lawson, Wiley Chris Mayfield, Narges Norouzi, Introduction to Python
Programming, OPENSTAX, 2024 (Unit 1-4).
2. ACI Learning, Justin Dennison, Daniel Lowrie, Python Programming Essentials, Packt
Publishing, 2024.
3. Deepali Srivastava, Ultimate Python Programming, BPB Publications, 2024.
4. Monu singh rakesh k. Yadav, Srinivas Arukonda, "Zero to Mastery in Python Programming",
Vayu Education Of India, 2021.
AD23905 ARTIFICIAL INTELLIGENCE LTP C
3003
OBJECTIVES:
• To provide students with a strong foundation in the core principles of Artificial Intelligence.
• To equip students with the knowledge and skills to implement intelligent adversarial search
strategies and use knowledge representation methods.
• To cultivate students' proficiency in using lower-order logics for reasoning within AI systems.
• To prepare students to apply AI planning methods and natural language processing
• To design simple AI applications across various domains, such as chatbots, AI assistants,
and expert systems.
UNIT I INTELLIGENT AGENTS AND SEARCH TECHNIQUES 9
Foundations of AI: Importance of AI, Evolution of AI, Applications of AI – Agents and Environments
– The Nature of Environments – The Structure of Agents – Problem Solving by Search – Uninformed
Search– Informed State Space Search – Heuristic Search: Greedy – A* Search – Constraint
Satisfaction Problems.
UNIT V APPLICATIONS in AI 9
Applications of AI – Chatbot: types, architecture – Autonomous driving – AI assistants –
Recommendation system – AI in security – Expert systems: medical, commerce, societal
applications.
TOTAL:45 PERIODS
OUTCOMES:
On completion of the course, the student will be able to:
• Understand the foundations of AI and apply search techniques such as uninformed and heuristic
search to solve complex problems.
• Implement adversarial search algorithms and demonstrate knowledge representation
techniques.
• Develop the ability to construct and manipulate logical agents using propositional and first-order
logic
• Gain proficiency in classical AI planning methods and understand the basics of natural language
processing.
• Explore and apply AI concepts to real-world applications.
TEXT BOOKS:
1. Stuart J. Russell, Peter Norvig, “Artificial Intelligence - A Modern Approach”, Third Edition,
Pearson Publishers, 2015.
2. Elaine Rich, Kevin Knight, Shivashankar B. Nair, “Artificial Intelligence”, Third Edition, Tata
McGraw-Hill Education, 2008.
REFERENCES:
1. Dheepak Khemani, “A first course in Artificial Intelligence”, McGraw Hill Education Pvt Ltd.,
NewDelhi, 2013.
2. Steven Bird, Ewan Klein and Edward Loper, “Natural Language Processing with Python”, O’Reilly,
2009, https://www.nltk.org/book/.
3. Nils J. Nilsson, “Artificial Intelligence: A New Synthesis”, Morgan Kaufmaan Publishers Inc;
Second Edition, 2003.
4. NPTEL, “Artificial Intelligence”, http://nptel.ac.in/courses/106105079/2.
5. Udacity, “Introduction to Artificial Intelligence”, https://in.udacity.com/course/intro-toartificial-
intelligence--cs271.
L T P C
IT23001 ARTIFICIAL INTELLIGENCE
3 0 0 3
COURSE OBJECTIVES:
● Develop a comprehensive understanding of the foundations of artificial intelligence, including its
history, key concepts, and the structure of intelligent agents.
● Gain proficiency in problem-solving techniques and search strategies, both uninformed and
informed, to find solutions to complex problems in AI.
● Learn the principles of knowledge-based agents, propositional and first-order logic, and various
reasoning systems to enable intelligent decision-making.
● Explore classical planning methods, algorithms, and heuristics to design and analyze planning
approaches for AI systems.
● Understand and apply probabilistic reasoning, Bayesian networks, and decision methods to
represent and reason with uncertainty in AI.
Suggested Activities:
● Case studies on big data application domain.
● Real-world domain-specific problems involving big data and listing out the challenges.
● Demonstration of data analytics tools.
Suggested Evaluation Methods:
● Student assignment on case studies related to healthcare, climate change, e-commerce,
retail business, manufacturing etc.
● Group presentation on big data applications with societal need.
● Quizzes on topics like big data terminologies, big data applications, etc.
Suggested Activities:
● Case studies on applications involving MapReduce programs.
● Demonstration of Installation and configuring Hadoop and MapReduce.
● Design and develop algorithms to be executed in Map Reduce involving numerical
methods for analytics.
Suggested Evaluation Methods:
● Mini Project (Group) – Real-time data collection, implementing analytical techniques using
Map-Reduce Tasks and Result Projection.
● Quiz on MapReduce.
TEXTBOOKS:
1. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, “Mining of Massive Datasets”,
Third Edition, Cambridge University Press, New Delhi.
2. Arshdeep Bagha and Vijay Madisetti, “Big Data Science & Analytics - A Hands-on
Approach”, New Delhi, 2016.
REFERENCES:
1. Vignesh Prajapati, “Big Data Analytics with R and Hadoop”, Packt Publishing, 2013.
2. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its
Applications”, Wiley Publishers, 2014.
IT23004 L T P C
DEEP LEARNING 3 0 0 3
COURSE OBJECTIVES:
● Understand the basics of neural networks.
● Know the basics of Deep learning for computer vision
● Understand LSTM and Autoencoders for Deep learning
● Understand the architectures of Transformers.
● Know about the application of Reinforcement learning using Deep neural networks.
TEXTBOOKS:
1. Ian Good Fellow, Yoshua Bengio, Aaron Courville, “Deep Learning,” MIT Press, 2017.
2. Andrew Glassner, “Deep Learning – A visual Approach,” No Starch Press, 2021
REFERENCES:
1. Francois Chollet, “Deep Learning with Python,” Manning Publications, 2018.
2. Jon Krohn,” Deep Learning Illustrated: A Visual, Interactive Guide to Artificial Intelligence,”
Addison-Wesley, 2020.
REFERENCES:
4. Sudharsan Ravichandiran, Deep Reinforcement Learning with Python, Second Edition, Packet
Publishing, Birmingham, 2020.
5. Csaba Szepesvari, Algorithms for Reinforcement Learning (Synthesis Lectures on Artificial
Intelligence & Machine Learning), Morgan & Claypool Publishers, 2010.
6. Laura Graesser and Wah Loon Keng, Foundations of Deep Reinforcement learning: theory and
Practice in Python, Pearson India, New Delhi, 2022.
COURSE Program Outcomes (POs) & Program Specific Outcomes (PSOs)
OUTCOM PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO
ES 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
CO1 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO2 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO3 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO4 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
CO5 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
AVG 3 3 3 3 2 1 1 1 1 1 2 1 3 3 3
1-low, 2-medium, 3-high, ‘-“- no correlation
L T P C
IT23009 MLOPS
3 0 0 3
COURSE OBJECTIVES:
● Set up development environments, version control systems, and data preprocessing techniques
essential for efficient and collaborative machine learning model development
● Provide hands-on experience in building, evaluating, optimizing, packaging, and deploying
machine learning models
● Understand and implement Continuous Integration and Continuous Deployment (CI/CD) concepts
specific to machine learning
● Explore Docker and containerization, create Dockerfiles, manage multi-container applications,
and optimize Docker images for machine learning workloads
● Deploy, scale, and manage machine learning applications using Kubernetes
TEXTBOOKS:
1. Emmanuel Raj, Engineering MLOps Rapidly build, test and manage production-ready machine
learning life cycles at scale, Packt Publications, 2021.
2. Jeff Nickoloff and Stephen Kuenzli, Docker in Action, Third Edition, Manning, 2019.
3. Kelsey Hightower, Brendan Burns, and Joe Beda, Kubernetes Up & Running: Dive into the Future of
Infrastructure", OReilly 2017.
REFERENCES:
1. Mark Treveil, Nicolas Omont, Clément Stenac, Kenji Lefevre, Du Phan, Joachim Zentici, Adrien
Lavoillotte, Makoto Miyazaki, Lynn Heidmann, Introducing MLOps: How to Scale Machine
Learning in the Enterprise: O'Reilly Media: 2020
THEORY: 45 PERIODS
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1: Understand the basic design of IOT and its emerging variants
CO2: Design portable IoT using Arduino and develop a simple smart applications
CO3: Apply appropriate communication protocols in various implementations of IoT
based systems.
CO4: Use cloud and big data analytics tools in IoT based systems.
CO5: Design an AI based real time IoT Applications.
TEXTBOOKS:
1. Misra, Sudip, Anandarup Mukherjee, and Arijit Roy. Introduction to IoT. Cambridge
University Press, 2021.
2. Arshdeep Bahga, Vijay Madisetti, ―Internet of Things – A hands-on approach‖,
Universities Press, 2015.
REFERENCES:
1. Halfacree, Gareth. The official Raspberry Pi Beginner's Guide: How to use your new
computer. Raspberry Pi Press, 5th edition 2023.
2. Perry Lea, “Internet of Things for Architects”, PACKT, 2018 5. Andy King, “Programming
the Internet of Things: An Introduction to Building Integrated, Device to Cloud IoT
solutions”, O’REILLY’, 2021
3. Amita Kapoor: Hands-On Artificial Intelligence for IoT: Expert Machine Learning and Deep
Learning Techniques for Developing Smarter IoT Systems. Packt Publishing 2019.
4. Warden, Pete, and Daniel Situnayake. Tinyml: Machine learning with Tensorflow lite on
arduino and ultra-low-power microcontrollers. O'Reilly Media, 2019.
5. Kurniawan, Agus. "IoT Projects with NVIDIA Jetson Nano." Apress Berkeley, CA, 2021.
6. Raj, Pethuru, and Anupama C. Raman. The Internet of Things: Enabling technologies,
platforms, and use cases. Auerbach Publications, 2017.
7. David Hanes, Gonzalo Salguerio, Patrick Grossetete, Rob Barton, Jerome Henry, “IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for Internet of
Things”, Cisco Press, 2017.
8. NPTEL course on “Introduction to Internet of things” by Dr. Sudip Misra IIT Kharagpur
L T PC
IT23002 SOFT COMPUTING
3 0 0 3
COURSE OBJECTIVES:
● To give students knowledge of soft computing theories and fundamentals.
● To understand fuzzy sets and fuzzy logic for problem solving.
● To become familiar with neural networks that can learn from available examples and generalize
to form appropriate rules for inferencing systems.
● To familiarize with genetic and other optimization algorithms while seeking global optimum in self-
learning situations
● To implement hybrid systems using fuzzy, neural networks and optimization algorithms