r22 Be Cse Sem I Viii 1
r22 Be Cse Sem I Viii 1
REGULATIONS 2022
3. Leadership and Social Responsibility: Graduates will become effective leaders and
collaborators, capable of driving innovation, solving complex engineering problems,
managing projects responsibly, and contributing positively to societal betterment.
PO GRADUATE ATTRIBUTES
PEOs
POs I II III
1. ✓ ✓ ✓
2. ✓ ✓
3. ✓ ✓ ✓
4. ✓
5. ✓ ✓ ✓
6. ✓
7. ✓
8. ✓ ✓
9. ✓ ✓ ✓
10. ✓
11. ✓ ✓ ✓
12. ✓ ✓
PSO1 ✓ ✓
PSO2 ✓ ✓ ✓
SRI VENKATESWARA COLLEGE OF ENGINEERING,
(An Autonomous Institution, Affiliated to Anna University, Chennai – 600025)
REGULATIONS 2022
CHOICE BASED CREDIT SYSTEM
B.E. COMPUTER SCIENCE AND ENGINEERING
CURRICULUM FOR SEMESTERS I TO VIII AND SYLLABI
FOR SEMESTERS I AND VIII
SEMESTER I
PERIODS PER PRER POS
SL. COURSE CATE WEEK TOTAL
COURSE TITLE EQUIS ITI
NO. CODE GORY# L T P C HOURS ITE ON
Induction Programme
1. IP22151 - - - - - Nil F
(Common to all Branches)
Theory Subjects
Tamil language and Heritage of
2. HS22151 Ancient Tamil Society HS 1 0 0 1 1 NIL F
(Common to all Branches)
3. Communicative English
HS22152 HS 3 0 0 3 3 NIL F
(Common to all Branches)
Applied Mathematics I
4. MA22151 (Common to all Branches BS 3 1 0 4 4 NIL F
except MR)
Applied Physics (Common to
5. PH22151 BS 3 0 0 3 3 NIL F
AD, CS, EE, EC, IT)
Applied Chemistry (Common
6. CY22151 BS 3 0 0 3 3 NIL F
to AD, CS, EE, EC, IT)
Basic Electrical and
Electronics Engineering
7. EE22151 ES 3 0 0 3 3 NIL F
(Common to all Branches
except CH, EE, EC)
Programming for Problem
8. IT22101 Solving (Common to IT, AD, ES 3 0 0 3 3 NIL F
CS, EE, EC)
Practical Subjects
Physics Laboratory
9. PH22161 (Common to all Branches BS 0 0 2 1 2 NIL F
except BT)
Basic Electrical and
10. Electronics Engineering
EE22111 ES 0 0 2 1 2 NIL F
Laboratory (Common to all
Branches except EC)
Programming for Problem
11. IT22111 Solving Laboratory (Common ES 0 0 3 1.5 3 NIL F
to IT, AD, CS, EE, EC)
Total 19 1 7 23.5 27 - -
SEMESTER II
பொடத்தின்ந ொக்கங்கள் :
• தமிழ் மமொழியின் ததொற்றம் பற்றியும், திணை கருத்துக்கள் வொயிலொக வொழ்வியல்
முணறகணை பற்றியும் கற்றுக் மகொள்வொர்கள்.
• இந்திய ததசிய சுதந்திர இயக்கத்தில் தமிழர்கைின் பங்கைிப்பு மற்றும் தமிழர்கைின்
தமலொண்ணம முணறகணை பற்றியும் கற்றுக் மகொள்வொர்கள்.
OBJECTIVES:
• They will learn about the origin of the Tamil language and the ways of life through five types of
lands.
• They will also learn about the contribution of Tamils in the Indian National Freedom Movement
and the management methods of Tamils.
பொடம றி முடிவுகள் :
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
மொைவர்கள் தமிழ் மமொழித் ததொற்றம் பற்றித் மதரிந்து மகொள்வொர்கள்.
CO1 1
Students will learn about the origin of the Tamil language
தமிழர்கைின் வொழ்வியல் முணறகணைத் மதரிந்து மகொள்வொர்கள்.
CO2 2
They will know the ways of life of Tamils.
தமிழர்கைின் சுதந்திர தபொரொட்ட வரர்கணை
ீ பற்றியும்,
தமலொண்ணமகணை பற்றியும் மதரிந்து மகொள்வொர்கள்.
CO3 2
They will know about the freedom fighters of Tamils and the management of
Tamils
பொடநூல்கள்:
REFERCENCES:
1. மபொன். முத்துகுமொரன் (2002), “தமிழ் மரபு”, கொந்தைகம், 68, அண்ைொ சொணல, மசன்ணன
600 002
2. பி. டிஸ்ரீனிவொச ஐயங்கொர் (தமிழக்கமும் திறனொய்வும்) புலவர் கொ. நகொவிந்தன் (1988),
“தமிழர் வரலொறு (முதல் பகுதி)”, திருமநல்தவலி மதன்னிந்திய ணசவ சித்தொந்த
நூற்பதிப்பு கழகம் ,154, TTK சொணல, மசன்ணன 18.
3. டொக்டர். நக. நக. பிள்ணள (2009), “தமிழக வரலொறு மக்களும் பண்பொடும்”, உலக
தமிழொரொய்ச்சி நிறுவனம், தரமைி , மசன்ணன 600113
4. முணனவர். ச. இரொநேந்திரன் (2004), “தமிழில் மசொல்லொக்கம்”, தஞ்சொவூர் தமிழ்
பல்கணலக் கழகம் மவைியீடு
COURSE ARTICULATION MATRIX:
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - 3 - 3 3 2 - 3 3 - 2 - -
2 - - 3 2 3 3 - 1 3 3 - - - -
3 - - 3 2 3 3 2 - 3 3 - 2 - -
OBJECTIVES
• Enable learners to interact fluently on everyday social contexts.
• Train learners to engage in conversations in an academic/scholarly setting.
• Instil confidence in learners to overcome public speaking barriers.
• Develop learners’ ability to take notes and in the process, improve their listening skills
• Enhance learners’ reading skill through reading text passages for comprehension and
contemplation.
• Improve learners’ skills to write on topics of general interest and drafting correspondences for
general purposes.
UNIT I 9
Listening - short video clips - conversational scenes form movies, celebrities’ speeches /interviews.
Speaking - several ways of introducing oneself at several situations, introducing others at several
situations, inviting people for several occasions, describing people and their places. Reading - short
comprehension passages - making inferences, critical analysis. Writing - completing the incomplete
sentences - developing hints from the given information. Grammar - Wh-Questions and Yes or No
questions - Parts of speech. Vocabulary development - prefixes - suffixes - articles - countable /
uncountable nouns.
UNIT II 9
Listening - customer care voice files, short narratives - identifying problems and developing telephone
etiquettes. Speaking - speaking over skype/ whatsapp, making business calls, making self-recorded
informative videos, inquiring about a concept/activity, describing a concept/activity. Reading - reading
the headlines on news magazines - slogans and taglines from advertisements. Writing - free writing -
writing - headlines, slogans and taglines individual inspirations. Grammar- conjunctions, idioms,
phrases, quotes. Vocabulary development - guessing the meanings of words in different contexts.
UNIT III 9
Listening - courtroom scenes from movies, debates and talks from news channels, notes taking.
Speaking - language and tone for arguments, discussion, deliberation, contemplation, expressing
opinions, reacting to different situations in an alien country. Reading - language used in instruction
manuals of household appliances, cookery and other basic instructions. Writing- understanding the
structure of texts - use of reference words, discourse markers- coherence, rearranging the jumbled
sentences. Grammar - adjectives - degrees of comparison, framing direct and indirect questions.
Vocabulary development - concise approach, single word substitution.
UNIT IV 9
Listening - Sports commentaries, advertisements with users’ criticisms; Speaking - for social causes, for
promoting a concept, negotiating and bargaining; Reading - review of a product, movie, movement or a
system; Writing - writing for advertisements, selling a product; Grammar – Tenses - Simple Past,
Present and Future, Continuous - Past, Present and Future; Vocabulary Development - synonyms,
antonyms and phrasal verbs.
UNIT V 9
Listening - video lectures, video demonstration of a concept; Speaking – presenting papers/concepts,
delivering short speeches, discourses on health, suggesting natural home remedies, cleanliness, civic
sense and responsibilities; Reading - columns and articles on home science; Writing - correspondences
of requests, basic enquiry/observation and basic complaints; Grammar - modal verbs, perfect tenses -
Vocabulary development - collocations.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Acquire adequate vocabulary for effective communication 3
Listen to formal and informal communication and read articles and infer
CO2 3
meanings from specific contexts from magazines and newspapers.
Participate effectively in informal/casual conversations; introduce
CO3 4
themselves and their friends and express opinions in English.
CO4 Comprehend conversations and short talks delivered in English. 6
CO5 Write short write-ups and personal letters and emails in English 6
REFERCENCES:
1. Department of English, Anna University. "Mindscapes: English for Technologists and
Engineers", Orient Blackswan, Chennai, 2012.
2. Downes, Colm, "Cambridge English for Job-hunting", Cambridge University Press, New Delhi,
2008.
3. Murphy, Raymond, "Intermediate English Grammar with Answers", Cambridge University
Press, 2000.
4. Thomson, A.J., "Practical English Grammar 1 & 2", Oxford, 1986.
Web Link:
1. http://www.usingenglish.com
2. http://www.uefap.com3
3. https://owl.english.purdue.edu/owl/
4. www.learnenglishfeelgood.com/esl-printables-worksheets.html
Software
1. Face2Face Advance - Cambridge University Press, 2014
2. English Advance Vocabulary - Cambridge University Press
3. IELTS test preparation - Cambridge University Press 2017
4. Official Guide to the TOEFL Test With CD-ROM, 4th Edition
5. CAMBRIDGE Preparation for the TOEFL TEST - Cambridge University Press, 2017
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - - - - - - - - 3 - - - -
2 - - - - - - - - - 3 - - - -
3 - - - - - - - - - 3 - - - -
4 - - - - - - - - - 3 - - - -
5 - - - - - - - - - 3 - - - -
OBJECTIVES
• Compute eigen values and eigen vectors and use in diagonalization and in classifying real
quadratic forms.
• Study differential calculus and its applications to relevant Engineering problems.
• Compute derivatives using the chain rule or total differentials.
• Understand the rotation of two dimensional geometry using definite integrals.
• Acquaint with the Mathematical tools needed in evaluating multiple integrals and their usage.
UNIT I MATRICES 12
Eigen values and Eigen vectors of a real matrix – Characteristic equation – Properties of Eigen values
and Eigen vectors – Statement and Applications of Cayley-Hamilton Theorem –Diagonalization of
matrices– Reduction of a quadratic form into canonical form by orthogonal transformation-Nature of
quadratic forms.
Double integrals in Cartesian and polar coordinates – Change of order of integration – Area enclosed
by plane curves - Change of variables in double integrals – Triple integrals – Volume of solids.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Solve the Eigen value problems in matrices. 2
Apply the basic notion of calculus in Engineering problems and to tackle
CO2 2
for different geometries
Perform calculus for more than one variable and its applications in
CO3 2
Engineering problems.
CO4 Apply definite integrals for design of three dimensional components 2
TEXT BOOKS
1. Erwin Kreyszing, Herbert Kreyszing, Edward Norminton, “Advanced Engineering
Mathematics”, 10th Edition, John Wiley, (2015).
2. Grewal .B.S, Grewal .J.S “Higher Engineering Mathematics”,43rd Edition, Khanna
Publications, Delhi, (2015).
REFERCENCES
1. Bali N. P and Manish Goyal, “A Text book of Engineering Mathematics”, 9 th edition, Laxmi
Publications Pvt. Ltd., 2014.
2. Glyn James, “Advanced Modern Engineering Mathematics”, 4th Edition, Pearson
Education,(2016).
3. Ramana B.V, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing Company,
New Delhi, (2013).
Web Link:
1. https://home.iitk.ac.in/~peeyush/102A/Lecture-notes.pdf
2. https://www.sydney.edu.au/content/dam/students/documents/mathematics-learning-
entre/integration-definite-integral.pdf
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 - - - - - - - - 3 2 -
2 3 3 2 - - - - - - - - 3 - -
3 3 3 2 - - - - - - - - 3 - 1
4 3 3 2 - - - - - - - - 3 - -
5 3 3 2 - - - - - - - - 3 - 1
OBJECTIVES
• To enhance the fundamental knowledge in Physics and its applications relevant to various
Streams of Engineering and Technology
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Develop an understanding about photonics and Fiber Optic communication
CO1 2
system
CO2 Acquire the knowledge of Quantum mechanics 3
CO3 Classify and demonstrate the fundamentals of crystals and their defects. 3
CO5 Enable to explore the theory of electromagnetic waves and its propagation 3
TEXT BOOKS:
REFERCENCES:
1. David Halliday, Robert Resnick, Jearl Walker, "Principles of Physics", 10th Edition,
Wiley,2015.
2. Peter Atkins, Julio De Paula, "Physical Chemistry",10th Edition., Oxford University
Press,2014.
3. Arthur Beiser, Shobhit Mahajan, Rai Choudhury S,"Concepts of Modern Physics", 7th Edition,
McGraw Hill Education, 2017.
4. Raghavan V, "Materials Science and Engineering", PHI Learning Pvt. Ltd., 2010
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - - - 2 2 - - - 1 - - 1 -
2 3 3 2 2 2 2 - - - 1 - 2 - 1
3 3 - - - - - - - - 1 - - 1 -
4 3 - 2 - - - - - - 1 - - - -
5 3 3 2 2 2 - - - - 1 - 2 - 2
OBJECTIVES
• To make the students conversant with basics of electrochemistry and batteries.
• To develop an understanding of the laws of photochemistry and its basics.
• To acquaint the students with the basics of nanomaterials, their properties and uses.
• To acquire the basic knowledge on sensors which are essential for the software engineers for
develop new devices.
• To enable the students to understand the types of instruments for material analysis and their
working principle.
UNIT I ELECTROCHEMISTRY 9
Electrodes and electrochemical cells – electrode potential, standard electrode potential, single electrode
potential and its determination, types of electrodes – calomel, quinhydrone and glass electrode. Nernst
equation - Determination of pH of a solution by using quinhydrone and glass electrode. Electrochemical
series and its applications. Batteries – Primary (dry cell) and secondary batteries (Lead – acid storage
battery and Lithium ion battery) and next generation batteries.
UNIT II PHOTOCHEMISTRY 9
Laws of photochemistry – Grotthuss-Draper law, Stark–Einstein law and Lambert Beer Law –
determination iron by spectrophotometer. Quantum efficiency – Photo processes – internal conversion,
inter-system crossing, fluorescence, phosphorescence and photo-sensitization-quenching of
fluorescence and its kinetics, Stern-Volmer relationship. Applications of photochemistry.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Describe the electrolytic and electrochemical cell, various fundamental
CO1 2
aspects of electrochemistry and batteries
CO2 Interpret the photochemical reactions and their applications 2
Differentiate the nano and bulk materials, their synthesis and its applications
CO3 3
in various fields.
Acquire the basic knowledge on chemical sensors to develop an
CO4 interdisciplinary approach among the students which are essential for the 1
software engineers
Develop theoretical principles of UV-visible and IR spectroscopy and
CO5 3
separation techniques
TEXT BOOKS:
1. Jain P.C. and Monica Jain, “Engineering Chemistry”, DhanpatRai Publishing Company (P)
Ltd., New Delhi, 2010.
2. Dara S.S, Umare S.S, “Engineering Chemistry”, S. Chand & Company Ltd., New Delhi 2010
3. B.K.Sharma, “Instrumental Methods of Chemical Analysis”, 28th Edition, Goel Publishing
House, 2012.
4. Skoog, D.A. Holler F.J. Nieman, T.A. Principles of Instrumental Analysis, Cengage Learning
India.
REFERCENCES:
1. Ozin G. A. and Arsenault A. C., “Nanochemistry: A Chemical Approach to Nanomaterials”,
RSC Publishing, 2005.
2. B.R. Puri, L.R. Sharma, M.S. Pathania., “Principles of Physical Chemistry” Vishal Publishing
Company, 2008.
3. John Vetelino, AravindReghu, Introduction to Sensors , Taylor & Francis Group, CRC Press,
1st edition, 2010.
4. Peter Gründler, Chemical Sensors, An Introduction for Scientists and Engineers, Springer-
Verlag Berlin Heidelberg 2007.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 2 - - - - - - - 3 1 1
2 3 3 - - - 3 3 - - - - 3 - -
3 3 3 3 - - 3 3 1 - - - 3 - 1
4 3 3 3 - 1 3 3 - - - - 3 - 1
5 3 3 - 2 - 3 3 - - - - 3 1 -
OBJECTIVES
• To understand the basic theorems used in Electrical circuits.
• To educate on the different concepts and functions of electrical machines.
• To introduce electron devices and its applications.
• To explain the principles of digital electronics.
• To impart knowledge on the principles of measuring instruments.
UNIT I ELECTRICALCIRCUITS 9
Ohm’s Law – Kirchhoff’s Laws - Steady State Solution of DC Circuits using Mesh and Nodal Analysis
-Introduction to AC Circuits - Waveforms and RMS Value - Power and Power factor - Single Phase and
Three Phase AC Balanced Circuits.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Compute the electric circuit parameters for simple problems 2
Understand the construction and characteristics of different electrical
CO2 1
machines.
Describe the fundamental behavior of different semiconductor devices and
CO3 2
circuits.
CO4 Design basic digital circuits using Logic Gates and Flip-Flops. 3
TEXT BOOKS:
1. Kothari DP and I.J Nagrath, “Basic Electrical and Electronics Engineering”, Second Edition,
McGraw Hill Education, 2020.
2. SedhaR.S., "A Text Book of Applied Electronics", S.Chand&Co., 2014.
REFERCENCES:
1. Muthusubramanian R, Salivahanan S and Muraleedharan K A, "Basic Electrical, Electronics
Engineering", Tata McGraw Hill, 2013.
2. MehtaVK,"Principles of Electronics", S. Chand &CompanyLtd, 2010.
3. M. Morris Mano, "Digital Logic & Computer Engineering", Prentice Hall of India, 2004.
4. Mahmood Nahvi and Joseph A.Edminister,"Electric Circuits", Schaum' Outline Series,
McGraw Hill, Fourth Edition, 2007.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - - 2 - - - - 2 - -
2 3 3 3 3 - - 2 - - - - 2 - -
3 3 3 3 3 - - 2 - - - - 2 - -
4 3 3 3 3 - - 2 - - - - 2 - -
5 3 3 3 3 - - 2 - - - - 2 - -
OBJECTIVES
• Learn the organization of a digital computer.
• Learn to think logically and write algorithms or draw flow charts for problems.
• Be exposed to the syntax of C.
• Be familiar with programming in C.
• Learn to use arrays, strings, functions, pointers, structures and unions in C.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Identify input and output from the real word problem scenarios 3
Represent the design flow using Flow-charts and application logic using
CO2 3
pseudo code
Apply appropriate programming constructs to implement a given design
CO3 3
using C.
CO4 Debug and customize an existing software developed in C 5
Develop a modularized software application In C for the given user
CO5 6
requirements
TEXT BOOKS:
1. Pradip Dey, Manas Ghosh, “Programming in C”, First Edition, Oxford University Press, 2018.
2. R G Dromey, “How to Solve it using Computer”, Pearson,2006.
REFERCENCES:
1. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition, Pearson
Education, 2015.
2. Yashavant P. Kanetkar. “Let Us C”, BPB Publications, 2011.
3. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, Third Edition, Tata
McGrawHill, 2010
4. Reema Thareja, “Programming in C”, 2nd ed., Oxford University Press, 2016
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 1 3 - - - - - - 3 - - 2 2 -
2 1 3 - - - - - - 3 - - 2 2 1
3 1 - 3 2 1 - - - 3 - - 2 3 -
4 1 - 3 2 1 - - - 3 - - 2 - 3
5 1 - 3 2 1 - - - 3 - - 2 1 3
OBJECTIVES
● To introduce different experiments to test basic understanding of physics concepts applied in
optics, thermal physics and properties of matter.
LIST OF EXPERIMENTS
Requirement for a
S.No Name of the equipment batch of 30
students
1. Laser Source 6
2. Numerical aperture and 6
acceptance angle Kit
3. Ultrasonic interferometer 6
4. Spectrometer 6
5. Mercury Vapour Lamp 6
6. Lee’s Disc apparatus 6
7. Hot Plate 6
8. Travelling Microscope 6
9. Cary Foster’s Bridge 6
10. Torsional Pendulum 6
11. Band Gap equipment’s 6
12. Hystersis apparatus 6
13. Potentiometer 6
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Analyze the physical principle involved in the various instruments; also
CO1 4
relate the principle to new application.
Comprehend the Experiments in the areas of optics, mechanics and thermal
CO2 3
physics to nurture the concepts in all branches of Engineering.
Apply the basic concepts of Physical Science to think innovatively and also
CO3 3
improve the creative skills that are essential for engineering.
Evaluate the process and outcomes of an experiment quantitatively and
CO4 3
qualitatively
Extend the scope of an investigation whether or not results come out as
CO5 3
expected
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 3 2 - - - 3 1 - 2 2 -
2 3 3 - 3 - 2 - - 3 1 - 2 2 -
3 3 3 2 3 2 2 - - 3 1 - 2 1 2
4 3 3 - 3 - - - - 3 1 - 2 - -
5 3 3 - 3 2 - - - 3 1 - 2 - 1
OBJECTIVES
● To provide exposure to the students with hands on experience in basic of Electrical and
Electronics wiring connection and measurements.
● To introduce the students to Electrical Machines and basic laws of Electrical Circuits.
LIST OF EXPERIMENTS
ELECTRICAL:
ELECTRONICS:
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Wiring of basic electrical system and measurement of electrical parameters. 4
Verify the basic laws of Electric circuits and select various Electrical
CO2 4
Machines.
CO3 Construct electronic circuits and design solar photovoltaic system. 4
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - - - - 2 - - 2 - -
2 3 3 3 3 - - - - 2 - - 2 - -
3 3 3 3 3 - - - - 2 - - 2 - -
4 3 3 3 3 - - - - 2 - - 2 - -
5 3 3 3 3 - - - - 2 - - 2 - -
OBJECTIVES
● Be exposed to the syntax of C.
● Be familiar with programming in C.
● Learn to use arrays, strings, functions, pointers, structures and unions in C.
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Apply appropriate programming constructs to solve problems. 3
CO2 Design, implement, test and debug programs that use the basic features of C. 5
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 1 3 - - - - - - 3 - - 2 2 1
2 1 3 - - - - - - 3 - - 2 - -
3 1 - 3 2 1 - - - 3 - - 2 2 1
4 1 - 3 2 1 - - - 3 - - 2 - 2
5 1 - 3 2 1 - - - 3 - - 2 1 1
பொடத்தின்ந ொக்கங்கள் :
• அறிவியலில் தமிழின் பயன்பொடு பற்றி மதரிந்து மகொள்வொர்கள்.
• மதொழில்நுட்பத்தில் தமிழ் பொரம்பரியத்தின் தொக்கம் பற்றி அறிந்து மகொள்வொர்கள்.
OBJECTIVES:
• They will know about the use of Tamil in science.
• Learn about the impact of Tamil heritage on technology.
உற்பத்தி மதொழில் நுட்பம் : கப்பல் கட்டும் கணல, உதலொகவியல் ஆய்வுகள், தங்கம், தொமிரம்,
இரும்பு பற்றிய அறிவு – மதொல்மபொருள் சொன்றுகள் – சுட்டக் கைிமண் மைிகள், சங்கு மைிகள்,
எலும்பு மைிகள்.
Manufacturing Technology : Art of Ship building, Metallurgical studies, Knowledge about Gold,
Copper, Iron – Archeological evidences – Terracotta beads, Shell beads, Bone beads.
Agriculture and Irrigation Technology: Dams, Tank, ponds, sluice, Significance of Kumuzhi
Thoompu of Cholas period- Animal Husbandry, Wells designed for cattle use. Agriculture and Agro
processing, - Knowledge about Sea – Fisheries, Pearl, Conche diving.
பொடம றி முடிவுகள் :
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
அறிவியலில் தமிழ் மமொழியின் பயன்பொடு பற்றி மதரிந்து
CO1 மகொள்வொர்கள் 2
They will know about the use of Tamil language in science
பல்தவறு மதொழில்நுட்பத்தில் தமிழ்மமொழியின் தொக்கம் பற்றி அறிந்து
மகொள்வொர்கள்
CO2 3
They will learn about the influence of Tamil language in various
technologies
பொடநூல்கள்:
REFERCENCES:
1. டொக்டர், வொ.மச .குழந்ணதசொமி (1985), "அறிவியல் தமிழ்" , பொரதி பதிப்பகம், 126/108,
உஸ்மொன் சொணல, தியொகரொய நகர் , மசன்ணன 600017.
2. சுப. திண்ைப்பன், (1995), “கைினியும் தமிழ் கற்பித்தலும்”, புலணம மவைியீடு, 38-B
மண்ைத்நததொட்டத் மதரு, ஆழ்வொர்தபட், மசன்ணன 600018.
3. மு. மபொன்னணவக்தகொ, (2003), “வைர்தமிழில் அறிவியல் – இணையத் தமிழ்”,
அணனத்திந்திய அறிவியல் தமிழ்க் கழகம், தஞ்சொவூர் 615 005.
4. துணர. மைிகண்டன், (2008), “இணையமும் தமிழும்”, நல்நிலம் பதிப்பகம், 7-3, சிதமட்லி
சொணல, தியொகரொய நகர், மசன்ணன 600 017.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - 3 2 3 3 2 2 3 3 - 2 - -
2 - - 3 2 3 3 2 - 3 3 - 2 - -
OBJECTIVES
• To enable learners to define and understand technical communication and scientific writing.
• To expose learners to nuances of seminar presentation, group discussion, and public speaking.
• To expose learners to writing for scientific purposes.
• To expose learners to drafting correspondences for business purposes.
• To expose learners to writing for documenting purposes.
• To enable students to have a holistic understanding of job interviews and recruiting process.
UNIT I 9
Listening - AV files pertaining to manufacturing processes of products, scientific documentaries;
Speaking - syllable division and word stress, intonation, sharing opinions; Reading - news articles
related to science and technology; Writing - definitions, instruction, recommendation, data
interpretation, resume; Grammar - tenses and their aspects, sentence connectors - discourse markers,
sequential words, active and passive voice, subject-verb agreement.
UNIT II 9
Listening - AV pertaining to marketing strategies, peer reading and pronunciation; Speaking - turn
taking, sharing opinions; conducting and attending a meeting, understanding the nuances of spoken
communication among internal audience and external audience; Reading - analytical documents,
descriptive documents; Writing - fliers, brochures, resume - letter of application, checklists; Grammar
- modal verbs, clauses - types and uses, conditional clauses, articles.
UNIT III 9
Listening - AV related to how to use components, scientific description, Speaking - speaking for
motivation and initiation, speaking at a seminar presentation; Reading - scientific journals, papers;
Writing - Technical descriptions - process description, purpose and function, PowerPoint, Google
forms, user manuals; Grammar - phrasal verbs, prepositions, technical and scientific affixes.
UNIT IV 9
Listening - scientific debates, crisis management; Speaking - handling conflicts, speaking about the
loss of benefits, progress or decline of business, identifying the connotative meanings, Reading-
documented evidences of uses and functions of a product, review of a product, Writing - memos,
follow-up letters, reports - proposal, project, progress reports, sales reports, reports on industrial visits,
executive summary. Grammar - reported speech and tag questions, sentence structure - comparative,
imperative, cause and effect, infinitive of result.
UNIT V 9
Listening - AV of Group discussions, panel discussions, face to face interviews for recruitment
purposes; Speaking- speaking at group discussions, interviewing a personality, answering at the
interviews; Reading - WebPages of topnotch engineering companies, Writing - blogging, e-mails,
letter of complaint, minutes of the meeting; Grammar - one word substitution, collocations, better
word/sentence substitution (rephrasing the content/improvising ideas).
Suggested Activities [task based] - case study, guest lectures as models, problem solving,
understanding teamwork.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Understand the nuances of technical communication and scientific writing 3
REFERCENCES
1. Department of English, Anna University. "Mindscapes: English for Technologists and
Engineers", Orient Blackswan, Chennai, 2012.
2. Downes, Colm, "Cambridge English for Job-hunting", Cambridge University Press, New Delhi,
2008.
3. Murphy, Raymond, "Intermediate English Grammar with Answers", Cambridge University
Press, 2000.
4. Thomson, A.J., "Practical English Grammar 1 & 2", Oxford, 1986.
5. Herbert A J, "The Structure of Technical English", Longman, 1965.
Web Link:
1. http://www.usingenglish.com
2. http://www.uefap.com3
3. https://owl.english.purdue.edu/owl/
4. www.learnenglishfeelgood.com/esl-printables-worksheets.html
Software
1. Face2Face Advance - Cambridge University Press, 2014
2. English Advance Vocabulary - Cambridge University Press
3. IELTS test preparation - Cambridge University Press 2017
4. Official Guide to the TOEFL Test With CD-ROM, 4th Edition
5. CAMBRIDGE Preparation for the TOEFL TEST - Cambridge University Press, 2017
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - - - - - - - - 3 - - - -
2 - - - - - - - - - 3 - - - -
3 - - - - - - - - - 3 - - - -
4 - - - - - - - - - 3 - - - -
5 - - - - - - - - - 3 - - - -
OBJECTIVES
• Acquire the concepts of vector calculus needed for problems in all engineering disciplines and
compute different types of integrals using Green’s, Stokes’ and Divergence theorems.
• Skilled at the techniques of solving ordinary differential equations that model engineering
problems.
• Extend their ability of using Laplace transforms to create a new domain in which it is easier to
handle the problem that is being investigated.
• Explain geometry of a complex plane and state properties of analytic functions.
• Understand the standard techniques of complex variable theory so as to apply them with
confidence in application areas such as heat conduction, elasticity, fluid dynamics and flow of
electric current.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Interpret the fundamentals of vector calculus and execute evaluation of line,
CO1 3
surface and volume integrals using Gauss, Stokes and Green’s theorems.
Solve first order linear, homogeneous differential equations and use series
CO2 3
solution method to solve second order differential equations.
Determine the methods to solve differential equations using Laplace
CO3 3
transforms and Inverse Laplace transforms.
CO4 Explain Analytic functions and Categorize transformations. 3
Perform Complex integration to evaluate real definite integralsusing Cauchy
CO5 3
integral theorem and Cauchy's residue theorem.
TEXT BOOKS
1. Erwin Kreyszing, Herbert Kreyszing, Edward Norminton, “Advanced Engineering
Mathematics”, 10th Edition, John Wiley, (2015).
2. Grewal .B.S, Grewal .J.S “Higher Engineering Mathematics”,43rd Edition, Khanna
Publications, Delhi, (2015).
REFERCENCES
1. Dass, H.K., and Rajnish Verma, “Higher Engineering Mathematics”, S.Chand Private Ltd.,
2011.
2. Ramana B.V, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing Company,
New Delhi, (2013).
3. Bali N. P and Manish Goyal, “A Text book of Engineering Mathematics”, 9 th edition, Laxmi
Publications(p) Ltd., 2014.
Web Link:
1. https://nptel.ac.in/courses/111/105/111105134/
2. https://nptel.ac.in/courses/111/105/111105121/
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 - - - - - - - - - 3 - -
2 3 3 2 - - - - - - - - 3 - -
3 3 3 2 - - - - - - - - 3 - -
4 3 3 - - - - - - - - - 3 - -
5 3 3 - - - - - - - - - 3 - -
OBJECTIVES
• This course will introduce the students to build their ability to read drawings and interpret the
position and form of simple geometries.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Construct conic sections, cycloid and involutes as per drawing standards. 3
TEXT BOOKS
1. Bhatt N.D. and Panchal V.M., “Engineering Drawing”, Charotar Publishing House, 53rd
Edition, 2019.
2. Dhananjay M. Kulkarni, A.P. Rastogi, Ashoke K. Sarkar, “Engineering Graphics with
AutoCAD”, PHI Learning Private Ltd., 2009.
3. Venugopal K. and Prabhu Raja V., “Engineering Drawing + AutoCAD", New Age
International (P) Limited, 6th edition, 2022
REFERCENCES
1. Dhananjay A Jolhe, “Engineering Drawing with an Introduction to AutoCAD”, Tata McGraw-
Hill Publishing Company Limited., 2008
2. Parthasarathy N. S. and Vela Murali, “Engineering Graphics”, Oxford University, Press, New
Delhi, 2015.
3. Shah M.B., and Rana B.C., “Engineering Drawing”, Pearson Education India, 2nd Edition,
2009.
4. Natrajan K.V., “A Text Book of Engineering Graphics”, Dhanalakshmi Publishers, Chennai,
2018.
Web Link:
1. https://nptel.ac.in/courses/112105294
2. https://nptel.ac.in/courses/112103019
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - - - - - - - - 1 - - - -
2 - - - - - - - - - 2 - - - -
3 - - - - - - - - - 2 - - - -
4 - - - - - - - - - 3 - - - -
5 - - - - - - - - - 3 - - - -
OBJECTIVES
The Student should be made to:
• Acquire knowledge on the mathematical background for understanding data science.
• Learn the basics of Python programming.
• Be familiar in performing array manipulation using NumPy.
• Understand the concepts of storing, retrieving and manipulating data using Pandas.
• Create appealing plots to understand the trend and pattern of data in the simple and efficient
way.
LIST OF EXPERIMENTS: 30
1. Write a python program to perform all statistical operations using statistics package.
2. Write a python program to remove the punctuations from the string.
3. Write a python function to print the sum of numbers if and only if the number is even.
4. Write a python module to perform binary search.
5. Write a python program to create a structured array using NumPy containing employee details
such as employee name, department, designation and salary. Now sort by name, if the salary is
greater than 25000.
6. Write a python program to create structured arrays using NumPy containing student details such
as student name, register number, marks in 5 subjects. Apply aggregation function to implement
the following:
i. Find the total marks, average marks of each student.
ii. Identify the maximum and minimum mark subjectwise.
iii. Find the topper of the class.
iv. Find the pass percentage for each subject.
v. Find the class pass percentage.
7. Write a python program to create a dataframe using pandas. Perform the following operations
on the dataframe.
i. Data Selection
ii. Data Indexing
iii. Handling missing data in nominal attributes
iv. Handling missing data in numeric attributes
v. Grouping operations
8. Write a python program to implement the following plots using Matplotlib
i. Line plot
ii. Scatter plot
iii. Density plot
iv. Box plot
v. Histogram
TOTAL (L:45 + P:30): 75 PERIODS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Students will be able to understand the mathematical foundation for data
CO1 2
science.
CO2 Students will be able to solve computational problems in python. 3
CO3 Students will be able to handle python arrays using NumPy package. 3
TEXT BOOKS
1. Douglas C. Montgomery and George C. Runger, Applied Statistics and Probability for
Engineers, Sixth Edition, Wiley Publication, 2016.
2. Mark Lutz, Learning Python, Fifth Edition, O’Reilly Publication, 2013. (Revised in 2020)
3. Jake VanderPlas, Python Data Science Handbook - Essential Tools for Working with Data,
Second Edition, O’Reilly Publication, 2022.
4. Wes McKinney, Python for Data Analysis, Third Edition, O’Reilly Publication, 2022.
5. David Beazley and Brian K. Jones, Python Cookbook, Third Edition, O’Reilly Publication,
2013.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3 3
2 3 3 3 3 3 3 3
3 3 3 2 2 3 3 3
4 3 3 3 3
5 3 3 3 3 3
OBJECTIVES
• To understand various number systems, different methods are used for the simplification of
Boolean functions.
• To design and implement a system that uses combinational logic for the given specification;
Simulate combinational logic systems using Verilog or VHDL
• To design and implement a synchronous sequential system for the given specification; Simulate
sequential logic systems using Verilog or VHDL.
• To design and implement memory accessing systems and systems using PLA, PAL.
• To use RTL notation for describing register operations in a clocked sequential circuit.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Students will be able to learn the different types of number systems and
CO1 1
simplification of Boolean functions
CO2 Students will be able to understand various logic gates and their usage 2
Students will be able to study, analyze and design various combinational
CO3 4
circuits and its implementation using VHDL
Students will be able to understand the different type of memory and their
CO4 2
structures
Students will be able to study, analyze of RTL notation register operations in
CO5 4
a clocked sequential circuit
TEXT BOOKS
1. “Digital Design with An Introduction to Verilog HDL, VHDL and System Verilog” by M.
Morris Mano and Michael D. Ciletti, 6th Edition, Pearson, 2017.
REFERCENCES
1. John F. Wakerly, “Digital Design Principles and Practices”, Fourth Edition, Pearson
Education,2007
2. Charles H. Roth Jr, “Fundamentals of Logic Design”, Fifth Edition – Jaico Publishing House,
Mumbai, 2003
3. Donald D. Givone, “Digital Principles and Design”, Tata Mcgraw Hill, 2003
4. Kharate G. K., “Digital Electronics”, Oxford University Press, 2010.
5. http://www.learnabout-electronics.org/Digital/dig44.php
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 - - - - - - - - 3 3 3
2 3 3 3 - 3 - - - - - - - 2 3
3 3 3 3 - 3 - - - - - - - 3 3
4 3 3 3 - - - - - - - - 3 3 2
5 3 3 3 - 3 - - - - - - 3 3 3
3 0 0 3
OBJECTIVES
• To understand object-oriented methodology, the approach to modular and reusable software
systems
• To learn how to abstract a problem in an object oriented style
• To learn object oriented programming, basics to advanced level, using C++
• To understand file handling in C++
• To use the Standard Template Library (STL)
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Apply the concepts of data abstraction, encapsulation and inheritance for
CO1 problem solutions. Critically analyze the problem and apply Object Oriented 2
Concepts for practical problem solving.
CO2 Develop applications with function and operator overloading. 3
TEXT BOOKS
1. B. Trivedi, “Programming with ANSI C++”, Second Edition, Oxford University Press, 2012.
REFERCENCES
1. Ira Pohl, “Object oriented programming using C++”, Second Edition, Pearson Education Asia,
2012.
2. Bjarne Stroustrup, "The C++ programming language", Fourth Edition, Addison Wesley, 2013.
3. Robert Lafore, “Object-Oriented programming in C++”, Fourth Edition, SAMS, 2001.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3 - - - - - - 3 3 3
2 3 3 3 3 - - - - - - - 3 3 3
3 3 3 3 3 - - - - - - - 3 3 3
4 3 3 3 3 3 - - - - - - 3 3 3
5 3 3 3 3 3 - - - - - - 3 3 3
OBJECTIVES
● To be an adjunct to the “Digital System Design” Course through hands-on experience with
design, construction, and implementation of digital circuits like combinational / sequential
● To provide the capability to understand and to simulate digital circuits through Xilinx
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to understand the working of various logic gates. 2
Students will be able to understand the various combinational circuits and
CO2 2
their applications.
CO3 Students will be able to study, analyze and design sequential circuits 4
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 - - - - - 3 - - 3 3 3
2 3 3 3 - 3 - - - 3 - - - 2 3
3 3 3 3 - 3 - - - 3 - - - 3 3
OBJECTIVES
● To understand object-oriented methodology, the approach to modular and reusable software
systems
● To learn how to abstract a problem in an object oriented style
LIST OF EXPERIMENTS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to apply object-oriented programming concepts in
CO1 3
problem solving.
Students will be able to do file operations, I/O operations and exception
CO2 3
handling.
Students will be able to develop applications using the standard template
CO3 3
library.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3 - - - 3 - - 3 3 3
2 3 3 3 3 - - - - 3 - - 3 3 3
3 3 3 3 3 - - - - 3 - - 3 3 3
OBJECTIVES
The Students should be made to:
• Extend student’s Logical and Mathematical ability to deal with abstraction.
• Acquire basics of set theory, functions and counting ,apply them in day to day problems
• Understand the fundamental concepts of the Graph theory and Network connectivity
• Gain the concepts to identify structures of algebraic nature, prove and use properties about them.
• Learn relations, Lattice, Boolean algebras and their properties to comprehend problems in computer
Science.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Acquire the concepts of set theory and logic to convert from informal
CO1 4
language to logic expressions and test the validity of a program.
CO2 Apply the counting techniques to comprehend computer simulations 2
TEXT BOOKS
1. Kenneth H.Rosen, "Discrete Mathematics and its Applications", 8thEdition, Tata Mc Graw
Hill Pub. Co. Ltd., New Delhi, 2021.
2. Tremblay J.P. and Manohar R, "Discrete Mathematical Structures with Applications to
Computer Science", Tata Mc Graw Hill Pub. Co. Ltd, New Delhi, 53rd reprint 2018.
REFERCENCES
1. Ralph P.Grimaldi., "Discrete and Combinatorial Mathematics: An Applied Introduction",
5th Edition, Pearson Education Asia, Delhi, 2018.
2. Thomas Koshy., "Discrete Mathematics with Applications", Elsevier Publications, 2006.
3. Seymour Lipschutz and Mark Lipson., "Discrete Mathematics", Schaum’s Outlines, Tata
McGraw Hill Pub. Co. Ltd., New Delhi, 3rd reprint, 6th Edition, 2016.
WEB LINK:
1. https://home.iitk.ac.in/~arlal/book/mth202.pdf
2. https://archive.nptel.ac.in/courses/106/103/106103205
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - - - - - - - 3 - -
2 3 3 - - - - - - - - - 3 - -
3 3 3 3 3 - - - - - - - 3 - -
4 3 3 - - - - - - - - - 3 - -
5 3 3 3 2 - - - - - - - 3 - -
OBJECTIVES
The main objectives of this course are to:
• Learn the basic AI approaches to develop problem solving agent
• Learn game playing
• Perform knowledge representation in Logic
• Perform probabilistic reasoning under uncertainty
• Perform Planning and Controlling Uncertain movements in robots
UNIT I PROBLEM-SOLVING 9
Foundations of Artificial Intelligence, History of Artificial Intelligence, State of the Art, Risk and Benefits of AI;
Intelligent Agents – Agents and Environments, Concept of Rationality, Nature of Environments, Structure of
Agents; Problem-solving – Problem-Solving Agents, Search Algorithms, Uninformed Search Strategies,
Informed Search Strategies, Heuristic Functions
UNIT V ROBOTICS 9
Reinforcement Learning – Learning from Rewards, Passive and Active Reinforcement Learning, Policy Search,
Applications; Robotics – Robots, Robots Hardware, Robotic Perception, Planning and Control, Planning
Uncertain Movements, Reinforcement Learning in Robotics, Humans and Robots, Robotic Frameworks,
Application Domains
TOTAL (L:45): 45 PERIODS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Apply intelligent agent frameworks for toy problems 3
TEXT BOOKS
1. Stuart Russell and Peter Norvig, Artificial Intelligence : A Modern Approach, Pearson, 4th Edition, 2020
REFERCENCES
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - 3 3 3 - - - - - - 3 3 3
2 3 3 3 - 3 - - - - - - 3 3 3
3 3 - 3 - 3 - - - - - - 3 3 3
4 3 - 3 3 3 - - - - - - 3 3 3
5 3 3 3 - 3 - - - - - - 3 3 3
OBJECTIVES
• To learn the fundamentals of data models and to represent a database system using ER diagrams
• To learn the Relational Algebra, SQL queries and advanced SQL features
• To learn the concepts of Functional dependencies and Normalization
• To understand the fundamental concepts of transaction, concurrency and recovery processing
• To study the various data storage and indexing techniques and cloud databases
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Design database using Entity Relationship model and construct ER diagrams
CO1 2
for enterprise databases
CO2 Construct queries using Relational Algebra and SQL with advanced features 4
TEXT BOOKS
1. Henry F Korth, Abraham Silberschatz, S. Sudharshan, “Database System Concepts”, McGraw
Hill, Seventh Edition, 2019.
2. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Pearson Education/Addison
Wesley, Seventh Edition, 2021.
REFERCENCES
1. Thomas Cannolly and Carolyn Begg, “Database Systems, A Practical Approach to Design,
Implementation and Management”, Pearson Education, Fifth Edition, 2009.
2. C. J. Date, A. Kannan and S. Swamynathan, ”An Introduction to Database Systems”, Pearson
Education, Eighth Edition, 2006.
3. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, McGraw Hill,
Third Edition, 2004.
4. G.K. Gupta, “Database Management Systems”, Tata McGraw Hill, 2011.
5. Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian,
Roberto Zicari, “Advanced Database Systems”, Morgan Kaufmann publishers, 2006.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 2 - - - - - - 3 - 3 3
2 3 3 3 3 - - - - - - - - 3 2
3 3 3 3 3 - - - - - - - - 3 2
4 3 3 3 3 - - - - - - - - 3 3
5 3 3 3 3 3 - - - - - - - 3 3
OBJECTIVES
• To introduce students to the basic concepts and techniques of Data Mining and various
classification techniques.
• To understand frequent pattern and association rule mining techniques for data analysis.
• To understand and apply various clustering techniques.
• To understand data warehouse concepts, architecture and schema.
• To understand various types of online analytical processing techniques.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand data mining concepts and apply classification techniques. 2
Do data analysis using frequent pattern and association rule mining
CO2 3
techniques.
CO3 Students will be able to apply various clustering techniques. 3
Students will be able to understand data warehouse concepts, architecture
CO4 2
and schema.
Students will be able to understand various types of online analytical
CO5 2
processing techniques.
1- Remember, 2- Understand, 3- Apply, 4- Analyse, 5- Evaluate, 6- Create
TEXT BOOKS
1. Parteek Bhatia, Data Mining and Data Warehousing: Principles and Practical
Techniques,Cambridge University Press,2019.
REFERCENCES
1. Jiawei Han and Micheline Kamber, ―Data Mining Concepts and Techniques, Third Edition,
Elsevier, 2012.
2. Alex Berson and Stephen J.Smith, ―Data Warehousing, Data Mining & OLAP‖, Tata
McGraw – Hill Edition, 35th Reprint 2016.
3. K.P. Soman, Shyam Diwakar and V. Ajay, ―Insight into Data Mining Theory and Practice,
Eastern Economy Edition, Prentice Hall of India, 2006.
4. Ian H.Witten and Eibe Frank, ―Data Mining: Practical Machine Learning Tools and
Techniques, Elsevier, Second Edition
5. Pang, N. T., Steinbach, M. and Kumar, V., “Introduction to Data Mining”, Pearson Education
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 2 - - - 3 - - 3 3 3
2 3 3 3 3 3 - - - 3 - - 3 3 3
3 3 3 3 3 3 - - - 3 - - 3 3 3
4 3 3 3 3 3 - - - 3 - - 3 3 3
5 3 3 3 3 2 - - - 3 - - 3 3 3
3 0 0 3
OBJECTIVES
This course will develop the student's ability
• To understand the concepts of ADTs, Lists
• To Learn linear data structures – Stacks, and Queues
• To Learn and apply nonlinear data structures - Trees
• To Learn and apply and nonlinear data structures - Graphs
• To understand Sorting, Searching and Hashing algorithms
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Use list ADT for a variety of applications and classify them 2
Earn a thorough knowledge in Stack and Queue ADT and will appraise the
CO2 3
applications in various real time scenarios.
Distinguish linear and non-linear data structures, and appraise the use of Tree
CO3 3
ADT.
CO4 Appraise the usage of graph algorithms for various applications 3
CO5 Critically analyze the various hashing, searching and sorting algorithms. 4
1- Remember, 2- Understand, 3- Apply, 4- Analyse, 5- Evaluate, 6- Create
TEXT BOOKS
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, Second Edition, Pearson
Education, 2013.
REFERCENCES
1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education, Reprint 2006.
2. Reema Thareja, Data Structures using C, Second Edition, Oxford Publishers, 2014
3. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, Fundamentals of Data Structures in C,
Second Edition, University Press, 2008
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 - - 3 - - - - - - 3 3
2 3 3 3 3 - 3 3 - - - - - 3 3
3 3 3 3 3 - 3 3 - - - - - 3 3
4 3 3 3 3 - - 3 - - - - - 3 3
5 3 3 3 3 2 - 2 - - - - - 3 3
OBJECTIVES
UNIT I INTRODUCTION 9
Functional units- Input-Memory- ALU-Output-Control Unit- Operational concept – Bus Structure –
Software- Performance-Memory and addresses-Memory operations.Instruction Sequencing- Register
Transfer- Assembly Language –Instruction Execution- Straight line Sequencing- Branching- Condition
codes-Generating Memory Address
UNIT V PIPELINING 9
Basic Concepts- Data Hazards- Instruction Hazards- Influence on Instruction set-Data path and Control
Considerations
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the flow of instructions and data 2
TEXT BOOKS
1. Yu-Cheng Liu, Glenn A.Gibson, “Microcomputer Systems: The 8086 / 8088 Family -
Architecture, Programming and Design”, Second Edition, Prentice Hall of India, 2007
2. V. Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer Organisation“, VI
edition, McGraw-Hill Inc, 2012
REFERCENCES
1. Doughlas V. Hall, “Microprocessors and Interfacing, Programming and Hardware:, MH, 2012
2. David A. Patterson and John L. Hennessey, “Computer organization and design, The
Hardware/Software Interface”, Morgan kauffman /Elsevier, Fifth edition, 2014
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - 3 - 3 - - - - - - 3 2 3
2 2 - 3 - 3 - - - - - - 3 2 3
3 2 - 3 - 3 - - - - - - 3 3 3
4 3 - 3 - 3 - - - - - - 3 3 3
5 2 - 3 - 3 - - - - - - 3 3 3
OBJECTIVES
• To identify different issues involved in the design and implementation of a database system
for real time applications
• To identify exact queries to extract information from the database
• To work with PL/SQL features
LIST OF EXPERIMENTS
1. Creation of a database and writing SQL queries to retrieve information from the database.
2. Performing Insertion, Deletion, Modifying, Altering, Updating and Viewing records based on
conditions.
3. Creation of Views, Synonyms, Sequence, Indexes, Save point.
4. Creating an Employee database to set various constraints.
5. Creating relationship between the databases.
6. Write a PL/SQL block to satisfy some conditions by accepting input from the user.
7. Write a PL/SQL block that handles all types of exceptions.
8. Creation of Procedures.
9. Creation of database triggers and functions
10. Database Connectivity with Front End Tools
11. Case study of Big Data and NoSQL.
12. Mini project
• Inventory Control System.
• Material Requirement Processing.
• Hospital Management System.
• Railway Reservation System.
• Personal Information System.
• Web Based User Identification System.
• Timetable Management System.
• Hotel Management System
TOTAL (P:45): 45 PERIODS
LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:
HARDWARE:
Standalone desktops 30 Nos. (or) Server supporting 30 terminals or more.
SOFTWARE:
OS: Fedora / Linux, Hadoop package.
Front end: VB/VC ++/JAVA or Equivalent,
Back end: Oracle / SQL / MySQL/ PostGress / DB2 or Equivalent.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Design and implement a database schema for given problem statement. 2
Develop PL/SQL blocks such as stored procedures, stored functions, cursors,
CO2 3
packages
Make the database connectivity using front-end tools for various real time
CO3 3
applications.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - - - - 3 - 3 - 3 3
2 3 - 3 3 - - - - 3 - 3 - 3 3
3 3 - 3 3 3 - - - 3 - 3 - 3 3
0 0 3 1.5
OBJECTIVES
This course will develop the student's ability to
• Learn the applications of different linear data structures
• Getting exposure in implementing the different data structures and algorithms
• Understand the sorting, searching and hashing techniques
LIST OF EXPERIMENTS
1. Study of simple Node creation using pointers, structures and study of functions.
2. Implementation of Single Linked List - Array & PointerImplementation.
3. Creation of Stack using Array implementation and Pointer implementation.
4. Conversion of Infix expression into Postfix notation using stack.
5. Creation of Queue using Array implementation.
6. Construct a Binary Search Tree with Tree traversal Techniques – Preorder, Post order and In
order.
7. Construct an AVL trees as a balanced search tree and perform the Single rotation.
8. Graph Traversal Algorithm Breadth-first search, Depth-first search.
9. Perform the single source shortest path using Dijkstra’s algorithm.
10. Construct the Minimum Spanning Tree using Kruskal's and Prim's algorithm.
11. Sorting - Insertion Sort, Bubble Sort and Quick Sort.
12. Hashing Implementation of Separate chaining and Open Addressing (Linear Probing)
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Apply linear data structures and nonlinear data structures to real world
CO1 3
problems
Apply graph algorithms to various real time applications and demonstrate
CO2 3
various graph algorithms
Apply appropriate hash functions that result in a collision free scenario for
CO3 3
data storage and retrieval
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 - - 3 - - 3 - - - 3 3
2 3 3 3 3 - 3 3 - 3 - - - 3 3
3 3 3 3 3 - 3 3 - 3 - - - 3 3
0 0 3 1.5
OBJECTIVES
• Introduce ALP concepts and features
• Write ALP for arithmetic and logical operations and sorting
• Understand Interfacing of I/O Devices
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Practice assembly language programming 2
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - 3 - 3 - - - 3 - - 3 2 3
2 2 - 3 - 3 - - - 3 - - 3 2 3
3 2 - 3 - 3 - - - 3 - - 3 3 3
3-High, 2-Medium, 1-Low
L T P C
MA22454 PROBABILITY AND QUEUEING THEORY
(Common to CS and IT) 3 1 0 4
OBJECTIVES
• To perform probability calculations for discrete and continuous random variables.
• To categorize discrete and continuous distributions by learning their properties.
• To compute and interpret correlation coefficient and regression describing association between
two variables.
• To expose the fundamental concepts of random processes and related structures.
• To describe various key features of queuing systems.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Extend and formalize the knowledge of probability theory and random
CO1 3
variables.
Describe commonly used univariate discrete and continuous probability
CO2 3
distributions and apply various distributions to solve real world problems.
Identify various distribution functions and acquire skills in handling
CO3 3
situations involving more than one variable.
Analyse various classifications of Random Processes and characterize
CO4 3
phenomena which evolve with respect to time in a probabilistic manner.
Understand the basic characteristic features of a queuing system and acquire
CO5 3
skills in analyzing queuing models.
TEXT BOOKS
1. Ibe. O.C., "Fundamentals of Applied Probability and Random Processes", Elsevier, 1st Edition
Indian Reprint, 2010.
2. Gross. D. and Harris. C.M., "Fundamentals of Queueing Theory", Wiley Student edition, 2013.
REFERCENCES
1. Robertazzi, "Computer Networks and Systems: Queueing Theory and Performance Evaluation",
Springer, 3rd Edition, Reprint 2011.
2. Taha H.A., "Operations Research", Pearson Education, Asia, 10th Edition, 2019.
3. Veerarajan. T, “Probability, Statistics and Random Processes”, McGraw Hill Publishers, 3rd
Edition, 2013.
4. Hwei Hsu, "Schaum’s Outline of Theory and Problems of Probability, Random Variables and
Random Processes", Tata McGraw Hill Edition, New Delhi, 2013.
5. Yates R.D. and Goodman. D. J., "Probability and Stochastic Processes", Wiley India Pvt. Ltd.,
Bangalore, 2nd Edition, 2012.
WEBLINKS:
1. https://www.analyticsvidhya.com/blog/2016/04/predict-waiting-time-queuing-theory/
2. https://www.informit.com/articles/article.aspx?p=1863432&seqNum=3
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 2
2 3 3 2 2
3 3 3 2 2 2
4 3 3 2 2 2
5 3 3 2 2 2 2
OBJECTIVES
• To understand the basics and functions of operating systems.
• To analyze scheduling algorithms and process synchronization
• To understand the concept of deadlocks and analyze various memory management schemes
• To be familiar with I/O management and file systems.
• To be familiar with the Influential Operating Systems
UNIT I INTRODUCTION 9
Computer System - Organization and Architecture- Operating System Overview - Evolution of
Operating System- Operating System Structures – Operating System Services - User and Operating
System Interface - System Calls – System Programs - Design and Implementation - Operating System
Generation and System Boot.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Infer the OS features and operations while working in operating system 2
CO5 Work with some popular operating systems like Linux, Windows 5
TEXT BOOKS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 10th
Edition, John Wiley and Sons Inc., 2018.
2. Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 5th Edition, 2022 New Delhi.
REFERCENCES
1. Ramaz Elmasri, A. Gil Carrick, David Levine, “ Operating Systems – A Spiral Approach”, Tata
McGraw Hill Edition, 2010.
2. William Stallings, "Operating Systems: Internals and Design Principles", 7 th Edition, Prentice
Hall, 2018
3. Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016
4. Neil Smyth, ―iPhone iOS 4 Development Essentials – Xcode, Fourth Edition, Payload media,
2011.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 2 2 3 2 3 1 1 2
2 2 2 3 1 1 2 1 1 2 2 2
3 1 3 2 2 1 2 2 1 1 1 2
4 1 3 3 3 1 2 1 2 1 2
5 3 1 2 1 1 3 2 3 2 2 1
OBJECTIVES
• To understand the basic concepts of machine learning and parametric estimation methods.
• To gain knowledge on supervised learning methods.
• To provide insights on unsupervised learning methods and ensemble models.
• To introduce basic graphical models and advanced machine learning techniques.
• To apply various metrics to evaluate the performance of the models.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Illustrate basics of the machine learning concepts and Learning theory 2
TEXT BOOKS
1. Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Fourth Edition, 2020.
2. Sridhar S, Vijayalakshmi M, “Machine Learning”, Oxford University Press, First Edition, 2021.
3. Stephen Marsland, “Machine Learning: An Algorithmic Perspective, “Second Edition”, CRC
Press, 2014.
REFERCENCES
1. MehryarMohri, AfshinRostamizadeh, AmeetTalwalkar, “Foundations of Machine Learning”,
Second Edition, MIT Press, 2018.
2. Peter Flach, “Machine Learning”, First Edition, Cambridge University Press, 2012.
3. Tom Mitchell, “Machine Learning”, First Edition, McGraw Hill, 1997.
4. Kevin P. Murphy. “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
5. Ameet V Joshi, “Machine Learning and Artificial Intelligence”, Springer, 2020.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 3 2 2 2 2 2 3 3 2 2 2 2
2 3 3 3 2 3 2 2 2 2 3 3 3 3 3
3 3 3 3 3 3 2 2 2 2 3 3 3 3 3
4 3 3 3 3 3 2 2 2 3 3 3 3 3 3
5 2 3 3 3 2 2 2 2 3 3 3 2 2 2
3 0 0 3
OBJECTIVES
• Analyze the asymptotic performance of various algorithms
• Design algorithms using divide and conquer approach
• Design algorithms using dynamic programming and greedy technique
• Understand the methods for iterative improvement and computational geometry
• Design algorithms using Backtracking and Brach and bound approach and learn about Class P,
NP, NP-complete and NP-hard.
UNIT I INTRODUCTION 9
The Role of Algorithms in Computing: Algorithms as a technology - Fundamentals of algorithmic problem
solving – Analysis framework – Growth of functions: Asymptotic notation – Standard notations and
common functions. Mathematical analysis of Non recursive and recursive algorithms- Insertion Sort
algorithm and analysis – Brute force approach: Sequential search, Traveling Salesman Problem, Knapsack
problem.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Analyze the running time of algorithms using asymptotic analysis. 4
Apply the divide-and-conquer techniques and analyze the running time of the
CO2 3
algorithms in real-world problems.
Apply the dynamic programming and greedy paradigms and analyze the running
CO3 3
time of the algorithms using those techniques.
Employ iterative improvement and computational geometry methods to solve
CO4 3
engineering problems.
Describe the limitations of algorithm power and methods to cope with the limitations
CO5 2
of algorithm power for various problems
TEXT BOOKS
1. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, “Introduction to
Algorithms”, Third Edition, PHI Learning Private Limited, 2012.
2. Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Third Edition, Pearson
Education, 2012.
REFERCENCES
1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson
Education, Reprint 2006.
2. Donald E. Knuth, “The Art of Computer Programming”, Volumes 1& 3 Pearson Education, 2009.
3. Steven S. Skiena, “The Algorithm Design Manual”, Second Edition, Springer, 2008.
4. http://nptel.ac.in/
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - 1 1 - 1 1 1 2 1 3
2 2 3 3 3 - - - - 2 - 1 1 1 2
3 2 3 3 3 - - - - 2 - 1 1 1 2
4 2 2 3 3 - - - - 1 - - - 1 3
5 3 2 2 3 1 - - - 1 - - - 1 3
OBJECTIVES
• To understand the basic concepts of object-oriented programming (OOP) and how they apply to
Java.
• To be familiar with the fundamentals of Classes, Packages and Inheritance.
• To define and implement Interfaces and Exceptions in Java
• To understand and demonstrate I/O Streams and Multithreading concept.
• To design and build Graphical User Interface Application using Applet and JAVAFX
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Understand the fundamentals of Java programming including variables, data
CO1 2
types, control structures and methods.
Apply the concepts of problems classes, objects, packages and inheritance to
CO2 3
solve simple problems.
Create Java applications with Interfaces, Strings and Exception Handling
CO3 6
mechanism.
Apply the concepts of streams and multithreaded model to solve real world
CO4 3
problems
Apply the concepts of Applet, JavaFX components and controls for
CO5 3
developing GUI based applications
REFERCENCES
1. Paul Deitel, Harvey Deitel, ―Java SE 8 for programmers, 3rd Edition, Pearson, 2015.
2. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11 th Edition, Prentice Hall, 2018.
3. Steven Holzner, ―Java 2 Black book, Dreamtech press, 2011.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 1 1 3 1 3 - - - 3 2 2 2 3 1
2 2 1 3 2 1 - - - 2 1 1 3 3 3
3 3 3 1 2 2 - - - 3 2 1 2 3 1
4 3 1 2 2 2 - - - 1 2 1 3 3 1
5 1 1 2 3 2 - - - 3 2 1 2 3 3
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Recognize the fundamental role of ecosystems and suggest an appropriate
CO1 3
method for the conservation of biodiversity.
Describe the different types of pollution, their effects and strategies to
CO2 3
control pollution.
Identify the various renewable energy resources and use the appropriate one
CO3 3
thereby conserving non-renewable resources for future generation.
Explain the various goals of sustainable development applicable to suitable
CO4 2
technological advancement and societal development.
Summarize the various sustainability practices, green materials, energy
CO5 2
cycles, and the role of green engineering in sustainable urbanization.
1- Remember, 2- Understand, 3- Apply, 4- Analyse, 5- Evaluate, 6- Create
TEXT BOOKS
1. Anubha Kaushik and C. P. Kaushik’s “Perspectives in Environmental Studies”, 7th Edition,
New Age International Publishers, 2022.
2. Benny Joseph, ‘Environmental Science and Engineering’, Tata McGraw-Hill, New Delhi, 2016.
3. Gilbert M. Masters, ‘Introduction to Environmental Engineering and Science’, 2nd edition,
Pearson Education, 2004.
4. Allen, D. T. and Shonnard, D. R., Sustainability Engineering: Concepts, Design and Case
Studies, Pearson. 2011.
5. Bradley. A.S; Adebayo, A.O., Maria, P. Engineering applications in sustainable design and
development, CL Engineering, 2015.
6. Environment Impact Assessment Guidelines, Notification of Government of India, 2006.
7. Mackenthun, K.M., Basic Concepts in Environmental Management, Lewis Publication,
London, 1998.
REFERCENCES
1. R.K. Trivedi, ‘Handbook of Environmental Laws, Rules, Guidelines, Compliances and
Standards’, Vol. I and II, Enviro Media. 38
2. Cunningham, W.P. Cooper, T.H. Gorhani, ‘Environmental Encyclopedia’, Jaico Publ., House,
Mumbai, 2001.
3. Dharmendra S. Sengar, ‘Environmental law’, Prentice hall of India PVT. LTD, New Delhi,
2007.
4. Rajagopalan, R, ‘Environmental Studies-From Crisis to Cure’, Oxford University Press,
3rdedition, 2015.
5. Erach Bharucha “Textbook of Environmental Studies for Undergraduate Courses” Orient
Blackswan Pvt. Ltd. 3rd edition, 2021.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - - - - 3 3 2 - 2 - 1 - -
2 3 - - - - 3 3 2 - 2 - 2 - -
3 3 - 1 - - 3 3 1 - 2 - 1 - -
4 3 - - - - 3 3 3 - 2 - 2 - -
5 3 - - - - 3 3 3 - 2 - 2 - -
OBJECTIVES
• To install Linux operating systems and understanding the basics of Unix command and shell
programming.
• To implement various various Memory management and Storage management strategies.
• To implement Process Management techniques
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Define and implement UNIX Commands, 1
Experiment the various Memory management and Storage management
CO2 3
strategies.
CO3 Demonstrate Process Management techniques 2
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 3 1 1 1 3 3 3 2 1
2 3 1 1 2 2 3 2 1 1 3 1
3 3 3 2 1 2 3 3 1 2 2 2
OBJECTIVES
• To implement search strategies for toy and real-world problem
• To construct knowledge base and perform inferencing using First-order Logic
• To learn to implement supervised and unsupervised machine learning algorithms on standard
datasets and evaluate the performance.
• To compare the performance of different ML algorithms and select the suitable one based on the
application.
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Implement search strategies for toy and real-world problems 3
Apply supervised and unsupervised machine learning algorithms on standard
CO2 3
datasets and evaluate the performance.
Assess and compare the performance of different ML algorithms and select
CO3 3
the suitable one based on the application.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 2 2 2 2 2 2 2 2 3 3 3 3
2 3 2 3 3 2 2 2 2 3 3 3 2 3 3
3 3 3 3 3 3 2 2 2 2 3 3 2 2 3
OBJECTIVES
• To understand the concepts of computer network and Internet.
• To be familiar with real time applications of networks.
• To learn the Transport Layer, flow control and congestion control algorithms.
• To be exposed to various addressing schemes and routing protocols.
• To understand the link, physical layers and error detection-correction of data.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to understand the concepts of computer networks and
CO1 2
Internet.
Students will be able to categorize different application layer level protocols
CO2 2
based on user’s request.
Students will be able to apply the knowledge of addressing scheme and
CO3 3
various routing protocols in data.
Students will be able to examine the flow of information from one node to
CO4 4
another node in the network.
Students will be able to distinguish the link, physical layers and error
CO5 4
detection-correction of data.
TEXT BOOKS
1. James F. Kurose, Keith W. Ross, “Computer Networking - A Top-Down Approach Featuring
the Internet”, 8th Edition, Pearson Education, 2021.
REFERCENCES
1. Behrouz A. Forouzan, “Data Communications and Networking”, Fourth Edition, McGrawHill,
2011.
2. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Fifth Edition,
Morgan Kaufmann Publishers, 2011.
3. Andrew S. Tanenbaum; David J. Wetherall, “Computer Networks”, 5th Edition, Prentice Hall
publisher, 2010.
4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source
Approach”, McGraw Hill Publisher, 2011.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 - - - - - - - - 2 - -
2 3 3 2 - - - - - - - - 2 - -
3 3 3 2 2 - - - - - - - 2 - -
4 3 3 2 2 - - - - - - - 2 - -
5 3 3 2 2 2 - - - - - - 2 - -
OBJECTIVES
• Understand generic models to structure the software development process.
• Understand fundamental concepts of requirements engineering and Analysis modeling.
• Understand the major considerations for enterprise integration and deployment.
• Learn various testing and maintenance measures.
• Learn the concepts of Software Quality Assurance and Risk Management.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Student will be to identify the key activities in managing a software project. 3
Student will be able to compare different process models. Concepts of
CO2 2
requirements engineering and Analysis Modelling.
Student will be able to apply systematic procedure for software design and
CO3 3
deployment.
Student will be able to compare and contrast the various testing and product
CO4 3
metrics.
Student will be able to recognize the concepts of Software Quality
CO5 3
Assurance, Risk Management and Reverse Engineering.
TEXT BOOKS
1. Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Seventh Edition, Mc
Graw-Hill International Edition, 2010.
2. Software Engineering- Sommerville, 7th edition, Pearson Education.
REFERCENCES
1. Ian Sommerville, “Software Engineering”, 9th Edition, Pearson Education Asia, 2011.
2. Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI Learning Private
Limited, 2009.
3. Stephen R. Schach, “Software Engineering”, Tata McGraw-Hill Publishing Company Limited,
2007.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 1 - - - - - - - - - 2 -
2 2 2 3 2 - - - - - - - - 3 -
3 3 - 1 - - - - - - - - - 1 -
4 1 2 2 3 - - - - - - - - 2 -
5 2 2 3 - - - - - - - - - 1 -
OBJECTIVES
• To understand the concepts and architecture of the World Wide Web.
• To understand and practice Markup Language.
• To understand Embedded Dynamic Scripting on Client-side Internet Programming.
• To understand and practice Web Scraping and user interface design.
• To understand and practice Server-side JS Framework.
UNIT II UI DESIGN 9
HTML5: What is HTML5 - Features of HTML5 – Semantic Tags – New Input Elements and tags -
Media tags (audio and video tags) – Designing Graphics using Canvas API - Drag and Drop features –
Geolocation API - Web storage (Session and local storage).
CSS3: What is CSS3 –Features of CSS3 – Implementation of border radius, box shadow, image border,
custom web font, backgrounds - Advanced text effects(shadow) - 2D and 3D Transformations -
Transitions to elements - Animations to text and elements
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Students will develop the concepts of concepts and architecture of the World
CO1 3
Wide Web.
Students will need to analyse W e b s c r a p i n g operations and to acquire
CO2 4
knowledge about interface design.
Students will be able to the interface Client-side validation using scripting
CO3 5
languages and open source JavaScript libraries.
Students will be to accomplish and explore markup languages features and
CO4 2
create interactive web pages using them.
Students will be able to develop the knowledge about functionalities of
CO5 3
Client-side and Server-side JS frameworks.
TEXT BOOKS
1. Web Technologies - A Computer Science Perspective-Jeffrey C. Jackson, 4th Edition, 2007.
2. Krasimir Tsonev,“Node.js by Example”, Packt Publishing, 2015.
REFERCENCES
1. An Introduction to web development and Programming – Michael Mendez Suny Fredonia,
2014.
2. David Flanagan, “Java Script:The Definitive Guide, Sixth Edition”, O'Reilly Media, 2011.
3. Sandro Pasquali, “Mastering Node.js”, First Edition, Packt Publishing, 2013.
4. Matt Frisbie,“Angular2 Cookbook”, First Edition, Packt Publishing, 2017.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 - - - - - - 3 - 3 3
2 3 - 3 3 - - - - - - 3 - 3 3
3 3 - 3 3 3 - - - - - 3 - 3 3
4 3 3 3 3 3 - - - - - 3 - 3 3
5 2 3 3 3 3 - - - - - 2 - 3 3
OBJECTIVES
The student should be made to:
• Understand the various Computing models like Finite State Machine, Pushdown
Automata and Turing Machine.
• Learn the various equivalences of Computing Models.
• Learn Formalism, regular expressions and types of grammars.
• Understand the Simplification methods and Normal Forms for grammars.
• Understand equivalence and various properties of the computing models. Be aware of
Decidability and Un-decidability of various problems.
UNIT IV UNDECIDABILITY 8
Recursive and recursively enumerable languages - A language that is not Recursively Enumerable – An
undecidable problem that is RE- Undecidable problems about Turing Machine – Post’s
Correspondence Problem –The classes P and NP - NP completeness -Polynomial time reductions-
Tractable and Intractable problems.
UNIT V RECENT TRENDS AND APPLICATIONS OF AUTOMATA 8
L-systems - Cellular Automata -DNA Computing - Membrane Computing. Applications of Automata –
Digital Circuit Design, Control systems, Processor Design, String matching, Compiler design,
Databases, Network protocol design, Cryptography and Cyber security, Computational Biology,
Natural Language Processing, Artificial Intelligence, Game theory, Robotics and Autonomous
Systems.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
The student will be able to design and build Finite Automata and solve
CO1 4
problems on regular expressionsand regular languages.
The student can formulate and design Pushdown Automata for the given
CO2 4
context freelanguages and context free grammars.
The student can design and construct the Turing machine for pattern matching
CO3 4
and computation of basic integer functions.
The student will be able to infer the limitations of computers, interpret the
CO4 answer to what kind of problems can be computed and what cannot be 3
computed by a computer.
The student will be able to skillfully demonstrate the recent trends and
CO5 3
applications of Automata in real world scenarios.
TEXT BOOKS
1. J.E. Hopcroft, R. Motwani and J.D. Ullman, “Introduction to Automata Theory, Languages
and Computation”, Third Edition, Pearson Education, 2008.
REFERENCES
1. Kamala Krithivasan and Rama. R, “Introduction to Formal Languages, Automata Theory
andComputation”, Pearson Education 2009.
2. Elaine A. Rich, “Automata, Computability and Complexity: Theory and Applications”
First Edition, Pearson Education, 2007.
3. J. Martin, “Introduction to Languages and the Theory of computation” Third Edition, Tata
McGraw Hill, 2007.
4. Peter Linz, “An Introduction to Formal Language and Automata”, Third Edition,
Narosa Publishers, New Delhi, 2002.
5. Thomas A. Sudkamp,” An Introduction to the Theory of Computer Science, Languages
and Machines”, Third Edition, Pearson Education, 2007.
6. Micheal Sipser, “Introduction of the Theory and Computation”, Thomson Brokecole, 1997
H.R. Lewis and C.H. Papadimitriou, “Elements of the theory of Computation”, Second
7.
Edition, Pearson Education, 2003.
Hopcroft J.E., and Ullman J.D, “Introduction to Automata Theory, Languages and
8.
Computations”, First Edition, Pearson Education, 2008.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 2 2 - - 1 2 1 2 1 3
2 3 3 3 3 2 2 - - 1 2 1 2 1 3
3 3 3 3 3 2 1 - - 1 1 1 2 1 3
4 3 3 3 3 - 1 - - - - - 1 1 3
5 3 3 3 3 - 2 3 2 1 2 2 2 3 3
3-High, 2-Medium, 1-Low
L T P C
CS22511 COMPUTER NETWORKS LABORATORY
(Common to CS and AD) 0 0 3 1.5
OBJECTIVES
• To learn socket programming.
• To be familiar with simulation tools.
• To have hands on experience on various networking protocols.
LIST OF EXPERIMENTS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to demonstrate various simulation tools. 3
Students will be able to gain the knowledge and implement various protocols
CO2 3
used at different layers.
Students will be able to understand the major software and hardware
CO3 3
technologies used on computer networks.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 3 1 1 - - - 1 3 3 3 2 1
2 3 1 1 2 2 - - - 3 2 1 1 3 1
3 3 3 2 1 2 - - - 3 3 1 2 2 2
OBJECTIVES
• Be familiar with Web page design using HTML 5 and style sheets CSS 3
• Be familiar with the Web scraping using Python and its installation process.
• Be exposed in Client Server applications along with NodeJS installation and Setup
LIST OF EXPERIMENTS
HARDWARE:
• Standalone desktops 30 Nos
• Pentium P5, 3 GHz or higher
• 8 GB (or higher) RAM, 100 GB (or higher) HD
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will develop the concepts of Web pages using HTML/XML and
CO1 3
style sheets.
Students will be able to the interface dynamic web pages using server side
CO2 3
scripting.
CO3 Students will be able to develop the applications with XML. 3
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 2 2 2 2 2 2 2 2 3 3 3 3
2 3 2 3 3 2 2 2 2 3 3 3 2 3 3
3 3 3 3 3 3 2 2 2 2 3 3 2 2 3
OBJECTIVES
• Build confidence and develop learners’ language proficiency.
• Better learners’ performance in competitive examinations.
• Improve learners’ employability skills.
• Develop entrepreneurship skills.
• Expose learners to the use of professional English.
TOTAL : 45 PERIODS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Develop approaches for mastering international English language tests such
CO1 6
as IETLS and TOEFL, as well as national-level competitive exams.
CO2 Make presentations and participate in Group Discussions. 6
Face interviews with confidence and develop strategies for negotiating job
CO3 6
offers.
Build effective resumes, cover letters and professional emails to enhance job
CO4 6
application success.
CO5 Explore strategies for scaling and growing entrepreneurial ventures. 6
TEXT BOOKS
1. Business English Certificate Materials, Cambridge University Press.
2. Graded Examinations in Spoken English and Spoken English for Work downloadable
materials from Trinity College, London.
3. International English Language Testing System Practice Tests, Cambridge University
Press.
4. Interactive Multimedia Programs on Managing Time and Stress.
5. Personality Development (CD ROM), Times Multimedia, Mumbai.
WEB SOURCES
1. http://www.slideshare.net/rohitjsh/presentationon group discussion
2. http://www.washington.edu/doit/TeamN/present_tips.html
3. http://www.oxforddictionaries.com/words/writingjobapplications
4. http://www.kent.ac.uk/careers/cv/coveringletters.html
5. http://www.mindtools.com/pages/article/newCDV_34.html
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - - - - - - - - 3 - - - -
2 - - - - - - - - - 3 - - - -
3 - - - - - - - - - 3 - - - -
4 - - - - - - - - - 3 - - - -
5 - - - - - - - - - 3 - - - -
OBJECTIVES
• Understand OSI security architecture, Classical Encryption techniques and acquire fundamental
knowledge on the concepts of finite fields and number theory.
• Understand various Private and Public Key cryptographic algorithms.
• To learn about hash functions and digital signature algorithms.
• Understand about Authentication Applications and System Security.
• Acquire knowledge in various network security models.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Solve problems in number theory and its concepts. 3
TEXT BOOKS
1. William Stallings, Cryptography and Network Security, 6 th Edition, Pearson Education,
September 2016.
2. Charlie Kaufman, Radia Perlman and Mike Speciner, “Network Security”, Prentice Hall of
India, 2002.
REFERCENCES
1. Behrouz A. Ferouzan, “Cryptography & Network Security”, Tata Mc Graw Hill, 2007.
2. Man Young Rhee, “Internet Security: Cryptographic Principles”, “Algorithms and Protocols”,
Wiley Publications, 2003.
3. Charles Pfleeger, “Security in Computing”, 4 th Edition, Prentice Hall of India, 2006.
4. Ulysess Black, “Internet Security Protocols”, Pearson Education Asia, 2000.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 2 2 - - - - 3 2 3 1 1 2
2 2 2 3 1 1 - - - 2 1 1 2 2 2
3 1 3 2 2 1 - - - 2 2 1 1 1 2
4 1 3 3 3 - - - - 1 2 1 2 1 2
5 3 1 2 1 1 - - - 3 2 3 2 2 1
OBJECTIVES
• To outline the need for Software Project Management.
• To highlight different techniques for software cost estimation and activity planning.
• Understand how to apply schedule and cost control techniques for project monitoring including
contract management.
• To Understand the Techniques of Software quality standards and its metrics.
• Learn about how to find suitable project organization structure, leadership, decision and
motivation styles, proper safety and ethical practices and be responsible to the society.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Apply project Evaluation techniques and Cost Estimation Methods 3
Identify issues that could lead to project success or failure and Risk
CO2 2
management Techniques
Apply project management concepts through working in a group as team
CO3 3
leader
Apply quality models in software projects for maintaining software quality
CO4 3
and Reliability
Learned about Employee and Organization responsibilities of Software
CO5 2
project
TEXT BOOKS
1. Bob Hughes, Mike Cotterell, Rajib Mall, “Software Project Management”, 6th Edition, Tata
McGraw Hill, 2017.
REFERCENCES
1. Royce, “Software Project Management”, Pearson Education, 1999.
2. Robert K. Wysocki, Effective Software Project Management, Wiley, 2009.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 2 - - 1 - 1 2 2 3 - 1 2
2 2 2 1 - - 1 2 1 2 2 3 2 1 2
3 3 2 1 - - 1 3 1 2 2 3 1 1 2
4 2 1 2 2 2 2 - - - - 2 2 3 3
5 3 1 - - - - - - - - 1 2 1 -
OBJECTIVES
• To introduce the terminology, technology and its applications.
• To introduce the Raspberry PI platform, that is widely used in IoT applications.
• To introduce the concept of SDN and NFV with necessary protocols.
• To introduce IoT design methodology and application development.
• To apply the concept of Internet of Things in the real world scenario.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Students will be able to understand the vision of IoT. 2
CO2 Students will be able to experiment with various IoT physical devices. 3
Students will be able to identify the uses of SDN and NFV for IoT
CO3 3
Technology.
Students will be able to analyze the different IoT platforms design
CO4 4
methodology.
CO5 Students will be able to explain the applications of IoT in various domains. 5
TEXT BOOKS
1. Internet of Things – A Hands-on Approach, ArshdeepBahga and Vijay Madisetti, Universities
Press, 2015, ISBN: 9788173719547.
REFERCENCES
1. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O’Reilly (SPD), 2014,
ISBN: 9789350239759.
2. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), ―Architecting the Internet of
Things‖, Springer, 2011.
3. Honbo Zhou,―The Internet of Things in the Cloud: A Middleware Perspective‖, CRC Press,
2012.
4. Jan Ho ̈ller, VlasiosTsiatsis , Catherine Mulligan, Stamatis , Karnouskos, Stefan Avesand.
5. David Boyle, "From Machine-to-Machine to the Internet of Things -Introduction to a New Age
of Intelligence", Elsevier, 2014.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 3 2 2 2 2 2 3 3 2 2 2 2
2 3 3 3 2 3 2 2 2 2 3 3 3 3 3
3 3 3 3 3 3 2 2 2 2 3 3 3 3 3
4 3 3 3 3 3 2 2 2 3 3 3 3 3 3
5 2 3 3 3 2 2 2 2 3 3 3 2 2 2
3 0 0 3
OBJECTIVES
• Understand the fundamentals of cloud computing.
• Illustrate the cloud computing architectures concepts.
• Recognize the significance of virtualization.
• Learn the programming and software environments related to cloud computing.
• Understand the security issues in cloud computing.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Describe the fundamentals of cloud computing. 2
TEXT BOOKS
1. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud Computing: Clusters,
Grids, Clouds and the Future of Internet”, First Edition, Morgan Kaufman Publisher, an Imprint of
Elsevier, 2012.
REFERCENCES
1. Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, Cloud Computing Principles and
Paradigms, Wiley, 2010.
2. Toby Velte, Anthony Velte, Robert Elsenpeter , Cloud Computing, A Practical Approach,
McGrawHill, 2010.
3. Thomas Erl , Ricardo Puttini, Zaigham Mahmood,” Cloud Computing: Concepts, Technology &
Architecture”, First Edition, Prentice Hall,2013.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - - - - - - 2 - 2 3 2
2 3 3 2 2 - - - - - - - 3 3 3
3 3 3 2 2 3 - - - - - - 3 3 3
4 3 2 3 3 3 - - - - 2 - 3 3 3
5 3 3 2 2 2 2 2 3 - 2 - 3 3 3
OBJECTIVES
• To learn the design principles of compiler.
• To learn the scanning and parsing techniques.
• To understand the different levels of translation.
• To apply the techniques to optimize the codes.
• To learn how effectively generate, machine codes.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 The students will be able to understand the major phases of compilation. 2
CO2 The students will be able to know the scanners experiments its design. 2
CO3 The students will be able to develop the parsers and experiments its design 4
CO4 The students will be able to apply the various optimization techniques. 3
The students will be able to use the effective techniques for generate the
CO5 3
machine codes.
TEXT BOOKS
1. Alfred Aho, Ravi Sethi and Jeffrey D Ullman, “Compilers Principles, Techniques and Tools”,
Second Edition, Pearson Education, 2015.
REFERCENCES
1. Randy Allen, Ken Kennedy, “Optimizing Compilers for Modern Architectures: A Dependence
based Approach”, Morgan Kaufmann Publishers, 2002.
2. Steven S. Muchnick, “Advanced Compiler Design and Implementation, “Morgan Kaufmann
Publishers - Elsevier Science, India, Indian Reprint 2003.
3. Keith D Cooper and Linda Torczon, “Engineering a Compiler”, Morgan Kaufmann Publishers
Elsevier Science, 2004.
4. Charles N. Fischer, Richard. J. LeBlanc, “Crafting a Compiler with C”, Pearson Education,
2008.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 1 1 3 1 3 - - - 3 2 2 2 3 1
2 2 1 3 2 1 - - - 2 1 1 3 3 3
3 3 3 1 2 2 - - - 3 2 1 2 3 1
4 3 1 2 2 2 - - - 1 2 1 3 3 1
5 1 1 2 3 2 - - - 3 2 1 2 3 3
OBJECTIVES
• Learn to implement fundamental algorithms in Number Theory.
• Be exposed to the different cipher techniques.
• Learn to implement the algorithms DES, RSA,MD5,SHA-1.
• Learn to use network security tools like GnuPG, KF sensor, Net Strumbler.
LIST OF EXPERIMENTS
1. Number Theory
a) Implementation of Euclidean Algorithm to find GCD between two numbers.
b) Implementation of Extended Euclid Algorithm to find Inverse Modulo.
c) Implementation of Euler Totient function.
d) Implementation of Miller and Rabin’s algorithm for primality check.
2. Substitution Ciphers
a) Implementation of Caesar Cipher using C/C++/Java.
b) Implementation of Playfair Cipher using C/C++/Java.
c) Implementation of Hill Cipher using C/C++/Java.
d) Implementation of Vigenere Cipher using C/C++/Java.
e) Implementation of one time pad algorithm using C/C++/Java.
3. Transpositional Ciphers
a) Implementation of Rail fence using C/C++/Java.
b) Implementation of row & Column Transformation cipher using C/C++/Java.
HARDWARE:
• Standalone desktops 30 Nos.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Implement the fundamental algorithms of Number theory and cipher
CO1 3
techniques
CO2 Develop the various security algorithms 3
CO3 Use different open source tools for network security and analysis. 4
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 2 2 2 2 2 2 2 2 2 3 3 3 3
2 3 2 3 3 2 2 2 2 3 3 3 2 3 3
3 3 3 3 3 3 2 2 2 2 3 3 2 2 3
OBJECTIVES
• To develop web applications in cloud computing.
• To learn the design and development process involved in creating a cloud based application.
• To develop the distributed programming environment.
LIST OF EXPERIMENTS
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Implement the web application in cloud environment. 3
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 2 3 - - - 2 2 2 3 3 2
2 3 2 3 3 3 - - - 2 2 2 3 3 3
3 3 3 3 3 3 - - - 2 2 2 3 3 3
OBJECTIVES
• To provide knowledge and understanding of Morals and Ethics.
• To provide a fundamental ethics basics in engineering.
• To acquire knowledge on AI ethics initiatives.
• To understand robotic ethics in technology.
• To understand Research, Publications and perform role based on ethics.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students can understand the importance moral, ethics and humanity. 2
TEXT BOOKS
1. Mike W. Martin and Roland Schinzinger, “Ethics in Engineering”, Tata McGraw Hill, New
Delhi, 2015.
2. Govindarajan M, Natarajan S, Senthil Kumar V. S, “Engineering Ethics”, Prentice Hall of
India, New Delhi, 2004.
3. Y. Eleanor Bird, Jasmin Fox-Skelly, Nicola Jenner, Ruth Larbey, Emma Weitkamp and Alan
Winfield ,”The ethics of artificial intelligence: Issues and initiatives”, EPRS | European
Parliamentary Research Service Scientific Foresight Unit (STOA) PE 634.452 – March 2020
4. Ethics in Science Education, Research and Governance Edited by Kambadur Muralidhar, Amit
Ghosh Ashok Kumar Singhvi. Indian National Science Academy, 2019. ISBN : 978-81-
939482-1-7.
5. Nicholas H. Steneck. Introduction to the Responsible Conduct of Research. Office of Research
Integrity. 2007. Available at: https://ori.hhs.gov/sites/default/files/rcrintro.pdf
REFERCENCES
1. Charles B. Fleddermann, “Engineering Ethics”, Pearson Prentice Hall, New Jersey, 2012.
2. https://sci-hub.mksa.top/10.1007/978-3-540-30301-5_65
3. https://nluassam.ac.in/docs/pub/Research%20and%20Publication%20Ethics.pdf
4. https://publicationethics.org/files/u7141/1999pdf13.pdf
5. The Student's Guide to Research Ethics By Paul Oliver Open University Press, 2003
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 - - - - 3 3 3 - - - 2 - -
2 2 3 - - - 3 3 3 2 2 - 2 - -
3 2 3 - - 3 3 3 3 - 2 - 2 2 3
4 2 3 2 3 3 3 3 3 2 2 - 2 - -
5 2 3 - 3 2 3 - 3 2 3 - 3 3 3
OBJECTIVES
• To outline an overview of exploratory data analysis.
• To implement data visualization using Matplotlib.
• To perform univariate data exploration and analysis.
• To apply bivariate data exploration and analysis.
• To use data exploration and visualization techniques for multivariate and time series data.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to understand the fundamentals of exploratory data
CO1 2
analysis.
CO2 Students will be able to implement the data visualization using python. 3
CO3 Students will be able to perform univariate data exploration and analysis. 3
CO4 Students will be able to apply bivariate data exploration and analysis. 3
Students will be able to do data exploration and visualization on multivariate
CO5 3
and time series data.
TEXT BOOKS
1. Suresh Kumar Mukhiya, Usman Ahmed, “Hands-On Exploratory Data Analysis with Python”,
Packt Publishing, 2020. (Unit 1)
2. Jake Vander Plas, "Python Data Science Handbook: Essential Tools for Working with Data",
First Edition, O Reilly, 2017. (Unit 2)
3. Catherine Marsh, Jane Elliott, “Exploring Data: An Introduction to Data Analysis for Social
Scientists”, Wiley Publications, 2nd Edition, 2009. (Unit 3,4,5)
REFERENCES
1. Eric Pimpler, Data Visualization and Exploration with R, Geospatial Training service, 2017.
2. Claus O. Wilke, “Fundamentals of Data Visualization”, O’Reilly publications, 2019.
3. Matthew O. Ward, Georges Grinstein, Daniel Keim, “Interactive Data Visualization:
Foundations, Techniques, and Applications”, 2nd Edition, CRC press, 2015.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 2 2 2 3 2 - 2 - - - 2 2 2
3 3 3 3 3 3 3 - - - - - - 3 3
4 3 3 3 3 3 2 - - - - - - 2 2
5 3 3 3 3 3 3 - - - - - - 3 3
OBJECTIVES
• To understand the architecture of distributed databases and learn about query processing in
distributed databases.
• To learn different distributed transaction processing and concurrency control algorithms for
distributed databases.
• To gain knowledge about basics of Hadoop.
• To perform analytics using map-reduce.
• To learn about different Hadoop related tools for data analysis.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to understand distributed DBMS architecture and apply
CO1 3
distributed query processing techniques.
Students will be able to analyze and evaluate distributed transaction
CO2 3
processing and concurrency control.
CO3 Students will be able to learn the Hadoop fundamentals. 3
CO4 Students will be able to apply map-reduce for performing data analysis. 3
Students will be able to apply Hbase, Cassandra, Pig and Hive to do data
CO5 3
analytics.
TEXT BOOKS
1. M. Tamer Ozsu, Patrick Valduriez, “Principles of Distributed Database Systems”, Springer,
Fourth Edition,2020.
2. Stefano Ceri, Giuseppe Pelagatti, “Distributed Databases: Principles and Systems”, Tata
McGraw-Hill Education, Indian Edition,2018.
REFERENCES
1. Saeed K. Rahimi, Frank S. Haug,” Distributed Database Management Systems: A Practical
Approach”, John Wiley & Sons 2010
2. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley,2013.
3. Pete Warden, “Big Data Glossary”, O’Reilly, 2011.
4. Jeffrey Aven, “Hadoop in 24 Hours, Sams Teach Yourself “, Pearson Education, First
Edition,2017.
5. Tom White, "Hadoop: The Definitive Guide", Third Edition, O’Reilly, 2012.
6. Lars George, "HBase: The Definitive Guide", O’Reilly, 2011.
7. Eben Hewitt, "Cassandra: The Definitive Guide", O’Reilly, 2010.
8. Alan Gates, "Programming Pig", O’Reilly, 2011.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 3 2 2 3 2 - 2 - - - 2 2 2
3 3 2 2 3 3 2 - - - - - - 2 2
4 2 3 3 2 3 2 - - - - - - 2 2
5 2 2 3 3 2 2 - - - - - - 2 2
OBJECTIVES
• To understand the parallel processing of massive datasets using distributed file system.
• To learn the different ways of handling high dimensional data.
• To gain knowledge about data stream mining and advertising on web.
• To learn mining using frequent item sets and clustering.
• To understand the basics of graph data and mining in social network graphs.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to apply parallel processing algorithms in distributed
CO1 3
file system.
Students will be able to apply locality sensitive hashing for documents and
CO2 3
principal component analysis for dimensionality reduction
Students will be able to do mining in data streams and learn the techniques
CO3 3
for online advertising.
Students will be able to interpret various clustering algorithms and frequent
CO4 3
item sets for handling big data.
CO5 Students will be able to apply algorithms for mining in social network graphs 3
TEXT BOOKS
1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge
University Press, Third Edition, 2020.
REFERENCES
1. Tom White, “Hadoop: The Definitive Guide: Storage and Analysis at Internet Scale”, O’Reilly
Media, 4th edition, 2015.
2. Tan, Steinbach, Karpatne and Kumar,” Introduction to Data Mining”, Pearson,2nd edition,
2019.
3. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams
with advanced analytics, John Wiley & sons, 2012.
4. Pete Warden, “Big Data Glossary”, O’Reilly, 2011.
5. Jiawei Han, Micheline Kamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann,
Third Edition, 2011.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 1 1 - - - - - - 2 -
2 3 2 - - 1 1 - - - - - - 2 -
3 3 2 - - 1 1 - - - - - - 2 -
4 3 2 - - 1 1 - - - - - - 2 1
5 3 2 - - 1 1 - - - - - - 2 1
OBJECTIVES
• Learn the concepts and techniques of Natural language processing for analyzing word sense
based on part of speech and Constituency parsing.
• Analyze speech signal in the time and frequency domain.
• Implement deep learning models covering a range of applications in speech recognition and text
processing.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Tag a given text with POS using HMM. 3
TEXT BOOKS
1. Dan Jurafsky, James H. Martin “Speech and Language Processing”, Draft of 3rd Edition,
Prentice Hall 2022.
REFERENCES
1. Uday Kamath, John Liu, James Whitaker "Deep Learning for NLP and Speech Recognition",
1st Edition, Springer 2019.
2. James Allen, “Natural Language Understanding”, 2nd edition, Benjamin Cummings publishing
company, 1995.
3. Jacob Benesty, M. M. Sondhi,Yiteng Huang "Springer Handbook of Speech Processing" , 1st
Edition, Springer, 2008
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 2 3 - - - - 2 - 3 3 2
2 3 3 3 2 2 - - - - 2 - 3 3 2
3 3 3 3 2 3 - - - - 2 - 3 3 3
4 3 3 3 3 3 - - - - 3 - 3 3 3
5 3 3 3 3 3 - - - - 3 - 3 3 3
OBJECTIVES
• To understand the basic concepts and methodologies for digital image and video processing.
• To learn image compression and segmentation techniques
• To process color images with smoothing and sharpening methods
• To learn video compression and motion estimation technique
• To develop a foundation that can be used as the basis for further study and research in this field.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Apply mathematical tools for a variety of basic image-processing tasks 3
CO3 Processing the color images with smoothing and sharpening methods 3
Inspect the image-plane (2D) motion and object-motion (3D) motion
CO4 4
estimation
CO5 Demonstrate and analyze the motion tracking method 4
TEXT BOOKS
1. Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Third Ed., Prentice-
Hall, 2018.
2. A. Murat Tekalp, “Digital Video Processing”, Second Edition, Prentice Hall, 2015.
REFERENCES
1. Oge Marques, ”Practical Image and Video Processing Using MATLAB”, Wiley-IEEE
Press,2011
2. Yu Jin Zhang, “Image Engineering: Processing, Analysis and Understanding”, Tsinghua
University Press, 2009.
3. Mark Nixon and Alberto S. Aquado, “Feature Extraction & Image Processing for Computer
Vision”, Third Edition, Academic Press, 2012
4. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer, 2010
5. Boguslaw Cyganek,”Object Detection and Recognition in Digital Images: Theory and
Practice”, Wiley 2013
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 - 3 - - - - - - - 3 -
2 - 3 3 2 3 - - - - - - - 3 -
3 3 - 3 - 3 - - - - - - - 3 -
4 - 3 - 3 3 - - - - - - - 2 3
5 - 3 - 3 3 - - - - - - - 2 3
OBJECTIVES
• To develop semantic web related simple applications.
• To explain Privacy and Security issues in Social Networking.
• To explain the data extraction and mining of social networks.
• To discuss the prediction of human behavior in social communities.
• To describe the Access Control, Privacy and Security management of social networks.
UNIT I INTRODUCTION 9
Introduction to Semantic Web, Limitations of current Web, Development of Semantic Web, Emergence
of the Social Web, Social Network analysis, Development of Social Network Analysis, Key concepts
and measures in network analysis.
Extracting evolution of Web Community from a Series of Web Archive, Detecting communities in
social networks, Methods for community detection and mining, Applications of community mining
algorithms, Tools for detecting communities social network infrastructures and communities.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Develop semantic web related simple applications. 2
TEXT BOOKS
1. Peter Mika, “Social Networks and the Semantic Web, First Edition, Springer 2007.
2. BorkoFurht, “Handbook of Social Network Technologies and Application, First Edition,
Springer, 2010.
3. Learning Neo4j 3.x “Second Edition By Jérôme Baton, Rik Van Bruggen, Packt publishing,
2017.
4. David Easley, Jon Kleinberg, “Networks, Crowds, and Markets: Reasoning about a Highly
Connected World‖, First Edition, Cambridge University Press, 2010.
REFERENCES
1. Easley D. Kleinberg J., “Networks, Crowds, and Markets – Reasoning about a Highly
Connected World”, Cambridge University Press, 2010.
2. Jackson, Matthew O., “Social and Economic Networks”, Princeton University Press, 2008.
3. GuandongXu ,Yanchun Zhang and Lin Li, “Web Mining and Social Networking – Techniques
and applications”, First Edition, Springer, 2011.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 - - - 2 1 1 2 2 2
2 2 3 2 2 3 - - - 1 2 2 2 3 3
3 2 2 3 2 1 - - - 1 2 1 1 2 2
4 2 3 2 2 1 - - - 1 1 2 1 2 1
5 2 3 2 2 2 - - - 1 1 3 1 2 2
OBJECTIVES
• Understand the principles and techniques of web information search.
• Learn analytics methods for extracting meaningful insights from web data.
• Explore tools and technologies used in web information retrieval.
• Develop skills in designing effective search algorithms.
• Apply analytics to improve decision-making based on web data.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 To Understand the principles and techniques of web information search. 2
To Learn analytics methods for extracting meaningful insights from web
CO2 3
data.
CO3 To Explore tools and technologies used in web information retrieval. 3
TEXT BOOKS
1. “Information Retrieval:Implementing and Evaluating Search Engines By Stefan
Büttcher, Charles L. A. Clarke, Gordon V. Cormack · 2016
2. Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity by
Avinash Kaushik, 2009
3. “Web Search Engine: Searching Techniques and Algorithm” by Monika Jain.
REFERENCES
1. Introduction to Information Retrieval Hardcover – Illustrated, 7 July 2008 by Christopher D.
Manning (Author), Prabhakar Raghavan (Author), Hinrich Schütze (Author)
2. Search Engines: Information Retrieval in Practice: United States Edition Hardcover – 6
February 2009 by Bruce Croft (Author), Donald Metzler (Author), Trevor Strohman (Author)
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 1 2 - - - 2 1 1 1 3 3
2 3 3 2 2 2 - - - 1 2 1 2 3 3
3 3 2 2 2 1 - - - 1 1 1 1 2 2
4 3 3 3 2 2 - - - 2 1 2 1 2 2
5 2 3 2 2 2 - - - 1 1 2 1 2 1
OBJECTIVES
• To understand the operational aspects of deploying and managing machine learning models in
real-world scenarios.
• To learn the techniques and tools for scalable and efficient machine learning operations.
• To explore the challenges and best practices in deploying machine learning models in
production.
• To gain practical skills in automating and optimizing machine learning workflows.
• To evaluate and implement strategies for monitoring and maintaining machine learning models
in production.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Demonstrate an understanding of MLOps principles. 2
TEXT BOOKS
1. “Building Machine Learning Powered Applications: Going from Idea to Product”
by Emmanuel Ameisen Released January 2020. Publisher(s): O'Reilly Media, Inc.
2. “Machine Learning Engineering” by Andriy Burkov. True Positive Inc. 8 September 2020
3. “Introducing MLOps” by Mark Treveil, Nicolas Omont, Clément Stenac, Kenji Lefevre, Du
Phan, Joachim Zentici, Adrien Lavoillotte, Makoto Miyazaki, Lynn Heidmann Released
November 2020 Publisher(s): O'Reilly Media, Inc.
REFERENCES
1. Building Machine Learning Pipelines by Hannes Hapke, Catherine Nelson Released July 2020
Publisher(s): O'Reilly Media, Inc.
2. “Practical MLOps” by Noah Gift, Alfredo Deza Released September 2021 Publisher(s):
O'Reilly Media, Inc
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 2 2 2 - - - 2 2 1 1 3 3
2 2 3 2 3 2 - - - 1 2 2 3 3 3
3 3 2 2 2 2 - - - 1 1 1 1 1 3
4 2 2 2 1 2 - - - 1 1 3 1 2 1
5 1 3 2 2 2 - - - 2 2 3 3 2 3
OBJECTIVES
• To understand the basics of Knowledge Engineering.
• To learn the basics of knowledge based agents.
• To discuss methodologies for Agent Design and Development.
• To study about the modeling process and ontologies for problem solving.
• To introduce Generalization and Rule learning for knowledge agents.
Artificial Intelligence – Knowledge Based Agents – Ontology of Problem solving task - Building
Knowledge-based Agents – Intelligent Analysis - Cyber Insider Threat Discovery and Analysis -
Analysis of Wide-Area Motion Imagery
Machine Learning – Concepts – Generalization and Specialization Rules – Types - Formal Definition
of Generalization - Modeling, Learning, and Problem Solving – Rule refinement – The Rule Learning
Problem – Rule Generation – Hypothesis Learning.
TOTAL (L:45): 45 PERIODS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the basics of Knowledge Engineering. 2
CO5 Summarize the rules and generalized hierarchy for an knowledge agent. 2
TEXT BOOKS
1. Gheorghe Tecuci, Dorin Marcu, Mihai Boicu, David A. Schum, “Knowledge Engineering
Building Cognitive Assistants for Evidence-based Reasoning”, Cambridge University Press,
First Edition, 2016.
REFERENCES
1. Ela Kumar, “Knowledge Engineering”, I K International Publisher House, 2018.
2. King, “Knowledge Management and Organizational Learning”, Springer, 2009.
3. Jay Liebowitz,“Knowledge Management Learning from Knowledge Engineering”, 1st Edition,
2001.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 1 1 1 1 - - 1 2 1 2 1 1
2 3 2 3 2 2 - - - 2 1 2 1 3 3
3 2 2 3 2 2 - - - 3 2 2 2 3 2
4 2 2 3 1 1 - - - 2 2 2 2 2 1
5 2 2 2 1 1 - - - 2 1 1 1 2 1
OBJECTIVES
• Learn the basic concepts of probability theory and random variables.
• Learn Reinforcement Learning basics and Markov decision process.
• Understand Monte-Carlo methods and Temporal Difference learning.
• Understand policy gradient methods.
• Learn the applications and case studies of reinforcement learning.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Apply the basic concepts of probability theory and random variables. 3
TEXT BOOKS
1. Richard S. Sutton and Andrew G. Barto, "Reinforcement learning: An introduction", Second
Edition, MIT Press, 2019.
2. Alberto Leon-Garcia, Probability, Statistics, and Random Processes for Electrical Engineering",
3rd Edition, 2008.
REFERCENCES
1. Li, Yuxi. "Deep reinforcement learning." arXiv preprint arXiv:1810.06339 (2018).
2. Wiering, Marco, and Martijn Van Otterlo. "Reinforcement learning." Adaptation, learning, and
optimization 12 (2012).
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 3 2 - 1 - - 2 - - 3 2
2 3 3 2 3 2 1 - - 1 3 - - 3 3
3 3 3 3 2 3 2 1 - 2 3 - - 3 3
4 3 3 3 2 3 3 2 1 3 3 1 - 3 3
5 3 3 3 3 3 3 3 3 3 3 3 3 3 3
OBJECTIVES
• To understand the basis of linear and softmax regression.
• To learn the architectures of Artificial Neural Network.
• To apply CNN architectures of deep neural networks.
• To develop expertise in modern neural networks for solving real world problems.
• To model recurrent neural network for handling sequential data.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Construct linear neural network for multi classification problem. 3
CO2 Train deep learning models and ensure the gradients are well controlled 3
TEXT BOOKS
1. Aston Zhang, Zachary C. Lipton, Mu Li, Alexander J. Smola, “Dive into Deep Learning”,
Cambridge University Press, First Edition, 2021.
2. Bengio Y, Goodfellow I, Courville A, “Deep learning”, MIT press, 2017.
REFERENCES
1. Charniak E, “Introduction to deep learning”, The MIT Press, 2019.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 2 3 3 - - 2 1 3 3 3 3
2 3 1 2 1 3 3 - - 1 1 3 3 3 3
3 3 3 3 3 3 3 - - 2 1 3 3 3 3
4 3 3 3 3 3 3 - - 2 1 3 3 3 3
5 1 1 3 2 3 3 - - 2 1 3 3 3 3
3-High, 2-Medium, 1-Lows
L T P C
CS22033 RECOMMENDATION SYSTEMS
3 0 0 3
OBJECTIVES
• To understand the foundations of the recommender system.
• To learn the significance of Content based recommendation systems.
• To apply mathematical optimization in collaborative filtering.
• To make students understand Attack resistant methods.
• To apply evaluating paradigms and its goals.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the basic concepts of recommender systems. 2
Implement Content based and data-mining algorithms in recommender
CO2 3
systems data sets.
Construct Collaborative Filtering in carrying out performance evaluation of
CO3 3
recommender systems based on various metrics.
CO4 Analyze different types of Attack resistant methods 4
TEXT BOOKS
1. Francesco Ricci , Lior Rokach , Bracha Shapira, “Recommender Systems”, Handbook-
Springer, Third edition, 2022
2. Charu C. Aggarwal, “Recommender Systems“ Springer, First edition, 2016.
REFERENCES
1. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, “Mining of massive datasets”,
Cambridge University Press, Third edition, 2020
2. Dietmar Jannach , Markus Zanker , Alexander Felfernig and Gerhard Friedrich ,
“Recommender Systems: An Introduction”, Cambridge University Press, First edition 2011.
3. F. Ricci, L Rokach, B. Shapira and P.B. Kantor, “Recommender systems handbook”, Springer
2010
4. J. Leskovec, A. Rajaraman and J. Ullman, ”Mining of massive datasets”, Cambridge
University, Second Edition, 2012.
5. M. Chiang, “Networking Life”, Cambridge, 2010.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 2 - - - - 1 - 2 2 3
2 3 3 2 - 3 - - - - 2 - 3 3 3
3 2 3 3 3 3 - - - - 3 2 3 3 3
4 2 3 3 3 2 3 2 - - 2 2 3 - 3
5 2 3 3 3 3 - 2 - 2 3 3 3 3 3
OBJECTIVES
• To understand the basic concepts of Robotic Process Automation.
• To expose to the Automation Process Activities and methodologies.
• To learn the fundamentals of APP integration, Recording and Scrapping.
• To explore the Exception Handling, Debugging and Logging operations in RPA.
• To apply and learn to deploy and Maintain the software bot.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Understand the key distinctions between RPA and existing automation
CO1 2
techniques and platforms.
CO2 Implement the Automation Process Activities and methodologies 3
CO4 Use UIPath Studio to detect, and handle exceptions in automation processes 3
Evaluate and use Orchestrator for creation, monitoring, scheduling, and
CO5 5
controlling of automated bots and processes.
TEXT BOOKS
1. Alok Mani Tripathi “Learning Robotic Process Automation: Create Software robots and
automate business processes with the leading RPA tool” ,UiPath, Packt Publishing,First
edition,2018.
2. Tom Taulli , “The Robotic Process Automation Handbook: A Guide to Implementing RPA
Systems”, Apress publications, First edition, 2020.
REFERENCES
1. Frank Casale , Rebecca Dilla , Heidi Jaynes , Lauren Livingston ,” Introduction to Robotic
Process Automation: a Primer, Institute of Robotic Process Automation”, Amazon Asia-Pacific
Holdings Private Limited, 2018.
2. Richard Murdoch, “Robotic Process Automation: Guide To Building Software Robots,
Automate Repetitive Tasks & Become An RPA Consultant”, Amazon Asia-Pacific Holdings
Private Limited, 2018.
3. A Gerardus Blokdyk, “Robotic Process Automation RPA- A Complete Guide“, 2020.
4. Srikanth Merianda,”Robotic Process Automation Tools, Process Automation and their benefits:
Understanding RPA and Intelligent Automation”, Consulting Opportunity Holdings LLC, 1st
Edition 2018.
5. Lim Mei Ying, “Robotic Process Automation with Blue Prism Quick Start Guide: Create
software robots and automate business processes”, Packt Publishing, 1st Edition 2018.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 3 2 - - - 2 - 3 3 2
2 3 3 3 - 3 - - - - 3 - 3 3 3
3 3 3 3 2 3 - - - - 3 2 3 3 3
4 2 3 3 3 3 2 2 - - 2 2 3 - 3
5 2 3 3 3 3 - 2 - 2 3 3 3 3 3
OBJECTIVES
• Understand the basics of information retrieval with pertinence to modeling, query operations,
and indexing
• Familiarize with boolean and vector space retrieval models;
• Build working systems that assist users in finding useful information on the Web.
• Familiarize with Link Analysis and search in mobile web and social networks.
• To get an understanding of machine learning techniques for text classification and clustering.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Identify and design the various components of an Information Retrieval
CO1 2
system.
CO2 Understand information retrieval models and techniques. 2
CO3 Design a Web Search Engine and explore its navigation tools. 3
CO4 Use Link Analysis and Search in mobile web & social networks. 3
TEXT BOOKS
1. Ricardo Baeza-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval: The Concepts
and Technology behind Search”, Second Edition, ACM Press Books, 2011.
2. C. Manning, P. Raghavan, and H. Schütze, ―Introduction to Information Retrieval, Cambridge
University Press, 2008.
REFERENCES
1. Stefan Buettcher, Charles L. A. Clarke and Gordon V. Cormack, ―Information Retrieval:
Implementing and Evaluating Search Engines, The MIT Press, 2010.
2. Ricci, F, Rokach, L. Shapira, B.Kantor, ―Recommender Systems Handbook, First Edition,
2011.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 2 3 - - - 2 2 2 2 3 2
2 3 3 2 3 3 - - - 2 2 2 3 3 3
3 3 3 3 3 3 2 2 - 3 3 3 3 3 3
4 3 3 3 3 3 3 3 - 3 3 3 3 3 3
5 3 3 3 3 3 3 3 - 3 3 3 3 3 3
OBJECTIVES
• Understand the fundamental concepts related to Image formation and processing.
• Learn Feature detection, matching, and segmentation techniques.
• Build 3D Reconstruction Skills.
• Understand the Motion Analysis Techniques in Computer Vision.
• Understand image-based rendering and recognition.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the image transformation and enhancement methods. 2
TEXT BOOKS
1. R. Szeliski- “Computer Vision: Algorithms and Applications 2nd Edition ”- Springer 2022.
2. D. A. Forsyth, J. Ponce, “Computer Vision: A Modern Approach”, Pearson Education, Second
Edition, 2015.
REFERENCES
1. Simon Prince, “Computer Vision: Models, Learning, and Inference”, Cambridge University
Press, 2012.
2. Milan Sonka, Vaclav Hlavac, Roger Boyle, “Image Processing, Analysis, and Machine
Vision”, 4th Edition, Cengage Learning, USA, 2017.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 3 2 - 1 - - 2 - - 3 2
2 3 3 2 3 2 1 - - 1 3 - - 3 3
3 3 3 3 2 3 2 1 - 2 3 - - 3 3
4 3 3 3 2 3 3 2 1 3 3 1 - 3 3
5 3 3 3 3 3 3 3 3 3 3 3 3 3 3
OBJECTIVES
• Understand the concepts within Explainable AI and interpretable machine learning.
• Familiarize comprehension of current techniques for generating explanations from black-box
machine learning methods.
• Understand the ability to select and assess Explainable AI methods.
• Learn current ethical, social, and legal challenges related to Explainable AI.
• Understand the performance of a machine learning model and its ability to produce explainable
and interpret able predictions.
UNIT I INTRODUCTION 9
Black-Box problem, Goals, Brief History, Purpose, Societal Impact, Types of Explanations, Trade-offs,
Taxonomy, Flowchart for Interpretable and Explainable Techniques. Pre-model Interpretability and
Explainability- XAI techniques and limitations.
UNIT V EXPLAINABILITY 9
Time Series Forecasting, Natural Language Processing, and Computer Vision XAI: Challenges:
Properties of Explanation, Categories of Explanation, Taxonomy of Explanation Evaluation. XAI:
Future: Formalization of Explanation Techniques and Evaluations, Adoption of Interpretable
Techniques, Human-Machine Collaboration, Collective Intelligence from Multiple Disciplines,
Responsible AI (RAI), XAI and Security, Causality and XAI.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Describe the context of the machine learning application and why
CO1 explainability would help, but also scrutinize which kind of explainability 2
technique is necessary.
Understand the concepts that are important in model validation, evaluation,
CO2 and performance visualization for both supervised and unsupervised 2
learning.
Implement one or more post hoc explain ability techniques through a self-
CO3 3
chosen set of programming platforms.
Critically reflect on the results from Explainable deep learning techniques
CO4 3
and suggest how they help the problem context.
Demonstrate comprehension of challenges and future related to Explainable
CO5 4
AI.
TEXT BOOKS
1. Uday Kamath and John Liu “Explainable Artificial Intelligence: An Introduction to
Interpretable Machine Learning”, Springer Cham, First Edition, 2021.
2. Molnar, Christoph. “Interpretable machine learning. A Guide for Making Black Box Models
Explainable”, 2019.
REFERENCES
1. Leonida Gianfagna and Antonio Di Cecco, “Explainable AI with Python”, Springer
International Publishing, First Edition, 2021.
2. Denis Rothman, “Hands-On Explainable AI (XAI) with Python”, Packt Publishing, First
Edition, 2020.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 - 3 2 - 2 - - 2 - - 3 2
2 3 3 2 3 3 1 - - 1 3 - - 3 3
3 3 3 3 2 3 2 1 - 2 3 - - 3 3
4 3 3 3 2 3 3 2 1 3 3 1 - 3 3
5 3 3 3 3 3 3 3 3 3 3 3 3 3 3
OBJECTIVES
• To understand the basics of Information Security.
• To know the Legal - Ethical and Professional issues in Information Security and Risk
Management.
• To analyze the Data Leakage and the various risks and threats.
• To become aware of various International security standards.
• To have a technical knowledge on Information security.
UNIT I INTRODUCTION 9
Information Security Fundamentals - Critical Characteristics of Information - NSTISSC Security
Model - Components of an Information System- Computer Security Concerns- Securing the
Components-Balancing Security and Access - SDLC - SDLC Security.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 The student will be able to interpret the basics of information security. 3
The student will be able to illustrate and demonstrate the legal- ethical
CO2 4
and professional issues and risk management.
The student will be able to explore the data leakage from various threats and
CO3 4
the risk management
The student will be aware of various standards in the Information
CO4 2
Security System.
The student will be able to design and implement the concepts of
CO5 5
various Security Techniques.
TEXT BOOKS
1. Andy Taylor, David Alexander, Amanda Finch and David Sutton, “Information
Security Principles”, 2020, Third Edition, BCS, United Kingdom
2. Michael E.Whilman and Herbert J.Mattord, “Management of Information Security”, 6th
Edition, Cengage- USA- 2018
REFERENCES
1. Micki Krause- Harold F. Tipton- “ Handbook of Information Security Management”- Vol 1-3
CRC Press LLC- 2004.
2. Michael T. Goodrich and Roberto Tamassia- “Introduction to Computer Security”- Addison
Wesley- Boston- 2011.
3. Matt Bishop, “ Computer Security Art and Science”- Pearson/PHI- 2002.
4. Harold F. Tipton and Micki Krause, “Information Security Management Handbook”, 6th
Edition,-CRC Press, USA- 2007.
5. Douglas Landoll “Information Security Policies- Procedures- and Standards - A
Practitioner's Reference”, CRC Press- USA- 2016
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 2 2 2 3 2 - 2 - - - 2 2 2
3 3 3 3 3 3 3 - - - - - - 3 3
4 3 3 3 3 3 2 - - - - - - 2 2
5 3 3 3 3 3 3 - - - - - - 3 3
OBJECTIVES
• To understand the basics of computer-based vulnerabilities.
• To explore different foot printing, reconnaissance and scanning methods.
• To expose the enumeration and vulnerability analysis methods.
• To understand hacking options available in Web and wireless applications.
• To explore the options for network protection.
UNIT I INTRODUCTION 9
Ethical Hacking Overview - Role of Security and Penetration Testers .- Penetration-Testing
Methodologies- Laws of the Land - Overview of TCP/IP- The Application Layer - The Transport Layer
- The Internet Layer - IP Addressing .- Network and Computer Attacks - Malware - Protecting Against
Malware Attacks.- Intruder Attacks - Addressing Physical Security.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
The student will be able to express knowledge on basics of computer
CO1 3
based vulnerabilities.
The student will be able to gain understanding on different foot printing,
CO2 2
reconnaissance and scanning methods.
The student will be able to demonstrate the enumeration and
CO3 4
vulnerability analysis methods.
The student will be able to knowledge on hacking options available in Web
CO4 4
and wireless applications.
The student will be able to acquire knowledge on the options for
CO5 4
network protection.
TEXT BOOKS
1. Michael T. Simpson, Kent Backman, and James E. Corley, Hands-On Ethical Hacking and
Network Defense, Course Technology, Delmar Cengage Learning, 2022.
REFERENCES
1. The Basics of Hacking and Penetration Testing - Patrick Engebretson, SYNGRESS, Elsevier,
2013.
2. The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws, Dafydd
Stuttard and Marcus Pinto, 2011.
3. Black Hat Python: Python Programming for Hackers and Pentesters, Justin Seitz , 2014.
4. https://www.w3schools.com/
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 3 2 2 3 2 - 2 - - - 2 2 2
3 3 2 2 3 3 2 - - - - - - 2 2
4 2 3 3 2 3 2 - - - - - - 2 2
5 2 2 3 3 2 2 - - - - - - 2 2
OBJECTIVES
• To understand the fundamental principles of 5G technology.
• To identify and analyze security challenges in the context of 5G networks.
• To explore security solutions and protocols for mitigating 5G-related threats.
• To assess the impact of 5G security on various applications and industries.
• To develop critical thinking skills in evaluating and proposing security measures for 5G
networks.
UNIT I INTRODUCTION TO 5G 9
Evolution of Mobile Networks - Key Features: 4G & 5G Technology – Architecture: 4G & 5G and
Components of 5G Networks - Overview of 5G Security Landscape.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the fundamental principles of 5G technology. 2
TEXT BOOKS
1. Madhusanka Liyanage, Ijaz Ahmad, "A Comprehensive Guide to 5G Security", Wiley; 1st
edition, 2018
2. Jonathan Rodriguez, “Fundamentals 5G Mobile Networks”, John Wiley & Sons, 1st Edition,
2015.
3. R. Vannithamby and S. Talwar, “Towards 5G: Applications, Requirements and Candidate
Technologies”, John Willey & Sons, 1st Edition, 2017
REFERCENCES
1. Saad Z. Asif, “5G Mobile Communications Concepts and Technologies, CRC Press, 1st
Edition, 2019.
2. Erik Dahlman, Stefan Parkvall, Johan Skold “5G NR: The Next Generation Wireless
Access Technology”, Academic Press, 1st Edition, 2018
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 1 1 - - - - - - 2 -
2 3 2 - - 1 1 - - - - - - 2 -
3 3 2 - - 1 1 - - - - - - 2 -
4 3 2 - - 1 1 - - - - - - 2 1
5 3 2 - - 1 1 - - - - - - 2 1
OBJECTIVES
• To learn cybercrime and cyberlaw.
• To understand the cyber attacks and tools for mitigating them.
• To understand information gathering.
• To learn how to detect a cyber attack.
• To learn how to prevent a cyber attack
UNIT I INTRODUCTION 9
Cyber Security – History of Internet – Impact of Internet – CIA Triad; Reason for Cyber Crime – Need
for Cyber Security – History of Cyber Crime; Cybercriminals – Classification of Cybercrimes – A
Global Perspective on Cyber Crimes-Common cyber crimes- cyber crime targeting computers and
mobiles, financial frauds, Cyber Laws – The Indian IT Act – Cybercrime and Punishment.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
The student will be able to basics of cyber security, cyber crime and cyber
CO1 3
law.
The student will be able to classify various types of attacks and malware and
CO2 3
the tools to launch the attacks.
CO3 The student will be able to apply intrusion techniques to detect intrusion. 4
The student will be able to apply intrusion prevention techniques to prevent
CO4 4
intrusion.
The student will be able to apply intrusion prevention techniques to prevent
CO5 3
intrusion.
TEXT BOOKS
1. Anand Shinde, “Introduction to Cyber Security Guide to the World of Cyber Security”, Notion
Press, 2021.
2. Nina Godbole, Sunit Belapure, “Cyber Security: Understanding Cyber Crimes, Computer
Forensics and Legal Perspectives”, Wiley Publishers, 2011.
REFERENCES
1. David Kim, Michael G. Solomon, “Fundamentals of Information Systems Security”, Jones
& Bartlett Learning Publishers, 2013.
2. Patrick Engebretson, “The Basics of Hacking and Penetration Testing: Ethical Hacking and
Penetration Testing Made easy”, Elsevier, 2011.
3. Kimberly Graves, “CEH Official Certified Ethical hacker Review Guide”, Wiley
Publishers, 2007.
4. William Stallings, Lawrie Brown, “Computer Security Principles and Practice”, Third
Edition, Pearson Education, 2015.
5. https://owasp.org/www-project-top-ten/
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 2 1 2 1 2 - 2 - 3 - 2
2 2 3 2 2 3 2 2 1 - 2 - 3 1 3
3 3 3 2 2 3 1 - 1 1 2 1 3 2 3
4 2 2 3 3 3 1 1 2 - 2 2 3 2 3
5 2 2 3 3 3 2 1 2 - 3 3 3 3 3
OBJECTIVES
• To understand Malware Taxonomy and malware attack life cycle.
• To analyze the static and dynamic malwares.
• To understand typical malware behavior and delivery mechanisms.
• To build and debug the malwares and Obfuscation using emerging tools.
• To explore anti-malware analysis techniques.
UNIT I INRODUCTION 9
Malware Taxonomy - Malware Attack Life Cycle - The Combat Teams - Anti-malware Products
Reverse Engineering for Windows and Linux systems - Trojan Concepts.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Explain the Malware Taxonomy and malware attack life cycle. 2
TEXT BOOKS
1. Abhijit Mohanta, Anoop Saldanha, Malware Analysis and Detection Engineering a
Comprehensive Approach to Detect and Analyze Modern Malware, 2020, 1st edition, Apress
(ISBN 978-1-4842-6192-7), United States.
2. Reginald Wong, Mastering Reverse Engineering, 2018, 1st edition, Packt Publishing Ltd,
Birmingham, ISBN 978-1-78883-884-9, UK.
REFERCENCES
1. M. Sikorski and A. Honig, Practical Malware Analysis: The Hands-on Guide to Dissecting
Malicious Software. 2012, 1st edition, No Starch Press San Francisco, CA. (ISBN No.:
9781593272906), United States
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 2 2 2 1 2 - 2 - 3 - 2
2 3 3 2 2 3 1 1 1 - 2 - 3 2 3
3 3 3 2 3 3 - - 1 1 2 1 3 3 3
4 2 2 3 3 3 - - 1 - 2 2 3 3 3
5 2 2 3 3 3 2 1 2 - 3 3 3 3 3
OBJECTIVES
• To understand blockchain technology and distributed systems.
• To learn how decentralization of trust is achieved.
• To study the technologies behind cryptocurrencies.
• To impart knowledge of distributed ledgers in business.
• To acquire knowledge in emerging concepts using blockchain.
UNIT I 9
The growth of Blockchain technology – Distributed Systems – Distributed Ledger –Peer to Peer- Types
of Blockchain - Cryptographically Secure - Generic Element of Blockchain – Benefits and limitation of
Blockchain– Consensus – CAP Theorem and Blockchain.
UNIT II 9
Methods of Decentralization – Routes to Decentralization – Smart Contract – Decentralized
Organization – Platforms for Decentralization – Consensus Algorithms.
UNIT III 9
Basic Crypto primitives - Hash functions, Puzzle friendly Hash, Collision resistant hash, digital
signatures, public key crypto, verifiable random functions, Zero-knowledge systems - Introduction
Bitcoin – Bitcoin blockchain, the challenges, and solutions, proof of work, Proof of stake, alternatives
to Bitcoin consensus, Bitcoin scripting language and their use - Bitcoin Network and Payments –
Bitcoin clients and APIs – Alternative Coins.
UNIT IV 9
Ethereum and Smart Contracts, The Turing Completeness of Smart Contract Languages and
verification challenges, Using smart contracts to enforce legal contracts, comparing Bitcoin scripting
vs. Ethereum Smart Contracts ; Hyperledger: Introduction – Reference Architecture – Fabric –
Sawtooth Lake – Corda.
UNIT V 9
Zero Knowledge proofs and protocols in Blockchain - Applications:Internet of Things, Medical Record
Management System and distributed supply chain management-IBM Blockchain Platform
Hyperledger.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Explain the importance of distributed ledgers and need of Blockchain 2
TEXT BOOKS
1. Van Haren Publishing (Editor), “Introduction to Blockchain Technology: The Many Faces of
Blockchain Technology in the 21st Century”, Paperback Import, 2019.
2. Imran Bashir, “Mastering Blockchain” Packt 2nd Edition, 2018.
3. Adrian Mcnulty, “Blockchain: The Complete and Comprehensive Guide to Understanding
Blockchain Technologies”, Createspace Independent Pub, 2018.
REFERENCES
1. Don, Alex Tapscott, “Blockchain Revolution”. Portfolio Penguin 2016
2. William Mougayar, “Business Blockchain Promise, Practice and Application of the Next
Internet Technology”, John Wiley & Sons 2016
3. Tiana Laurence, “Blockchain for Dummies” John Wiley & Sons, 2017.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - - - - - - - - - 2 -
2 3 2 - - - - - - - - - - 2 -
3 3 2 - - - - - - - - - - 2 -
4 3 2 - - 1 - - - - - - - 2 2
5 3 2 - - 1 - - - - - - - 2 2
OBJECTIVES
• To understand the importance of IAM and its regulation.
• To understand the industry standards for Identity management.
• To create the capability to assess the risks, techniques of Identity and authentication.
• To study and devise various access control technique.
• To learn and gain knowledge on access control systems and do typical case studies of online
applications
UNIT I INTRODUCTION 9
Benefits of IAM Security-Identity and its theft: Eliminating vulnerabilities in identification and
authentication processes - Compromising multiple identities -Exploiting Object ID OID identities.
Ensuring strong authentication: Enforcing authentication with biometrics -Requiring multifactor
authentication with smart cards - Migrating to virtual smart cards and Trusted Platform Module TPM-
Health Insurance Portability and Accountability Act (HIPAA), Federal Security Information Security
Act (FISMA).Sarbanes-Oxley Act.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Able to understand the role of IAM with emerging mobile information
CO1 2
society, compliance and regulations.
CO2 Able to understand the industry standards for Identity management. 2
CO3 Able to learn techniques of Identity and authentication with risks assessment. 2
TEXT BOOKS
1. Mike Chapple,”Access Control and Identity Management (Information Systems Security &
Assurance) 3rd Edition” ,2020,ISBN: 9781284198355.
2. Messaoud Benantar,”Access Control Systems: Security, Identity Management And Trust
Models” Springer,2006,ISBN-13:978-0-387-00445-7.
REFERENCES
1. Access Control Systems: Security, Identity Management and Trust Models Messaoud Benantar,
IBM Corp, Austin, TX, USA. Library of Congress, ISBN-13: 978-0-387-00445-7 eISBN-13:
978-0-387-27716-5.
2. Access and Identity Management for Libraries: Controlling access to online information,
Masha Garibyan, Simon McLeish and John Paschoud, Facet Publishing 2014
www.facetpublishing.co.uk.
3. Identity and Access Management GTAG , Frank Bresz, Ernst & Young LLP etal The Institute
of Internal Auditors, Altamonte Springs, FL32701-4201. 2007.
4. Identity and Access Management - Digital 2020, Ray Wagner, ISSA Journal , June 2014 ,
www.issa.org.
5. The Definitive Guide to Security Management, Dan Sullivan, Realtimepublishers.com
chapter5:Identity and Access Management http://www3.ca.com/ebook/.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 2 3 2 3 - 3 - 2 2 2 2 3
2 1 2 2 1 2 - 2 3 2 2 1 2 2 2
3 2 3 3 3 3 2 2 3 3 2 3 2 3 3
4 2 2 3 2 3 2 3 3 3 2 3 3 3 2
5 3 3 3 3 3 3 3 3 3 2 3 3 3 3
OBJECTIVES
• To emphasize the fundamentals and importance of digital forensics
• To Analyze the physical storage media and its importance.
• To understand the basic digital forensics and techniques for conducting the forensic
examination on digital devices.
• To learn to analyze and validate forensics data.
• To analyze the various tools and techniques for investigation cases.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Describe Digital Forensic concepts and its process and law aspects. 2
TEXT BOOKS
1. Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response Essentials”,
Addison Wesley, 2002.
2. Nelson, B, Phillips, A, Enfinger, F, Stuart, C., “Guide to Computer Forensics and
Investigations, 2nd ed., Thomson Course Technology, 2006, ISBN: 0-619-21706-5.
REFERENCES
1. Angus M.Marshall, “Digital forensics: Digital evidence in criminal investigation”, John –
Wiley and Sons, 2008.
2. Bill Nelson, Amelia Phillips, Christopher Steuart, “Guide to Computer Forensics and
Investigations”, Fourth Edition, Course Technology.
3. Cory Altheide, Harlan Carvey, Digital Forensics with Open Source Tools, Syngress imprint of
Elsevier.
4. MarjieT.Britz, ―Computer Forensics and Cyber Crime‖: An Introduction‖, 3rd Edition,
Prentice Hall, 2013
5. Vacca, J, Computer Forensics, Computer Crime Scene Investigation, 2nd Ed, Charles River
Media, 2005, ISBN: 1-58450-389.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 3 2 3 2 3 - 3 - 2 2 2 2 3
2 1 2 2 1 2 - 2 3 2 2 1 2 2 2
3 2 3 3 3 3 2 2 3 3 2 3 2 3 3
4 2 2 3 2 3 2 3 3 3 2 3 3 3 2
5 3 3 3 3 3 3 3 3 3 2 3 3 3 3
OBJECTIVES
• To Learn the basics and types of Virtualization.
• To Understand the Hypervisors and its types.
• To Explore the Virtualization Solutions.
• To Experiment the virtualization platforms.
• To Explore the various virtualization tools in real world.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the virtualization concepts. 2
TEXT BOOKS
1. Matthew Portnoy, “Virtualization Essentials”, Wiley Publications,3rd Edition Mar 2023.
2. Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, " Cloud Computing: Principles and
Paradigms", John Wiley & Sons, 2011.
3. Anthony T. Velte, Toby J. Velte Robert Elsenpeter “Cloud computing a practical approach”,
TATA McGraw- Hill, New Delhi – 2010.
REFERENCES
1. David Marshall, Wade A. Reynolds, “Advanced Server Virtualization: VMware and Microsoft
Platform in the Virtual Data Center”, Auerbach Publications, 2006.
2. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”,
Elsevier/Morgan Kaufmann, 2005.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 3 - - - - - - - 3 -
2 3 2 - - 2 - - - - - - - 2 -
3 - - 3 3 3 - - - - - - - 3 -
4 - - 3 - 3 - - - 2 - - - 3 -
5 3 - 3 - 3 - 2 - - - - - 3 -
OBJECTIVES
• To explore and deploy the microservice in a container
• To understand the Essentials of DevOps
• To build and automate the test cases using Maven & Gradle
• To perform continuous testing and deployment using Jenkins
• To Understand to leverage Cloud-based DevOps tools using Azure DevOps
UNIT I CONTAINERS 9
Docker Containers: Virtual Machines – Containers – Docker Architecture and Components – The
Power of Docker: A Simple Example; Docker Interface: Key Docker Commands – Docker- file –
Docker Compose; Case Study: Containerizing a Helpdesk Application: Containerizing Microservices –
Deploying the Catalog Microservice.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Build a container and deploy a microservice. 2
Understand different actions performed through Version control tools like
CO2 2
Git.
CO3 Apply Maven & Gradle for continuous test and build the testcases. 3
TEXT BOOKS
1. Parminder Singh Kocher Boston, “Microservices and Containers”, Addison-Wesley, 2018.
2. Mitesh Soni, “ Hands-On Azure Devops: Cicd Implementation For Mobile, Hybrid, And Web
Applications Using Azure Devops And Microsoft Azure: CICD Implementation for DevOps
and Microsoft Azure” , English Edition January 2020.
3. Roberto Vormittag, “A Practical Guide to Git and GitHub for Windows Users: From Beginner
to Expert in Easy Step-By-Step Exercises”, Second Edition, Kindle Edition, 2016.
REFERENCES
1. Jason Cannon, “Linux for Beginners: An Introduction to the Linux Operating System and
Command Line”, Kindle Edition, 2014.
2. Scott Coulton, “Puppet for Containerization”, PACKT Publishing, 2016.
3. https://www.jenkins.io/user-handbook.pdf.
4. https://maven.apache.org/guides/getting-started.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 2 3 - 2 - 2 2 3 2 3 -
2 3 2 2 2 3 - - - 2 2 3 2 3 -
3 3 2 3 2 3 - - - 2 2 3 2 3 -
4 3 2 3 2 3 - 2 - 2 2 3 2 3 -
5 3 2 3 2 3 - 2 - 2 2 3 2 3 -
OBJECTIVES
• Introduce Cloud Service Management terminology, definition & concepts.
• Compare and contrast cloud service management with traditional IT service management.
• Identify strategies to reduce risk and eliminate issues associated with adoption of cloud
services.
• Select appropriate structures for designing, deploying and running cloud-based services in a
business environment.
• Illustrate the benefits and drive the adoption of cloud-based services to solve real world
problems.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Exhibit cloud-design skills to build and automate business solutions using
CO1 2
cloud technologies.
CO2 Analyze cloud service management with traditional IT service management. 4
Exhibit the strategies to reduce and eliminate risk issues associated with
CO3 2
cloud services.
CO4 Design and deploy the cloud-based services in a business environment. 4
CO5 Work with real world problems with adoption of cloud-based services. 5
TEXT BOOKS
1. Enamul Haque, “Cloud Service Management and Governance: Smart Service Management in
Cloud Era”, Enel Publications, Jul 2020.
2. Thomas Erl, Zaigham Mahmood, Ricardo Puttini, " Cloud Computing: Concepts, Technology
& Architecture", The Prentice Hall Service Technology Series, 1st Edition, 2013.
3. Thomas Erl, Robert Cope, Amin Naserpour, “Cloud Computing Design Patterns”, Prentice
Hall, 2015.
REFERENCES
1. Praveen Ayyappa,” Economics of Cloud Computing: Helping organizations make a decision
about whether to adopt cloud computing in one or more of its forms”, LAP Lambert Academic
Publishing, Apr 2020.
2. Rajkumar Buyya, Christian Vecchiola, S.Thamarai Selvi, “Mastering Cloud
Computing: Foundations and Applications Programming” , Elsevier Science, May 2013.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 - 3 - 3 - - - 2 2 - - 3 -
2 - 3 - 3 2 2 - - - - - - - 3
3 - 3 2 - 2 3 3 3 - - - - - 3
4 3 - 3 - 3 - - - - 2 3 - 3 -
5 3 3 3 3 3 - - - 3 - 3 3 - 3
OBJECTIVES
• To enable student to develop and launch applications in the cloud Environment.
• To understand the frameworks that can be used for developing cloud based applications.
• To describe the cloud storage services and security.
• To understand the cloud applications in development and management.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the basics of Cloud Computing. 2
TEXT BOOKS
1. Rajkumarbuyya, Christian vecchiola, S ThamaraiSelvi , “Mastering cloud computing”,
McGraw Hill Education, First Edition, 2013.
2. Barrie sosinsky, “Cloud computing bible”, Wiley publishers, 2011.
REFERENCES
1. James Bond, “The Enterprise Cloud”, O'Reilly Media, Inc.2015.
2. Anthony T .Velte, Toby J. Velte, Robert Elsenpeter, “Cloud Computing a PracticalApproach”,
Tata McGraw-HILL, 2010 Edition.
3. Jim Webber, SavasParastatidis, Ian Robinson, “REST in Practice” O'Reilly, Media; First
edition.
4. Eugenio Pace, Dominic Betts, Scott Densmore, Ryan Dunn, MasashiNarumoto,
MatiasWoloski, “Developing Applications for the Cloud on theMicrosoft Windows Azure
Platform” Microsoft Press; First edition.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 2 2 - - - - - - 1 2 2
2 2 3 3 2 3 - - - - - - 2 3 2
3 2 3 3 2 3 - - - - - - 2 3 3
4 3 2 2 2 3 2 - - - - - 2 3 3
5 2 2 3 2 3 - - - 2 2 3 2 3 2
OBJECTIVES
• Explore the need for new computing paradigms.
• To implement the concepts of fog and edge computing with IoT.
• To understand the real-time applications of edge and fog computing.
• To address the challenges in middleware and 5G networks.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the concepts of Edge computing. 2
CO5 Explore the Fog & Edge on security, multimedia, and smart data. 4
TEXT BOOKS
1. Rajkumar Buyya, Satish Narayana Srirama, “Fog and Edge Computing: Principles and
Paradigms”, Wiley publication, 2019.
2. Assad Abbas, Samee U. Khan, Albert Y. Zomaya, “Fog Computing: Theory and Practice”,
Wiley Publications, 2020.
3. Perry Lea, “IoT and Edge Computing for Architects” - Second Edition, Packt Publishing, 2020.
REFERENCES
1. Taheri J. & Deng S. (eds.): “Edge Computing: Models, technologies and applications”, IET,
2020.
2. Sabella D., Reznik A., Frazao R., “Multi-access Edge Computing in Action”, 1st edition,
Kindle, 2019.
3. Al-Turjman F. (ed.): “Edge Computing: from hype to reality”, Springer, 2019.
4. David Jensen, “Beginning Azure IoT Edge Computing: Extending the Cloud to the Intelligent
Edge, MICROSOFT AZURE.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 1 3 - - - 2 1 - 2 2 1
2 3 3 2 2 3 - - - 2 2 - 2 3 2
3 2 2 3 2 3 - - 2 2 1 2 2 3 2
4 3 3 3 3 3 2 2 - 3 3 3 3 3 3
5 3 3 3 3 3 3 2 2 2 2 2 3 3 3
OBJECTIVES
• To learn about what software defined networks are.
• To understand the separation of the data plane and the control plane.
• To learn the various SDN controllers.
• To learn about the use of SDN in data centers.
• To learn about different applications of SDN.
UNIT I INTRODUCTION 9
History of Software Defined Networking (SDN) – Modern Data Center – Traditional Switch
Architecture – Active Networks – Network Virtualization – Why SDN – Evolution of SDN- How
SDN Works - Centralized and Distributed Control and Date Planes.
Introducing Open Flow- Open Flow Specification – Drawbacks of Open SDN, SDN via APIs, SDN via
Hypervisor-Based Overlays – SDN via Opening up the Device- Open Flow in Cloud Computing –
SDN Controllers – Customizing SDN Controllers – Commercial Controllers – ODL and RYU.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand and appreciate the evolution of software defined networks. 2
TEXT BOOKS
1. Thomas D. Nadeau, Ken Gray, ―SDN: Software Defined Networks, O'Reilly Media, August
2013.
2. Paul Goransson and Chuck Black, ―Software Defined Networks: A Comprehensive
Approach‖, First Edition, Morgan Kaufmann, June 2016.
REFERENCES
1. SiamakAzodolmolky, ―Software Defined Networking with OpenFlow‖, Packet Publishing,
2013.
2. Vivek Tiwari, ―SDN and OpenFlow for Beginners‖, Amazon Digital Services, Inc., 2013.
3. Fei Hu, Editor, ―Network Innovation through OpenFlow and SDN: Principles and Design,
CRC Press, 2014.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 2 - - - - 1 - 2 2 -
2 3 2 - 2 2 - - - - - - 2 3 -
3 3 3 2 2 3 - - - - 1 - 3 3 2
4 3 3 2 2 3 2 2 - 2 2 2 3 3 2
5 3 3 3 3 3 2 2 - 3 3 3 3 3 3
OBJECTIVES
• To Introduce Cloud Computing terminology, definition & concepts.
• To understand the security design and architectural considerations for Cloud.
• To understand the Identity, Access control in Cloud.
• To follow best practices for Cloud security using various design patterns.
• To be able to monitor and audit cloud applications for security.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the cloud concepts and fundamentals. 2
CO4 Understand various risks and audit and monitoring mechanisms in the cloud. 2
Define the various architectural and design considerations for security in the
CO5 3
cloud.
TEXT BOOKS
1. Raj Kumar Buyya, James Broberg, rzejGoscinski, “Cloud Computing”, Wiley, First Edition,
2011.
2. Dave shackleford, “Virtualization Security: Protecting Virtualized Environments”, SYBEX,
WILEY,First Edition,2012.
REFERENCES
1. Mather, Kumaraswamy and Latif, “Cloud Security and Privacy, OREILLY, First Edition, 2011
2. Mark C. Chu-Carroll “Code in the Cloud,CRC Press, First Edition, 2011.
3. RajkumarBuyya, Christian Vechhiola, S. ThamaraiSelvi, Mastering Cloud Computing
Foundations and Applications Programming, First Edition, 2017.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - - - - - - - - 3 3 -
2 - 3 - 3 - 3 - 3 - - - - - 3
3 3 - - - - 3 - 3 - - - - 3 -
4 - 3 - 3 3 - - - - - - - - 3
5 3 - 3 - 3 - - - - - - - 3 3
OBJECTIVES
• To introduce IoT fundamentals, definition & concepts.
• To describe various IoT components.
• To identify communication technologies of IIOT.
• To discuss the about virtualization and data types of IIOT.
• To acquire the upcoming Industrial IoT.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Discover key IIoT concepts including identification, sensors, localization,
CO1 4
wireless protocols, data storage and security.
CO2 Explore IoT technologies, architectures, standards, and regulation. 4
Realize the value created by collecting, communicating, coordinating, and
CO3 5
leveraging the data from connected devices.
Examine technological developments that will likely shape the industrial
CO4 4
landscape in the future.
Understand how to develop and implement own IoT technologies, solutions,
CO5 2
and applications.
REFERENCES
1. Sabina Jeschke, Christian Brecher, Houbing Song, Danda B. Rawat, Industrial Internet of
Things: Cyber manufacturing System, (Springer Publication), First Edition, 2017.
2. Ismail Butun, Industrial IoT Challenges, Design Principles, Applications, and Security,
(Springer Publication), 2020.
REFERENCES
1. The Internet of Things in the Industrial Sector, Mahmood, Zaigham (Ed.) (Springer
Publication), 2019.
2. Jerker Delsing, IoT Automation: Arrowhead Framework, CRC Press, 2020.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 – 2 3 – – 2 – – – 2 3 3
2 3 3 – 2 3 2 – 2 – – – 2 3 3
3 3 3 3 2 3 2 – 2 2 2 2 3 3 3
4 2 2 3 2 3 2 2 2 – – – 2 2 2
5 3 3 3 2 3 – – 2 2 2 2 3 3 3
OBJECTIVES
• To get familiarity with scope of multimedia and its significance.
• To acquire knowledge in multimedia components.
• To gain understanding on audio format in multimedia.
• To acquire knowledge about multimedia tools and authoring.
• To acquire knowledge in the development of multimedia applications.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Handle the multimedia elements effectively. 3
TEXT BOOKS
1. Ze-Nian Li, Mark S. Drew, Jianchuan Liu, “Fundamentals of Multimedia”, Third edition,
Springer, 2021, ISBN : 978-3-030-62123-0.
2. Khalid Sayood: Introduction to Data Compression”, Morgan Kauffman Harcourt India, Fifth
Edition, 2019.
3. Yun Q.Shi, Huifang Sun, “Image and Video Compression for Multimedia Engineering:
Fundamentals, Algorithms, and Standards, Third Edition”, CRC Press, 2019.
REFERENCES
1. Tay Vaughan – Multimedia : Making it work – TMH – Ninth Edition – 2014.
2. James F. Kurose and Keith W. Ross, “Computer Networking-A Top-Down Approach
Featuringthe Internet”, Pearson, 2012.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 - 3 - - - - 1 - 2 3 2
2 3 3 2 2 2 - - - - 3 - 2 2 3
3 2 2 3 3 3 - 2 - - 2 - 3 3 2
4 3 3 3 3 3 - - - - 2 2 3 3 3
5 3 2 3 3 3 - - - 2 3 2 3 3 3
OBJECTIVES
• To understand the basic ideas of compression algorithms related to multimedia components.
• To escalate the use of compression in multimedia processing applications and the storage
mechanisms.
• To understand the principles and standards and their applications with an emphasis on
underlying technologies, algorithms, and performance.
• To understand and implement compression standards in speech and audio technologies.
• To understand and implement compression standards in video technologies.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Implement basic compression algorithms familiar with the use of open
CO1 3
source environments
Design and implement basic compression standards and their storage
CO2 4
mechanisms
Critically analyze different approaches of compression algorithms in
CO3 4
multimedia.
CO4 Understand the various audio, speech compression techniques 2
TEXT BOOKS
1. Khalid Sayood: Introduction to Data Compression”, Morgan Kauffman Harcourt India, Fifth
Edition, 2019.
2. David Solomon, “Data Compression – The Complete Reference”, Fourth Edition, Springer
Verlog, New York, 2007.
3. Mark S. Drew, Ze-Nian Li, “Fundamentals of Multimedia”, PHI, 2009.
REFERENCES
1. Yun Q.Shi, Huifang Sun, “Image and Video Compression for Multimedia Engineering:
Fundamentals, Algorithms, and Standards, Third Edition”, CRC Press, 2019.
2. Darrel Hankerson, Greg A Harris, Peter D Johnson, “Introduction to Information Theory and
Data Compression‟ Second Edition, Chapman and Hall ,CRC press, 2019.
3. Peter Symes : Digital Video Compression, McGraw Hill Pub., 2004.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 3 3 3 - - - - 1 - 2 3 2
2 3 3 3 3 3 - - - - 2 - 2 3 3
3 3 3 3 3 3 - 2 - - 2 - 3 3 3
4 3 3 2 3 2 - - - - 2 - 3 3 3
5 3 2 3 3 3 - - - 2 3 2 3 3 3
OBJECTIVES
• Define the Multimedia Communication Models.
• Explain Multimedia Transport in Wireless Networks.
• Solve the Security issues in multimedia networks.
• Illustrate real-time multimedia network applications.
• Explain different network layer based application.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand basics of different multimedia networks and applications. 2
Compress different types of text and images using different compression
CO2 3
techniques.
Understand and apply different compression techniques to compress audio
CO3 3
and Video.
CO4 Understand and apply the standard of multimedia communications. 3
Apply QoS to multimedia network applications with efficient routing
CO5 3
techniques and Develop the real-time multimedia network applications.
TEXT BOOKS
1. Fred Halsall, “Multimedia Communications”, Pearson education, 2015.
REFERENCES
1. Raif Steinmetz, Klara Nahrstedt, “Multimedia: Computing, Communications and
Applications”, Pearson education, 2012.
2. K. R. Rao, Zoran S. Bojkovic, Dragorad A. Milovanovic, “Multimedia Communication
Systems”, Pearson education, 2004.
3. John Billamil, Louis Molina, “Multimedia : An Introduction”, PHI, 2002.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - 1 1 - - - - - - 2 -
2 3 2 - - 1 1 - - - - - - 2 -
3 3 2 - - 1 1 - - - - - - 2 -
4 3 2 - - 1 1 - - - - - - 2 1
5 3 2 - - 1 1 - - - - - - 2 1
OBJECTIVES
• To understand about the database storage, retrieval of multimedia elements.
• To familiarize about the database indexing methods and different multidimensional data
Structures.
• To learn about text database and image database storage and retrieval.
• To understand design and architecture of a Multimedia Database.
• To understand about Audio and Video Storage.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Demonstrate the multidimensional data structures for multimedia
CO1 2
applications.
Apply database indexing methods for efficient storage and retrieval of
CO2 3
multimedia content.
CO3 Work with Text databases, its storage and retrieval. 3
Formulate and generalize the use of audio and video databases for real time
CO4 3
multimedia applications.
Demonstrate about the Image database, its storage and retrieval. Apply
CO5 3
multimedia database design for multimedia architecture.
TEXT BOOKS
1. V. S. Subramanian, “Principles of Multimedia Database Systems”, Harcourt India Pvt Ltd.,
2014.
2. Christos Faloutsos, “Searching Multimedia databases by Content”, Kluwer Academic
Publishers, 2012.
REFERENCES
1. R. Elmasri, S. B. Navathe, “Fundamentals of Database Systems”, Seventh edition, Pearson
Education,2017.
2. S. Khoshafian, A. B. Baker, “Multimedia and Imaging Databases”, Elsevier, 1996.
3. C. Kingsley Nwosu, “Multimedia Database Systems: Design and Implementation Strategies”,
Kluwer Academic Publishers,1996.
4. Lynne Dunckley, “Multimedia Databases: An Object Relational Approach”, Pearson
Education, 2003.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 3 2 2 3 2 - 2 - - - 2 2 2
3 3 2 3 3 3 2 - - - - - - 2 2
4 3 3 3 3 3 2 - - - - - - 2 2
5 3 2 3 3 3 2 - - - - - - 2 2
OBJECTIVES
• To get exposed to different image enhancement techniques.
• To learn about image transformation and color image analysis.
• To learn about image classification.
• To study various applications of image processing.
UNIT I INTRODUCTION 9
Introduction-Origins, Examples of Fields, fundamental steps, Components, Fundamentals- Elements of
Visual Perception, Image Sensing & Acquisition, Sampling and Quantization, Relationship between
Pixels, Mathematical Tools – Spatial, Vector and Matrix operations.
UNIT V APPLICATIONS 9
Face Recognition, Finger print Recognition, Gait Recognition, Location of dark contaminants in cereals,
recent developments in In-Vehicle Vision systems.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Interpret missing data and infer knowledge on advanced graphics. 4
TEXT BOOKS
1. Rafael C. Gonzalez and Richard E. Woods, ―Digital Image Processing, Fourth Edition,
Pearson Education, 2017.
2. E. R. Davies, “Computer & Machine Vision”, Fourth Edition, Academic Press, 2012.
REFERENCES
1. S. Sridhar, “Digital Image Processing”, Oxford University Press, 2011.
2. Anil K.Jain, “Fundamentals of Digital Image Processing”, Prentice Hall of India, 2011.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 - 1 - - - - - - 2 -
2 3 2 3 2 - 2 - - - - - - 2 -
3 3 2 2 2 - 1 - - - - - - 2 -
4 3 2 2 2 1 2 - - - - - - 2 2
5 3 2 3 2 1 1 - - - - - - 2 2
OBJECTIVES
• Acquire the knowledge on fundaments of manufacturing processes and digital manufacturing.
• Understand the various software tools, process and techniques for digital manufacturing.
• Gain knowledge and skills related to 3D printing technologies.
Part orientation and support generation-Model Slicing and Contour Data organization, Direct and
adaptive slicing: Identification of peak features-Types of tool paths for simple profiles.
Introduction of raw material: Polymers, metals, non-metals, ceramics support material – properties –
selection criteria.
PRACTICALS: 30
LIST OF EXPERIMENTS
1. Using Auto CAD /Creo - 3D Modeling of a single component.
2. Assembly of simple CAD modeled Components (prismatic)
3. Exercise on CAD Data Exchange.
4. Generation of STL files.
5. Identification of a product for Additive Manufacturing and its process plan.
6. Printing of own name on part available AM machine.
7. Post processing of additively manufactured product.
8. Inspection and defect analysis of the additively manufactured product.
9. Comparison of Additively manufactured product with conventional manufactured counterpart.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Understand the principles of Additive Manufacturing (AM), file conversion,
CO1 3
and STL file structure.
Identify various AM processes and their respective process parameters.
CO2 3
Calculate build time for AM processes.
CO3 Demonstrate about the material properties and types suitable for 3D printing 3
TEXT BOOKS
1. Andreas Gebhardt, “Understanding Additive Manufacturing: Rapid prototyping, Rapid
Tooling, Rapid Manufacturing”, anser Publisher, 2011, ISBN: 156990507X, 9781569905074.
2. SabrieSoloman,"3D Printing and Design", Khanna Publishing House, Delhi ISBN:
9789386173768.
REFERENCES
1. Gibson, David W. Rosen and Brent Stucker, “Additive Manufacturing Technologies: Rapid
Prototyping to Direct Digital Manufacturing”, Springer, 2010.
2. Andreas Gebhardt, “Understanding Additive Manufacturing: Rapid Prototyping, Rapid
3. Tooling, Rapid Manufacturing”, Hanser Publisher, 2011.
4. Khanna Editorial, “3D Printing and Design”, Khanna Publishing House, Delhi.
5. CK Chua, Kah Fai Leong, “3D Printing and Rapid Prototyping- Principles and Applications”,
World Scientific, 2017.
6. J.D. Majumdar and I. Manna, “Laser-Assisted Fabrication of Materials”, Springer Series in
Material Science, 2013.
7. L. Lu, J. Fuh and Y.S. Wong, “Laser-Induced Materials and Processes for Rapid Prototyping”,
Kulwer Academic Press, 2001.
8. Zhiqiang Fan and Frank Liou, “Numerical Modelling of the Additive Manufacturing (AM)
Processes of Titanium Alloy”, InTech, 2012
9. Chua C.K., Leong K.F. and LIM C.S Rapid prototyping: Principles an Applications, World
Scientific publications, 3rdEd., 2010
10. D.T. Pham and S.S. Dimov, “Rapid Manufacturing”, Springer, 2001 3. Terry Wohlers, “
Wholers Report 2000”, Wohlers Associates, 2000
11. Paul F. Jacobs, “Rapid Prototyping and Manufacturing”–, ASME Press, 1996
12. Ian Gibson, Davin Rosen, Brent Stucker “Additive Manufacturing Technologies, Springer,
2nd Ed, 2014
E-RESOURCES:
1. https://nptel.ac.in/courses/107/101/107101088/
2. https://drive.google.com/file/d/1-zsHtxKWkIaddBdxJWJgYUGpIrguHyNF/view
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 1 1 - - - - - - - 1 2 2
2 3 2 1 1 - - - - - - - 1 1 2
3 3 2 1 1 1 - - - - - - 1 2 1
4 3 2 1 1 - - - - - - - 1 2 1
5 3 2 1 1 - - - - - - - 1 2 2
OBJECTIVES
• Understand the fundamentals of Pattern Recognition techniques.
• Learn and Understand the Statistical models of Pattern Recognition.
• Understand the principles of Parameter approaches to Pattern Recognition.
• Understand the Syntactic Pattern Recognition techniques.
• Understand the Neural Network approach to Pattern Recognition.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the fundamentals of Pattern Recognition techniques. 2
TEXT BOOKS
1. Abraham Kandel Menahem Friedman, “Introduction to Pattern recognition: Statistical,
Structural, Neural and Fuzzy logic approaches”, 2020.
REFERENCES
1. Trevor H, Robert T,Jerome Friedman, “The Elements of Statistical
Learning”,SpringerSeries,2017.
2. Christopher M Bishop, “Pattern Recognition and Machine Learning”. Springer,2011.
3. S. Theodoridis and K. Koutroumbas, “Pattern Recognition”, 4th Edition, Academic Press,
2009.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 2 - - - - - - - 2 -
2 3 3 2 - 3 - - - - - - - 3 3
3 3 3 2 - - - - - - - - - 3 2
4 - - 3 3 3 - - - - 2 - - 3 3
5 - 2 - - 3 - - - - 2 - - 3 3
OBJECTIVES
• Learn core skills needed for developing AR and VR applications such as basics of 3D graphics,
design considerations and programming toolkits.
• Explore industry standard development platforms such as Unity3D, Vuforia, ARCore and
ARKit.
• Publish Augmented Reality (AR) applications to both Android and IOS.
• Develop Virtual Reality applications and publish to a variety of headsets.
• Learn the fundamentals of C# programming to create AR/VR experiences in Unity3D.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to understand the design considerations of AR and VR
CO1 2
applications
Students will be able to write AR and VR applications using the industry
CO2 3
standard tool Unity 3D
Students will be able to use C# along with Unity 3D to add advanced
CO3 3
interaction and physics to their simulations
Students will be able to publish AR and VR applications to mobile phones
CO4 3
(IOS and Android) and to headsets (Oculus Quest)
Students will be able to understand where AR and VR is used in industry and
CO5 2
how to design applications for the same
TEXT BOOKS
1. Bernhard Jung, Paul Grimm, Ralf Doerner, Wolfgang Broll, “Virtual and Augmented Reality
(Vr/Ar): Foundations and Methods of Extended Realities (Xr)”, Springer, January 2022.
2. Preston So, “Immersive Content and Usability”, Book Apart, April 2023.
REFERENCES
1. Samuel Greengard, “VIRTUAL REALITY (The MIT Press Essential Knowledge series)”, The
MIT Press, September 2019.
2. Jonathan Linowes, “Unity Virtual Reality Projects: Explore the World of Virtual Reality by
Building Immersive and Fun Vr Projects Using Unity 3d”, Packt Publishing Ltd, August 2015.
3. Simon Jackson, “Unity 3D UI Essentials”, Packt Publishing Ltd , January 2015.
4. Terry Norton, “Learning C# by Developing Games with Unity 3D Beginner's Guide”, Packt
Publishing Ltd , September 2013.
5. Jesse Glover, Jonathan Linowes, “Complete Virtual Reality and Augmented Reality
Development with Unity: Leverage the power of Unity and become a pro at creating mixed
reality applications”, Packt Publishing Ltd, April 2019.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 2 2 2 - - - 2 2 1 1 3 3
2 2 3 2 3 2 - - - 1 2 2 3 3 3
3 3 2 2 2 2 - - - 1 1 1 1 1 3
4 2 2 2 1 2 - - - 1 1 3 1 2 1
5 1 3 2 2 2 - - - 2 2 3 3 2 3
OBJECTIVES
• To provide knowledge and understanding of agile software development approaches.
• To provide a good knowledge on Agile based software design.
• To do thorough analysis on agile development knowledge.
• To understand the agility and requirement management.
• To understand agile quality. Metrics and testing.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students can understand the importance of interaction with stakeholders in
CO1 3
gathering the requirements for a software.
Students can perform planning of agile iterative software development
CO2 2
processes.
CO3 Students can develop techniques and tools for improving agile process. 3
CO5 Students can understand about agile approaches, Metrics and quality. 3
TEXT BOOKS
1. David J. Anderson and Eli Schragenheim―Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results, Prentice Hall, 2004.
REFERENCES
1. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in
Computer Science, Springer, 2009.
2. Craig Larman, ―Agile and Iterative Development: A Managers Guide, AddisonWesley, 2004.
3. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and
Management, Butterworth-Heinemann, 2007.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 2 1 - 1 1 - - - 1 2 2
2 2 2 1 2 2 - 3 1 - - - 1 2 2
3 2 2 3 2 2 1 1 2 - - - 1 2 3
4 1 1 3 2 2 - 1 1 - - 1 1 2 2
5 3 3 1 2 2 - 1 1 - - - 1 2 2
OBJECTIVES
● To explain the standards and protocols of internet.
● To design web pages using HTML and CSS.
● To apply client scripts for designing responsive web pages.
● To understand the XML usage in Web Applications.
● To implement web application using server-side programming script.
● To use Model View Controller (MVC) architecture in the implementation of web applications.
Introduction web Technology –Web Standards and Accessibility – Client Server Model – Internet
Protocols – FTP – Email Protocols – HTTP – HTTPS – TCP/IP – IP – URL - Domain Name System –
Web; Application Server Markup Languages – HTML – HTML Elements – List – Forms –HTTP
Methods - Structural Elements – Hyperlinks – CSS Basics – Web Fonts – Responsive Web Pages -
Position - Opacity - Masking – Pagination – Box Models – Display Block – Float - Layers –Media
Types – Web Page Deployment.
Introduction to PHP – Operators and Flow Controls – Strings and Arrays – Creating functions –
Reading data in web pages – PHP browser handling – Advanced Object Oriented Programming – File
handling – File Uploading & Downloading - Working with Databases – State Management – Session
– Cookies and FTP - String Manipulation and Regular Expression - PDF Generation - Excel or CSV
Generation - Implementing Pagination - Exception Handling – PHP with AJAX.
UNIT V WEB APPLICATION DEVELOPMENT WITH MVC ARCHITECTURE 9
Introduction to MVC framework – MVC Pattern – Installing MVC Framework – Directory Structure –
Controller - Calling a Controller - Creating & Calling Constructor Method - Controller function -
Interacting with views – MVC Routing - Views- Introduction - Loading the View -- Working with
configuration layout - Creating custom layout - Controller variables and parameters - Passing argument
through url - Redirection - Form and Getting post data - Model Introduction - Creating Model Class –
Migrate Model to work with Databases - User defined function in model - Connecting to a Database -
Automatic Connecting - Manual Connecting - Inserting Data To Database - Fetching data – Deleting
data - Updating data.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 To design web pages using HTML and CSS. 2
TEXT BOOKS
1. Mikael Olsson, PHP 8 Quick Scripting Reference: A Pocket Guide to PHP Web Scripting, A
press, 3rd Edition, 2020.
2. Robin Nixon, Learning PHP, MySQL & JavaScript With JQuery, CSS & HTML5, O'Reilly
Media, 2015.
3. Frank M. Kromann, W Jason Gilmore, Beginning PHP and MySQL From Novice to
Professional, A press, 2008.
REFERENCES
1. Matt Stauffer, Laravel: Up and Running A Framework for Building Modern PHP Apps,
O'Reilly Media, Incorporated, 2019.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 2 2 - - - - - - - 3 2
2 3 3 2 2 3 - - - - 1 - - 3 3
3 3 3 3 2 3 1 - - 2 2 - - 2 2
4 3 3 3 3 3 2 - - - 3 - - 3 2
5 3 3 3 2 3 - - - - - - - 2 2
OBJECTIVES
• Design and Develop professional console and window based .NET applications.
• Construct classes, methods and assessors and instantiate objects.
• Create and manipulate GUI components in C#.
• Design and Implement database connectivity using ADO.NET in window based applications.
• Identify industry defined problem and suggesting solution(s) using .NET applications.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand, analyze and explain C# and .NET Framework. 2
Understand, analyze and use basic C# constructs, delegates and events and
CO2 4
use language interfaces and inheritance.
Understand, analyze and exposed to the Common Language Runtime (CLR),
CO3 2
garbage collection, and assemblies.
Understand, analyze and use exceptions, Windows Forms, .NET Remoting
CO4 4
and Serialization.
CO5 Build interactive web applications using ASP.NET and C#. 5
TEXT BOOKS
1. Thuan L. Thai. .NET Framework Essentials. O’Reilly, 2013, 3rd Ed.
2. Donis Marshall. Programming Microsoft Visual C# . Microsoft Press 2018.
REFERENCES
1. Francesco Balena. Programming Microsoft Visual Basic .NET. Microsoft Press 2016.
2. Rebecca M. Riordan. Microsoft ADO.NET Step by Step. Microsoft Press 2012.
3. Kogent, ASP.NET 3.5 Black Book, Dream Tech Publications, 2010.
4. Andy Wigley, Peter Roxburgh. Building Microsoft ASP.NET Applications for Mobile
devices. Microsoft Press 2013,2nd edition.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 1 1 1 - - - - - 3 2
2 3 2 2 2 3 2 2 - - - - - 3 2
3 3 2 2 2 3 2 2 - - - - - 3 2
4 3 1 2 2 3 1 1 - - - - - 3 2
5 3 1 2 2 3 2 2 - - - - - 3 2
OBJECTIVES
• Introduce Frontend technologies terminology, definition & concepts.
• Compare and contrast Web APIs and Asynchronous Applications in JavaScript.
• Identify strategies to design and implement Distributed Systems.
• Understand existing Distributed Technologies.
• Illustrate the benefits of Middleware Technologies to build Distributed Applications.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Exhibit to understand the Frontend Technologies. 2
CO5 Work with real world problems with adoption of middleware systems 5
TEXT BOOKS
1. Larry Ullman, “Visual Quick Start Guide – PHP for the Web”, Peach pit Press, Fifth Edition,
2016.
2. Chris Britton, Peter Bye, "IT Architectures and Middleware Strategies for Building Large,
Integrated Systems ", Addison-Wesley, Second Edition, 2007.
3. Qusay H. Mahmoud, “Middleware for Communications”, John Wiley and Sons, 1st Edition ,
2004.
REFERENCES
1. Michah Lerner, “Middleware Networks: Concept, Design and Deployment of Internet
Infrastructure”, Kluwer Academic Publishers, 1st Edition, 2000.
2. https://www.knowledgehut.com/blog/web-development/front-end-technologies-list.
3. https://blog.hubspot.com/website/asynchronous-api.
4. Fortino and Giancarlo, Internet of Things Based on Smart Objects Technology. Middleware
and Applications, 2014.
5. Ok-Hwan Byeon, Future Application and Middleware Technology on e-Science. 2009.
6. Elias N. Houstis, Enabling Technologies for Computational Science: Frameworks. Middleware
and Environments, 2000.
7. Tammy Noergaard, Demystifying Embedded Systems Middleware. 2010.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 2 2 - 2 - - 1 2 2 3
2 3 3 2 2 3 2 - 2 - - - 2 2 2
3 3 2 3 3 3 2 - - - - - - 2 2
4 3 3 3 3 3 2 - - - - - - 2 2
5 3 2 3 3 3 2 - - - - - - 2 2
OBJECTIVES
• To understand the overview of software engineering testing process.
• To comprehend the phases of software testing.
• To Demonstrate a variety of testing techniques, methods, and tools.
• To Describe the quality assurance process and its role in software development.
• To learn software quality metrics, assurance and various software standards.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Examine the overall process of Software Testing. 4
CO2 Understand how to develop & implement Test Generation & Test Oracles. 1
Acquire hands-on experience with Software Testing Tools; especially in
CO3 4
Code Coverage, Performance Testing, & General Testing.
Understand & appreciate complexities in Software Testing and Quality
CO4 1
Assurance.
CO5 Develop a software quality assurance plan for software projects. 3
TEXT BOOKS
1. Ali Mili, Fairouz Tchier , “Software Testing: Concepts and Operations”, John wiley & sons,
2015.
2. Daniel Galin, “Software Quality Assurance: From Theory to Implementation”, Pearson
Addison-Wesley, Second Edition, 2012.
REFERCENCES
1. Jeff Tian, “Software Quality Engineering: Testing, Quality Assurance, and Quantifiable”,
Wiley, 2006.
2. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and Practices”,
Pearson Education, 2006.
3. Ron Patton, “Software Testing”, Second Edition, Sams Publishing, Pearson Education, 2007.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 2 1 1 2 - - - - 2 2 3 2
2 3 1 2 2 1 2 - - - 1 1 1 3 2
3 3 1 2 2 2 2 - - - - 2 2 3 3
4 2 1 2 2 2 2 - - 1 2 2 3 3 2
5 2 1 2 2 2 2 - - - - 2 2 3 3
OBJECTIVES
• Introduce the basics of PHP programming terminology, definition & concepts.
• Compare and contrast PHP Functions, Arrays, RegEx and Forms in PHP.
• Introduce the basics of Java Server Page terminology, definition & concepts and its
environment setup.
• Introduce various Objects and Tag libraries in JSP.
• Illustrate the benefits and drive the adoption of how to connect database with PHP and JSP for
various applications to solve real world problems.
JSP Introduction – Environment Setup – Architecture – Life Cycle – Basics – Scripting Elements –
Directives – Actions – Expressions
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Exhibit the basics of PHP to build and automate business solutions using
CO1 2
server-side technologies.
Analyze how to write a PHP code with functions, arrays and regular
CO2 4
expressions.
Exhibit the strategies to know about the basics of JSP to reduce and
CO3 2
eliminate risk issues associated with server side.
CO4 Design and deploy the various JSP programs in a business environment. 4
Work with the adoption of database connection with PHP and JSP
CO5 5
applications.
TEXT BOOKS
1. Larry Ullman, “Visual Quick Start Guide – PHP for the Web”, Peach pit Press, Fifth Edition,
2016.
2. Phil Hanna, “The Complete Reference JSP “, The McGraw – Hill Companies, Inc, Fourth
Edition, 2013.
REFERENCES
1. Loel Murach and Andrea Steelman, Mike Murach and Associates,” Murach’s Java Servlets
and JSP”, Hill Companies, Inc, 2nd Edition ,2017.
2. https://dotnettutorials.net/lesson/jsp-database/
3. https://books.goalkicker.com/PHPBook/
4. PHPNotesForProfessionals.pdf
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 2 - 1 - - - - - - 2 -
2 3 2 3 2 - 2 - - - - - - 2 -
3 3 2 2 2 - 1 - - - - - - 2 -
4 3 2 2 2 1 2 - - - - - - 2 2
5 3 2 3 2 1 1 - - - - - - 2 2
OBJECTIVES
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to review the various concepts and need of Typescript. 2
Students will be able to excel expertly about the various Client-side JS
CO2 3
Framework, Basics of ANGULAR 8.
Students will be able to know the Front end application development using
CO3 3
ANGULARJS.
Students will be able to develop React features including components and
CO4 3
forms .
Students will be able to accomplish the functional front end web application
CO5 3
using React.
TEXT BOOKS
1. Nate Murray, Felipe Coury, Ari Lerner and Carlos Taborda, “ng-book, The Complete Book
on Angular 4”, First Edition, CREATESPACE Publishers, 2017.
2. Michele Bertoli, “React Design Patterns and Best Practices: Build easy to scale modular
applications using the most powerful components and design patterns” , First Edition, Packt
Publishing, 2017.
REFERENCES
1. Nathan Rozentals, “Mastering TypeScript”, Second Edition, Packt Publishing, 2017.
2. Matt Frisbie, “Angular 2 Cookbook”, First Edition, Packt Publishing, 2017.
3. Kirupa Chinnathambi, “Learning React: A Hands-On Guide to Building Web Applications
Using React and Redux”, Second Edition, Pearson Education, 2018.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - 2 - - - - 1 - 2 3 -
2 3 3 2 2 3 - 2 - 2 2 1 2 3 2
3 3 3 3 2 3 - 2 - 2 2 1 2 3 2
4 3 3 3 3 3 - 2 - 3 3 2 2 3 3
5 3 3 3 3 3 - 3 2 3 3 3 3 3 3
OBJECTIVES
• Introduce the basics of Web 3.0 terminology, definition & concepts.
• Learn the role of Metaverse and its technologies to connect the real world and blockchain.
• Work with advanced development of blockchain in the future.
• Explore the open ecosystem of smart properties and assets.
• Integrate gaming and social interactions using futuristic technologies such as blockchain,
cryptocurrency, DAO, AR/VR.
UNIT V USE-CASES 9
Gaming in Metaverse-Meetings in Metaverse-Virtual Learning in Metaverse-Social Interactions in
Metaverse-Virtual Real-estate in Metaverse-e-commerce in Metaverse-Travel in Metaverse-
Personalized Avatars-Digital Identity in Metaverse
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the History of Web 3.0 and Metaverse. 2
CO2 Learn the role of Metaverse to connect the real world and blockchain. 4
TEXT BOOKS
1. The Metaverse: And How It Will Revolutionize Everything Kindle Edition by Matthew Ball ,
Publisher : Liveright ,2022.
2. The Metaverse Handbook: Innovating for the Internet;s Next Tectonic Shift Kindle Edition by
QuHarrison Terry (Author), Scott Keeney (Author), Paris Hilton (Foreword), Publisher: Wiley;
1st edition ,2022.
REFERENCES
1. The Wearable Technology Handbook, Haider Raad ,scholar publications, 2017.
2. Metaverse Made Easy: A Beginner's Guide to the Metaverse, Dr. Liew Voon Kiong, Publisher,
Liew Voon Kiong, 2022.
3. Metaverse For Beginners and Advanced: A Complete Journey Into the Metaverse Virtual
World (Web 3.0), Darell Freeman, Publisher Darell Freeman,2022.
4. Metaverse Glossary - Your Gateway to the Future , Ravindra Dastikop, Evincepub Publishing,
2022.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 1 - 2 - - - - 2 - 3 2 1
2 2 3 2 2 3 1 1 - - 2 - 3 3 2
3 3 2 3 3 3 2 - - 2 3 2 3 3 3
4 2 2 3 2 3 - 1 - 1 2 1 3 3 3
5 3 2 2 3 3 - 2 1 2 3 2 3 3 3
OBJECTIVES
• To get thorough understanding of the kernel.
• To understand the file organization and management.
• To know the various system calls.
• To understand the Inter Process Communication.
• To have a knowledge of process architecture, process control & scheduling and memory
management.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
The student will be able to interpret the basics of Unix Operating system and
CO1 2
the kernel.
The student will be able to illustrate the operational concepts of buffer cache
CO2 2
and files.
The student will be able to summarize the system calls to operate on the file
CO3 2
system.
The student will be able to examine the various aspects of processes like
CO4 4
process structure, process control and scheduling.
The student will be able to apply concepts of the memory management and
CO5 4
inter process communication to solve problems.
TEXT BOOKS
1. Maurice J. Bach, “The Design of the Unix Operating System”, Prentice Hall of India, 2004.
REFERENCES
1. UreshVahalia, “UNIX Internals: The New Frontiers”, Prentice Hall, 2000.
2. John Lion, “Lion’s Commentary on UNIX”, 6th edition, Peer-to-Peer Communications, 2004.
3. Daniel P. Bovet & Marco Cesati, “Understanding the Linux Kernel”, O’REILLY, Shroff
Publishers &Distributors Pvt. Ltd, 2000.
4. M. Beck et al, “Linux Kernel Programming”, Pearson Education Asia, 2002.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - - - - - 1 - 1 1 2 -
2 3 2 2 - - - - - 1 - 1 1 2 -
3 3 3 2 - - - - - 1 - 1 1 2 2
4 3 3 3 2 2 - - - 1 2 1 1 3 2
5 3 3 3 3 2 2 2 2 2 2 2 2 3 3
OBJECTIVES
• Summarize various computation and communication models of distributed systems.
• Illustrate election algorithm, global snapshot algorithm and termination detection algorithm.
• Compare token based, non-token based and quorum based mutual exclusion algorithms.
• Recognize the significance of deadlock detection and shared memory in distributed systems.
• Illustrate distributed file system architectures concepts of failure recovery and consensus.
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 To understand the foundations of distributed systems. 2
TEXT BOOKS
1. Ajay D. Kshemkalyani and Mukesh Singhal, Distributed Computing: Principles, Algorithms,
and Systems, Cambridge University Press, 2011.
REFERENCES
1. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair. Distributed Systems:
Concepts and Design, Addison Wesley, Fifth edition, 2012.
2. Kai Hwang, Geoffrey C Fox, Jack J Dongarra, Distributed and Cloud Computing – From
Parallel Processing to the Internet of Things, Morgan Kaufmann Publishers, 2012.
3. Sukumar Ghosh, Distributed Systems: An Algorithmic Approach, CRC Press, Second edition,
2015.
4. Maarten Van Steen, Andrew S. Tanenbaum, Distributed Systems, Prentice Hall of India,Third
edition, 2017.
5. Randy Chow and Theodore Johnson, Distributed Operating Systems and Algorithm Analysis,
Pearson Education India, First edition, 2009.
6. Valmir C. Barbosa, An Introduction to Distributed Algorithms, MIT Press, 2003.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 2 2 2 - - - - - - 2 3 2
2 3 3 3 3 3 2 - - - - - 2 3 2
3 3 3 3 3 3 2 - - - - - 2 3 2
4 3 3 3 3 3 2 - - - - - 2 3 3
5 3 2 2 2 3 - - - - - - 2 3 3
OBJECTIVES
• To know the background of classical computing and quantum computing.
• To learn the fundamental concepts behind quantum computation.
• To study the details of quantum mechanics and its relation to Computer Science.
• To gain knowledge about the basic hardware and mathematical models of quantum
computation.
• To learn the basics of quantum information and the theory behind it.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Understand the basics of quantum computing. 2
TEXT BOOKS
1. Parag K Lala, Mc Graw Hill Education, “Quantum Computing, A Beginners Introduction”,
First edition (1 November 2020).
2. Michael A. Nielsen, Issac L. Chuang, “Quantum Computation and Quantum Information”,
Tenth Edition, Cambridge University Press, 2010.
3. Chris Bernhardt, The MIT Press; Reprint edition (8 September 2020), “Quantum Computing
for Everyone”.
REFERENCES
1. Scott Aaronson, “Quantum Computing Since Democritus”, Cambridge University Press, 2013.
2. N. David Mermin, “Quantum Computer Science: An Introduction”, Cambridge University
Press, 2007.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 – – – – – – – – – 3 3 2
2 3 3 – – – – – – – – – 3 3 2
3 3 3 3 3 3 – – – – – – 3 3 3
4 3 3 3 3 3 – – – 2 2 2 3 3 3
5 3 3 3 3 3 – – – – – – 3 3 3
OBJECTIVES
• To understand multiprocessors and multicomputer architectures in parallel computing.
• To understand High Performance Computing (HPC) system architectures and various
computational models.
• To be familiar with cluster architecture and cluster models.
• To understand high speed networks and balancing of load over networks.
• To learn basics of CUDA programming.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Infer parallel execution models and methodologies for parallel programming
CO1 2
and parallel applications development.
CO2 Design and implement compute intensive applications on HPC platform. 4
TEXT BOOKS
1. Rajkumar, High Performance Cluster Computing: Architectures and Systems, Vol. 1 Pearson
Education, First Edition, 2007.
2. Georg Hager and Gerhard Wellein, Introduction to High Performance Computing for Scientists
and Engineers, CRC Press, First Edition, 2019.
REFERENCES
1. Kai Hwang, Advanced Computer Architecture: Parallelism, Scalability, Programmability,
McGraw Hill, Eighteenth Edition, 2008.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3 – – – 2 2 2 3 3 3
2 3 3 3 3 3 – – – 2 2 2 3 3 3
3 3 3 3 3 3 – – – – – – 3 3 3
4 3 2 – – 2 – – – – – – 3 2 2
5 3 3 3 3 3 – – – 2 2 2 3 3 3
OBJECTIVES
• To understand the fundamental concepts of Graph Theory.
• To understand trees, fundamental circuits, cut-sets and cut-vertices.
• To be familiar with planarity and vector spaces of graphs.
• To be familiar with familiar with matrices, coloring, covering and partitioning of graphs.
• To be familiar with directed graphs and enumeration of graphs.
UNIT I INTRODUCTION 9
Graphs - Applications of Graphs - Types of graph and directed graph - Finite and Infinite graphs -
Incidence and Degree - Isolated Vertex - Pendant Vertex and Null graph - History of Graph Theory.
Paths and Circuits: Isomorphism - Subgraphs - Walks, Paths and Circuits - Connectedness -
Components - Euler graphs - Hamiltonian Paths and Circuits - The Travelling Salesman Problem.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to understand precise and accurate mathematical
CO1 2
definitions of objects in graph theory.
Students will be able to use mathematical definitions to identify and
CO2 3
construct examples and to distinguish examples from non-examples.
Students will gain the skill to validate and critically analyze a mathematical
CO3 4
proof.
Students will be able to use a combination of theoretical knowledge and
CO4 independent mathematical thinking in examination of questions in graph 3
theory.
Students will be able to infer from definitions and examples to construct
CO5 3
mathematical proofs.
TEXT BOOKS
1. Narsingh Deo, “Graph Theory: With Application to Engineering and Computer Science”,
Prentice Hall of India, 2017.
REFERENCES
1. Clark J. and Holton D.A, “A First Look at Graph Theory”, Allied Publishers, 1995.
2. Gary Chartrand, Ortrud R. Oellermann, “Introduction to Graph Theory”, Tata McGraw-hill,
2005.
3. Douglas B West, “Introduction to Graph Theory”, Prentice-Hall of India, 2005.
4. Frank Harary, “Graph Theory”, Prentice-Hall of India, 1988.
5. Tremblay J.P. and Manohar R, "Discrete Mathematical Structures with Applications to
Computer Science", Tata Mc Graw Hill Pub. Co. Ltd, New Delhi, 30th Reprint, 2011.
6. Bondy J A and Murthy U S R , Graph Theory with Applications, Elsevier Science Publishing
Co. Inc. New York, 1982
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 - - - - - - - - - 2 2 -
2 3 3 - - - - - - - - - 2 2 2
3 3 3 - 2 - - - - - - - - 3 -
4 - 3 2 2 - - - - - 2 - 2 3 -
5 3 2 - 2 - - - - - - - 2 3 2
OBJECTIVES
• To understand the basics of resource management techniques and its applications.
• To understand the modeling of real-world decision-making problems.
• To solve problems in linear programming and Integer programming and be exposed to CPM
and PERT.
• To apply optimization techniques on real problems and make decisions.
Mathematical formulation of transportation problem- Methods for finding initial basic feasible solution
– optimum solution – degeneracy. Mathematical formulation of assignment models – Hungarian
Algorithm – Variants of the assignment problem.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
Students will be able to formulate linear programming (LP) models and
CO1 3
solve the problems using appropriate methods.
CO2 Students will be able to solve a linear integer programming model. 3
Students will be able to produce optimized solutions for transportation and
CO3 4
assignment models.
Students will be able to apply CPM and PERT techniques constructively to
CO4 3
make effective business decisions and resource mapping.
Students will be able to find an optimal solution of the game and to solve
CO5 3
dynamic programming.
TEXT BOOKS
1. Hamdy A. Taha, “Operations Research : An Introduction” 10th Edition, Pearson Education,
2017.
REFERENCES
1. A. Ravindran, D. T. Phillips and James J. Solberg, “Operations Research- Principles and
Practice”, John Wiley & Sons, 2005.
2. Prem Kumar Gupta, D.S. Hira, “Operations Research”, S.Chand & Company Ltd, New Delhi,
3rd Edition , 2003.
3. F.S. Hillier. G.J. Lieberman, “Introduction to Operations Research- Concepts and Cases”, 9th
Edition, Tata Mc-Graw Hill, 2010.
4. R.Panneer Selvam, “Operations Research”, Prentice Hall of India, 2002.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 1 1 1 1 - - - 2 1 3 2 2 1
2 3 3 3 2 3 - 1 - 2 1 2 2 3 1
3 3 3 2 2 3 - - - 1 1 2 2 3 2
4 2 3 3 2 3 - - - 2 1 2 3 2 2
5 2 3 3 2 2 2 - - 3 1 2 3 3 3
OBJECTIVES
• To develop a basic understanding of risk assessment and its role within the risk management
process.
• To understand risk assessment and its role within the risk management process.
• To differentiate between risk assessment and risk management.
• To develop a basic understanding of how to conduct and evaluate an uncertainty analysis for a
risk assessment
UNIT I INTRODUCTION 9
Introduction, Fundamentals of Risk- Risk Planning, Assessment and Management Process and the
Systems Approach-Types of Risk Assessment- Risk, Hazard, Performance and Engineering Risk
Assessment.
TEXT BOOKS
1. Marvin Rausand Stein Haugen , Risk Assessment: Theory, Methods, and Applications, Wiley,
2020.
REFERENCES
1. Mohammad Modarres , Risk Analysis in Engineering Techniques, Tools, and Trends, CRC
Press, 2006.
.
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 1 1 1 1 2 - - - 2 1 3 -
2 3 2 2 2 2 1 2 - - - 2 1 3 -
3 3 3 2 2 1 1 2 - - - 2 1 3 -
4 3 2 1 1 3 1 2 - - - 2 2 3 -
5 3 3 2 2 2 1 2 - - - 2 2 3 -
OBJECTIVES
• Understand the system requirements for mobile applications.
• Generate suitable design using specific mobile development frameworks.
• Generate mobile application design.
• Understand the design using specific mobile development frameworks.
• Deploy the mobile applications in marketplace for distribution.
UNIT I INTRODUCTION 9
Introduction to mobile applications – Embedded systems - Market and business drivers for mobile
applications – Publishing and delivery of mobile applications – Requirements gathering and validation
for mobile applications.
UNIT IV ANDROID 9
Introduction – Establishing the development environment – Android architecture – Activities and views
– Interacting with UI – Persisting data using SQLite – Packaging and deployment – Interaction with
server side applications – Using Google Maps, GPS and Wifi – Integration with social media
applications.
UNIT V IOS 9
Introduction to Objective C – iOS features – UI implementation – Touch frameworks – Data
persistence using Core Data and SQLite – Location aware applications using Core Location and Map
Kit – Integrating calendar and address book with social media application – Using Wifi - iPhone
marketplace.
TOTAL (L:45): 45 PERIODS
OUTCOMES:
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Describe the requirements for mobile applications. 2
TEXT BOOKS
1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox,
2016.
2. Charlie Collins, Michael Galpin and Matthias Kappler, “Android in Practice”, DreamTech,
2016.
REFERENCES
1. http://developer.android.com/develop/index.htm.
2. Mobile Application Development, Usability, and Security, IGI Global,2017.
.
COURSE ARTICULATION MATRIX
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 1 2 1 - - - 2 1 3 3 2
2 3 3 3 2 3 - 2 - - 2 2 3 3 3
3 2 3 3 3 3 2 3 1 1 3 2 3 3 3
4 3 2 3 3 3 3 2 2 2 3 3 2 3 2
5 3 3 3 3 3 3 3 3 3 3 3 3 3 3
OBJECTIVES
• Understand the basic concepts and functions of operating systems.
• Understand Processes and Threads Analyze Scheduling algorithms.
• Understand the concept of Deadlocks.
• Analyze various memory management schemes.
• Understand I/O management and File systems.
UNIT I INTRODUCTION TO OS 9
Computer System Organization - Computer System Architecture – Evolution of Operating System -
Operating System Structures - Services and Operations - System Calls - System Programs - Operating
System Generation and System Boot – Computing Environments.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to apply the functionality of Operating Systems 3
TEXT BOOKS
1. Abhraham Silberschatz, Peter B Galvin, and Gerg Gagne, “Operating System Concepts”, 10th
Edition, Wiley India Pvt Ltd, 2018
REFERCENCES
1. Andrew S. Tanenbaum, “Modern Operating Systems”, fourth Edition, Pearson Education/PHI,
2015
L T P C
BASICS ON CYBER SECURITY AND ETHICAL
OE22502
HACKING
3 0 0 3
OBJECTIVES
• To acquire fundamental knowledge on the concepts of Cyber Security and Ethical Hacking
• To understand cyber-attack, types of cybercrimes, cyber laws
• To demonstrate the techniques for system hacking
• To detect and prevent the security attacks in different environments
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Understand cyber-attack, types of cybercrimes, cyber laws. 2
CO2 Protect them self and ultimately society from such attacks 3
TEXT BOOKS
1. Cyber Security Essentials by James Graham , Richard Howard, Ryan Olson, CRS Press, Taylor
& Francis Group, New York, 2016.
2. CEH Certified Ethical Hacker Cert Guide, 4th Edition, Michael Gregg, Omar Santos, Pearson
IT Certification, 2022.
REFERCENCES
1. Anti- Hacker Tool Kit (Indian edition) by Mike Sherma, 4 edition, Mc Graw Hill publication,
2014.
2. Hacking the Hacker, Roger Grimes, Wiley & sons, 2017.
3. The Unofficial Guide to Ethical Hacking, Ankit Fadia, Premier Press.
L T P C
OE22503 INTRODUCTION TO INTERNET OF THINGS
3 0 0 3
OBJECTIVES
• To introduce the terminology, technology and its applications
• To introduce the concept of M2M (machine to machine) with necessary protocols
• To introduce the Python Scripting Language which is used in many IoT devices
• To introduce the Raspberry PI platform, that is widely used in IoT applications
• To apply the concept of Internet of Things in the real world scenario
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Students will be able to analyze various protocols for IoT 4
CO2 Students will be able to develop IoT application using scripting languages 3
CO4 Students will be able to develop web services to access/control IoT devices. 3
CO5 Students will be able to analyze applications of IoT in real time scenario 4
TEXT BOOKS
1. Internet of Things – A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities
Press, 2015, ISBN: 9788173719547.
REFERCENCES
1. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O’Reilly (SPD), 2014,
ISBN: 9789350239759
2. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), ―Architecting the Internet of
Things‖, Springer, 2011
3. Honbo Zhou,―The Internet of Things in the Cloud: A Middleware Perspective‖, CRC Press,
2012.
4. Jan Ho ̈ ller, Vlasios Tsiatsis , Catherine Mulligan, Stamatis , Karnouskos, Stefan Avesand.
5. David Boyle, "From Machine-to-Machine to the Internet of Things -Introduction to a New Age
of Intelligence", Elsevier, 2014
L T P C
OE22504 MULTIMEDIA AND ANIMATION TECHNIQUES
3 0 0 3
OBJECTIVES
• To comprehend the building blocks of multimedia
• To learn multimedia authoring tools
• To understand data compression and applications of multimedia
• To know about the various multimedia tools
• To learn basic animations
UNIT V ANIMATION 9
Animation language -Timeline and frame based application-Timeline and Tween based application-
Methods of controlling animation -Appeal - Solid Drawing-Squash and Stretch - Timing- Staging -
Secondary Action-Follow Through and Overlapping Action - Exaggeration-Arcs - Straight Ahead and
Pose to Pose-Anticipation - Slow In and Slow Out-Character Design- Methods of Creation- Waveforms
-Character Speech -Character Movement-The Walk Cycle.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to understand on basic elements of multimedia 1
TEXT BOOKS
1. Ranjan Parekh, “Principles of Multimedia”, 2nd Edition, Mcgraw Hill, 2012.
2. Parag Havaldar and Gerard Medioni, ―Multimedia Systems - Algorithms, Standards and
Industry Practices‖, Course Technology, Cengage Learning, 2010.
REFERCENCES
1. Ralf Steinmetz and Klara Nahrstedt, ―Multimedia Computing, Communications and
Applications‖, First Edition, Pearson, 2005.
2. Ze - Nian Li, Mark S Drew and Jiangchuan Liu ―Fundamentals of Multimedia‖, Second
Edition, Springer, 2014.
3. Heather D.Freeman “The Moving Image Workshop: Introducing Animation, Motion Graphics
and Visual Effects in 45 Practical Projects” Published by Fairchild Books,2015
L T P C
OE22505 PYTHON PROGRAMMING
3 0 0 3
OBJECTIVES
• To know the basics of algorithmic problem solving.
• To read and write simple Python programs with conditionals, loops and functions.
• To use Python data structures –- lists, tuples, sets and dictionaries.
• To do input/output with files in Python and use modules & packages.
• To know the basics of databases, computation and visualization.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Develop algorithmic solutions to simple computational problems and
CO1 3
Structure simple Python programs for solving problems.
CO2 Decompose a Python program into functions and handle the strings. 3
CO3 Represent compound data using Python lists, tuples, sets and dictionaries. 3
TEXT BOOKS
1. Allen B. Downey, Think Python: How to Think Like a Computer Scientist, Third edition,
O’Reilly Publishers, 2024
2. Python Programming using problem solving Approach by Reema Thareja, Oxford University,
Higher Education Oxford University Press; First edition (10 June 2017).
REFERCENCES
1. Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015
2. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in Python:
An Interdisciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016.
3. Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson Education,
2016.
4. John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition,
Course Technology Cengage Learning Publications, 2013.
5. Michel Dawson, “Python Programming for Absolute Beginers” , Third Edition, Course
Technology Cengage Learning Publications, 2013.
L T P C
OE22506 ANALYTICS FOUNDATION
3 0 0 3
OBJECTIVES
The main objectives of this course are to:
● Understand overview of data and analytics, different skill set required for analytics;learn basic
● Learn SQL programming for data science
● Learn basics of python and hands on implementation of python for ML
● Learn different EDA and Statistical techniques to explore and identify patterns in data
● Learn visualization tool: Tableau, and building of dashboard
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Understand overview of data and analytics, different skill set required for
CO1 2
analytics; learn basic
CO2 Learn SQL programming for data science 3
REFERCENCES
1. https://www.linkedin.com/learning/learning-data-analytics-1-foundations
2. https://www.udemy.com/course/top-python-for-data-science-course/
3. https://in.coursera.org/projects/exploratory-data-analysis-python-pandas
4. https://www.udemy.com/course/tableau-2021-a-z-master-tableau-for-data-science-and-bi/
L T P C
OE22507 ARTIFICIAL INTELLIGENCE BASICS
3 0 0 3
OBJECTIVES
The main objectives of this course are to:
● To understand basic principles of Artificial Intelligence
● To learn and design intelligent agents
● To understand the basic areas of artificial intelligence including problem solving, knowledge
representation, reasoning
● To Understand on decision making, planning, perception and action
● To Identify the AI based problems
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
CO1 Understand formal methods of knowledge representation 2
Understand foundation principles, mathematical tools and program
CO2 3
paradigms of AI.
CO3 Apply intelligent agents for Artificial Intelligence programming techniques 3
REFERCENCES
1. Melanie Mitchell, Artificial Intelligence: A Guide for Thinking Humans. Series: Pelican Books,
2020
2. Dan W. Patterson, Introduction to Artificial Intelligence and Expert Systems,1st Edition by
Patterson, Pearson, India, 2015
L T P C
OE22508 DATABASE SYSTEMS AND APPLICATIONS
3 0 0 3
OBJECTIVES
• The students will learn the fundamentals of data models and SQL and represent a database
system using ER diagrams
• The students will write Query for real-life problems
• The students will obtain knowledge about Functional dependencies and Normalization and how
to normalize the databases.
• The students will understand the physical storage and file organization techniques and obtain
knowledge about the fundamental concepts of transaction processing, and concurrency control.
• The students will understand the various databases and process of storing data.
UNIT II SQL 9
SQL schema definitions - Basic & queries in SQL - Views in SQL, Dynamic SQL, PL/SQL -
Embedded Queries - Triggers - Database Connectivity.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Identify an entity and discover its relationship using an ER diagram. 2
Develop an application with SQL and programming language using database
CO2 3
connectivity
CO3 Normalize the databases to reduce costs due to data redundancy 3
Analyze the various indexing strategies and basic issues of transaction
CO4 4
processing and maintain consistency of the databases.
CO5 Explore the Advanced Database Techniques in real world application 4
TEXT BOOKS
1. Henry F Korth, Abraham Silberschatz, S. Sudharshan, “Database System Concepts”, McGraw
Hill, Seventh Edition, 2020.
2. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Pearson Education/Addison
Wesley, Seventh Edition, 2021.
REFERCENCES
1. Thomas Cannolly and Carolyn Begg, “Database Systems, A Practical Approach to Design,
Implementation and Management”, Pearson Education, Fifth Edition, 2009.
2. C. J. Date, A. Kannan and S. Swamynathan, ”An Introduction to Database Systems”, Pearson
Education, Eighth Edition, 2006.
3. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, McGraw Hill,
Third Edition, 2004.
4. G.K. Gupta, “Database Management Systems”, Tata McGraw Hill, 2011.
5. Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian,
Roberto Zicari, “Advanced Database Systems”, Morgan Kaufmann publishers, 2006.
L T P C
OE22509 INTERNET PROGRAMMING
3 0 0 3
OBJECTIVES
• Understand various protocols.
• Study about various tags in html.
• Impart knowledge in designing form with style sheets.
• Acquire knowledge about validation at client side.
• Acquire knowledge about PHP at server side
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Able to be familiar with basics of the Internet Programming 2
Able to acquire knowledge and skills for creation of web page for client side
CO2 2
with basic html elements.
CO3 Develop web applications with styling sheets 4
CO4 Create interactive web site for client side with JavaScript 5
TEXT BOOKS
REFERCENCES
1. https://www.w3schools.com
INTRODUCTION TO CLOUD AND BIG L T P C
OE22510
DATA ANALYTICS
3 0 0 3
OBJECTIVES
• To understand fundamentals of cloud computing.
• To understand the cloud infrastructure.
• To gain knowledge on the concept of virtualization that is fundamental to cloud computing .
• To learn the concept of big data.
• To understand the security issues in cloud computing.
UNIT I INTRODUCTION 9
Technologies for Network-Based System – System Models for Distributed and Cloud Computing –
NIST Cloud Computing Reference Architecture. Cloud Computing and Service Models:-
Characteristics – Cloud Services – Cloud models (IaaS, PaaS, SaaS) – Cloud ecosystem and enabling
technologies.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Students will be able to be learn the fundamentals of cloud computing. 2
TEXT BOOKS
1. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud Computing:
Clusters, Grids, Clouds and the Future of Internet”, First Edition, Morgan Kaufman Publisher,
an Imprint of Elsevier, 2012.
REFERCENCES
1. Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, Cloud Computing Principles and
Paradigms, Wiley, 2010 2.
2. Toby Velte, Anthony Velte, Robert Elsenpeter , Cloud Computing, A Practical Approach,
McGrawHill, 2010 3.
3. Thomas Erl , Ricardo Puttini, Zaigham Mahmood,” Cloud Computing: Concepts, Technology
& Architecture”, First Edition, Prentice Hall,2013.
L T P C
OE22511 INTRODUCTION TO DATA STRUCTURES
3 0 0 3
OBJECTIVES
This course will develop the student's ability
• To understand the concepts of Data structures, Lists.
• To learn the working principle of Stack and Queue.
• To understand the concepts of Trees and its operations.
• To familiarize with the concepts of Graphs and its operations.
• To learn and practice the various sorting and hashing concepts.
UNIT IV GRAPHS 9
Graphs – Definition – Types of Graphs - Representation of Graphs – Breadth First Search and Depth
First Search, Topological Sort. Shortest Path Algorithms - Dijkstra's Algorithm - All Pairs Shortest
Path; Minimum Spanning Tree - Prim's Algorithm - Kruskal's Algorithm.
TEXT BOOKS
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, Second Edition, Pearson
Education, 2013.
REFERCENCES
1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education, Reprint 2006.
2. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, Fundamentals of Data Structures in C,
Second Edition, University Press, 2008.
3. Narasimha Karumanchi, N. K. (2017). Data Structures And Algorithms Made Easy,
Careermonk Publications; Fifth edition (1 January 2016)
L T P C
OE22512 MACHINE LEARNING TOOLS AND TECHNIQUES
3 0 0 3
OBJECTIVES
The main objectives of this course are to:
● Understand the overview of different problems solved using machine learning, Learn on
introduction to supervised learning techniques (Including python implementation)
● Learn on unsupervised learning techniques (Including python implementation)
● Understand various problems under NLP umbrella and learn on text mining (Including python
implementation)
● Learn on time series analysis (Including python implementation)
● Learn on operationalization of machine learning models
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
Understand overview of different problems solved using machine learning,
CO1 Learn on introduction to supervised learning techniques (Including python 2
implementation)
Learn on unsupervised learning techniques (Including python
CO2 3
implementation)
Understand various problems under NLP umbrella and learn on text mining
CO3 2
(Including python implementation)
CO4 Learn on time series analysis (Including python implementation) 3
REFERCENCES
1. https://in.coursera.org/learn/machine-learning
2. https://www.udemy.com/course/machine-learning-advanced-decision-trees-in-python/
3. https://www.udemy.com/course/xai-explain-ml-models/
4. https://www.udemy.com/course/cluster-analysis-unsupervised-machine-learning-python/
5. https://christophm.github.io/interpretable-ml-book/
6. https://www.udemy.com/course/cluster-analysis-unsupervised-machine-learning-python/
7. https://www.coursera.org/learn/classification-vector-spaces-in-nlp
8. https://in.coursera.org/learn/python-text-mining
9. https://www.udemy.com/course/python-for-time-series-data-analysis/
10. https://www.udemy.com/course/mastering-git-for-beginners-and-experts/
11. https://www.udemy.com/course/devops-core-fundamentals/
12. https://www.udemy.com/course/mlops-course/
L T P C
VD22001 GO PROGRAMMING
2 0 0 0
OBJECTIVES
● To know the basics of Go language.
● To write Go programs with conditional structures, array, and maps.
● To learn functions, different interfaces and error handling methods in Go.
● To code applications in Go for Cloud Native infrastructure and software development.
● To learn about multiple tasks simultaneously, using goroutines and tools.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
The students will be able to develop solutions to computational problems
CO1 3
using Go language.
The students will be able to structure simple Go programs for solving
CO2 3
problems.
The students will be able to develop task specific functions, interfaces and
CO3 3
error handling routines.
The students will be able to develop applications for different environments
CO4 3
like cloud, etc.
CO5 The students will be able to perform multitasking using goroutines and tools. 3
TEXT BOOKS
1. Sachchidanand Singh, Prithvipal Singh, "Hands-on Go Programming", BPB Publications,2021.
2. Wei-Meng Lee, “Go Programming Language for Dummies”, First Edition, John Wiley & Sons,
Inc, 2021.
REFERCENCES
1. Mark Bates and Cory LaNou, “Go Fundamentals”, Third Edition, Addison-Wesley, 2022.
2. Mihalis Tsoukalos, "Mastering Go: Create Golang production applications using network
libraries, concurrency, machine learning, and advanced data structures", Second Edition, Packt
Publishing Limited,2019.
3. Nathan Youngman and Roger Peppé, “Get Programming with Go”, Manning Publications
Co,2018.
4. Alan A. A. Donovan, Brian W. Kernighan, "The Go Programming Language", First Edition,
Pearson Education,2016.
5. Caleb Doxsey, "An Introduction to Programming in Go", CreateSpace Independent Publishing
Platform,2012.
L T P C
VD22002 SCALA PROGRAMMING
2 0 0 0
OBJECTIVES
• To know the basics of Scala language.
• To write Scala programs with control statements and functions in Scala.
• To learn and use Scala collections, string, and regular expressions.
• To write Scala programs using functional objects and polymorphism
• To make use of traits, unit testing and annotations of Scala.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
The students will be able to develop solutions to computational problems
CO1 3
using Scala.
The students will be able to structure simple Scala programs for solving
CO2 3
problems.
The students will be able to do pattern matching using Scala regular
CO3 3
expression.
The students will be able to code in Scala programs using functional objects
CO4 3
and also use polymorphism.
The students will be able to make use of traits, unit testing and annotations
CO5 3
features of Scala.
TEXT BOOKS
1. Martin Odersky, Lex Spoon and Bill Venners, "Programming in Scala", Fifth Edition, Artima
Press,2021.
2. Dean Wampler,” Programming Scala: Scalability = Functional Programming + Objects”, Third
Edition, O'Reilly Publications,2021.
REFERCENCES
1. Alvin Alexander,” Scala Cookbook: Recipes for Object-Oriented and Functional
Programming”, Second Edition, O'Reilly Publications,2021
2. Aleksandar Prokopec, "Learning Concurrent Programming in Scala", Second Edition, Packt
Publishing,2017.
3. Cay Horstmann, “Scala for the Impatient”, Second Edition, Addison-Wesley, 2017.
4. Andrew Phillips, Nermin Serifovic, “Scala Puzzlers: The Fun Path to Deeper Understanding”,
First Edition, Artima Inc,2014.
5. Paul Chiusano, Runar Bjarnason, "Functional Programming in Scala", First Edition, Manning
Publications,2014.
L T P C
VD22003 POWER BI
2 0 0 0
OBJECTIVES
• To learn the architecture and fundamental concepts in Power BI.
• To write queries on user data for business needs in Power BI.
• To learn data models and to build dashboards for generating different kinds of reports.
• To write formula expression language to handle complex computations and complex expressions
by adding value to data in Power BI.
• To learn different visual sync slicers for creating visual effects using grouping function.
CO statements RBT
CO
Upon successful completion of the course, the students should be able to Level
The students will be able to install Power BI in different environment and to
CO1 3
develop solutions for business needs.
The students will be able to manipulate data using Power BI query
CO2 3
management.
The students will be able to create data models and generate different types
CO3 3
of reports.
The students will be able to solve complex calculations and complex
CO4 3
expressions in Power BI using DAX.
The students will be able to make use of sync slicers and grouping functions
CO5 3
for creating visual effects.
TEXT BOOKS
1. Alan Murray, "Power BI for Job seekers: Learn how to create interactive dashboards and
reports, and gain insights from the data", First Edition, BPB Publications,2023.
2. Jack A Hyman, "Microsoft Power BI For Dummies", Kindle Edition,2022.
REFERCENCES
1. Chandraish Sinha, "Mastering Power BI: Build Business Intelligence Applications Powered
with DAX Calculations, Insightful Visualizations, Advanced BI Techniques, and Loads of Data
Sources", First Edition, BPB Publications,2021.
2. Errin O'Connor, "Microsoft Power Bi Dashboards Step By Step", First Edition, Pearson
Education,2020.
3. Alberto Ferrari and Marco Russo, "Introducing Microsoft Power BI", First Edition, Microsoft
Press,2016.
4. Jeremey Arnold, "Learning Microsoft Power BI: Transforming Data into Insights", First
Edition, O'Reilly Media Publications,2022.
GENERATIVE AI FOR SOFTWARE L T P C
VD22004
DEVELOPMENT
2 0 0 0
OBJECTIVES
● Understand the foundation of Generative AI
● Explore Generative Models in Software Development
● Explore Large Language Models in Software Development
UNIT II CHATGPT 10
ChatGPT Alternatives - OpenAI APIs - Building ChatGPT powered applications - Neural network
fundamentals
CO statements RBT
CO
Upon successful completion of the course, the students should be able to level
CO1 Apply the suitable Prompts in Generative AI 3
TEXT BOOKS
1. Generative AI in Software Development: Beyond the limitations of Traditional Coding, Jesse
Sprinter, ISBN-13 - 979-8865197393 Edition-1 Oct 2023.