KEC B.Tech AI & Data Science Syllabus 2024
KEC B.Tech AI & Data Science Syllabus 2024
INDEX
Page
[Link]. CONTENTS
No.
2 QUALITY POLICY 3
7 REGULATIONS 2020 6
9 CATEGORISATION OF COURSES 23
10 SCHEDULING OF COURSES 31
13 DETAILED SYLLABUS 46
INSTITUTE VISION
To be a centre of excellence for development and dissemination of knowledge in Applied Sciences,
Technology, Engineering and Management for the Nation and beyond.
INSTITUTE MISSION
We are committed to value based Education, Research and Consultancy in Engineering and Management
and to bring out technically competent, ethically strong and quality professionals to keep our Nation
ahead in the competitive knowledge intensive world.
QUALITY POLICY
We are committed to
Provide value based quality education for the development of students as competent and
responsible citizens.
Contribute to the nation and beyond through research and development
Continuously improve our services
VISION
To be a centre of excellence for nurturing competent computer professionals of high caliber and quality
for catering to the ever-changing needs of the industry and society.
MISSION
Department of Computer Science Engineering is committed to:
MS1: Develop innovative, competent and ethically strong computer engineers to meet global
challenges.
MS2: Foster consultancy and basic as well as applied research activities to solve real world problems.
MS3: Endeavour for constant upgradation of technical expertise to cater to the needs of the industry
and society.
PSO1 Foundations of Computer Science: Ability to use the mathematical and computing knowledge
to propose viable ideas and solutions to solve real world problems.
PSO2 Software design and Development: Ability to develop computer based systems using
engineering skills, knowledge of software design process, programming languages and tools.
PEO\ PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
PEO1 3 2 - - - - 2 - - - 1 2 3 1
PEO2 - 3 3 3 2 - 1 - - - 2 2 1 3
PEO3 - - - - - 3 - 3 3 3 - 3 1 1
1 – Slight, 2 – Moderate, 3 – Substantial
(Autonomous)
REGULATIONS 2020
These regulations are applicable to all candidates admitted into BE/BTech Degree programmes from the
academic year 2020 – 2021 onwards.
iv. “Branch” means specialization or discipline of BE/BTech Degree programme, like Civil
Engineering, Information Technology, etc.
v. “Course” means a Theory / Theory cum Practical / Practical course that is normally
studied in a semester like Mathematics, Physics etc.
vi. “Credit” means a numerical value allocated to each course to describe the candidate’s
workload required per week.
vii. “Grade” means the letter grade assigned to each course based on the marks range
specified.
viii. “Grade point” means a numerical value (0 to 10) allocated based on the grade assigned
to each course.
xi. “Head of the Department” means Head of the Department concerned of the College.
Civil Engineering
Mechanical Engineering
Electronics and Communication Engineering
Computer Science and Engineering
BE Electrical and Electronics Engineering
Electronics and Instrumentation Engineering
Mechatronics Engineering
Automobile Engineering
Computer Science and Design
Chemical Engineering
Information Technology
BTech Food Technology
Artificial Intelligence and Data Science
Artificial Intelligence and Machine Learning
3. ADMISSION REQUIREMENTS
3.1 First Semester Admission
The candidates seeking admission to the first semester of the eight semester BE / BTech
Degree Programme:
Should have passed the Higher Secondary Examination (10 + 2) in the academic stream
with Mathematics, Physics and Chemistry as three of the four subjects of study under
Part-III subjects of the study conducted by the Government of Tamil Nadu or any
examination of any other University or authority accepted by the Anna University,
Chennai as equivalent thereto.
(OR)
Should have passed the Higher Secondary Examination of Vocational stream
(Vocational groups in Engineering / Technology) as prescribed by the Government of
Tamil Nadu.
They should also satisfy other eligibility conditions as prescribed by the Anna
University, Chennai and Directorate of Technical Education, Chennai from time to time.
4.4.1 Value Added Courses: Value Added courses each with One / Two credits shall
be offered by the college with the prior approval from respective Board of
Studies. A candidate can earn a maximum of six credits through value added
courses during the entire duration of the programme.
4.4.2 Online Courses: Candidates may be permitted to earn credits for online courses,
offered by NPTEL / SWAYAM / a University / Other Agencies, approved by
respective Board of Studies.
4.4.3 Self Study Courses: The Department may offer an elective course as a self study
course. The syllabus of the course shall be approved by the respective Board of
Studies. However, mode of assessment for a self study course will be the same as
that used for other courses. The candidates shall study such courses on their own
under the guidance of member of the faculty following due approval procedure.
Self study course is limited to one per semester.
4.4.4 The elective courses in the final year may be exempted if a candidate earns the
required credits vide clause 4.4.1, 4.4.2 and 4.4.3 by registering the required
number of courses in advance.
4.4.5 A candidate can earn a maximum of 30 credits through all value added courses,
online courses and self study courses.
4.5.1 A candidate has to earn the total number of credits specified in the curriculum of
the respective programme of study in order to be eligible to obtain the degree.
However, if the candidate wishes, then the candidate is permitted to earn more
than the total number of credits prescribed in the curriculum of the candidate’s
programme.
4.5.2 From the first to eighth semesters the candidates have the option of registering for
additional elective/Honours courses or dropping of already registered additional
elective/Honours courses within two weeks from the start of the semester. Add /
Drop is only an option given to the candidates. Total number of credits of such
courses during the entire programme of study cannot exceed eight.
4.6 Maximum number of credits the candidate can enroll in a particular semester cannot
exceed 30 credits.
4.7 The blend of different courses shall be so designed that the candidate at the end of the
programme would have been trained not only in his / her relevant professional field but
also would have developed to become a socially conscious human being.
4.8 The medium of instruction, examinations and project report shall be English.
5.2 Each semester shall consist of a minimum of 90 working days including continuous
assessment test period. The Head of the Department shall ensure that every teacher
imparts instruction as per the number of periods specified in the syllabus for the course
being taught.
5.3 The total duration for completion of the programme reckoned from the commencement
of the first semester to which the candidate was admitted shall not exceed the maximum
duration specified in clause 5.1 irrespective of the period of break of study (vide
clause 11) or prevention (vide clause 9) in order that the candidate may be eligible for the
award of the degree (vide clause 16). Extension beyond the prescribed period shall not be
permitted.
6. COURSE REGISTRATION FOR THE EXAMINATION
6.1 Registration for the end semester examination is mandatory for courses in the current
semester as well as for the arrear courses failing which the candidate will not be
permitted to move on to the higher semester. This will not be applicable for the courses
which do not have an end semester examination.
6.2 The candidates who need to reappear for the courses which have only continuous
assessment shall enroll for the same in the subsequent semester, when offered next, and
repeat the course. In this case, the candidate shall attend the classes, satisfy the
attendance requirements (vide clause 8), earn continuous assessment marks. This will be
considered as an attempt for the purpose of classification.
6.3 If a candidate is prevented from writing end semester examination of a course due to lack
of attendance, the candidate has to attend the classes, when offered next, and fulfill the
attendance requirements as per clause 8 and earn continuous assessment marks. If the
course, in which the candidate has a lack of attendance, is an elective, the candidate may
register for the same or any other elective course in the subsequent semesters and that
will be considered as an attempt for the purpose of classification.
6.4 A candidate shall register for the chosen courses as well as arrear courses (if any vide
clause 6.2 and 6.3) from the list of courses specified under Honours degree.
7.1 The BE/BTech programmes consist of Theory Courses, Theory cum Practical courses,
Practical courses, Project Work, Professional Skills Training / Industrial Training,
Internship and Entrepreneurships/ Start ups. Performance in each course of study shall
be evaluated based on (i) Continuous Assessments (CA) throughout the semester and (ii)
[Link] Artificial Intelligence and Data Science - R2020 Page 12
Kongu Engineering College, Perundurai, Erode – 638060, India
End Semester Examination (ESE) at the end of the semester except for the courses which
are evaluated based on continuous assessment only. Each course shall be evaluated for a
maximum of 100 marks as shown below:
7.3.1 The assessment pattern for awarding continuous assessment marks shall be as
follows:
Sl. Max.
Type Remarks
No. Marks
Test - I 30
1. Test - II 30 Average of best two
Test - III 30
Should be of Open
Book/Objective Type.
Average of best 4 (or
2. Tutorial 15 more, depending on the
nature of the course, as
may be approved by
Principal)
Assignment / Paper Presentation
To be assessed by the
in Conference / Seminar /
3. 05 Course Teacher based
Comprehension / Activity based
on any one type.
learning / Class notes
Rounded off to the one
Total 50
decimal place
However, the assessment pattern for awarding the continuous assessment marks
may be changed based on the nature of the course and is to be approved by the
Principal.
7.3.2 A reassessment test or tutorial covering the respective test or tutorial portions
may be conducted for those candidates who were absent with valid reasons
(Sports or any other reason approved by the Principal).
7.3.3 The end semester examination for theory courses shall be for a duration of
three hours and shall be conducted between November and January during odd
semesters and between April and June during even semesters every year.
7.4 Theory cum Practical Courses
For courses involving theory and practical components, the evaluation pattern as per the
clause 7.1 shall be followed. Depending on the nature of the course, the end semester
examination shall be conducted for theory and the practical components. The
apportionment of continuous assessment and end semester examination marks shall be
decided based on the credit weightage assigned to theory and practical components
approved by Principal.
7.5 Practical Courses
For all practical courses out of 100 marks, the continuous assessment shall be for 50
marks and the end semester examination shall be for 50 marks. Every exercise /
experiment shall be evaluated based on the candidate’s performance during the practical
class and the candidate's records shall be maintained.
7.5.1 The assessment pattern for awarding continuous assessment marks for each
course shall be decided by the course coordinator based on rubrics of that
particular course, and shall be based on rubrics for each experiment.
7.6.4 The Project Report prepared according to approved guidelines and duly signed
by the Supervisor shall be submitted to Head of the Department. The
candidate(s) must submit the project report within the specified date as per the
academic schedule of the semester. If the project report is not submitted within
the specified date then the candidate is deemed to have failed in the Project
Work and redo it in the subsequent semester.
7.6.5 If a candidate fails to secure 50% of the continuous assessment marks in the
project work, he / she shall not be permitted to submit the report for that
particular semester and shall have to redo it in the subsequent semester and
satisfy attendance requirements.
7.6.6 The project work shall be evaluated based on the project report submitted by
the candidate in the respective semester and viva-voce examination by a
committee consisting of two examiners and guide of the project work.
7.6.7 If a candidate fails to secure 50 % of the end semester examination marks in the
project work, he / she shall be required to resubmit the project report within 30
days from the date of declaration of the results and a fresh viva-voce
examination shall be conducted as per clause 7.6.6.
7.6.8 A copy of the approved project report after the successful completion of
viva-voce examination shall be kept in the department library.
Continuous Assessment
(Max. 100 Marks)
Review III
(Max. 50 Marks)
Review I Review II Report
Zeroth Review
(Max.. 20 Marks) (Max.. 30 Marks) Evaluation Viva - Voce
(Max. 20 (Max. 30 Marks)
Marks)
Review Guide Review Guide Review Guide Review Guide Review
Commi Committee Committee Committee Committee
ttee (excluding (excluding
guide) guide)
0 0 10 10 15 15 20 10 20
If a candidate fails to secure 50 % of the continuous assessment marks in this course, he /
she shall be required to resubmit the project report within 30 days from the date of
declaration of the results and a fresh viva-voce examination shall be conducted.
7.8 Professional Skills Training
Phase I training shall be conducted for minimum of 80 hours in 4th semester vacation and
during 5th semester. Phase II training shall be conducted for minimum of 80 hours in 5th
semester vacation and during 6th semester. The evaluation procedure shall be approved
by the Principal.
A review committee shall be formed by the Principal for reviewing the progress of the
Start ups / Business models, innovativeness, etc. The review committee can recommend
the appropriate grades for academic performance for the candidate(s) involved in the
start ups. This course shall carry a maximum of two credits in fifth semester and two
credits in sixth semester respectively and shall be evaluated through continuous
assessments for a maximum of 100 marks vide clause 7.1. A report about the start ups is
to be submitted to the review committee for evaluation for each start up and the marks
will be given to Controller of Examinations after getting approval from Principal.
8.1.4 A candidate shall be deemed to have completed the requirements of study of any
semester only if he/she has satisfied the attendance requirements (vide clause
8.1.1 to 8.1.3) and has registered for examination by paying the prescribed fee.
8.1.6 Candidate’s conduct is satisfactory and he/she was not involved in any
indisciplined activities in the current semester.
8.2. The candidates who do not complete the semester as per clauses from 8.1.1 to 8.1.6
except 8.1.3 shall not be permitted to appear for the examinations at the end of the
semester and not be permitted to go to the next semester. They have to repeat the
incomplete semester in next academic year.
8.3 The candidates who satisfy the clause 8.1.1 or 8.1.2 but do not complete the course as
per clause 8.1.3 shall not be permitted to appear for the end semester examination of
that course alone. They have to repeat the incomplete course in the subsequent
semester when it is offered next.
9.1 A candidate shall normally be permitted to appear for end semester examination of the
current semester if he/she has satisfied the semester completion requirements as per
clause 8, and has registered for examination in all courses of that semester. Registration
is mandatory for current semester examinations as well as for arrear examinations
failing which the candidate shall not be permitted to move on to the higher semester.
9.2 When a candidate is deputed for a National / International Sports event during End
Semester examination period, supplementary examination shall be conducted for such a
candidate on return after participating in the event within a reasonable period of time.
Such appearance shall be considered as first appearance.
9.3 A candidate who has already appeared for a course in a semester and passed the
examination is not entitled to reappear in the same course for improvement of letter
grades / marks.
10.1 A candidate may, for valid reasons, be granted permission to withdraw from appearing
for the examination in any regular course or all regular courses registered in a particular
semester. Application for withdrawal is permitted only once during the entire duration
of the degree programme.
10.2 The withdrawal application shall be valid only if the candidate is otherwise eligible to
write the examination (vide clause 9) and has applied to the Principal for permission
prior to the last examination of that semester after duly recommended by the Head of
the Department.
10.3 The withdrawal shall not be considered as an appearance for deciding the eligibility of a
candidate for First Class with Distinction/First Class.
10.4 If a candidate withdraws a course or courses from writing end semester examinations,
he/she shall register the same in the subsequent semester and write the end semester
examinations. A final semester candidate who has withdrawn shall be permitted to
appear for supplementary examination to be conducted within reasonable time as per
clause 14.
10.5 The final semester candidate who has withdrawn from appearing for project viva-voce
for genuine reasons shall be permitted to appear for supplementary viva-voce
examination within reasonable time with proper application to Controller of
Examinations and on payment of prescribed fee.
11.2 The candidates permitted to rejoin the programme after break of study / prevention due
to lack of attendance shall be governed by the rules and regulations in force at the time
of rejoining.
11.3 The candidates rejoining in new Regulations shall apply to the Principal in the
prescribed format through Head of the Department at the beginning of the readmitted
semester itself for prescribing additional/equivalent courses, if any, from any semester
of the regulations in-force, so as to bridge the curriculum in-force and the old
curriculum.
11.4 The total period of completion of the programme reckoned from the commencement of
the semester to which the candidate was admitted shall not exceed the maximum period
specified in clause 5 irrespective of the period of break of study in order to qualify for
the award of the degree.
11.5 If any candidate is prevented for want of required attendance, the period of prevention
shall not be considered as authorized break of study.
11.6 If a candidate has not reported to the college for a period of two consecutive semesters
without any intimation, the name of the candidate shall be deleted permanently from the
college enrollment. Such candidates are not entitled to seek readmission under any
circumstances.
12.1 A candidate who secures not less than 50 % of total marks (continuous assessment and
end semester examination put together) prescribed for the course with a minimum of
45 % of the marks prescribed for the end semester examination in all category of
courses vide clause 7.1 except for the courses which are evaluated based on continuous
assessment only shall be declared to have successfully passed the course in the
examination.
12.2 A candidate who secures not less than 50 % in continuous assessment marks prescribed
for the courses which are evaluated based on continuous assessment only shall be
declared to have successfully passed the course. If a candidate secures less than 50% in
the continuous assessment marks, he / she shall have to re-enroll for the same in the
subsequent semester and satisfy the attendance requirements.
12.3 For a candidate who does not satisfy the clause 12.1, the continuous assessment marks
secured by the candidate in the first attempt shall be retained and considered valid for
subsequent attempts. However, from the fourth attempt onwards the marks scored in the
end semester examinations alone shall be considered, in which case the candidate shall
secure minimum 50 % marks in the end semester examinations to satisfy the passing
requirements, but the grade awarded shall be only the lowest passing grade irrespective
of the marks secured.
13. REVALUATION OF ANSWER SCRIPTS
A candidate shall apply for a photocopy of his / her semester examination answer script within
a reasonable time from the declaration of results, on payment of a prescribed fee by submitting
the proper application to the Controller of Examinations. The answer script shall be pursued and
justified jointly by a faculty member who has handled the course and the course coordinator and
recommended for revaluation. Based on the recommendation, the candidate can register for
revaluation through proper application to the Controller of Examinations. The Controller of
Examinations will arrange for revaluation and the results will be intimated to the candidate
concerned. Revaluation is permitted only for Theory courses and Theory cum Practical courses
where end semester examination is involved.
17.1.2 A candidate who joins from other institutions on transfer and who gets
readmitted and has to move from one regulations to another regulations and
who qualifies for the award of the degree (vide clause 16) and satisfies the
following conditions shall be declared to have passed the examination
in First class with Distinction:
Should have passed the examination in all the courses of all the
eight semesters (six semesters for lateral entry candidates) in the
First Appearance within eight consecutive semesters (six consecutive
semesters for lateral entry candidates) excluding the authorized break
of study (vide clause 11) after the commencement of his / her
study.
Submission of equivalent course list approved by the respective
Board of studies.
Withdrawal from examination (vide clause 10) shall not be
considered as an appearance.
Should have secured a CGPA of not less than 9.00
17.2 First Class:
A candidate who qualifies for the award of the degree (vide clause 16) and who
satisfies the following conditions shall be declared to have passed the
examination in First class:
Should have passed the examination in all the courses of all eight semesters (six
semesters for lateral entry candidates) within ten consecutive semesters (eight
consecutive semesters for lateral entry candidates) excluding authorized break of
study (vide clause 11) after the commencement of his / her study.
Withdrawal from the examination (vide clause 10) shall not be considered as an
appearance.
Should have secured a CGPA of not less than 7.00
17.4 A candidate who is absent for end semester examination in a course / project work after
having registered for the same shall be considered to have appeared for that examination
for the purpose of classification.
19. AMENDMENTS
Notwithstanding anything contained in this manual, the Kongu Engineering College through the
Academic council of the Kongu Engineering College, reserves the right to modify/amend
without notice, the Regulations, Curricula, Syllabi, Scheme of Examinations, procedures,
requirements, and rules pertaining to its BE / BTech programme.
******
HS 3 4 3 3 13
7.69
BS 11 5 3 19
11.24
ES 4 9 4 4 21
12.43
PC 4 4 14 14 15 11 4 66
39.05
PE 3 12 3 18
10.65
OE 4 4 3 3 11
8.28
EC 2 6 3 7 18
10.65
Semesterwise
22 22 24 22 24 20 22 13 169 100.00
Total
Category Abbreviation
Lecture hours per week L
Tutorial hours per week T
Practical, Project work, Internship, Professional Skill Training, Industrial Training hours per week P
Credits C
CATEGORISATION OF COURSES
HUMANITIES AND SOCIAL SCIENCE INCLUDING MANAGEMENT (HS)
S. Course
Course Name L T P C Sem
No. Code
4. Python Programming 3 0 2 4 II
Foundation of Artificial Intelligence and
5 3 0 2 4 III
Data Science
6 Web Technology 3 0 0 3 IV
Elective 3
Elective 4
Elective 5
Elective 6
MANDATORY COURSES
S. Course
Course Name L T P C Sem
No. Code
1
20MNT11 Induction Training Program - - - 0 I
2.
Environmental Science 2 0 0 0 IV
Hours / Week
S. No. Course Name Credit
L T P
1 Introduction to IOT 3 0 0 3
3 Cognitive IoT 3 0 0 3
Total Credits 18
Hours / Week
S. No. Course Name Credit
L T P
1 Introduction to Blockchain 3 0 0 3
2 Cryptography 3 0 0 3
3 Bitcoin Technology 3 0 0 3
Total Credits 18
Basics of Problem
Matrices and Problem Physical Induction
English Applied Applied Electrical and Solving and
Differential Solving and Sciences Training
I Language Physics(3-0-0- Chemistry(3-0- Electronics Programming 22
Equations (3- Programming( Laboratory I(0- Program (0-0-
Skills(3-0-0-3) 3) 0-3) Engineering Laboratory(0-
1*-2*-4) 3-0-0-3) 0-2-1) 0-0)
(3-0-2-4) 0-2-1)
Discrete
Advance Digital Engineering Yoga Values
Mathematics Data Python Data Structures Open Source
Communicatio Principles and Practices for Holistic
II and Linear Structures(3-0- Programming Laboratory(0- Laboratory(0- 22
n Skills(3-0-0- Design (3-0-2- Laboratory(0- Development(1
Algebra(3-1-0- 0-3) (3-0-2-4) 0-2-1) 0-2-1)
3) 4) 0-2-1) -0-1-1)
4)
Foundations of English for
Probability Database
Artificial Design and Database Workplace Universal
Theory And Computer Management
Intelligence Analysis of Management Data Analysis Communicatio Human
III Inferential Organization System 24
and Data Algorithms(3- System(3-0-0- (2-0-2-3) n Values(2-0-0-
Statistics (3-0- (3-0-0-3) Laboratory(0-
Science(3-0-2- 0-2-4) 3) Laboratory(0- 2)
0-3) 0-2-1)
4) 0-2-1)
Applied
Object Applied Web
Optimization Web Operating Machine Environmental
Oriented Machine Open Elective Technology
IV Techniques(3- Technology(3- Systems(3-0-0- Learning Science(2-0-0- 22
Programming( Learning(3-0- - I(3-1/0-0/2-4) Laboratory(0-
1-0-4) 0-0-3) 3) Laboratory(0- 0)
2-0-2-3) 0-3) 0-2-1)
0-2-1)
Data Modeling
Artificial Deep Big Data Professional Open Elective Deep Learning Professional
and Business
V Intelligence(3- Learning(3-0- Analytics (3- Elective -1(3- – 2(3-1/0-0/2- Laboratory(0- Skills Training 24
intelligence (3-
0-0-3) 0-3) 0-2-4) 0-0-3) 4) 0-2-1) 1 (0-0-0-2)
0-2-4)
Artificial Professional
Artificial Text and
Regression Open Elective Intelligence Comprehensiv Skills Training
Intelligence Speech Project Work 1
VI Analysis (3-1- - 3(2/3-0-0/2- and Robotics e Test / 2/ Industrial 20
and Robotics Analytics(2-0- (0-0-4-2)
0-4) 3) Laboratory(0- Viva(0-0-0-2) Training 2 /(0-
(3-0-0-3) 2-3)
0-2-1) 0-0-2)
Internship /
Professional Open Elective
Project work 2
VIII Elective -6(3- – 4(2/3-0-0/2- 13
Phase 2(0-0-
0-0-3) 3)
14-7)
Course
Sem. Course Title PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
Code
1 English Language Skills
1 Matrices and Differential Equations
1 Applied Physics
1 Applied Chemistry
1 Problem Solving and Programming
1 Basics of Electrical and Electronics Engineering
1 Problem Solving and Programming Laboratory
1 Physical Sciences Laboratory I
1 Induction Training Program #
5 Theory of Computation
5 Multi-core Architecture
5 Design Patterns and Principles
5 Computer Networks
7 Wireless and Sensor Networks
7 Cloud Computing
7 Nature Inspired Optimization Techniques
7 Modeling and Simulation
7 Information Security
7 Information Retrieval Techniques
7 Reinforcement Learning
7 Healthcare Analytics
7 Time Series Analysis and Forecasting
7 Social Media Analytics
7 Real Time Analytics
7 Ethics of Artificial Intelligence
7 Neural Machine Translation
7 Multivariate Data Analysis
7 Cognitive Science and Analytics
7 Graph Theory and its Applications
8 Software Defined Networks
8 Software Quality and Testing
8 Software Project Management
8 Cyber Forensics
8 Agile Methodologies for Software Development
Course
Sem. Course Title PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
Code
Open Elective Courses
Deep Learning for Engineering Applications
4
5 Computer Vision
6 Artificial Intelligence for Data Science
8 Business Analytics
Honours Degree
IOT
Introduction to IOT
IOT Architecture and its Protocols
Cognitive IoT
Industrial and Medical IOT
IOT and Machine learning
Privacy and Security in IOT
BLOCK CHAIN
Introduction to Blockchain
Cryptography
Bitcoin Technology
Blockchain and Cryptocurrency Technologies
Blockchain application development through smart
contracts
Practical Aspects of Blockchain
SEMESTER – I
SEMESTER – II
SEMESTER – III
SEMESTER – IV
SEMESTER – V
SEMESTER – VI
SEMESTER – VII
SEMESTER – VIII
Elective 2
Elective 3
Elective 4
Elective 5
Elective 6
Course
S. No. Course Name L T P C Sem
Code
1 20ADO01 Deep Learning for Engineering Applications 3 0 2 4 IV
SEMESTER I
20EGT11 ENGLISH LANGUAGE SKILLS
(Common to all Engineering and Technology Branches)
Programme &
All BE/BTech branches Sem. Category L T P Credit
Branch
Prerequisites Nil 1 HS 3 0 0 3
Preamble This course is designed to impart required levels of fluency in using the English Language at A2/B1 Level in the
Common European Framework (CEFR).
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - I 9
Phase – I
Listening - Talking about past experiences - listening to descriptions - Speaking - Exchanging personal information - Talking
about cities and transportation - Reading - Life and achievements of a famous personality - Global transport systems - Writing
- Childhood experiences - Process Description – Grammar & Vocabulary – Past tense – Expressions of quantity – Indirect
questions.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - II 9
Phase – II
Listening - Information about hotels and accommodation - Recipes and food items - Speaking - Life style changes and making
comparisons - Talking about food - Reading - Habit formation and changing habits - International cuisine - Writing - Personal
email - emails about food and recipes – Grammar & Vocabulary – Evaluations and Comparisons with adjectives – Simple past
and present perfect tenses.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - III 9
Phase – III
Listening - Information about travel - descriptions / conversations about family life - Speaking - Vacations and Holidays -
Requests, complaints and offering explanations - Reading - Tourist places and travel experiences - Group behaviour and
politeness - Writing - Personal letter about travelling - Writing guidelines and checklists – Grammar & Vocabulary – Future
tense – Modals – Two-part verbs.
Unit - IV Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
9
Phase – IV
Listening - Descriptions about festivals - Presentations on technology - Speaking - About technology - festivals, special events
and traditions - Reading - Sports, hobbies and past time - About different cultures - Writing - Product Description - Writing web
content – Grammar & Vocabulary – Infinitives and Gerunds for uses and purposes – Imperatives for giving suggestions –
Relative clauses of time.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - V 9
Phase – V
Listening - Talking about changes - Job preferences - Speaking - Comparing different periods or phases in life – Changes that
happen - Skills and abilities, Personality Development - Employability Skills – Reading - Reading about life experiences -
Emotions and feelings – Job preferences – Jobs and Personality – Writing - Writing about one’s past, present and future –
Researching job options – Choosing the right job – Grammar & Vocabulary – Time contrasts – Conditional sentences with “if
clauses” – Gerunds – short responses.
TEXT BOOK:
1. Jack C. Richards, Jonathan Hull, and Susan Proctor, “Interchange - Student’s Book 2”, 4th Edition, Cambridge University
Press, New York, 2017. for Unit I, II, III, IV and V.
REFERENCES:
1. Sanjay Kumar and Pushp Lata, “Communication Skills”, 2 nd Edition, Oxford University Press, New Delhi, 2015.
2. Pamela Hartmann and Brenda Wegmann, “New Interactions English Language Learning and Assessment Platform
(Level Intro - Level IV )”, McGraw Hill India, 2020.
Programme &
All BE/BTech branches Sem. Category L T P Credit
Branch
Prerequisites Nil 1 BS 3 1* 2* 4
Preamble To provide the skills to the students for solving different real time problems by applying matrices and differential
equations.
Unit - I Matrices: 9
Introduction – Characteristic equation – Eigen values and Eigen vectors of a real matrix – Properties of Eigen values and
Eigen vectors (without proof) – Cayley - Hamilton theorem (Statement and applications only) – Orthogonal matrices –
Orthogonal transformation of a symmetric matrix to diagonal form – Quadratic form – Nature of Quadratic forms - Reduction of
quadratic form to canonical form by orthogonal transformation.
Unit - II Ordinary Differential Equations: 9
Introduction – Solutions of First order differential equations: Exact differential equations – Leibnitz’s Linear Equation –
Bernoulli's equation – Clairaut's equation.
Unit - III Ordinary Differential Equations of Higher Order: 9
Linear differential equations of second and higher order with constant coefficients - Particular Integrals for the types: – eax
cosax / sinax – xn – eaxxn, eaxsinbx and eaxcosbx – xnsinax and xncosax – Differential Equations with variable coefficients:
Euler-Cauchy’s equation – Legendre’s equation.
Unit - IV Applications of Ordinary Differential Equations: 9
Method of variation of parameters – Simultaneous first order linear equations with constant coefficients – Applications of
differential equations: Simple harmonic motion – Electric circuits (Differential equations and associated conditions need to be
given).
Unit - V Laplace Transform & Inverse Laplace Transform: 9
Laplace Transform: Conditions for existence – Transform of elementary functions – Basic properties – Derivatives and
integrals of transforms – Transforms of derivatives and integrals – Transform of unit step function – Transform of periodic
functions. Inverse Laplace transform: Inverse Laplace transform of elementary functions – Partial fraction method –
Convolution theorem (Statement only) – Solution of linear ODE of second order with constant coefficients.
List of Exercises / Experiments:
1. Introduction to MATLAB
2. Computation of eigen values and eigen vectors
3. Plotting and visualizing single variable functions
4. Solving first and second order ordinary differential equations
5. Solution of Simultaneous first order ODEs
6. Solving second order ODE by variation of parameters
7. Determining Laplace and inverse Laplace transform of basic functions
8. Solution of Second order ODE by employing Laplace transforms
*Alternate week
Lecture: 45, Tutorial and Practical:15, Total:60
TEXT BOOK:
1. Ravish R. Singh, Mukul Bhatt “Engineering Mathematics”, 1 st Edition, McGraw Hill Education, New Delhi, 2016. for Unit I,
II, III, IV and V.
REFERENCES:
1. Kreyszig E., “Advanced Engineering Mathematics”, 10th Edition, John Wiley Sons, 2011.
2. Kandasamy P., Thilagavathy K. and Gunavathy K., “Engineering Mathematics For First Year B.E/[Link]”, Reprint Edition
2014, [Link] and Co., New Delhi.
3. Duraisamy C., Vengataasalam S., Arun Prakash K. and Suresh M., “Engineering Mathematics – I”, 2nd Edition, Pearson
India Education, New Delhi, 2020.
4. MATLAB Manual.
Programme &
All BE/BTech Branches Sem. Category L T P Credit
Branch
Prerequisites Nil 1 BS 3 0 0 3
Preamble This course aims to impart the essential concepts of propagation of elastic waves, acoustics, ultrasonics, laser
and fiber optics, quantum physics, crystal structure and crystal defects. It also describes the physical phenomena
related to the aforementioned concepts and their applications in engineering and provides motivation towards
innovations
Unit - I Propagation of Elastic Waves: 9
Oscillatory Motion: Introduction to simple harmonic motion - Damping velocity - Damping coefficient - Differential equation of
simple harmonic motion - Velocity and acceleration - Restoring force - Vibration of a spring and mass system - Frequency
response - Phase response - Resonance - Wave motion: Definition of a plane progressive wave - Attenuation of waves -
Differential equation of a plane progressive wave - Phase velocity - Phase and phase difference - Solution of the differential
equation of a plane progressive wave.
Unit - II Acoustics and Ultrasonics: 9
Acoustics: Introduction - Reverberation and reverberation time - Growth and decay of sound - Sabine’s formula for
reverberation time – Determination of sound absorption coefficient – Design of an auditorium: Factors affecting acoustics of
buildings and the remedies. Ultrasonics: Introduction – Properties of ultrasonic waves – Generation of ultrasonic waves:
Magnetostrictive generator and Piezoelectric generator - Determination of velocity of ultrasonics in a liquid: Acoustic grating –
Industrial application: Non-destructive testing - Other applications of ultrasonic waves (qualitative).
Unit - III Laser and Fiber Optics: 9
Laser and Applications: Introduction – Interaction of light with matter - Three quantum process: Stimulated absorption,
spontaneous emission and stimulated emission - Population inversion - Einstein’s coefficients and their relations - Pumping
methods - Nd:YAG laser - CO2 laser - Holography. Fiber Optics and Applications: Introduction - Numerical aperture and
acceptance angle - Classification of optical fibers based on refractive index, modes and materials - Fiber optics
communication system (qualitative) - Fiber optic sensors: Temperature and displacement sensors.
Unit - IV Quantum Physics: 9
Introduction - Blackbody radiation - Planck’s quantum hypothesis - Compton scattering (qualitative) - de Broglie’s hypothesis
- Properties of matter waves - Application of Heisenberg uncertainty principle - Schrodinger’s time independent and time
dependent wave equations - Physical significance of wave function - The free particle - Potential energy step - Infinite
potential well (one - dimensional).
Unit - V Crystal Physics: 9
Introduction - Classification of solids - Space lattice - Crystal structure - Unit cell - Bravais lattice - Single and polycrystalline
materials - Lattice planes - Miller indices - Indices of crystal direction - Interplanar spacing in cubic system - Hexagonal close
packed crystal structure and c/a ratio - Symmetry -Symmetry elements in cubic crystal - Crystal imperfections: line, surface
and volume imperfections - Features of crystal imperfections (qualitative).
Total: 45
TEXT BOOK:
1. Avadhanulu M.N., Kshirsagar P.G. and Arun Murthy T.V.S., “A Textbook of Engineering Physics”,11th Edition, S. Chand &
Company Pvt. Ltd., New Delhi, 2019. for Unit I, II, III, IV and V.
REFERENCES:
1. Purnima Khare and Swarup A.,”Engineering Physics: Fundamentals and Modern Applications”, 1st Edition, Jones and
Bartlett Publishers, Sudbury, Massachusetts, 2009.
2. Gaur R.K. and Gupta S.L., “Engineering Physics”, 8th Edition, Dhanpat Rai and Sons, New Delhi, 2009.
3. Tamilarasan K. and Prabu K., “Engineering Physics – I”, 3rd Edition, McGraw Hill Education Pvt. Ltd., New Delhi, 2014.
Programme &
All BE/BTech Branches Sem. Category L T P Credit
Branch
Prerequisites Nil 1 BS 3 0 0 3
Preamble Applied Chemistry course explores the basic principles and advancements of chemistry in the field of engineering
and technology. It aims to impart the fundamentals of chemistry towards innovations in science and technology
and also for societal applications.
Unit - I Water Technology: 9
Introduction - sources of water - impurities in water - types of water - hardness of water- expression of hardness (simple
problems) - units of hardness –estimation of hardness of water by EDTA method – determination of alkalinity - disadvantages
of using hard water in Industries - boiler troubles - scale and sludge, boiler corrosion, caustic embrittlement, priming and
foaming - softening of water: i) Internal treatment process - carbonate and calgon conditioning ii) External treatment method -
demineralization process iii) Treatment of water for municipal water supply (Removal of suspended particles and disinfection
methods, Break-point of chlorination).
Unit - II Electrochemistry: 9
Introduction – electrochemical cells - applications of electrochemical series - reference electrode - standard calomel electrode
- ion selective electrode - glass electrode - concentration cells - electrode and electrolyte concentration cells (simple
problems) -applications- potentiometric titrations - acid-base, redox, precipitation titrations - advantages- conductometric
titrations - strong acid vs strong base, weak acid vs strong base, mixture of weak and strong acid vs strong base- advantages
of conductometric titrations.
Unit - III Corrosion and its Control: 9
Introduction – causes and effects of corrosion - types of corrosion - chemical corrosion – Pilling Bed-worth rule -
electrochemical corrosion –types - galvanic corrosion, concentration cell corrosion – other types of corrosion -stress,
intergranular and microbiological corrosion- galvanic series - factors influencing rate of corrosion – corrosion control methods
- design and material selection, anodic protection, corrosion inhibitors, protective coatings - i) metallic coatings : hot dipping
(tinning and galvanizing) ii) non-metallic coating : anodizing iii) organic coating : paints – constituents and their functions.
Unit - IV Fuels and Combustion: 9
Introduction – classification of fuels - characteristics of a good fuel - combustion - calorific values – gross and net calorific
values - Dulong‘s formula (simple problems) - Flue gas analysis by Orsat‘s method - ignition temperature - spontaneous
ignition temperature - explosive range - solid fuels - coal and its varieties – proximate and ultimate analysis – significance –
metallurgical coke - Otto-Hoffman byproduct method - liquid fuel - refining of petroleum – manufacture of synthetic petrol -
hydrogenation of coal - Bergius process - knocking - octane number – cetane number - gaseous fuel - water gas.
Unit - V Polymers: 9
Introduction – terminology - classification - polymerization - types of polymerization (definition only)- polymerisation
techniques- bulk, solution, suspension and emulsion polymerisation - plastics- difference between thermoplastics and
thermosetting plastics - compounding of plastics- plastic moulding methods - compression, injection, extrusion and blow
moulding methods - industrial polymers: preparation, properties and applications of PVC, PAN, polyurethane, polyesters –
biodegradable polymers-classification and applications.
REFERENCES:
1. Palanisamy P.N., Manikandan P., Geetha A.& Manjula Rani K., “Applied Chemistry”, 6 th Edition, Tata McGraw Hill
Education Private Limited, New Delhi, 2019.
2. Payal B. Joshi, Shashank Deep, “Engineering Chemistry”, Oxford University Press, New Delhi, 2019.
3. Palanna O., “Engineering Chemistry”, McGraw Hill Education, New Delhi, 2017.
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 1 PC 3 0 0 3
Preamble Problem solving skill is the most important skill to be possessed by any student. Most of the time, the emphasis is
on learning a programming language rather than on inculcating the problem solving skills. This course is designed
for use by freshmen students taking their first course in programming. It deals with the techniques needed to
practice computational thinking, the art of using computers to solve problems and the ways the computers can be
used to solve problems. This course also focuses on developing programming skills using C language.
Unit - I Introduction to Computer and Problem Solving: 9
Overview of computers : Types, Generations, Characteristics, Basic computer Organization – Programming methodologies –
Structured programming Problem solving techniques: Algorithms - Flowcharts – Pseudo codes – Structuring the logic:
Sequential, selection and repetitive structure.
Unit - II Introduction to C and Control Statements: 9
Introduction to C and Control Statements: The life cycle of a C program – features of C - Data - Variables – Declaring,
assigning and printing variables – Data Classification : integer, float and character types – constants – operators and
expressions – Control Structures : decision making and looping statements – Input and output functions.
Unit - III Arrays and Functions: 9
Arrays : Declaring and initializing 1D array - Two dimensional arrays – Multidimensional arrays. Functions: Basics, The
anatomy of a function – Types of functions based on arguments and return types – Passing 1D and 2D arrays as arguments
to functions – Calling function from another function – recursive functions -Variable scope and lifetime - Storage classes.
Unit - IV Pointers and Strings: 9
Pointers: Memory access and pointers, pointer basics, declaring, initializing and dereferencing a pointer, parameter passing
mechanisms , operations on pointers. Strings : Basics, declaring and initializing strings – pointers for string manipulation –
string handling functions : standard and user defined functions – character oriented functions, Two dimensional array of
strings
Unit - V User-defined data types: 9
Structure basics –declaring and defining a structure - attributes of structures – nested structures – arrays as structure
members – arrays of structure – Passing structures as arguments to functions - Unions – Bit Fields -Enumerated type.
REFERENCES:
1. Yashavant Kanetkar, "Let us C", 16th Edition, BPB Publications, 2020.
2. Reema Thareja., “Programming in C ”, 2nd Edition, Oxford University Press, New Delhi, 2020.
3. Balagurusamy E., "Programming in ANSI C", 7th Edition, Mc Graw Hill Education, 2017.
Programme &
BTech- Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 1 ES 3 0 2 4
Preamble To provide comprehensive idea about power Systems, AC and DC circuit analysis, working principles and
applications of basic machines in electrical engineering.
Unit - I Introduction to Power Systems: 9
Fundamentals of electricity:Definition – Symbol and unit of Quantities-Work - Power and Energy -Power Generation –
Transmission system – Comparison of Overhead and Underground Systems - Star to Delta and to Star Transformations -
House Wiring: Materials and Accessories –Types of wiring – Principles of Earthing.
Unit - II DC Circuits and AC Circuits: 9
DC Circuits and AC Circuits: Resistance: Resistors in Series and Parallel - Network Reduction - Voltage and Current Division
Rule - Ohm‘s Law- Method of solving a circuit by Kichoff’s laws. AC Circuits: Alternating (Sinusoidal) Voltage and Current,
R.M.S and Average Value, Power Factor, Form Factor and Peak Factor –Analysis of AC Circuit.
Unit - III Electrical Machines: 9
DC Machines: Construction, Principle of Operation of DC Motor-Types and Applications. AC Machines: Construction and
Working Principle of AC Generator, Single Phase Transformer, Three Phase Induction Motor and Single Phase Induction
Motor (Split Phase and Capacitor Start Induction Motor) - Applications.
Unit - IV Basic Electronics: 9
Theory of PN Junction Diode - Operation of Rectifiers (Half wave, Full wave) and Filters - Zener Diodes - Zener Diode as
Voltage Regulator - Transistors: Types - Operation of NPN Transistor - Transistor as an Amplifier - Operation and
Characteristics of Thyristor: Silicon Controlled Rectifier – Triac.
Unit - V Fundamentals of Communication Engineering: 9
Introduction – Communication System - Need for Modulation –Basic principles of Modulation: Amplitude Modulation –
Frequency Modulation – Comparison of AM & FM - Communication Systems (Block Diagram approach): Radio Broadcast, TV:
Standards, Transmitter and Receiver- Satellite and Optical Fibre Communication
REFERENCES:
1. Jegathesan V., Vinoth Kumar K. and Saravanakumar R., “Basic Electrical and Electronics Engineering”, 1 st Edition, Wiley
India, 2011.
2. Sukhija M.S. and Nagsarkar T.K., “Basics of Electrical and Electronics Engineering”, 1 st Edition, Oxford University Press,
2012.
3. Laboratory Manual
Preamble The purpose of the course is to introduce problem solving aspects and inculcate the logical thinking capability to
solve a given problem. The course will also introduce to students to the field of programming using C language.
The students will be able to enhance their analyzing and problem solving skills and use the same for writing
programs in C.
Total: 30
REFERENCES /MANUALS/SOFTWARES:
1. Raptor and C Compiler
Preamble This course aims to impart hands on training in the determination of the physical parameters such as Young’s
modulus, rigidity modulus, frequency of vibration, velocity of ultrasonic waves, compressibility of water,
wavelength of laser, acceptance angle and the numerical aperture of an optical fiber, and to develop the skills in
handling different basic instruments and also aims to impart the basic concepts of volumetric, conductometric and
pH meter experiments and thereby, to improve the analytical capability.
Programme &
All BE/BTech branches Sem. Category L T P Credit
Branch
Prerequisites 20EGT11 – English Language Skills 2 HS 3 0 0 3
Preamble This course is designed to impart required levels of fluency in using the English Language at B1Level in the
Common European Framework (CEFR).
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - I 9
Phase –VI
Listening – Job and career related descriptions and conversations – requests of different kinds and the responses –
Speaking - Career choices and professional skills – making requests and responding to requests – Reading – Using texts
about jobs and careers – about different societies and cultural differences – Writing – Resumes, CVs and job oriented
advertisements – business and career related emails – Grammar &Vocabulary – Gerunds and elements of comparison –
requests and indirect requests.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - II 9
Phase – VII
Listening – Expository and narrative descriptions – information about different cultures, nations and societies. Speaking –
Narrating and describing – talking about other countries and other cultures – Reading – Using texts about media and
information technology – living abroad and experiencing different cultures – Writing – Blog writing – brochures and tourist
pamphlets – Grammar & Vocabulary – The past tense forms - noun phrases and relative clauses.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - III 9
Phase – VIII
Listening – Consumerism – product description – complaints and redressal – environmental issues – ecology – saving the
planet – Speaking – Talking about problems, issues, complaints – solutions and redressal – talking about environmental
issues – Reading – Using texts on segregating wastes – recycling and reusing – texts on environmental issues – Writing –
Online reviews, articles and writing web content – Grammar & Vocabulary – Phrases and sentences used for describing
problems – passives – prepositions and infinitives.
Unit - IV Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
9
Phase – IX
Listening – Education, learning and the choice of courses – various services needed in daily life – self-
improvement for success in life – Speaking - Discussions about educational and career oriented issues – talking about
everyday services – giving advice and self improvement – Reading – Reading about learning strategies and learning styles –
using texts about personality development – Writing – Writing about hobbies – pastime and individual skills – writing short
articles on everyday life and personality development – Grammar & Vocabulary – Using of “would” and certain gerund forms
– use of modals, verbs, gerunds, negative questions and infinitives.
Listening, Speaking, Reading, Writing and Grammar & Vocabulary. Activity Based Learning –
Unit - V 9
Phase – X
Listening – Historical narratives – biographies and learning about the future – important life events, milestones and
happenings of the past – Speaking – Talking about the past, present and the future – talking about important events in life –
Reading – Texts about new technologies and future science – using texts about social organization, culture and social
practices – Writing – Biographical sketches – historical events – famous personalities, stages of life and getting along with
people – Grammar & Vocabulary – Future tense forms – time clauses and certain “if clauses”.
REFERENCES:
1. Sanjay Kumar and Pushp Lata, “Communication Skills: A Workbook based on AICTE Syllabus”, Oxford University Press,
2020.
2. Board of Editors, “Skills Annexe: Functional English for Success”, Orient BlackSwan, Hyderabad, 2013.
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 2 BS 3 1 0 4
Preamble To provide in depth knowledge in various concepts of linear algebra,mathematical logic, relations and various
category of functions which serves as a foundation for machine learning and data scienceand also develop skills
to apply algebraic structures in coding theory.
Unit - I Mathematical Logic 9+3
Propositional Calculus: Propositions – Logical connectives – Compound propositions – Conditional and biconditional
propositions – Truth tables – Tautologies and contradictions – Theory of Inference – Rules of inference – Arguments – Validity
of arguments.
Predicate Calculus: Predicates – Statement function – Variables – Quantifiers – Universe of discourse – Theory of inference
for Predicate calculus – Rules of universal specification and generalization – Rules of Existential specification and
generalization.
Unit - II Relations and Functions 9+3
Relations: Definition – Partial ordered relation – Poset – Hasse diagram – Lattices – Properties of lattices – Boolean algebra –
Definition – Properties.
Functions: Definition – Types of functions – Composition of functions – Inverse functions – Recursive functions.
Unit - III Algebraic Structures 9+3
Groups and Subgroups (Definitions only) – Cosets – Lagrange’s theorem – Rings andFields (Definitions and examples) –
Coding Theory – Group codes – Basic notions of error correction – Error recovery in group codes (Excluding theorems in
coding theory).
Unit - IV Vector spaces 9+3
Real vector spaces – Subspaces – Linear combinations and Span – Linear independence – Bases and dimension –Row
space, Column space andNull Space – Rank and nullity.
Unit - V Inner Product Spaces 9+3
Inner products – Angle and Orthogonality in inner product spaces – Orthonormal vectors – Gram Schmidt orthonormalization
process – QR decomposition – Singular value decomposition.
TEXT BOOK:
1. Veerarajan T., “Discrete Mathematics with Graph Theory and Combinatorics”, Reprint Edition, Tata McGraw Hill
Publishing Company, New Delhi, 2013. for Unit I, II, III, IV and V.
2. Howard Anton, Chris Rorres, “Elementary Linear Algebra”, 11 thEdition, John Wiley & Sons, 2014. for Unit IV and V.
REFERENCES:
1. Kenneth H. Rosen , “Discrete Mathematics and its applications”, 8thEdition, Tata McGraw Hill, 2019
2. Gilbert Strang, “Introduction to Linear Algebra”, 4 thEdition, Wellesley-Cambridge Press, Wellesley, USA, 2016.
3. David C. Lay, Steven R. Lay, Judith McDonald, “Linear Algebra and Its Applications”, 5thEdition, Pearson Education
Limited, England, 2016.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 2 ES 3 0 2 4
Preamble This course enables the students to gain knowledge about the basic principles of number system, Binary Codes,
Boolean algebra, digital logic gates and its minimization techniques and to design different combinational and
sequential logic circuits.
Unit - I Number Systems and Boolean Algebra: 9
Number Systems and Boolean Algebra: Number Systems and their conversions - Complements – Signed Binary Numbers –
Binary Codes – Binary Logic - Boolean Algebra –Theorems of Boolean Algebra – Boolean functions: Realization of functions
using Logic gates.
Unit - II Gate Level Minimization: 9
Gate Level Minimization: Canonical and Standard Forms of Boolean functions – Minimization of functions using Karnaugh
Map up to four variable – Don’t–Care Conditions – NAND and NOR Implementation– Minimization of functions using Quine-
McCluskey method.
Unit - III Combinational Logic: 9
Combinational Logic: Half Adder – Full Adder - Half Subtractor – Full Subtractor – Binary Adder - Subtractor – Magnitude
Comparator – Decoders – Encoders – Multiplexers – Demultiplexers – Boolean Functions implementation using Multiplexers.
Unit - IV Synchronous Sequential Logic: 9
Sequential Logic: Introduction – Latches and Flip-flops – Analysis of clocked sequential circuits: State Equations – State
Table – State Diagram – State Reduction and Assignment.-Shift Registers-Counters.
Unit - V Asynchronous Sequential Logic and Programmable Logic Devices: 9
Introduction to Asynchronous Sequential Circuits: Concepts of Analysis Procedure - Race conditions - types.– Programmable
Logic devices: PROM – PLA – PAL.
Lecture: 45, Practical: 30, Total: 75
REFERENCES:
1. Anandkumar A, "Fundamentals of Digital Circuits", 4th Edition, Prentice Hall of India, New Delhi, 2016.
2. Salivahanan S &Arivazhagan S, "Digital Circuits and Design", 5th Edition, Oxford University Press, New
Delhi, 2020
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 2 PC 3 0 0 3
Preamble The course focuses on the basic concepts and applications of linear data structures and non linear data
structures.
Unit - I List: 9
Data Structures – Abstract Data Types (ADT)–List ADT and Array Implementation – Linked List – Doubly Linked List –
Circular Linked List – Applications of Linked Lists.
Unit - II Stack and Queue: 9
Stack ADT – Array and Linked List implementation of Stacks – Applications of Stacks – Queue ADT – Array and Linked List
implementation of Queue – Circular Queue – Applications of Queue.
Unit - III Trees: 9
Preliminaries: Implementation of trees –Tree Traversals – Binary trees: Implementation– Expression trees – The Search Tree
ADT – Binary Search Trees: Construction – Searching – Insertion – Deletion – Find Min – Find Max – AVL trees: Rotation –
Insertion – Deletion.
Unit - IV Graphs: 9
Definitions – Representation of Graphs – Types of Graph – Depth-first traversal – Breadth-first traversal – Topological Sort –
Applications of DFS: Bi-connectivity – Euler circuits – Finding Strongly Connected Components – Applications of BFS:
Bipartite graph – Graph Coloring.
Unit - V Searching, Sorting and Hashing: 9
Searching: Linear search – Binary Search – Sorting: Internal sorting: Bubble sort – Shell sort – Bucket sort – External sorting:
Multiway Merge – Polyphase Merge - Hashing: Hash Functions – Separate Chaining – Open Addressing: Linear Probing –
Quadratic Probing – Double Hashing – Rehashing – Extendible Hashing.
Lecture: 45, Total: 45
TEXT BOOK:
1. Weiss M. A., “Data Structures and Algorithm Analysis in C”, 2 nd Edition, Pearson Education, 2016. for Unit I, II, III, IV and
V.
REFERENCE:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald [Link], Clifford Stein, “Introduction to Algorithms”, 3rd Edition, Mcgraw
Hill, 2009 for Unit IV.
PYTHON PROGRAMMING
(Common to AI & DS and AI & ML branches)
Programme &
BTech.& Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites C Programming 2 ES 3 0 2 4
Preamble To provide practical exposure to basic concepts of Python Programming including object oriented
programming, GUI and Web programming
Unit – I Introduction 9
Basic Concepts: Keywords, identifiers and variables- Data types - type casting – user input – modules – operators – Flow
control statements- Strings – Calendars and clocks.
Unit - II Functions and Data types 9
Functions: Basics –function arguments – modules – Recursion – Special functions. Lists: Creating, traversing and slicing -
functions – nested lists. Tuples: Creating, initializing and accessing – tuple functions – swapping tuples, unpacking tuples –
Dictionaries: Basics of Creating, initializing and accessing – dictionary functions and methods-view objects.
Unit - III Object Oriented Programming 9
Concepts of OOP- OOP concepts for Python – Built in Attributes and methods –polymorphism- operator overloading -
Inheritance and Namespace – Method types - Exceptions: Built-in and User defined exceptions.
Unit - IV Strings, Files and Regular Expressions 9
Strings: Built-in methods for string manipulation – Case studies. Modules and Packages : import statement – creating user
defined modules and packages. Files: File operations –Reading and Writing a file. Regular Expressions: match, search, sub,
find all and finite functions - Case studies.
Unit - V User Interface and GUI Programming 9
User Interface design: Tkinter - Events – Connecting with databases. Web Frameworks: - Web servers - Introduction to web
server frameworks (Bottle, Django and Flask)
Lecture: 45, Practical:30, Total:75
List of Exercises / Experiments :
1. Program using user-defined functions with different types of argument passing methods
2. Demonstrate tuple, list and dictionary operations
3. Program to illustrate the concept of constructors
4. Program to implement different types of inheritance
5. Program to demonstrate the usage of exception handling
6. Explore string manipulation functions
7. Find the most frequent words from a given text file and copy the same into another file
8. Perform validation of inputs using Regular Expressions
9. Design applications using TKInter
10. Develop web pages using Web frameworks
TEXT BOOK:
1. Anurag Gupta, G P Biswas. Python Programming, McGraw Hill Education,1 st edition, 2020. for Unit I, II, III, IV and V.
REFERENCES:
1 Bill Lubanovic, ―Introducing Python Modern Computing in Simple Packages, 2 nd Edition O'Reilly Media, 2019.
2. Samuel Dauzon, Aidas Bendoraitis and Arun Ravindran. Django: Web Development with Python: Web Development with
Python. Packt Publisher, 1st edition, 2017.
CO3: get familiar with implementation of object oriented concepts in python Applying (K3)
CO4: Perform string, file and Regular expression operations and process data Applying (K3)
CO5: use TKinter and other web frameworks for addressing solutions for various real life Applying (K3)
problems
CO6 implement basic concepts of python programming and use it to solve the given problem Applying (K3),
Precision (S3)
CO7 make use of object oriented concepts to solve real world problems Applying (K3),
Precision (S3)
CO8 develop applications using GUI and web frameworks Applying (K3),
Precision (S3)
Prerequisites Nil 2 PC 0 0 2 1
The course provides knowledge to develop applications using the concepts of Linear and Non-linear Data
Preamble
Structures.
Programme&
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 2 BS 0 0 2 1
This course provides knowledge about basic Linux commands, shell script programming and Internet
Preamble
hosting for software development and version control using Git
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 2 ES 0 0 2 1
Total:30
REFERENCES/MANUAL/SOFTWARE:
1. Engineering Practices Laboratory Manual.
Lecture:10,Practical:10,Total:20
TEXT BOOK:
REFERENCES:
1. ThathuvagnaniVethathiriMaharishi,“YogaforModernAge”,VethathiriPublications,2019.
2. ThathuvagnaniVethathiriMaharishi,“SimplifiedPhysicalExercises”,VethathiriPublications,2019.
3. NeelamSharma,“HolisticEducationandYoga”,ShipraPublications,2017.
4 [Link],“ThePowerofYourSubconsciousMind“,PushpakPublication,2019.
ASSESSMENT PATTERN
Test / Bloom’s Remembering Understanding Applying Analyzing Evaluating Creating (K6) Tot
Category* (K1) % (K2) % (K3) % (K4) % (K5) % % al
%
CAT1 NA
CAT2 NA
CAT3 100 100
ESE NA
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Preamble To impart knowledge and problem solving capability in probability and statistical concepts necessary for handling
real time applications in Artificial intelligence.
Unit - I Probability and Random Variables 9
Probability – Axioms of probability – Conditional probability – Total probability – Baye’s theorem – Random variable – Discrete
and Continuous random variables – Probability mass function – Probability density function – Cumulative distribution function
– Moments – Moment generating functions.
Unit - II Standard Probability Distributions 9
Discrete Distributions: Binomial distribution – Poisson distribution – Geometric distribution – Continuous Distributions: Uniform
distribution – Exponential distribution – Gaussian distribution.
Unit - III Correlation and Estimation Theory 9
Correlation and Regression: Covariance – Correlation – Karl Pearson’s Coefficient of Correlation – Regression – Lines of
Regression – Properties of Regression lines and coefficients.
Estimation Theory: Concept of Estimation – Characteristics of estimators – Unbiasedness – Consistency –Methods for
Estimation: Method of Maximum Likelihood Estimation - Method of Moments.
Unit - IV Testing of Hypothesis 9
Introduction – Critical region and level of significance – Types of Errors – Large sample tests - Z-test for single mean and
difference of means – Small sample tests: Student’s t-test for testing significance of single mean and difference of means – F-
test for comparison of variances – Chi-square test: Test of goodness of fit – Test of independence of attributes.
Unit - V Design of Experiments 9
Analysis of variance – One way classification: Completely Randomized Design – Two way classification: Randomized Block
Design – Three way classification: Latin Square Design.
TEXT BOOK:
1. Jay L. Devore, “Probability and Statistics for Engineering and Sciences”, 9 thEdition, Cengage Learning USA, 2016.
for Unit I, II, III, IV and V.
REFERENCES:
1. Douglas C. Montgomery & George C. Runger, "Applied Statistics and Probability for Engineers ", 7 thEdition, John Wiley and
Sons, USA, 2020.
2. Veerarajan, T, “Probability, Statistics, Random Processes and Queuing Theory”, 1st Edition, Tata McGraw-Hill, New Delhi,
2019.
3. Gupta S.C. and Kapoor V.K. “Fundamentals of Mathematical Statistics”, 11 thEdition, Sultan Chand and Sons, 2002.
Programme&
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 3 PC 3 0 2 4
Preamble The course focuses on the methodology of how to translate a data driven business problem into an effective
solution by using the powerful AI technologies according to the Data Science paradigm.
Unit - I The AI-Based Data Science Workflow and Data Preparation 9
The AI-Based Data Science Workflow: Overview of Workflow - Key Steps of AI-Based Data Science Workflow - Project
Organization. Data Preparation: Data Collection - Visual Data Exploration - Data Preprocessing.
Unit - II Data Analysis and Model Development 9
Data Analysis: Translation of Data into Insight - Multivariate Data Analysis - Variable Selection - Feature Extraction - Data
Visualization. Model Development: Advantages of mathematical models - Key features of a good model - Fighting Overfitting
the Data - Model Generation - Model Ensembles.
Unit - III Revolution of AI and ML, Prediction using Regression 9
Introduction to Machine Learning – Machine Learning vs Classical Programming – The ability to predict – Introduction to
Regression – Regression Models – Linear Regression Model and Machine Learning – Evaluating Model Quality using different
metrics – Insurance cost prediction problem
Unit - IV Non-Linear Models and Feature Engineering 9
Non-Linear Models – Feature Engineering - Insurance cost modeling problem – Reasons for Model Errors – Rectification of
Model Errors – Overfitting and Underfitting – Deriving Data to Train the Model – Train/Test Split on the Insurance Problem
Unit - V Classification Problems and Confusion Matrix 9
Introduction to Classification – Approach followed by Classification Algorithms – A Visual Representation of Logistic Regression
– Evaluating Classification Model Accuracy – Classification with Logistic Regression – Introduction to Confusion Matrix –
Hands-on with Confusion Matrix- Importance of Class wise Accuracy.
TEXT BOOK:
1. Arthur K. Kordon “Applying Data Science: How to Create Value with Artificial Intelligence”. Springer Nature, Switzerland, 1 st
edition, 2020. for Unit I, II.
2. Sujit Bhattacharyya, Subhrajit Bhattacharyya, “Practical Handbook of Machine Learning”, Career Launcher Infrastructure
Pvt Ltd and G.K. PublicationsPvt Ltd, 1st edition, 2021. for Unit III, IV and V.
REFERENCES:
1. Avrim Blum, John Hopcroft and Ravindran Kannan. “Foundations of Data Science”. Cambridge University Press, 1 st edition,
England, 2020.
2. Dr. LavikaGoel, “Artificial Intelligence: Concepts and Applications ”. Wiley India PvtLtd., 1 st edition, India, 2021.
3. Stuart Russell, Peter Norvig. “Artificial Intelligence: A Modern Approach”. Pearson, 4 th edition, India, 2020
REFERENCES/MANUAL/SOFTWARE:
1. Operating System : Linux / Windows
2. Software : Weka / Rapid Miner / Python
3. Laboratory Manual
Preamble This course offers formal introduction to common algorithm design techniques and methods for analyzing the
performance of algorithms.
Unit - I Introduction 9
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving – Important Problem Types – Fundamentals of the
Analysis of Algorithm Efficiency – Analysis Framework – Asymptotic Notations and its properties – Mathematical analysis for
Recursive and Non-recursive algorithms – Empirical analysis of algorithm – Algorithm visualization.
Unit - II Brute Force & Divide and Conquer 9
Selection sort– Sequential search and String Matching – closest pair and convex hull problem – Divide and Conquer
methodology: Merge sort – Quick sort – Binary search – Binary tree traversals and related properties – Multiplication of large
integers and Strassen’s Matrix Multiplication – closest pair and convex hull problem.
Unit - III Decrease and Conquer & Transform and Conquer 9
Insertion sort – Topological Sorting – Fake coin problem – Computing a Median and the Selection Problem – Transform and
conquer: Presorting – Balanced search trees – AVL trees – 2-3Trees – Heaps and Heap sort.
Unit - IV Dynamic Programming & Greedy technique 9
Warshall’s and Floyd’s algorithm – Optimal Binary Search Trees – Knapsack Problem and Memory functions – Greedy
Technique: Prim’s algorithm – Kruskal’s Algorithm – Dijkstra’s Algorithm – Huffman Trees.
Unit - V Backtracking & Branch and Bound 9
n-Queens problem – Hamiltonian Circuit Problem – Subset Sum Problem – Branch and Bound: Assignment problem –
Knapsack Problem – Traveling Salesman Problem – Overview of P, NP and NP-Complete Problems – Randomized algorithms.
List of Exercises:
1. Find the order of growth of the given problems. Identify the basic operation and count the number of times the basic
operation is executed.
2. Analyze the different sorting algorithms and find out the best algorithm with respect to space and time.
3. Using Decrease and conquer technique, compute the kth smallest element in the list of ‘n’ numbers. Also, find the time
complexity.
4. Write the heap sort algorithm to sort ‘n’ numbers using transform and conquer.
5. Compare top down and bottom-up approaches of solving the Knapsack problem using Dynamic Programming.
6. Construct huffman code for the given data. Also perform encoding and decoding (use Greedy technique).
7. Apply backtracking to solve the given instance of subset sum problem.
8. Solve the travelling salesman problem of the given graph using branch and bound technique.
REFERENCES:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, "Introduction to Algorithms", 3 rd Edition,
Prentice Hall of India, 2009.
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, "Data Structures and Algorithms", Reprint Edition, Pearson
Education, 2006.
Preamble This course provides knowledge on basics of computer organization, introduces various arithmetic operations
and discusses the performance issues of processor, memory and I/O units.
Unit - I Basic Structure of Computers and Machine Instructions 9
Functional Units – Basic Operational Concepts – Number Representation and Arithmetic Operations – Performance – Memory
Locations and Addresses – Memory Operations – Instruction and Instruction Sequencing – Addressing Modes – CISC
Instruction Sets – RISC and CISC Styles.
Unit - II Arithmetic Unit 9
Addition and Subtraction of Signed Numbers – Design of Fast Adders – Multiplication of Unsigned Numbers – Multiplication of
Signed Numbers – Fast Multiplication – Integer Division – Floating Point Numbers and Operations.
Unit - III Processing Unit 9
Fundamental Concepts – Instruction Execution – Hardware Components – Instruction Fetch and Execution Steps – Control
Signals - Hardwired control – CISC Style Processors. Pipelining : Pipelining – Basic concepts – Pipeline Organization –
Pipelining Issues - Data Dependencies – Memory Delay – Branch Delay – Performance Evaluation.
Unit - IV Memory System 9
Basic Concepts – Semiconductor RAM Memories – Read-Only Memories – Direct Memory Access – Memory Hierarchy –
Cache Memories : Mapping Functions – Performance Consideration – Virtual Memory – Secondary Storage : Magnetic Hard
Disks.
Unit - V I/O Organization 9
Accessing I/O Devices – Interrupts – Enabling and Disabling Interrupts – Handling Multiple Devices – Bus Structure – Bus
Operation – Arbitration – Interface Circuits – Interconnection Standards : USB.
Total: 45
TEXT BOOK:
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky and NaraigManjikian, “Computer Organization and Embedded Systems”, 6 th
Edition, McGraw Hill International Edition, 2012. for Unit I, II, III, IV and V.
REFERENCES:
1. Patterson David, A. and Hennessy John L., “Computer Organization and Design: The Hardware / Software Interface”, 5 th
Edition, Harcourt Asia, Morgan Kaufmann, Singapore, 2014.
2. Stallings William, “Computer Organization and Architecture: Designing for Performance”, 9th Edition, Pearson Education,
New Delhi, 2012.
distinguish between different types of memory, and apply the mapping functions between main Applying (K3)
CO4 memory and cache.
CO5 demonstrate the need for and types of interrupts in I/O transfer and the role of different types of Applying (K3)
bus and arbitration in I/O operations.
COs/POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 1 3 1
CO2 3 2 1 3 1
CO3 3 2 1 3 1
CO4 3 2 1 3 1
CO5 3 2 1 3 1
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 3 PC 3 0 0 3
Preamble The course provides an emphasis on how to organize, maintain and retrieve information from a database
management systemmore efficiently and effectively.
Unit - I Data Models 9
Introduction – Database System Applications – Purpose of database systems – View of data – Database Languages –
Relational Databases – Database Architecture – Database Users and administrators – Relational Model – Structure of
Relational Databases – Database Schema – Keys – Schema Diagrams – Relational Query Languages – Relational Algebra –
Fundamental Relational Operations – Additional Relational Operations.
Unit - II SQL and Database Design 9
Database Design – ER model – Constraints – ER diagrams – Reduction to Relational Schema – ER design issues – SQL:
Basic structure – Operations – Aggregate Functions –Sub queries – Nested Sub queries – modification of the database –
Intermediate SQL: Joins – views– Index – Integrity Constraints – SQL data types and schemas – Authorization.
Unit - III Relational Database Design 9
Features of good relational designs – Functional dependency – Decomposition using functional dependencies – Normal Forms:
1NF, 2NF, 3NF, BCNF, 4NF, 5NF.
Unit - IV Indexing and Hashing 9
Ordered indices – B tree index files – B+ Tree index files – Multiple key access – Static and Dynamic Hashing – Bitmap indices
– Overview of Query Processing.
Unit - V Transactions 9
Transaction concept – Transaction model –Storage structure – Transaction atomicity and durability – Isolation – Serializability–
Concurrency control: Lock-based Protocols – Deadlock Handling.
Total: 45
TEXT BOOK
1. Silberschatz Abraham, Korth Henry F. and Sudarshan S., "Database System Concepts", 7 th Edition , McGraw Hill, New
York, 2019. for Unit I, II, III, IV and V.
REFERENCES
1. ElmasriRamez and NavatheShamkant B., "Fundamental Database Systems", 6 th Edition, Pearson Education, New Delhi,
2010.
2. Date C.J., Kannan A. and Swamynathan S., "An Introduction to Database Systems", 8 th Edition, Pearson Education, New
Delhi, 2006.
Prerequisites Nil 3 PC 2 0 2 3
Preamble This course provides a concise introduction to the fundamental concepts of data analysis using Power BI
Introducing Power BI - Importing Data into Power BI Desktop - Data Munging with Power Query
Creating the Data Model - Creating Calculations with DAX - Creating Measures with DAX
REFERENCE BOOK:
1. Brett Powell. Microsoft Power BI Cookbook. 1st edition, Packt Publishing, 2017.
REFERENCES/MANUAL/SOFTWARE:
1. Power BI
2. Linux / Windows
3. Lab manual
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 3 PC 0 0 2 1
The course explores the features of database management systems and how to interface with front end tools.
Preamble
Preamble This course is designed to impart required levels of fluency in using the English Language at B1/B2 level in the
CEFR through activities, hands-on training and application.
Unit - I Listening 6
Techniques for effective listening and note taking; listening to audio scripts, podcasts and TED talks; listening to discourse
samples of native speakers and imitating; improving pronunciation; introduction to the basics of phonetics and understanding
different accents
Unit - II Reading 6
Speed reading skills; reading to gain knowledge; reading newspaper articles to improve writing; academic journals to enrich
vocabulary and word power; reading aloud with proper stress and intonation; reading to draw inferences
Unit – III Soft Skills 6
Importance of soft skills at workplace - understanding soft skills through case studies - developing positive attitude; goal setting;
time management; team work; telephone etiquette; developing professionalism, interpersonal skills and work ethics.
Unit – IV Writing 6
Introduction to pre-writing, style and mechanics of writing; mind mapping; creating content from an outline; paragraph and
resume writing; nuances of academic writing; writing Statement of Purpose (SOP), editing, revising and proof reading for clarity
and readability; structural and grammatical accuracy.
Unit – V Speaking 6
Verbal and non-verbal communication; fluency and spoken English; introducing oneself and others; making presentations on
topics using prepared material; mock interviews; dynamics of Group Discussion.
1. Jeff Butterfield, “Soft Skills for Everyone”, 1st Edition, Cengage Learning, New Delhi, 2011.
2. Bob Dignen, Steve Flinders and Simon Sweeney, “Professional English for Work and Life, English 365, Student‟s Book
2”, 1st Edition, Cambridge University Press, New Delhi, 2004.
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 3 HS 2 0 0 2
Preamble To make the student to know what they ‘really want to be’ in their life and profession, understand the meaning of
happiness and prosperity for a human being. Also to facilitate the students to understanding of harmony at all the
levels of human living, and live accordingly
Unit - I Introduction 6
Need and Basic Guidelines of Value Education – Content and Process of Value Education – Self Exploration – purpose of self-
Exploration – Content and Process of Self exploration – Natural Acceptance – Realization and Understanding – Basic Human
Aspirations – Continuous Happiness and Prosperity – Exploring Happiness and Prosperity – Basic Requirement for Fulfillment
of Human Aspirations – Relationships – Physical Facilities – Right Understanding.
Unit - II Harmony in the Self and Body 6
Human Begin and Body – Understanding Myself as Co–existence of Self (‘I’) and Body, Needs of the Self and Body, Activities
in the Self and Body, Self (‘I’) as the Conscious Entity, the Body as the Material Entity – Exercise – Body as an Instrument–
Harmony in the Self (‘I) – Understanding Myself – Harmony with Body.
Unit - III Harmony in the Family and Society 6
Harmony in the Family – Justice – Feelings (Values) in Human Relationships – Relationship from Family to Society –
Identification of Human Goal – Five dimensions of Human Endeavour.
Unit - IV Harmony in Nature and Existence 6
Order of Nature – Interconnectedness – Understanding the Four order – Innateness – Natural Characteristic – Basic Activity –
Conformance – Introduction to Space – Co–existence of units of Space – Limited and unlimited – Active and No–activity –
Existence is Co–existence.
Unit - V Implications of the above Holistic Understanding of Harmony on Professional Ethics 6
Values in different dimensions of Human Living – Definitiveness of Ethical Human Conduct –Implications of Value based Living
– Identification of Comprehensive Human Goal – Humanistic Education – Universal Human Order – Competence and Issues in
Professional Ethics.
Lecture: 45; Total: 45
TEXT BOOK:
1. Gaur R.R., Sangal R., Bagaria G.P., “A Foundation Course in Human Values and Professional Ethics”, 1 st Edition, Excell
Books Pvt. Ltd., New Delhi, 2016. for Unit I, II, III, IV and V.
REFERENCES:
1. Ivan Illich, “Energy & Equity”, The Trinity Press, USA, 1974.
2. Schumacher E.F., “Small is Beautiful: a study of economics as if people mattered”, Britain, 1973.
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 4 PC 3 1 0 4
Preamble The course focuses on the basic concepts, various techniques and applications of engineering optimization.
Unit - I Classical Optimization Techniques 9+3
Introduction to Optimization– Statement of an Optimization problem – Mathematical formulation– Multi variable optimization with
equality constraints – Lagrange multipliers method – Multi variable optimization with inequality constraint – KuhnTucker
conditions.
Unit - II Non-Linear Programming: One-Dimensional Minimization Method 9+3
Introduction – Unimodal function – Elimination Methods: Unrestricted search – Exhaustive search– Dichotomous search–
Interval halving method– Fibonacci method – Golden section method – Direct root methods: Newton method – Secant method.
Unit - III Non-Linear Programming: Unconstrained Optimization Techniques 9+3
Introduction to Unconstrained optimization – Direct Search Methods: Random search methods – Grid search method –
Univariate method –Hookes and Jeeve’s method – Powell’s method – Indirect Search Methods: Steepest descent method –
Fletcher-Reeves method – Newton’s method.
Unit - IV Non-Linear Programming: Constrained Optimization Techniques 9+3
Introduction – Characteristics of a Constrained Problem – Direct Methods: Random search method – Sequential linear
programming – Indirect methods: Transformation techniques – Exterior penalty function method – Interior penalty function
method.
Unit - V Advanced Non-Linear Optimization 9+3
Genetic Algorithms – Introduction – Working Principle –Genetic operators –Particle swarm optimization – Computational
Implementation – Ant colony optimization – Working principle – Neural network based optimization.
Total: 45, Tutorial: 15, Total: 60
TEXT BOOK:
1. [Link], Engineering Optimization Theory and Practice,5th Edition, New Age International, 2019. for Unit I, II, III, IV and V.
REFERENCES:
1. David Luenberger and Yinyu Ye, Linear and Nonlinear Programming, 4 th edition, Springer-Verlag, 2015
2. [Link], [Link], [Link], Engineering Optimization: Methods andapplications, 2 ndEdition, Wiley India Pvt.
Ltd., 2006.
3. Yang, Xin-She. Optimization Techniques and Applications with Examples. 1st Edition, John Wiley & Sons, United
Kingdom: Wiley, 2020.
CO2 solve nonlinear programming problems of functions of single variable. Applying (K3)
CO3 use methods of unconstrained optimization to solve non linear problems Applying (K3)
CO4 solve nonlinear optimization problems in the presence of inequality and equality constraints. Applying (K3)
CO5 apply several modern methods of optimization for solving engineering problems Applying (K3)
Preamble This course provides an introduction to HTML, CSS, Bootstrap, Client-Side JS and Server-Side JS Framework.
The course also addresses the web application development using React JS
Unit - I UI Design 9
Introduction – Basic tags – HTML5 Forms Element – Page Structured Elements – Media Tags. Cascading Style Sheet: Types
of CSS – Positioning Elements – Backgrounds – Box Model – Dropdown Menus. Responsive Web Design: Introduction –
Bootstrap – Grid basics – Nav – Nav Bar – List – Drop down – Tables – Button –Images – Forms-Input – Input Groups.
Unit - II JavaScript 9
Introduction – Operators – Control Structures: Selection- Repetition- Functions: Function Definition – Scope Rules – Recursion.
Array: Declaration – Initialization – Growing Arrays – Passing Arrays to Function. Event Handling. Introduction to REST API-
GET-POST-PUT Methods.
Unit - III Server-side JS Framework 9
Node JS: Introduction – Architecture – Features – Creating Web Servers with HTTP Request – Response – Event Handling –
GET and POST Methods – Modules – Connect to NoSQL Database using Node JS – Implementation of CRUD operations.
List – keys – refs – Fragments - Router – CSS – Animation – Map – Table –Code splitting – hooks – API Integration.
Lecture:45, Total:45
TEXT BOOKS:
1. Paul Deitel, Harvey [Link] and Abbey Deitel, ―Internet and World Wide Web - How To Program, 5th Edition, Prentice
Hall, 2011. for Unit I(first half), II.
2. Infosys campus connect material shared by infy. for Unit I (Second Half), III.
3. [Link] for Unit IV and V.
CO1 design static web pages using HTML, CSS and Bootstrap. Applying (K3)
CO2 develop interactive and dynamic web pages using javascript Applying (K3)
CO3 develop a web application using node JS with database connectivity Applying (K3)
CO4 apply the features of ReactJS to develop web applications. Applying (K3)
CO5 demonstrate client-side JS framework to develop web applications Applying (K3)
CO5 3 2 2 1 2 3 2
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
CAT1 20 20 60 100
CAT2 20 20 60 100
CAT3 10 20 70 100
ESE 10 30 60 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Prerequisites Nil 4 PC 2 0 2 3
Preamble This course provides a concise introduction to the fundamental concepts of Java programming including
inheritance, interfaces, exception handling and threads.
Unit - I Introduction to OOP and Java 6
Overview of OOP – Object oriented programming paradigms – Features of Object Oriented Programming – Java Buzz words –
Evolution of Java – Overview of Java–Data Types, Variables and Arrays – Operators – Control Statements.
Inheritance: Basics – Super keyword -Multilevel Hierarchy–Method Overriding – Dynamic Method Dispatch –Abstract Classes –
final with Inheritance - Packages and Interfaces: Packages – Packages and Member Access –Importing Packages – Interfaces.
Generics: Introduction – Example –Parameters – General Form – Generic Methods, Constructors and Interfaces. Strings: Basic
String class, methods and String Buffer Class. Collection frameworks: Overview – Collection Classes – Collection Interfaces.
REFERENCES/MANUAL/SOFTWARE:
1. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2020.
2. Linux / Windows
3. Eclipse IDE / Netbeans IDE
4. Lab manual
CAT1 15 25 60 100
CAT2 15 20 65 100
CAT3 15 20 65 100
ESE 10 20 70 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Prerequisites NIL 4 PC 3 0 0 3
Preamble
This course provides basic operating system abstractions, system call interface, process, threads, and inter-
process communication. Various management functions of an operating system will also be explored.
Introduction – Computer System Organization – Computer System Architecture – Operations – Resource Management –
Security and Protection – Virtualization – Computing Environments. Operating Systems Structures: Services – User and OS
Interface – System Calls – Linkers and Loaders – Operating system Structure – Building and Booting OS.
REFERENCES:
1. William Stallings, “Operating Systems Internals and Design Principles”, 9 th Edition, Prentice Hall, 2020.
2. Andrew S. Tanenbaum, “Modern Operating Systems”, 4th Edition, Pearson Education, 2016.
CO1 3 2 1 3 2
CO2 3 2 1 3 2
CO3 3 2 1 3 2
CO4 3 2 1 3 2
CO5 3 2 1 3 2
CAT1 25 35 40 100
CAT2 20 20 60 100
CAT3 20 20 60 100
ESE 25 25 50 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Preamble The course provides the concepts and algorithms in machine learning and the methods to apply them in real time
problems
Unit - I Introduction to Machine Learning and Learning Theory 9
Need for Machine Learning –Machine Learning in relation to other fields – Types of Machine Learning – Challenges of Machine
Learning – Machine Learning Process and Applications – Data – Data Analytics –Descriptive Statistics– Univariate, Bivariate and
Multivariate Data – Feature Engineering – Dimensionality Reduction techniques– Learning and its Types – Computation Learning
Theory – Concept Learning – Induction Biases – Modeling – Learning Frameworks
Unit - II Similarity based Learning and Regression Analysis 9
Introduction to Similarity based Learning – Nearest Neighbor Learning – Weighted K-Nearest Neighbor Algorithm – Nearest
Centroid Classifier – Locally weighted Regression – Introduction to Regression – Linearity, Correlation and Causation – Linear
Regression – Multiple Linear Regression – Polynomial Regression – Logistic Regression – Ridge, Lasso and Elastic net
Regression
Unit - III Decision Tree and Rule-based Learning 9
Decision Tree learning Model – Decision Tree Induction Algorithms – Validating and Pruning of Decision Trees–
Sequential Covering Algorithm – First Order Rule Learning – Induction as Inverted Deduction – Inverting Resolution – Analytical
Learning – Active Learning
Unit - IV Bayesian Learning, Probabilistic Graphical Models and Support Vector Machines 9
Probability based Learning – Bayes Theorem – Classification using Bayes Model – Naïve Bayes Algorithm for Continuous
Attributes – Other Naïve Bayes Classifiers – Bayesian Belief Network – Markov Chain – Problems Solved with HMM–
Introduction to Support Vector Machine – Optimal Hyperplane – Functional and Geometric Margin – Hard Margin – Soft Margin –
Kernels and Non-Linear Regression
Unit - V Ensemble Learning, Clustering Algorithms and Reinforcement Learning 9
Introduction – Parallel Ensemble Models – Incremental Ensemble Models – Sequential Ensemble Models –Introduction to
Clustering Approaches – Proximity Measures – Hierarchical Clustering Algorithms –Partitional Clustering Algorithm – Density
Based Methods – Grid Based Approach – Probability Model-based Methods – Cluster Evaluation Methods – Overview of
Reinforcement Learning – Reinforcement Learning as Machine Learning – Components – Markov Decision Process
Lecture:45, Total: 45
TEXT BOOK:
1. [Link], [Link], “Machine Learning”, 1 st Edition, Oxford University Press, 2021. for Unit I, II, III, IV and V.
CO2 demonstrate similarity based learning and various regression techniques Applying (K3)
CO3 carry out decision tree learning and rule-based learning Applying (K3)
CO4 develop Bayesian , probabilistic and support vector machine models Applying (K3)
CO5 apply learned models to create ensemble models and to work with clustering algorithms, Applying (K3)
reinforcement learning
Mapping of COs with POs and PSOs
COs/POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 3 2
CO2 3 2 2 3 2
CO3 3 2 2 3 2
CO4 3 2 2 3 2
CO5 3 2 2 3 2
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
ASSESSMENT PATTERN - THEORY
Test / Bloom’s Remembering Applying Analyzing (K4) Evaluating Creating Total
Understanding (K2) %
Category* (K1) % (K3) % % (K5) % (K6) % %
CAT1 15 35 50 100
CAT2 15 35 50 100
CAT3 15 35 50 100
ESE 10 40 50 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Object Oriented Programming 4 ES 0 0 2 1
This course provides an introduction for developing web applications using html, CSS, Bootstrap, Node. js
Preamble
and ReactJS.
Practical:30, Total:30
Preamble This course provides hands-on experience in applying machine learning algorithms for real world problems.
REFERENCES/MANUAL/SOFTWARE:
1. Laboratory Manual
2. Python / MATLAB
Programme & All BE/BTech Engineering & Technology branches Sem. Category L T P Credit
Branch
Prerequisites Nil 4 MC 2 0 0 0
Preamble This course provides an approach to understand the various natural resources, ecosystem, bio-diversity, pollution
control & monitoring methods for sustainable life and also to provide knowledge and to create awareness for
engineering students on biological sciences.
Unit - I Environmental Studies and Natural Resources 5
Introduction to Environmental Science – uses, over-exploitation and conservation of forest, water, mineral, food, energy and land
resources–case studies
Unit - II Ecosystem and Biodiversity 5
Ecosystems: concept and components of an ecosystem -structural and functional features – Functional attributes (Food chain and
Food web only). Biodiversity: Introduction – Classification – Bio geographical classification of India- Value of biodiversity – Threats
and Conservation of biodiversity - case studies.
Unit - III Environmental Pollution 5
Environmental Pollution: Definition – causes, effects and control measures of: (a) Air pollution - Climate change, global warming,
acid rain, ozone layer depletion (b)Water pollution (c) Soil pollution - Role of an individual in prevention of pollution - case studies.
Unit - IV Environmental Monitoring 5
Sustainability -three pillars of sustainability- factors affecting environmental sustainability-approaches for sustainable development
- Introduction to EIA - objectives of EIA - environment protection act – air (prevention and control of pollution) act – water
(prevention and control of pollution) act.
Unit - V Introduction to Biological Science 5
Functions of Carbohydrates, lipids, proteins and nucleic acids - Cells and its organelles - plasma membrane, mitochondria and
nucleus- Heredity and DNA - organization of DNA in cells - Genes and chromosomes- Cell division -Types of cell division- mitosis
& meiosis - Cell cycle and molecules that control cell cycle.
Total: 25
TEXT BOOK:
1. Anubha Kaushik, and Kaushik C.P., “Environmental Science and Engineering”, 6th Multicolour Edition, New Age International
Pvt. Ltd., New Delhi, 2018.
2. Lodish. H., Berk A., Zipurursky S.L., Matsudaria P., Baltimore D. and Darnell J., “Molecular Cell Biology”, 4th Edition,
Freeman Press, 2000.
REFERENCES:
1. Palanisamy P.N., Manikandan P., Geetha A., Manjula Rani K., Kowshalya V.N., “Environmental Science”, Pearson Education,
New Delhi, Revised Edition 2019.
2. Satyanarayan U.,& Chakrapani U., “Textbook of Biochemistry”,1999 Ed. June 2017.
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 5 PC 3 0 0 3
Preamble The course focuses on search methods, game playing, constraint satisfaction,planning and knowledge
representation in artificial intelligence.
Unit - I Intelligent Agents 9
Introduction to AI – Agents and Environments – Concept of rationality – Nature of environments – Structure of agents– Problem
Solving agents – search algorithms – uninformed search strategies.
Unit - II Problem Solving 9
Heuristic search strategies – heuristic functions–Local search and optimization problems – local search in continuous space –
search with non- deterministic actions – search in partially observable environments – online search agents and unknown
environments.
Unit - III Game Playing and CSP 9
Game theory – optimal decisions in games – alpha-beta search – monte-carlo tree search – stochastic games – partially
observable games–Constraint satisfaction problems – constraint propagation – backtracking search for CSP – local search for
CSP – structure of CS.
Unit - IV Logical Agents 9
Knowledge-based agents – propositional logic – propositional theorem proving – propositional model checking – agents based
on propositional logic–First-order logic – syntax and semantics – knowledge representation and engineering – inferences in
first-order logic – forward chaining – backward chaining – resolution.
Unit - V Knowledge Representation and Planning 9
Ontological engineering – categories and objects – events – mental objects and modal logic – reasoning systems for categories
– reasoning with default information–Classical planning – algorithms for classical planning – heuristics for planning –
hierarchical planning – non-deterministic domains – time, schedule, and resources – analysis.
Theory:45; Total:45
TEXTBOOK:
1. Stuart Russell and Peter Norvig, “Artificial Intelligence: A Modern Approach”, 3rd Edition, Pearson Education, 2013. for Unit
I, II, III, IV and V.
REFERENCE:
1. Khemani D., “A First Course in Artificial Intelligence”, 1st Edition, 9th reprint, McGraw Hill Education (India) Private Limited,
2019.
CO2: demonstrate the effectiveness of heuristics in informed search methods. Applying (K3)
CO3: apply game playing in problem solving. Applying (K3)
CO4: make use of propositional logic and first order logic in knowledge-based reasoning. Applying (K3)
CO5: apply knowledge representation and planning to real world problems. Applying (K3)
Programme&
BTech. & Artificial Intelligence and Machine Learning Sem. Category L T P Credit
Branch
Prerequisites Nil 5 PC 3 0 0 3
Preamble This course is designed to impart the skills required to build different deep neural network architectures.
Unit - I Neural Networks: 9
Introduction – Basic Architecture of Neural Networks – Training Neural Network with Backpropagation - Practical Issues in
Neural Network Training - Power of Function Composition – Common Neural Architecutres – Neural Architectures : Binary
Classification Models – Multiclass Models – Matrix Factorization with Autoencoders: Basic Principles – Nonlinear Activations –
Deep Autoencoders
Unit - II Training Deep Neural Networks: 9
Introduction – Backpropagation- Setup and Initialization Issues – Vanishing and Exploding Gradient Problems – Gradient
Descent Strategies – Batch Normalization - Practical Tricks for Acceleration and Compression – Bias- Variance Trade-Off –
Generalization Issues in Model Tuning and Evaluation – Penalty-based Regularization – Ensemble Methods – Early Stopping –
Unsupervised Pretraining – Transfer Learning
Unit - III Radial Basis Function Networks and Boltzmann Machines: 9
Radial Basis Function : Introduction - Training an RBF Network – Hopfield Network – The Boltzman Machine – Restricted
Boltzman Machine – Applications of Restricted Boltzman Machines
Unit - IV Recurrent Neural Networks 9
Introduction – Architecture of Recurrent Neural Networks – Challenges of training Recurrent Networks – Echo-State Networks
– Long Short-Term Memory (LSTM) – Gated Recurrent Units (GRUs) – Applications of Recurrent Neural Networks
Unit - V Convolution Neural Networks: 9
Introduction – Basic Structure of Convolutional Network – Training a Convolutional Network - Case Studies of Convolutional
Architectures - Applications of Convolutional Networks - Attention Mechanism – Generative Adversarial Networks(GANs)
Theory:45; Total: 45
TEXT BOOK:
1. Aggarwal, Charu C, Neural networks and deep learning, Springe,r 2018. for Unit I, II, III, IV and V.
REFERENCES:
1. Ian Goodfellow, YoshuaBengio, and Aaron Courvill, “Deep Learning”, MIT Press, USA, 2016
2. Josh Patterson and Adam Gibson, “Deep Learning – A Practitioner’s Approach”, First Edition, O’Reilly Series, August
2017.
3. Indra den Bakker, “Python Deep Learning Cookbook”, First Edition, Packt Publishing, October 2017.
Preamble This course provides an exposure on loading, transforming and handling of data. Also it provides Knowledge about
analyzing, reporting results for better decision making.
Unit - I Data preprocessing 9
Data objects and attribute types – Statistical descriptions of data – Measuring data similarity and dissimilarity - Major tasks in
data preprocessing - Data Cleaning – Data Integration – Data Reduction.
Unit - II Data Models 9
OLTP, OLAP and Multidimensional Data Modeling: OLTP – OLAP – OLAP Architectures – Data Model – Role of OLAP Tools in
BI – OLAP Operations. Multidimensional Data Modeling: Basics of Data Modeling – Types of Data Model – Data Modeling
Techniques – Fact Table – Dimension Table – Dimensional Models – Dimensional Modeling Life Cycle
Unit - III ETL Process 9
ETL data structures- Extraction process – cleaning and confirming – delivering dimension tables – delivering fact tables.
Unit - IV ETL and Reporting Tools 9
ETL tools:: Airflow – Basic operations on Airflow. Click view – Azure Data factory – Stitch – Case studies and real time
applications.
Unit - V Performance Management and Enterprise Reporting 9
Performance Management and Enterprise Reporting: Measures, Metrics, KPIs and Performance Management: Understanding
Measures and Performance – Measurement System – Role of metrics – KPIs – Enterprise Reporting: Reporting Perspectives –
Report Standardization and Presentation Practices – Enterprise Reporting Characteristics – Balanced Scorecard – Dashboards
– Creating Dashboards – Scorecards vs. Dashboards – Analysis.
Lecture: 45; Practical: 30; Total:75
TEXT BOOKS:
1. Han Jiawei, and Kamber Micheline, "Data Mining: Concepts and Techniques", 3 rd Edition, Morgan Kaufmann Publishers,
2012. (Units I)
2. Prasad R.N. and Seema Acharya, "Fundamentals of Business Analytics", 2 ndEdition, Wiley, 2016. (Units II, IV, V)
3. Ralph Kimball, Joe Caserta.”The Data Warehouse ETL Toolkit”. 2ndedition, Wiley, 2008. (Unit III)
REFERENCES:
1 Ralph Kimball, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob Becker. The Data Warehouse Lifecycle Toolkit, 3rd
edition, Wiley, 2008.
REFERENCES/MANUAL/SOFTWARE:
1. Python
2. Any ETL tool like Airflow, clickview, Azure
3. Lab manual
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 5 PC 3 0 2 4
Preamble This course focuses on the fundamentals of big data models , processing Frameworks , machine learning
models and stream processing using Spark
Unit - I Bigdata and Ingestion 9
Introduction to Bigdata and Analytics - Four vs of Big Data - Challenges of Traditional System Data Ingestion into Big Data
Systems: Introduction to data Ingestion -Tools for data Ingestion- Apache Sqoop -Sqoop Processing- Sqoop Import Process -
Sqoop Connectors -Importing and Exporting Data from MySQL to HDFS - Apache Flume - Components in Flume’s
Architecture -Configuring Flume Components - Ingest Twitter Data
Unit - II Distributed Processing Framework 9
Distributed Processing in Map reduce –-Distributed Systems - Word Count Example - Map Execution Phases -Map reduce Jobs
- Mapreduce Job Work Interaction – Data Types in Hadoop -Output formats in Map Reduce -Apache Hive -Hive Architecture -
Hive Queries- Hive Metastore -Hive DDL and DML - Table Data Types -Validation of Data -File Format Types -Data Serialization
-Hive Table and Avro Schema- Hive Optimization - Dynamic Partitioning in Hive Bucketing -Hive Analytics UDF and UDAF.
Unit - III SPARK RDD 9
Apache Spark – Introduction - Components of Spark -In-memory Processing - Spark Architecture -Spark Cluster - Spark RDD
Introduction -Creating Spark RDD - RDD Operations - transformation- Actions –Caching and Persistence -Storage Levels -
Lineage and DAG -Need for DAG -Debugging in Spark -Partitioning in Spark -Scheduling in Spark -Shuffling in Spark -Sort
Shuffle -Aggregating Data.
Unit - IV Machine Learning with MLib 9
Data Analytics using Spark - Spark SQL- Data Analysis Operations- Dataset ETL Process-Machine Learning Supervised
Learning -Classification of Linear SVM Linear Regression with Real World Case Studies - Unsupervised Learning K-means
clustering -Reinforcement Learning -Semi-supervised - Mlib Pipelines
Unit - V Spark Stream Processing 9
Apache Kafka – Introduction to Publish subscribe systems-Requirements of Kafka - Kafka architecture-Kafka Internals- Kafka
Development- Java/Scala Coding - Kafka Cluster -Kafka Streams - Kafka Connect -Encryption and Authentication using SSL --
Kafka – HDFS- Stream queries- stream processing- stream computing-Frequent item sets-Real Time Analytics platform -Graph
analytics with graphx platform
List of Exercises / Experiments:
1. Installing and Configuring Hadoop for single node and Multinode architecture
2. Implement Word count/frequency program using Map reduce
3. Perform ingestion of data from relational database to HDFS using Apache Sqoop/Flume
4. Installation of HIVE and apply Hive to create, alter, and drop databases, tables, views, functions and indexes
5. Implementation of supervised learning application using Spark Mlib
6. Implementation of unsupervised learning application using Spark Mlib
7. Implement producer consumer application using Kafka
8. Apply stream processing using Kafka in spark Environment
Lecture: 45, Practical:30, Total:75
TEXT BOOK:
1. Raj Kamal, PreetiSaxena, “Big Data Analytics, Introduction to Hadoop, Spark, and Machine-Learning”, 1st Edition, McGraw
Hill Education,2019. for Unit I, II, III, IV.
2. Neha Narkhede,Gwen shaper and Todd Palino, “Kafka The Definitive Guide-Real-Time Data and stream processing at
scale”, 1st Edition, Oreilly, 2019. for Unit V.
Programme&
BTech - Artificial Intelligence and Machine Learning Sem. Category L T P Credit
Branch
Prerequisites Nil 5 PC 0 0 2 1
This course provides hands-on experience in applying deep learning algorithms for solving real world
Preamble
problems
Total : 30
REFERENCES / MANUAS / SOFTWARE:
1. Operating System : Windows / Linux
2. Software : Python
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 5 PE 3 0 0 3
Preamble This course helps the learners to know the models of computation, along with their variants in the context of formal
languages and their recognizers and to familiarize students with the foundations and principles of computer science.
Unit - I Automata and Regular Expressions 9
Introduction to formal proof – Finite Automata (FA) – Deterministic Finite Automata (DFA) – Non-deterministic Finite Automata
(NFA) – Equivalence between NFA and DFA – Finite Automata with Epsilon transitions – Conversion of NFA into DFA –
Equivalence and minimization of automata.
Unit - II Regular Expressions and Languages 9
Regular expression – Equivalence of finite automata and regular expressions – Proving languages not to be regular (Pumping
Lemma) – Closure properties of regular languages.
Unit - III Context Free Grammar and Languages 9
Context-Free Grammar (CFG) – Parse trees – Ambiguity in grammars and languages – Definition of the pushdown automata
(PDA) – Languages of pushdown automata – Equivalence of pushdown automata and CFG – CFG to PDA-PDA to CFG –
Deterministic Pushdown Automata.
Unit - IV Context Free Languages and Turing Machines 9
Normal forms for CFG – Chomsky Normal Form and Greibach Normal Form – Pumping lemma for CFL – Closure properties of
Context Free Languages. Turing machines: Basic model – definition and representation – Instantaneous Description – Language
acceptance by TM – Variants of Turing Machine – TM as Computer of Integer functions – Programming techniques for Turing
machines (subroutines).
Unit - V Computational complexity theory 9
A language that is not Recursively Enumerable (RE) – An undecidable problem that is RE – Undecidable problems about Turing
machine – Post‘s correspondence problem – The classes P and NP – Kruskal‘s algorithm – Traveling Salesman Problem.
Lecture:45, Total:45
TEXT BOOK:
1. Hopcroft J.E., Motwani R. and Ullman J.D., “Introduction to Automata Theory, Languages and Computations”, 3 rd Edition,
Pearson Education, New Delhi, 2008. for Unit I, II, III, IV and V.
2. Martin J., “Introduction to Languages and the Theory of Computation”, 4 th Edition, Tata McGraw-Hill, New Delhi, 2010.
3. Linz P., “Introduction to Formal Language and Computation”, 4 th Edition, Narosa Publishing, 2007.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Computer Organization 5 PE 3 0 0 3
Preamble This course focuses on performance improvement using instruction level, data level, thread level and request level
parallelism.
Unit - I Fundamentals of Quantitative Design and Analysis 9
Classes of Computers – Trends in Technology, Power, Energy and Cost – Dependability – Measuring, Reporting and
Summarizing Performance – Quantitative Principles of Computer Design – Classes of Parallelism ILP, DLP, TLP and RLP –
Multi Threading – SMT and CMP Architectures – Limitations of Single Core Processors – The Multicore era – Case Studies of
Multicore Architectures.
Unit - II Memory Hierarchy Design 9
Introduction – Basics of Memory Hierarchies – Memory Technology and Optimizations – Ten Advanced Optimizations of Cache
Performance – Virtual Memory and Virtual Machines – Design of Memory Hierarchies – Case Studies
Unit - III Data Level Parallelism 9
Introduction – Vector Architectures – SIMD Instruction Set Extensions for Multimedia – Graphics Processing Units – Detecting
and Enhancing Loop Level Parallelism – Comparison of a GPU and a MIMD With Multimedia SIMD – Case Studies
Unit - IV Thread Level Parallelism 9
Centralized Shared-Memory Architectures – Performance of Symmetric Shared-Memory Multiprocessors – Distributed Shared-
Memory and Directory-Based Coherence – Synchronization basics – Models of Memory Consistency introduction – Inter
Connection Networks – Buses, Crossbar and Multi-stage interconnection networks – Performance and Energy Efficiency of the
Intel i7 920 Multicore – Shared Memory Programming with OpenMP
Unit - V RLP and DLP in Warehouse Scale Computers 9
Programming Models and Workloads for Warehouse scale Computers – Computer Architecture of Warehouse-Scale Computers
– Domain Specific Architectures: Introduction – Guidelines for DSAs – Example Domain: Deep Neural Network – Google’s
Tensor Processing Unit, an interface Data Center Accelerator
TEXT BOOK:
1. John L. Hennessey and David A. Patterson, “Computer Architecture – A Quantitative Approach”, 6th Edition, Morgan
Kaufmann, Elsevier, 2019. for Unit I, II, III, IV and V.
REFERENCE
1. Richard Y. Kain, “Advanced Computer Architecture: A Systems Design Approach”, 1 st Edition, Prentice Hall, 2015.
Programme&
BTech. & Artificial Intelligence and Machine Learning Sem. Category L T P Credit
Branch
Prerequisites Nil 5 PC 2 0 2 3
This course focuses on the principles and patterns to be applied for building reusable solutions in solving the real
Preamble
world problems
Unit - I Introduction To UML 9
Overview of UML : Basics and Details : Diagram Types – Class Diagrams – Sequence Diagram – Use Cases – Object Diagrams
– State Diagrams - Examples
Unit - II Design Principles 9
Principles of OOD: SOLID Principles: The Single Responsibility Principle - The Open-Closed Principle -The Liskov Substitution
Principle - The Interface Segregation Principle - The Dependency Inversion Principle – Implementation in Java
Unit - III Creational Design Pattern : 9
Design Pattern – Introduction - Classification of Design Patterns ; Creational Design Patterns – Factory Method – Abstract
Factory – Builder – Prototype - Singleton
Unit - IV Structural Design Pattern 9
Use and Solution of Structural Design Pattern : Adapter – Bridge – Composite – Decorator – Façade – Flyweight – Proxy –
Examples - Implementations
Unit - V Behavioral Design Patterns 9
Use and Solutions of Behavioral Patterns: Chain of Responsibility – Command – Iterator – Mediator – Memento – Observer –
State – Strategy – Template Method – Visitor – Examples – Implementations
Lecture: 45, Practical:30, Total:75
TEXT BOOK:
1. Martin, Robert C. UML for Java programmers. Prentice Hall PTR, 2003.( Units I and II)
2. Vaskaran Sarkar, Java Design Patterns, Apress, 2016 (Units III, IV and V)
Rational R
Programme&
B. Tech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 5 PE 3 0 0 3
Preamble This course deals with the fundamental concepts of computer networks. It presents bottomup approach of different
layers along with their concepts and protocols.
Unit - I Network Models and Physical Layer 9
Data Communications – Networks – Networks Types. Network Models: TCP/IP Protocol model - The OSI Model. Digital-to-digital
conversion: Line coding – Line Coding Schemes – Transmission Modes – Transmission media: Guided – Unguided media.
Unit - II Data Link Layer 9
Introduction – Link Layer Addressing – Error Detection and Correction: Introduction – Block Coding – CRC – Checksum–
Framing – HDLC - Point-to-point protocol. Media Access Control Protocols: Random Access Protocols – Channelization - Wired
LAN: Standard Ethernet – Connecting Devices – Virtual LANs.
Unit - III Network Layer 9
Network Layer Services- Network layer performance - IPV4 addresses – Internet Protocol (IP) - ICMPv4. Unicast Routing
Algorithms: Distance Vector and Link-state routing – Routing Protocols: RIP and OSPF - IPV6 addressing- IPV6 protocol.
Unit - IV Transport Layer 9
Introduction – Transport layer protocols: Simple – Stop-and-wait - Go-back-N – Selective Repeat - Piggybacking – UDP – TCP.
Quality of Service: Data Flow Characteristics -Techniques to improve QoS.
Unit - V Application Layer 9
WWW - HTTP- FTP - Electronic mail –Telnet - SSH, DNS. Network Management: Introduction - SNMP.
TEXT BOOK:
1. Behrouz A. Forouzan, “Data Communications and Networking”, McGraw-Hill, 5th Edition, 2013. for Unit I, II, III, IV and V.
REFERENCES:
1. Kurose James F. and Ross Keith W., “Computer Networking: A Top-Down Approach”, 6th Edition, Pearson Education, New
Delhi, 2017.
2. Stallings, “Data and Computer Communications”, PHI, 10th Edition, New Delhi, 2015.
CO2 3 2 1 1 3 2
CO3 3 2 1 1 3 2
CO4 3 2 1 1 3 2
CO5 3 2 1 1 3 2
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 6 PC 3 0 0 3
Preamble This course describes the fundamental concepts of AI in robotics and the major paradigms for achieving [Link] also
provides the knowledge aboutRobot Kinematics, Dynamics, sensor and vision system.
Unit - I Introduction to Robotics 9
Types and components of a robot- Classification of robots - Closed loop and open loop control systems. Kinematics systems:
Definition of mechanisms and manipulators- Social issues and safety.
Unit - II Autonomy Robot and Hierarchical Paradigm 9
Overview –Use of Robots – Teleoperation - Areas of AI. Hierarchical Paradigm:Attributes of the Hierarchical Paradigm - Closed
World Assumption - Representative Architectures - Advantages and Disadvantages.
Unit - III Reactive Paradigm 9
Overview - Reflexive behaviors - Coordination and Control of Behaviors - Perception in Behaviors - Schema Theory - Principles
and Issues in Transferring Insights to Robots - Attributes of Reactive Paradigm - Subsumption Architecture - Potential Fields
Methodologies - Evaluation of Reactive Architectures.
Unit - IV Robot Kinematics and Dynamics 9
Kinematic Modelling: Translation and rotation representation- Coordinate transformation- DH parameters- Jacobian-Singularity
and Statics. Dynamic Modelling: Equations of motion- Euler-Lagrange formulation.
Unit - V Sensors and Vision System 9
Sensor: Contact and Proximity, Position, Velocity, Force, Tactile. Introduction to Cameras- Camera calibration- Geometry of
image formation- Euclidean/Similarity/Affine/Projective transformations- Vision applications in robotics.
Theory:45,Total: 45
TEXT BOOK:
1. Ronald C. Arkin, Robin R. Murphy, “An Introduction to AI Robotics”, 1st edition, MIT Press, USA, 2001 for Unit I, II.
2 Saha S.K., "Introduction to Robotics", 2nd Edition, McGraw-Hill Higher Education, New Delhi, 2014. for Unit III, IV and V.
REFERENCES:
1. Niku Saeed B., "Introduction to Robotics: Analysis", PHI Learning, New Delhi, 2011.
2. Ghosal A., "Robotics", Oxford, New Delhi, 2006.
CAT2 25 45 30 100
CAT3 25 45 30 100
ESE 20 40 40 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Preamble This course explores text extraction, text data analysis and speech processing and modeling
Unit - I Text Extraction 6
Introduction- Rapid automatic keyword extraction: candidate keywords - keyword scores - adjoining keywords - extracted
keywords - Benchmark evaluation: precision and recall – efficiency - stoplist generation - Evaluation on new articles
TEXT BOOK:
1. Michael W. Berry & Jacob Kogan,"Text Mining Applications and Theory", Wiley publications, 2010. for Unit I, II, III.
2. Jurafsky and Martin, “Speech and Language Processing”, Pearson Prentice Hall, Second Edition,2008. for Unit IV and V.
CO2 apply visualization techniques and perform anomaly & trend detection Applying (K3)
CO3 perform event operations in Text streams Applying (K3)
CO4 identify the different linguistic components of natural language Applying (K3)
CO5 decide on the appropriate modeling technique necessary for a given language and application Applying (K3)
CO6 work with text extraction process. Applying (K3),
Precision (S3)
CO7 detect anomaly, trend and perform sentiment analysis. Applying (K3),
Precision (S3)
CO8 work with speech data analysis. Applying (K3),
Precision (S3)
CO2 3 2 2 3 2
CO3 3 2 2 3 2
CO4 3 2 2 3 2
CO5 3 2 2 3 2
CO6 3 2 2 2 2 3 2
CO7 3 2 2 2 2 3 2
CO8 3 2 2 2 2 3 2
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
REGRESSION ANALYSIS
Programme &
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 6 PC 3 1 0 4
Preamble This course bring together many of the important new ideas in regression analysis and explain them in a statistical
framework. Also, emphasize the mathematical methods and their conceptual under pinnings.
Unit - I Fitting a straight by least square 9+3
Distributions – Confidence Intervals and t-Test – Elements of matrix algebra. Straight Line: Introduction – Relationship between
two variables – linear regression – Analysis of variance – confidence intervals – F-Test - Correlation. Checking the straight line
fit: Lack of fit and pure error – Testing homogeneity of pure error – examining residuals – non-normality checks – checks for time
effects, Non-sconstant variance.
Unit - II Regression in Matrix Term 9+3
Fitting a straight line in matrix term – Singularity – Analysis of variance in matrix – variance of Y using matrix development - non-
singular case. General linear regressing - least square properties – confidence intervals verses regions.
Unit - III Sum of Squares 9+3
Polynomial Models – Two alternative forms of extra SS -Sequential sum of squares – problem with polynomial models – partial
sum of squares - Two predictor variable example – sum of squares of set of linear functions.
Unit - IV Serial Correlations in residuals and Durbin-Watson test 9+3
Serial Correlation in residuals –Durbin-Watson test for serial correlation – Primary test -simplified test – Width of the primary test
– mean square successive difference – Examining the runs in the time sequence plot of residuals.
Unit - V Checking fitted models 9+3
Hat matrix and various types of residuals – Added variable plot and partial residuals – detection of influential observation –
statistical measuring influence. Multiple Regression – Testing general linear hypothesis – Generalize and weighted least square –
example of weighted least square – restricted least square – inverse regression – planar regression.
REFERENCES:
1. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani,“An Introduction to Statistical Learning: with Applications in
R”, 2ndedition, Springe, Germany,2021.
2. Shai Shalev-Shwartz, Shai Ben-David,“Understanding Machine Learning: From Theory to Algorithms”, Cambridge University
Press , United Kingdom, 2014.
Programme&
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 6 PC 0 0 2 1
The laboratory course on AI and Robotics is intended to provide a practical realization of industrial robotand
Preamble
mobile robot for real time applications.
SEMESTER VII
Programme&
BTech. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 7 HS 3 0 0 3
Preamble The aim of the course is to create fundamental knowledge on management by introducing concepts like economics,
national income, marketing, operations management, accounting principles etc.
Unit - I Micro Economics: 9
Economics – Basics Concepts and Principles – Demand and Supply – Law of demand and Supply – Determinants – Market
Equilibrium – Circular Flow of Economic activities and Income.
Unit - II Macro Economics, Business Ownership and Management concepts: 9
National Income and its measurement techniques. Inflation - Causes of Inflation – Controlling Inflation – Business Cycle. Forms of
business – Ownership types. Management concepts: Taylor and Fayol’s Principles – Functions of Management - Managerial
Skills - Levels of Management - Roles of manager.
Unit - III Marketing Management: 9
Marketing - Core Concepts of Marketing - Four P‘s of Marketing - New product development – Intellectual Property rights (IPR),
Product Life Cycle - Pricing Strategies and Decisions.
Unit - IV Operations Management: 9
Operations Management - Resources - Types of Production system - Site selection, Plant Layout, Steps in Production Planning
and Control - Inventory - EOQ Determination.
Unit - V Financial Management: 9
Accounting Principles – Financial Statements and its uses – Depreciation: Straight Line and Diminishing Balance Method – Break
Even Analysis – Capital Budgeting: Significance –Traditional and discounted cash flow methods.
Total:45
TEXT BOOK:
1. Compiled by Department of Management Studies, Kongu Engineering College, "Economics and Management for Engineers",
1st Edition, McGraw Hill Education, Noida, 2013. for Unit I, II, III, IV and V.
REFERENCES:
1. Geetika, Piyali Ghosh and Purba Roy Choudhury, “Managerial Economics”, 3rd Edition, McGraw-Hill, New Delhi, 2018.
2. William J. Stevenson, “Operations Management”, 14th Edition, McGraw-Hill Education, 2021.
3. William G. Nickels, James M. McHugh, Susan M. McHugh, “Understanding Business”, 12th Edition, McGraw-Hill Education,
New York, 2019.
Preamble This course aims to provide a broad view on processing and analyzing images and video.
Unit - I Introduction 9
Deep Neural Networks – Introduction to Tensor flow – Keras Deep Learning library – OpenCV Libratry - Hand Written Number
Recognition with Keras and OpenCV
Unit - II Convolutional Neural Network for Computer Vision 9
Convolution Neural Network – CNN architectures and drawbacks of DNN- convolution and pooling operations in tensor flow –
training and evaluating CNN – model performance optimization – ImageNet – LeNet – AlexNet – VGGNet – GoogleLENet -
TesNet.
Unit - III Feature extraction, object detection and segmentation 9
Feature extraction approach – transfer learning example – multi-task learning – Auto encoders of CNN – difference between
object detection and image classification - Traditional, nonCNN approaches to object detection - R-CNN – Regions with CNN
features - Fast R-CNN – fast region-based CNN - Faster R-CNN – faster region proposal network-based CNN -Mask R-CNN –
Instance segmentation with CNN
Unit - IV Generative Models 9
Pix2pix - Image-to-Image translation - GAN – code example – feature matching – applications of generative models – neural
artistic style transfer – generative adversarial networks – visual dialogue model.
Unit - V Video Classification 9
Understanding and classifying videos – exploring video classification dataset – splitting videos in to frames – approaches for
classifying videos – extending image based approaches to videos: Regressing the human pose- segmenting videos – generating
videos.
List of Exercises / Experiments:
1. Build a CNN model to perform Handwritten Number Recognition using Tesnsorflow
2. Build a CNN model to perform Handwritten Number Recognition using Keras
3 Experiment the model performance using the available CNN models.
4 Develop a CNN model to perform object detection
5 Apply and segmentation procedures and design a model for image classification
6 Experiment image to image translation using GAN
7 Explore generative adversarial networks and its features on simple data set
8 Perform video classification using deep learning techniques.
Lecture:45, Practical:30, Total:75
TEXT BOOK:
1. Mohit Sewak, Md. Rezaul Karim and Pradeep Pujari, “Practical Convolutional Neural
Networks, Packt Publishing, 2018. for Unit I, II, III.
2. Rajalingappaa Shanmugamani, “Deep Learning for Computer Vision”, Packt Publishing, 2018, for Unit IV and V.
REFERENCES/MANUAL/SOFTWARE:
1. D. L. Baggio et al., “Mastering OpenCV with Practical Computer Vision Projects”, Packt Publishing, 2012.
2. Jan Erik Solem, “Programming Computer Vision with Python: Tools and algorithms for analyzing images”, O'Reilly Media,
2012.
3. Windows/Linux
4 Tensorflow/OpenCV
5. Matlab/Python
6. Lab Manual
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Computer Networks 7 PE 3 0 0 3
Preamble This course provides the fundamental concepts of wireless sensor networks and explains functionalities of different
layers. It also helps to devise appropriate node and network management strategies and throws light on sensor
networks security.
Unit - I Introduction 9
Introduction-Motivation and Wireless Sensor Nodes: Definitions and Background, Challenges and Constraints - Applications:
Structural Health Monitoring, Traffic Control, Health Care, Pipeline Monitoring, Precision Agriculture, Active Volcano,
Underground Mining - Node Architecture: The Sensing Subsystem, The Processor Subsystem, Communication Interfaces,
Prototypes - Operating Systems: Functional Aspects, Nonfunctional Aspects, Prototypes, Evaluation.
Unit - II Basic Architectural Framework and Medium Access Control 9
Physical Layer: Basic Components, Source Encoding, Channel Encoding, Modulation, Signal Propagation. Medium Access
Control: Overview, Wireless MAC Protocols, Characteristics of MAC Protocols in Sensor Networks, Contention-Free MAC
Protocols, Contention-Based MAC Protocols, Hybrid MAC Protocols.
Unit - III Routing Protocols and Power Management 9
Network Layer: Overview, Routing Metrics, Flooding and Gossiping, Proactive Routing, On-Demand Routing, Hierarchical
Routing, Location-Based Routing, QoS-Based Routing Protocols. Power Management: Local Power Management Aspects,
Dynamic Power Management, Conceptual Architecture.
Unit - IV Node and Network Management, Localization 9
Node and Network Management: Time Synchronization: Clocks and the Synchronization Problem, Time Synchronization in
Wireless Sensor Networks, Basics of Time Synchronization, Time Synchronization Protocols. Localization: Overview, Ranging
Techniques, Range-Based Localization, Range-Free Localization, Event-Driven Localization.
Unit - V Security and Sensor Network Programming 9
Security: Fundamentals of Network Security, Challenges of Security in Wireless Sensor Networks, Security Attacks in Sensor
Networks, Protocols and Mechanisms for Security, IEEE 802.15.4 and ZigBee Security. Sensor Network Programming:
Challenges in Sensor Network Programming, Macro programming, Dynamic Reprogramming, Sensor Network Simulators.
Total: 45
TEXT BOOK:
1. WaltenegusDargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks: Theory and Practice", 1 st Edition,
John Wiley & Sons, 2011. for Unit I, II, III, IV and V.
REFERENCES:
1. Mohammad S. Obaidat, SudipMisra, "Principles of Wireless Sensor Networks", 1 st Edition, Cambridge University Press,
London, 2014.
‘2. Feng Zhao, Leonidas Guibas, "Wireless Sensor Networks", 1st Edition, Elsevier, 2004.
CO2 3 2 1 1 3 2
CO3 3 2 1 1 3 2
CO4 3 2 1 1 3 2
CO5 3 2 1 1 3 2
1 – Slight, 2 – Moderate, 3 – Substantial, BT- Bloom’s Taxonomy
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Operating Systems 7 PE 2 0 2 3
Preamble This course provides cloud computing evolution and its services, along with design and development. It also focuses
on key challenges and issues in cloud computing.
Unit - I Distributed System Models 6
Scalable computing – Network Based Systems – System Models – Software Environment for Distributed and Cloud computing –
Performance – Security – Energy Efficiency.
Unit - II Virtualization 6
Implementation levels of Virtualization – Virtualization Structures – Tools and Mechanisms – CPU, Memory, I/O devices
Virtualization – Virtual Clusters and Resource Management – Virtualization for Data-Center Automation.
Unit - III Cloud Platform Architecture over Virtualized Data Centers 6
Cloud computing Service models – Data-Center Design and Interconnection Networks – Architectural Design of Compute and
Storage Clouds – Public Cloud Platforms: Google App Engine – AWS – Azure – Inter-cloud Resource Management – Cloud
Security – Trust Management.
Unit - IV Cloud Programming and Software Environments 6
Cloud and Grid Platforms – Parallel and Distributed Programming Paradigms – Programming Support : Google App Engine –
Amazon AWS – Microsoft Azure – Cloud Frameworks: Eucalyptus – Nimbus – OpenNebula – Sector – Sphere – OpenStack –
Manjrasoft Aneka Cloud and Appliances.
Unit - V Ubiquitous Clouds and the Internet of Things 6
Cloud Trends in supporting Ubiquitous Computing – Performance of Distributed Systems and the Cloud – Enabling technologies
for the Internet of Things – Innovative Applications of the Internet of Things – Online Social and Professional Networking.
1. Kai Hwang, Geoffrey C Fox & Jack G Dongarra, "Distributed and Cloud Computing, From Parallel Processing to the Internet
of Things", 1st Edition, (Reprint) Morgan Kauffmann, 2017. for Unit I, II, III, IV and V.
REFERENCES/MANUAL/SOFTWARE:
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 7 PE 3 0 0 3
Preamble This course provides an introduction to nature inspired techniques and applications.
Unit - I Introduction 9
Philosophy of Natural Computing - Three Branches: A Brief Overview - Conceptualization -Individuals- Entities and agents -
Parallelism and Distributivity - Interactivity – Adaptation - Feedback-Self-Organization-Complexity- Emergence and Reductionism-
Bottom-up Vs Top-Down - Determination- Chaos and Fractals.
Unit - II Computing Inspired By Nature 9
Evolutionary Computing- Hill Climbing and Simulated Annealing- Evolutionary biology - Darwin's Dangerous Idea- Genetics
Principles- Standard Evolutionary Algorithm - Genetic Algorithms - Selection-Crossover- Mutation- Neurocomputing- Artificial
neurons - network architectures- learning approaches - Hebbian learning- Single layer perceptron- Multi-layer perceptron - Self
organization maps- discrete Hopfield network.
Unit - III Swarm Intelligence 9
Introduction - Ant Colonies- Ant Foraging Behavior- Ant Colony Optimization- Simple ACO and scope of ACO algorithms- Ant
Clustering Algorithm (ACA)- Swarm Robotics- Foraging for food- Social Adaptation of Knowledge - Particle Swarm Optimization
(PSO) - Scope of PSO- social systems to particle swarm.
Unit - IV Immuno Computing 9
Introduction- Immune System - Physiology and main components- Pattern Recognition and Binding -adaptive immune response-
Self/Non-self discrimination- Immune Network Theory- Danger Theory- artificial immune systems- Evaluating Interaction -
Immune Algorithms- Bone Marrow Models - Negative selection algorithms- Clonal selection and affinity maturation- Artificial
Immune Networks.
Unit - V Computing With New Natural Materials 9
DNA Computing - Basic concepts - DNA Molecule - Filtering models- Adleman's experiment - Test tube programming language-
Formal models - Universal DNA Computers - Scope of DNA Computing - From Classical to DNA Computing - Quantum
computing- Introduction- basic concepts from quantum theory- principles from quantum mechanics.
Lecture:45, Total: 45
TEXT BOOK:
1. Leandro Nunes de Castro, "Fundamentals of Natural Computing, Basic Concepts, Algorithms and Applications", Chapman &
Hall/ CRC, Taylor and Francis Group, 1st Edition, 2007. for Unit I, II, III, IV and V.
2. Floreano D. and Mattiussi C., "Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies", MIT Press,
Cambridge, 1st Edition, 2008.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 7 PE 3 0 0 3
Preamble This course focuses on applications of computer simulation and modelling to real world simple and complex
problems.
Unit - I Modeling Process 9
Classification of modeling – Steps of modeling – System Dynamics: Unconstrained Growth and Decay - Constrained Growth –
Drug Dosage – Force and Motion: Modeling Falling and Skydiving
Unit - II System Dynamics Models 9
Competition – Modeling of Competition – Predator – Prey Model – Modeling the spread of SARS – SIR Model– SAR Model –
Enzyme Kinetics – Enzymatic Reactions
Unit - III Data Driven Models 9
Functions – Empirical Models – Simulating with Randomness: Simulations – Random numbers from various distributions –
Random Walk
Unit - IV Cellular Automation 9
Diffusion – Spreading of Fire – Periodic Boundary Conditions – Movement of Ants – Formulating a Model - -High Performance
Computing: Concurrent Processing – Parallel Algorithms
Unit - V Matrix Models 9
Matrices for Population Studies – Population Matrices and High-Performance Computing -Time after Time – Age-Structured
Model- Modeling with Markov Chains- Problems from Psychology to Genetics
Lecture:45, Total:45
TEXT BOOK:
1. Angela B. Shiflet, George W. Shiflet, “Introduction to Computational Science: Modelling and Simulation for the Sciences”, 2 nd
Edition, Princeton University Press, 2014. for Unit I, II, III, IV and V.
Programme&
BTech – Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Computer Networks 7 PE 3 0 0 3
Preamble This course focuses on wide spectrum of topics from legal and ethical issue, risk management, and implementation
in the context of information security.
Unit - I Information Security and The Need for Security 9
The history of Information Security – CNSS Security model-Components of an Information System – Security in the system life
cycle – Security professionals and the organization – Communities of interest – Information Security: Threat and Attacks –
Compromises to intellectual property – Deviations in Quality of Service-Espionage – Force of nature – Human Error – Information
Extortion – Sabotage-Software attacks – Technical hardware failures – Technical software failures
Unit - II Issues in Information Security and Planning for Security 9
Law and ethics in information Security – Relevant U.S. Laws-International laws and legal bodies – Ethics and Information security
– Codes of ethics of professional organizations – Key U.S. Federal agencies – Planning for Security: Information security policy,
standards, and practices – The Information security blueprint – Security education, training, and awareness program
Unit - III Risk Management 9
Risk Identification: Planning and organizing the process – Identifying, inventorying and categorizing assets- Classifying and
prioritizing threats – Specifying asset vulnerabilities; Risk assessment : Planning and organizing risk assessment- Determining the
loss frequency – Calculating risk – Assessing risk acceptability – The FAIR approach to risk assessment – Risk control-
Quantitative versus qualitative risk management practices-Recommended risk control practices
Unit - IV Security Technology 9
Access Control: Access control mechanisms – Biometrics – Access control architecture models – Firewalls: Firewall processing
modes – Firewall architecture – Selecting the right firewalls – Configuring and managing firewalls – Content filters – Protecting
remote connections – Intrusion detection and prevention systems –Honeypots, Honeynets, and padded cell systems – Scanning
and analysis tools.
Unit - V Implementing Information Security and Security &Personnel 9
Information security project management – Technical aspects of implementation-Nontechnical aspect of implementation-
Information security certification and accreditation-Credentials for information security professionals-Employment policies and
practices-Security considerations for temporary employees, consultants, and other workers-Internal control strategies – Privacy
and the security of personnel data.
Lecture:45, Total:45
TEXT BOOK:
1. Michael E. Whitman and Herbert J. Mattord, “Principles of Information Security”, 6 th Edition, Cengage Learning, India, 2018.
for Unit I, II, III, IV and V.
REFERENCES:
1. Charles P. Pfleeger and Shari Lawrence Pfleeger, “Security in Computing”, 5 th Edition, Prentice Hall, 2018.
2 Micki Krause, Harold F. Tipton, “Handbook of Information Security Management”, Vol. 6, 6 th Edition, CRC Press, 2012.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Applied Machine Learning 7 PC 3 0 0 3
Preamble This course discusses the basics of information retrieval, search engine operations and multimedia information
retrieval techniques.
Unit - I Introduction 9
Information Retrieval - The IR Problem - The users task - Information versus data retrieval - The IR System - Software
architecture of IR system - Retrieval and ranking processes - The web - Web changed search - Practical issues on the web - How
people search - Search interfaces today - Visualization in Search Interfaces
Unit - II Modeling and Retrieval Evaluation 9
Basic IR Models – Boolean Model – TF-IDF (Term Frequency/Inverse Document Frequency) Weighting – Vector Model –
Probabilistic Model – Latent Semantic Indexing Model – Neural Network Model – Retrieval Evaluation – Retrieval Metrics –
Precision and Recall – Reference Collection – User-based Evaluation
Unit - III Text Operations, Indexing and Searching 9
Text Properties - Document Preprocessing - Text Compression – Text Classification – Characterization of Text Classification –
Unsupervised Algorithms – Supervised Algorithms – Decision Tree – K-NN Classifier – SVM Classifier – Feature Selection or
Dimensionality Reduction – Evaluation Metrics – Accuracy and Error – Indexing and Searching – Inverted Indexes – Sequential
Searching – Multidimensional Indexing.
Unit - IV Web Retrieval and Web Crawling 9
The Web – Search Engine Architectures – Cluster Based Architecture – Distributed Architectures – Search Engine Ranking –
User Interaction –Browsing – Web Crawling – Applications of a Web Crawler – Taxonomy – Architecture and Implementation –
Scheduling Algorithms – Evaluation.
Unit - V Multimedia Information Retrieval 9
Content-based image retrieval – Audio and music retrieval – Retrieving and browsing video – Fusion models – Segmentation –
Compression and MPEG standards –Case study: Digital Library
Lecture:45;Total: 45
TEXT BOOK:
1. Ricardo Baeza-Yate, Berthier Ribeiro-Neto, “Modern Information Retrieval”, 2nd Edition, Pearson Education Asia, 2011 for
Unit I, II, III, IV and V.
REFERENCE:
1. Chowdhury G.G., “Introduction to Modern Information Retrieval”, 2 nd Edition, Neal-Schuman Publishers, 2003.
Programme& Branch [Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Prerequisites NIL 7 PE 3 0 0 3
Preamble This course deals with modeling, analysis tools and techniques for problems of dynamic decision making under
uncertainty. It also deals with convergence and accuracy of such algorithms.
TEXT BOOK:
1 Richard S. Sutton and Andrew G. Barto, “Reinforcement Learning: An Introduction", 2 nd Edition, MIT Press, London, 2018. for
Unit I, II, III, IV and V.
REFERENCES:
1 Phill winder, “Reinforcement Learning: Industrial applications of intelligent agents", 1st Edition, O'Reilly Media, 2020.
Preamble This course enables the students to learn and understand health data formats, frameworks and apply health care
analytics through machine learning and deep learning algorithms
Overview - History of Healthcare Analysis Parameters on medical care systems- Health care policy- Standardized code sets –
Data Formats – Machine Learning Foundations: Tree Like reasoning , Probabilistic reasoning and Bayes Theorem, Weighted sum
approach.
Unit - II Analytics on machine learnin 9
Machine Learning Pipeline – Pre-processing –Visualization – Feature Selection – Training model parameter – Evaluation model :
Sensitivity , Specificity , PPV ,NPV, FPR ,Accuracy , ROC , Precision Recall Curves , Valued target variables –Python: Variables
and types, Data Structures and containers , Pandas Data Frame :Operations – Scikit –Learn : Pre-processing , Feature Selection.
Introduction on Deep Learning – DFF network CNN- RNN for Sequences – Biomedical Image and Signal Analysis – Natural
Language Processing and Data Mining for Clinical Data – Mobile Imaging and Analytics – Clinical Decision Support System.
Predicting Mortality for cardiology Practice –Smart Ambulance System using IOT –Hospital Acquired Conditions (HAC) program-
Healthcare and Emerging Technologies – ECG Data Analysis.
Lecture:45;Total:45
TEXT BOOK
1. Chandan [Link], Charu C. Aggarwal, “Health Care data Analysis”, First edition, CRC, 2015. for Unit I, II, III, IV and V.
REFERENCE BOOKS
1. Vikas Kumar, “Health Care Analysis Made Simple”, Packt Publishing, 2018.
2. Nilanjan Dey, Amira Ashour , Simon James Fong, Chintan Bhatl, “Health Care Data Analysis and management, First Edition,
Academic Press, 2018.
3. Hui Jang, Eva [Link], “HealthCare Analysis : From Data to Knowledge to Healthcare Improvement”, First Edition, Wiley,
2016.
4. Kulkarni , Siarry, Singh ,Abraham, Zhang, Zomaya , Baki, “Big Data Analytics in HealthCare”, Springer, 2020.
CO4 apply health data analytics for real time applications Applying (K3)
CO5 discuss about case studies in health data analysis Applying (K3)
Prerequisites Nil 7 PE 2 0 2 3
Preamble The course familiarizes students with various forecasting approaches and new statistical methods for analyzing
and evaluating time-series data.
Unit - I Exploratory analysis 6
Graphical displays – Numerical description of Time Series Data – Use of Data transformations and Adjustments –General
Approach to Time Series Modeling and Forecasting – Evaluating and Monitoring Forecasting Model Performance.
TEXT BOOK:
1. Douglas C. Montgomery, Cheryl L. Jennings, Murat Kulahci, “Introduction to Time Series Analysis and Forecasting”, 2 nd
Edition, Wiley, 2016. for Unit I, II, III, IV and V.
REFERENCE:
1. George E. P. Box, Gwilym M. Jenkins, Gregory C. Reinsel, Greta M. Ljung, “Time Series Analysis: Forecasting and Control”,
5th Edition, Wiley, 2016.
REFERENCES/MANUAL/SOFTWARE:
1. Python
2. Laboratory Manual
CO5 understand and apply frequency-domain time series analysis Applying (K3)
CO6 implement models for stationary and non-stationary time series analysis Applying (K3),
Precision (S3)
CO7 make use of various smoothing methods for time series data analysis Applying (K3),
Precision (S3)
CO8 implement models for frequency-domain time series analysis Applying (K3),
Precision (S3)
Preamble The course gives exposure to perform analytical operations on different types of data in social media
Unit - I Foundations of social media analytics 9
Creating value with Social media analytics – Understanding social media: Core characteristics – Understanding Social media
analytics: Emergence – layers – types – social media analytics value creation cycle – challenges – social media analytics
industry.
Unit - II Analytics Business Alignment and social media network analytics 9
Analytics Business Alignment : Digital analytics maturity model – Role of CIO and its management – Formulation of strategy.
Social media network analytics: Social network terms – network structures – network topologies – types of networks – network
strategies - Network analysis tools.
Unit - III Text and Social media actions analytics 9
Text Analytics : Types of social media text – deployment models – purpose – social media text analytics for Business
Intelligence – text analytics value creation cycle – common terms – issues – Case studies. Social media actions analytics:
Common social media actions - actions analytics tools -
Unit - IV Search Engine, location and hyperlink analytics 9
Search Engine analytics: types of search engines - working - analytics – developing search engine optimization strategy and
implementing – search engine data analytics - Location analytics: Sources of location data – data collection – location metrics –
tools. Social media hyperlink analytics: types – hyperlink analytics – tools.
Unit - V Mobile and multimedia analytics 9
Mobile analytics: types of apps- development perspective – classifying apps by their purpose – characteristics of mobile apps –
tools. Multimedia analytics: Types – image analytics tools - video analytics. Social media legal, privacy and security issues.
Lecture:45;Total:45
TEXT BOOK:
1. Gohar F. Khan. Creating Value With Social Media Analytics. 1st edition, Create space, 2018. for Unit I, II, III, IV and V.
REFERENCES:
1 Marshall Sponder. Social Media Analytics: Effective Tools for Building, Interpreting, and Using Metrics. 1 st edition,
McGrawHill, 2011.
Prerequisites NIL 7 PE 3 0 0 3
Preamble This course provides a comprehensive knowledge about data analysis technologies to build an effective real-time
analytics platform.
Unit - I Streaming Data and analytics 9
Introduction to Streaming Data: Sources – Why Streaming Data is Different – Infrastructures and Algorithms. Streaming Analytics
Architecture: Real-Time Architecture Components – Feature of Real-Time Architecture – Languages for Real-Time programming
– A Real-Time Architecture Checklist.
Unit - II Processing and Storing Streaming Data 9
Processing Streaming Data: Distributed Streaming Data Processing – Processing Data with Storm: Components, Configuring of a
Storm Cluster – Distributed Clusters – Local Clusters – Storm Topologies. Storing Streaming Data : Consistent Hashing – No SQL
Storage Systems – Other Storage Technologies – Choosing a Technology – Warehousing.
TEXT BOOK:
1. Ellis, Byron. “Real-time analytics: Techniques to analyze and visualize streaming data”, John Wiley & Sons, 1st Edition, 2014
for Unit I, II, III, IV and V.
REFERENCE:
1. Goetz, P. Taylor, and Brian O'Neill, “Storm blueprints: patterns for distributed real-time computation”, Packt Publishing Ltd,
1st Edition, 2014.
CO5 develop models and use it for forecasting and monitoring to solve real time problems Applying (K3)
CAT2 15 35 50 100
CAT3 20 40 40 100
ESE 20 20 40 20 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
ETHICS OF AI
Prerequisites Nil 7 PE 3 0 0 3
Preamble
This course locates ethical analysis of artificial intelligence. It also interrogates artificial intelligence within the
context of related modes of technological innovation, including machine learning, Big Data, and robotics.
Unit - I Introduction 9
The Artificial Intelligence of the Ethics of Artificial Intelligence - The Ethics of the Ethics of AI - Ethical Issues in Our Relationship
with Artificial Entities.
Unit - II Frameworks and Modes 9
AI Governance by Human Rights - The Incompatible Incentives of Private-Sector AI - Normative Modes: Codes and Standards -
The Role of Professional Norms in the Governance of Artificial Intelligence
Unit - III Concepts and Issues 9
Moral Framework of Justice in Artificial Intelligence - Accountability in Computer Systems – Transparency - Responsibility and
Artificial Intelligence - The Concept of Handoff as a Model for Ethical Analysis.
Unit - IV Perspectives and Approaches 9
Perspectives on Ethics of AI - Social Failure Modes in Technology and the Ethics of AI - Social Failure Modes in Technology and
the Ethics of AI - Integrating Ethical Values and Economic Value.
Unit - V Cases and Applications 9
Ethics of Artificial Intelligence in Transport - The Case for Ethical AI in the Military - The Ethics of AI in Biomedical Research,
Patient Care, and Public Health - Ethics of AI in Law - Ethical AI in Criminal Law
Lecture: 45, Total: 45
TEXT BOOK:
1. Markus D. Dubber, Frank Pasquale, and Sunit Das, “Ethics of AI”, 1 st edition, Oxford University Press, USA, 2020. for Unit I,
II, III, IV and V.
REFERENCES:
1. S. Matthew Liao, “Ethics of Artificial Intelligence”, 1st edition, Oxford University Press, USA, 2020.
2. Mark Coeckelbergh, “AI Ethics”, 1st edition, MIT Press, USA, 2020.
CO3 tackles central concepts and issues that may serve as points of departure for reflecting on the ethical Applying (K3)
dimensions and challenges of artificial intelligence
CO4 illustrates various perspectives and approaches of AI Ethics Applying (K3)
CO5 demonstrate the ethics of artificial intelligence in various cases and its applications Applying (K3)
CAT1 20 65 15 100
CAT2 20 65 15 100
CAT3 20 65 15 100
ESE 20 60 20 100
* ±3% may be varied (CAT 1,2,3 – 50 marks & ESE – 100 marks)
Prerequisites Nil 7 PE 3 0 0 3
Preamble This course provides knowledge on basics of computer organization, introduces various arithmetic operations and
discusses the performance issues of processor, memory and I/O units.
Unit – I Introduction 9
Regular Expressions – Words - Corpora - Text Normalization - Minimum Edit Distance. N-gram Language Models: N-Grams -
Evaluating Language Models - Generalization and Zeros – Smoothing - Kneser-Ney Smoothing - The Web and Stupid Backoff -
Advanced: Perplexity’s Relation to Entropy
Unit – II Classification 9
Naive Bayes Classifiers - Training the Naive Bayes Classifier - Worked example - Optimizing for Sentiment Analysis - Naive
Bayes for other text classification tasks - Naive Bayes as a Language Model - Evaluation: Precision, Recall, F-measure - Test sets
and Cross-validation - Statistical Significance Testing
Unit - III Regression 9
Classification: the sigmoid - Learning in Logistic Regression - The cross-entropy loss function - Gradient Descent – Regularization
- Multinomial logistic regression - Interpreting models - Advanced: Deriving the Gradient Equation.
Unit - IV Vector Semantics and Embeddings 9
Lexical Semantics - Vector Semantics - Words and Vectors - Cosine for measuring similarity - TF-IDF: Weighing terms in the
vector - Applications of the tf-idf vector model - Optional: Pointwise Mutual Information (PMI) - Word2vec - Visualizing
Embeddings .- Semantic properties of embeddings - Bias and Embeddings - Evaluating Vector Models
Unit - V Models and Speech Tagging 9
Units - The XOR problem - Feed-Forward Neural Networks - Training Neural Nets - Neural Language Models. Parts of Speech
Tagging: English Word Classes - The Penn Treebank Part-of-Speech Tagset - Part-of-Speech Tagging - HMM Part-of-Speech
Tagging - Maximum Entropy Markov Models – Bidirectionality - Part-of-Speech Tagging for Morphological Rich Languages,
1. Daniel Jurafsky, and James H. Martin “Speech and Language Processing An Introduction to Natural Language Processing,
Computational Linguistics, and Speech Recognition”, 2nd Edition, Pearson Education India;, 2013. for Unit I, II, III, IV and V.
REFERENCES:
1. Philipp Koehn, “Neural Machine Translation”, 1st edition, Cambridge University Press, United Kingdom, 2020.
2. Cyril Goutte, Nicola Cancedda, Marc Dymetman, George Foster, Masao Utiyama,“Learning Machine Translation”, MIT Press
, United States, 2009
Programme & [Link]. & Artificial Intelligence & Machine Learning Sem. Category L T P Credit
Branch
Prerequisites Multivariate Data Analysis 7 PE 3 0 0 3
Preamble This course enables the students to learn various multivariate data analysis
Multivariate Analysis - Basic Concepts – Managing the Multivariate model – Classification of multivariate techniques – Types of
multivariate techniques – Guidelines for multivariate analyses and interpretation – Approach to multivariate modeling
Unit - II Preparing for Multivariate Analysis 9
Introduction – Examination of the Data : Univariate – Bivariate – Multivariate – Missing Data : Impact – Missing Data Analysis –
Process for identifying missing data and remedies – Outliers: Contexts for defining outliers – impact – classifying outliers –
detecting and handling outliers – example – Testing the assumptions of multivariate Analysis – Data transformations – Illustrating
of testing the assumptions
Unit – III Interdependence Techniques 9
Exploratory Factor Analysis : Introduction- Examples – Factor analysis decision process – Stages – Illustration -Cluster
Analysis : Introduction to cluster analysis – working - Cluster analysis decision process : Stages - Illustration
Unit – IV Dependence Technique 9
Introduction to Multiple Regression Analysis – Simple and Multiple Regression – Decision process for multiple regression analysis
– Stages – Illustration
Unit – V MANOVA 9
Introduction to MANOVA – Illustration – Decision process for MANOVA – Stages : Objectives – Issues – Assumptions of ANOVA
and MANOVA – Estimation of MANOVA model and Assessing overall Fit – Interpretation of MANOVA results - Validation
1. Joesph F. Hair Jr., William C. Black, Barry J. Babin, Rolph [Link] “Multivariate Data Analysis”, Annabel Ainscow, Eigth
Edition (2019). for Unit I, II, III, IV and V.
REFERENCES:
Programme &
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Data analytics 7 PE 3 0 0 3
Building a Cognitive Healthcare Application -Emerging Cognitive Computing Areas - Future Applications for Cognitive Computing.
TEXT BOOK:
Judith S. Hurwitz, Marcia Kaufman, Adrian Bowles. Cognitive Computing and Big Data Analytics. 1 st edition, Wiley, 2015. for
1.
Unit I, II, III, IV and V.
CO5: demonstrate case studies of applying cognitive computing for various real life Applying (K3)
problems
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites NIL 7 PE 3 0 0 3
Preamble To develop rigorous logical thinking and analytical skills by graph theoretic concepts which helps for solving real time
engineering problems in networks, computer architecture, compiling techniques, model checking, artificial
intelligence, software engineering, expert systems, software/hardware correctness problem.
Unit - I Graphs: 9
Introduction – Definition – Types of graphs – Degree of vertex – Walk, path and cycle – Isomorphism – Connected graph –
Hamiltonian graph – Euler graph – Digraph – Representations of graphs: Adjacency matrix – Incidence matrix.
Unit - II Trees: 9
Introduction – Properties of trees – Pendant vertices in a tree – Distances and centers in a tree – Rooted and binary trees –
Spanning tree – Construction of spanning tree: BFS algorithm – DFS algorithm – Tree traversal.
Unit - III Graph Coloring: 9
Vertex coloring – Chromatic number – Chromatic partitioning – Independent sets – Chromatic polynomial – Matching – Covering –
Four color problem (statement only) – Simple applications.
Unit - IV Basic Algorithms: 9
Shortest paths – Shortest path algorithms: Dijkstra's algorithm – Warshall's algorithm – Minimum Spanning tree – Minimal
spanning tree algorithms: Prim’s algorithm – Krushkal's algorithm – Optimal assignment – Kuhn and Munkres algorithm –
Travelling salesman problem: Two optimal algorithm – Closest Insertion Algorithm.
Unit - V Network Flows and Applications: 9
Flows and cuts in networks - Max-flow Min-cut Theorem – Algorithms: Flow Augmenting Path – Ford-Fulkerson Algorithm for
Maximum Flow – Edmonds and Karp algorithm.
Lecture:45, Total:45
TEXT BOOK:
1. NarsinghDeo, "Graph Theory with Applications to Engineering and Computer Science", Prentice Hall, New Delhi, 2010. for
Unit I, II, III, IV and V.
REFERENCES:
1. Douglas [Link], "Graph Theory", 2nd Edition, Prentice Hall, New Delhi, 2017.
2. Jonathan L. Gross & Jay Yellen, "Graph Theory and its Applications", 2nd Edition, CRC Press, New York, 2006.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Computer Networks 8 PE 3 0 0 3
Preamble This course provides an insight on programmability protocols, interfaces, controllers and its applications in various
environments like data centers and service provider networks.
Unit - I Introduction to SDN 9
Introduction: Basic packet switching terminology – The modern data center – Traditional switch architecture – Autonomous and
dynamic forwarding table. Evolution of switches and control planes – Cost – Data center innovation – Data center needs. The
Genesis of SDN: The evolution of networking technology – Forerunners of SDN – Getting started with mininet and experimenting
with mininet.
Unit - II SDN and OpenFlow 9
Fundamental characteristics of SDN – SDN operation – SDN devices – SDN controllers – Alternate SDN methods. The
OpenFlow specification: OpenFlow overview – OpenFlow 1.0 and OpenFlow basics - OpenFlow 1.1 Additions - OpenFlow 1.2
Additions - OpenFlow 1.3 Additions – OpenFlow Limitations. NetApp Development: Simple forwarding in OpenDayLight
controller.
Unit - III SDN Interfaces 9
Alternative definitions of SDN: Potential drawbacks of open SDN – SDN via APIs- SDN via hypervisor based overlays – SDN via
opening up the device – Network Functions virtualization – Alternatives overlap and ranking. SDN open source: Open source
licensing issues – OpenFlow source code – Switch implementation – Controller implementations – Orchestration and Network
virtualization – Simulation, Testing and Tools – OpenStack – Applying SDN open source
Unit - IV SDN in the Data center 9
Data center definition – Data center demands – Tunneling technologies for the data center – Path technologies in the data center
– SDN and shortest path complexity – Ethernet fabrics in the data center – SDN use cases in the data center – Open SDN versus
Overlays in the data center – Real-world data center implementation.
Unit - V SDN environments and applications 9
SDN in other environment – Wide area networks – Service provider and carrier networks – Campus networks – Hospitality
networks – Mobile networks – In-Line network functions – Optical networks. SDN Applications: Reactive versus Proactive
applications – A simple reactive Java application – Creating network virtualization tunnels – offloading flows in the data center –
Access control for the campus – Traffic engineering for the service providers –NetApp Development: A simple Firewall.
Lecture:45, Total:45
TEXT BOOK:
1. Paul Goransson and Chuck Black, "Software Defined Networks: A Comprehensive Approach", 1 st Edition, Morgan Kaufmann,
2014.
REFERENCES:
1. SiamakAzodolmolky, "Software Defined Networking with OpenFlow", Packet Publishing, 1 st Edition, 2013.
2. Thomas D. Nadeau and Ken Gray, "SDN: Software Defined Networks", O'Reilly Media, 1st Edition, 2013.
COURSE OUTCOMES: BT Mapped
On completion of the course, the students will be able to (Highest Level)
CO1 apply the programmability in the network using software defined network Applying (K3)
CO2 model a networking task using OpenFlow protocol Applying (K3)
CO3 demonstrate the networking application using software defined network interfaces and open source Applying (K3)
tools
CO4 employ the software defined network architecture in the data centers Applying (K3)
CO5 design and develop various applications of SDN Applying (K3)
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Software Engineering 8 PE 3 0 0 3
Preamble This course focuses on the implementation of appropriate functionality that satisfies the requirements/needs of its
targeted client/users for the intended software system, product, or service correctly and efficiently.
Unit - I Software Quality Assurance and Review Techniques 9
Defining Quality – Importance of Quality –Quality Control Vs Quality assurance –Quality assurance at each phase of SDLC -
Need for SQA group in an Organization. Structured walkthroughs –Inspections –Various roles and responsibilities involved in
Inspections –Making review successful.
Unit - II Software Measurement and Metrics 9
Product quality – Models for software product Quality – Process Quality Aspects. Measurement and Metrics: Introduction –
Measurement during software life cycle context –Defect metrics – Metrics for software maintenance– Requirements related
metrics – Measurements and process improvement – Measurement principles.
Unit - III Basics of Testing 9
Introduction – Definition– Testing Approaches – Essentials – features and principles of software Testing. Testing Environment:
Assessing Capabilities – Staff Competency and User Satisfaction – Creating an environment supportive of software testing –
Building the software testing process: Testing Guidelines.
Unit - IV Software Testing process 9
Overview of Software Testing Process – Organizing for testing: Workbench – Input – Procedure. Developing the test
plan:Workbench – Input – [Link] testing: Workbench – Input – Procedure. Validation testing :Workbench – Input –
Procedure.
Unit - V Analyzing and reporting 9
Analyzing and reporting test results: Workbench – Input – Procedure. Testing software system security – Testing client/server
systems – Testing web-based systems – Using Agile Methods to Improve Software Testing.
Lecture:45, Total:45
TEXT BOOK:
1. Nina S. Godbole, "Software Quality Assurance Principles and Practice", 2 ndEdition, Narosa Publishing House, 2017 for Unit I,
II, III, IV and V.
2. Perry William, "Effective Methods for Software Testing", 3 rd Edition, Wiley, India, 2013 (Units 3,4,5)
Programme&
[Link].& Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 8 PE 3 0 0 3
Preamble This course provides an insight into detailed project management activities including project evaluation, planning,
estimation, monitoring and control activities especially for software projects.
Unit - I Introduction to Software Project Management 9
Introduction - Importance – Types of project – Activities – Plans, methods and methodologies – Ways of Categorizing software
projects – Stakeholders – Setting objectives – Business case – Project success and failure - Management and management
control – Traditional vs. Modern project management practices. Project Evaluation: Introduction – A business case – Project
Portfolio Management – Evaluation of Individual Projects – Cost Benefit Evaluation Techniques – Risk Evaluation – Programme
management – Managing the allocation of resources within programme – Strategic programme management – Creating a
programme – Aids – Reservations – Benefits.
Unit - II Project Planning 9
Introduction – Select project - Identify project scope and objectives, project infrastructure – Analyse project characteristics –
Identify project products and activities – Estimate effort for activity – Identify activity risks - Allocate Resources – Review plan –
Execute plan. Software Effort Estimation : Introduction – Estimates – Problems with over and under estimates – Basis –
Techniques – Bottom-up Estimating – Top down approach and parametric models – Expert Judgement – Estimating by analogy –
Albrecht FP – FP Mark II - COSMIC FFP – COCOMO II.
Unit - III Activity Planning 9
Objectives – Project Schedule – Projects and Activities – Sequencing and Scheduling Activities –Network Planning Models –
Formulation –Time dimension - Forward Pass – Backward Pass – Identifying the critical path - Activity Float – Shortening Project
Duration – Identifying critical activities – Activity on Arrow Networks. Risk Management: Risk – Categories of Risk – Framework –
Risk Identification – Risk Assessment – Risk Planning – Risk management – Applying PERT Technique – Monte Carlo Simulation
– Critical chain concepts.
Unit - IV Monitoring and Control 9
Creating Framework – Collecting The Data – Review - Visualizing Progress – Cost Monitoring – Earned Value Analysis –
Prioritizing Monitoring – Getting Project Back To Target – Change Control. Managing Contracts: Introduction – Types of Contract
– Stages In Contract Placement – Typical Terms of A Contract – Contract Management – Acceptance.
Unit - V Managing People 9
Introduction – Understanding Behaviour – Organizational Behaviour: A Background – Selecting The Right Person For The Job –
Instruction in the best methods – Motivation – The Oldham–Hackman Job Characteristics Model – Stress –Health and Safety.
Working in Teams: Introduction – Becoming A Team –Decision Making– Organizational & Team Structures – Coordination
Dependencies – Dispersed and virtual teams – Communication Generes – Communication Plans – Leadership.
Lecture:45, Total:45
TEXT BOOKS:
1. Bob Hughes, Mike Cotterell and Rajib Mall, “Software Project Management”, 6 th Edition, Tata McGraw Hill, New Delhi, 2017.
for Unit I, II, III, IV and V.
2. Pankaj Jalote, “Software Project Management in Practice”, 8 th Edition, Pearson, 2002.
3. Watts S. Humphrey, “PSP: A self-improvement process for software engineers”, 1 stEdition, Addison-Wesley, 2005.
Programme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 8 PE 3 0 0 3
Preamble This course imparts fundamental principles and techniques for digital forensics investigation and security
management.
Unit - I Computer Forensics and Investigations 9
Understanding computer forensics - Preparing Computer investigations – Taking a systematic approach –Assessing the case –
Planning Investigation – Securing evidence– Procedures for Corporate High-Tech investigations – Conducting an Investigation –
Completing the case.
Unit - II Data Acquisition 9
Understanding storage formats for digital evidence – Determining the best acquisition method - Contingency planning for image
acquisitions – Using Acquisition tools: Windows XP Write-protection with USB Devices – Validating Data Acquisitions: Windows
Validation Methods – Performing RAID Data Acquisitions – Using Remote Network Acquisition tools – Using other Forensics
Acquisition tools.
Unit - III Processing Crime and Incident Scenes 9
Identifying Digital Evidence – Collecting Evidence in Private Sector Incident Scenes –Processing Law Enforcement Crime Scenes
– Preparing for a Search –Securing a Computer Incident or Crime Scene –Seizing Digital Evidence at the Scene –Storing Digital
Evidence –Obtaining a Digital Hash –Reviewing a Case.
Unit - IV Computer Forensics Tools, Analysis and Validation 9
Evaluating Computer Forensics Tool Needs –Computer Forensics Software Tools – Computer Forensics Hardware Tools –
Validating and Testing Forensic Software – Computer Forensics Analysis and Validation: Determining Data Collection and
Analysis –Validating Forensic Data –Addressing Data-Hiding Techniques –Performing Remote Acquisitions.
Unit - V Recovering Graphics Files, Email Investigations 9
Recognizing a Graphics File– Understanding Data Compression – Locating And Recovering Graphic Files- Identifying Unknown
File Formats– Understanding Copyright Issues –Investigating Email Crimes And Violations- Understanding Email Servers– Using
Specialized Email Forensics Tools.
Lecture:45, Total:45
TEXT BOOK:
1. Nelson Bill, Phillips Amelia and Steuart Christopher, “Guide to Computer Forensics and Investigations”, 3 rd Edition, Cengage
Learning, 2017. for Unit I, II, III, IV and V.
Pogramme&
[Link]. & Artificial Intelligence and Data Science Sem. Category L T P Credit
Branch
Prerequisites Nil 8 PE 3 0 0 3
Preamble This course introduces agile methodologies such as Scrum, Extreme Programming (XP), Lean, and Kanban.
Unit - I Agile Principles: 9
Understanding the Agile Values – Silver Bullet Methodology – Agile to the Rescue – A fractured perspective - Agile Manifesto
and Purpose behind each practice – Agile Elephant – Where to start with a new Methodology – 12 principles of Agile Software –
The Customer is always Right – Delivering the project – Communicating and Working Together – Project Execution – Constantly
improving the project and the team – Agile Project.
Unit - II Scrum and Self-Organizing Teams: 9
Basic pattern for a Scrum Project – Rules of Scrum – Command-and-Control Team – Self-Organizing Teams - Scrum Values –
Daily Scrum – Sprints, Planning and Retrospectives.
Unit - III Scrum Planning and Collective Commitment: 9
User stories – Conditions of Satisfaction – Story Points and Velocity – Burndown Charts – Planning and Running a Sprint – GASP
– Scrum Values Revisited – Practices Do Work Without the Values – Company Culture Compatible with Scrum Values.
Unit - IV XP and Incremental Design: 9
Primary Practices of XP – The XP values help the team change their mindset – An effective mindset starts with the XP values –
Understanding the XP principles – Feedback Loops – Code and Design – Make Code and Design Decisions at the Last
Responsible Moments – Incremental Design and the Holistic XP.
Unit - V Lean, Kanban and Agile Coach: 9
Lean Thinking – Commitment, Options Thinking and Set Based Development – Create Heroes and Magical Thinking – Eliminate
Waste – Value Stream Map – Deliver As Fast As Possible – WIP Area Chart – Pull Systems – The Principles of Kanban –
Improving Your Process with Kanban – Measure and Manage Flow – Little’s Law – Emergent Behavior with Kanban – The Agile
Coach – Shuhari - The Principles of Coaching. .
Lecture:45; Total 45
TEXT BOOK:
1. Andrew Stellman and Jennifer Greene, “Learning Agile: Understanding Scrum, XP, Lean and Kanban”, First Edition, O’Reilly
Media Inc, 2015. for Unit I, II, III, IV and V.
REFERENCES
1. Eric Brechner, “Agile Project Management with Kanban”, First Edition, Microsoft Press, 2015.
2. Robert C. Martin, “Agile Software Development: Principles, Patterns, and Practices”, Pearson Prentice Hall, 2011.
OPEN ELECTIVE
DEEP LEARNING FOR ENGINEERING APPLICATIONS
Programme&
BE/BTech All branches except AI&ML and AI&DS Sem. Category L T P Credit
Branch
Prerequisites Python Programming 4 OE 3 0 2 4
Preamble This course is designed to impart the skills required to build deep neural network architectures for various
applications.
Unit - I Neural Networks 9
Introduction – Basic Architecture of Neural Networks – Training Neural Network with Backpropagation - Practical Issues in Neural
Network Training - Power of Function Composition – Common Neural Architectures – Neural Architectures : Binary Classification
Models – Multiclass Models
Unit - II Training Deep Neural Networks 9
Introduction – Backpropagation- Setup and Initialization Issues – Vanishing and Exploding Gradient Problems – Gradient Descent
Strategies – Batch Normalization - Bias- Variance Trade-Off – Generalization Issues in Model Tuning and Evaluation
Unit - III Convolution Neural Networks 9
Introduction – Basic Structure of Convolutional Network – Training a Convolutional Network - Case Studies of Convolutional
Architectures - Applications of Convolutional Networks
Unit - IV Python Frameworks for Deep Learning 9
Introduction to TensorFlow- working with keras – steps in deep Learning Models-load data-preprocess data-define the model-
compile the Model-fit the Model-Evaluate the Model-Prediction-Multilayer Perceptron-CNN in Tensor Flow-CNN in Keras
1. Charu C. Aggarwal, “Neural networks and deep learning”, Springer, 2018. for Unit I, II, III.
2. Navin Kumar Manaswi, “Deep Learning with Applications using Python”, Apress, 2018. for Unit IV and V.
REFERENCES:
1. Ian Goodfellow, YoshuaBengio, and Aaron Courvill, “Deep Learning”, MIT Press, USA, 2016.
2. Josh Patterson and Adam Gibson, “Deep Learning – A Practitioner’s Approach”, First Edition, O’Reilly Series, August 2017.
3. Indra den Bakker, “Python Deep Learning Cookbook”, First Edition, Packt Publishing, October 2017.
REFERENCES/MANUAL/SOFTWARE:
1. Operating System : Linux / Windows
2. Software : Python / Keras / Tensorflow / OpenCV
3. Laboratory Manual
Programme&
BE/BTech All branches except AI&ML and AI&DS Sem. Category L T P Credit
Branch
Prerequisites Python Programming 5 OE 3 0 2 4
Preamble This course aims to provide a broad view on analysis and processing of images and video
Unit - I Introduction to computer vision 9
Computer vision – Geometric Primitives and transformations: Primitives – 2D Transformations – 3D Transformations – 3D
Rotations – 3D to 2D Projections – Lens distortions - Photometric image formation: Lighting – Reflectance and shading – Optics
– The digital camera : Sampling and aliasing – Color - Compression
Unit - II Image Processing 9
Point operators : – pixel transforms – color transforms – compositing and matting – histogram equalization linear filtering:
separable filtering – examples of linear filtering – Band pass and steerable filters – Non linear filtering - Marphology
REFERENCES:
1. D. L. Baggio et al., “Mastering OpenCV with Practical Computer Vision Projects”, Packt Publishing, 2012.
2. Jan Erik Solem, “Programming Computer Vision with Python: Tools and algorithms for analyzing images”, O'Reilly Media,
2012.
3. Rajalingappaa Shanmugamani, “Deep Learning for Computer Vision”, Packt Publishing, 2018.
CO6 experiment the basic feature detection and matching techniques Applying (K3)
Precision (S3)
CO7 implement image segmentation using the respective models Applying (K3)
Precision (S3)
CO8 create videos using image motion techniques Applying (K3)
Precision (S3)
Programme&
BE/BTech All branches except AI&ML and AI&DS Sem. Category L T P Credit
Branch
Prerequisites Nil 6 OE 3 0 0 3
Preamble The course focuses on the methodology of how to translate a data driven business problem into an effective
solution by using the powerful AI technologies according to the Data Science paradigm.
Unit - I The AI-Based Data Science Workflow and Data Preparation: 9
The AI-Based Data Science Workflow: Overview of Workflow - Key Steps of AI-Based Data Science Workflow - Project
Organization. Data Preparation: Data Collection - Visual Data Exploration - Data Preprocessing.
Unit - II Data Analysis and Model Development: 9
Data Analysis: Translation of Data into Insight - Multivariate Data Analysis - Variable Selection - Feature Extraction - Data
Visualization. Model Development: Advantages of mathematical models - Key features of a good model - Fighting Overfitting the
Data - Model Generation
Unit - III Revolution of AI and ML, Prediction using Regression 9
Introduction to Machine Learning – Machine Learning vs Classical Programming – The ability to predict – Introduction to
Regression – Regression Models – Linear Regression Model and Machine Learning – Evaluating Model Quality using different
metrics
Unit - IV Non-Linear Models and Feature Engineering 9
Non-Linear Models – Feature Engineering - Insurance cost modeling problem – Reasons for Model Errors – Rectification of
Model Errors – Overfitting and Underfitting – Deriving Data to Train the Model – Train/Test Split
Unit - V Classification Problems and Confusion Matrix 9
Introduction to Classification – Approach followed by Classification Algorithms – A Visual Representation of Logistic Regression
– Evaluating Classification Model Accuracy – Classification with Logistic Regression –Confusion Matrix.
Lecture:45; Total: 45
TEXT BOOK:
1. Arthur K. Kordon “Applying Data Science: How to Create Value with Artificial Intelligence”. Springer Nature, Switzerland, 1st
edition, 2020. for Unit I, II.
2. Sujit Bhattacharyya, Subhrajit Bhattacharyya, “Practical Handbook of Machine Learning”, Career Launcher Infrastructure Pvt
Ltd and G.K. PublicationsPvt Ltd, First Edition, 2021. for Unit III, IV and V.
REFERENCES:
1. Avrim Blum, John Hopcroft and Ravindran Kannan. “Foundations of Data Science”. Cambridge University Press, 1st edition,
England, 2020.
2. Dr. LavikaGoel, “Artificial Intelligence: Concepts and Applications ”. Wiley India PvtLtd., 1st edition, India, 2021.
Programme&
BE/BTech All branches except AI&ML and AI&DS Sem. Category L T P Credit
Branch
Prerequisites Nil 8 OE 3 0 0 3
Preamble To impart knowledge on various analytical methods for achieving Business Intelligence
Unit – I Foundations of Business Analytics 9
1. Definition - Impacts and Challenges - Analytic Foundations - Descriptive, Predictive, and Prescriptive Analytics - Model
Assumptions – Modern Business Analytics – Data for Business Analytics – Models in Business Analytics - Problem solving with
analytics
Unit - II Competitive advantage, Statistical Qualification and Diagnostics 9
1. Developing competitive advantage: Identifying gaps – assessing business needs. Statistical Qualifications - Statistical
Diagnostics - Statistical Review.
Unit - III 2. Building blocks for Supporting analytics and Sampling 9
3. Data Collection – Methodology for Anecdotal sampling – Design of Samples- Design of Experiments – Data Software – Data
Management. Sampling and Estimation: Statistical Sampling - Sampling Methods- Estimating Population parameters.
Unit - IV 4. Data Visualization and Descriptive Statistics 9
5. Data Visualization: Tools and Software - Creating Charts in Microsoft Excel - Excel Data Visualization Tools - Descriptive
Statistics : Metrics and Data Classification - Frequency Distributions - Cross-Tabulations - Descriptive Statistical Measures -
Populations and Samples- Measures of Location - Using Measures of Location in Business Decisions - Measures of Dispersion -
Excel Descriptive Statistics Tool.
REFERENCES:
1. U Dinesh Kumar. Business Analytics: The Science of Data - Driven Decision Making, 1st edition, Wiley, 2017.
INTRODUCTION TO IOT
Preamble This course provides insights about the basics of networking, network security, precursor technologies of IoT and
the emergence of IoT. It gives an overview of various connectivity technologies prevalent in the field. It also
focuses on various challenges of IoT and real-time IoT case studies.
Unit - I Basics of Networking and Security 9
Basics of Networking: Introduction - Network Types - Layered Network Models – Addressing - TCP/IP Transport layer. Basics of
Network Security: Introduction – Security - Network Confidentiality – Cryptography - Message Integrity and Authenticity - Key
Management - Internet Security – Firewall.
Unit - II Predecessors and Emergence of IoT 9
Predecessors of IoT: Introduction - Wireless Sensor Networks - Machine-to-Machine Communications - Cyber Physical Systems.
Emergence of IoT: Introduction - Evolution of IoT - Enabling IoT and the Complex Interdependence of Technologies - IoT
Networking Components - Addressing Strategies in IoT. IoT Sensing: Introduction – Sensors - Sensor Characteristics - Sensorial
Deviations - Sensing Types - Sensing Considerations
Unit - III IoT Actuators and Topologies: 9
IoT Actuators: Actuator Types - Actuator Characteristics. IoT Processing Topologies and Types: Data Format - Importance of
Processing in IoT - Processing Topologies - IoT Device Design and Selection Considerations - Processing Offloading. IoT
Connectivity Technologies
Unit - IV Cloud Computing and Fog Computing 9
Cloud Computing: Introduction – Virtualization - Cloud Models - Service-Level Agreement in Cloud Computing - Cloud
Implementation - Sensor-Cloud: Sensors-as-a-Service. Fog Computing and Its Applications: Introduction - View of a Fog
Computing Architecture - Fog Computing in IoT - Selected Applications of Fog Computing.
Unit - V IoT Paradigms and Case Studies 9
Paradigms, Challenges, and the Future: Evolution of New IoT Paradigms - Challenges Associated with IoT - Emerging Pillars of
IoT. IoT case studies: Agricultural IoT - Vehicular IoT - Healthcare IoT
Lecture:45, Total: 45
TEXT BOOK:
1. Sudip Misra, Anandarup Mukherjee, Arijit Roy. “Introduction to IoT”. Cambridge University Press, 1st edition, United
Kingdom, 2021.
REFERENCES:
1. Cuno Pfister. “Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud”. Make
Community, LLC, 1st edition, United States, 2011.
2. Vlasios Tsiatsis, Stamatis Karnouskos, Jan Holler, David Boyle, Catherine Mulligan. “The Internet of Things - Technologies
and Applications for a New Age of Intelligence”. Academic Press, 2nd Edition, United States, 2018.
Preamble This course provides a high-level overview of IoT, IoT architecture and IoT applications. Further it discusses about
DNA of IoT, Protocols for IoT and IoT communication technologies
Unit - I Introduction 9
Introduction: Genesis of IoT - IoT and Digitization - IoT Impact - Convergence of IT and OT - IoT Challenges. IoT Network
Architecture and Design: Drivers Behind New Network Architectures - Comparing IoT Architectures - A Simplified IoT
Architecture - The Core IoT Functional Stack - IoT Data Management and Compute Stack.
Unit - II IoT Applications and Four Pillars 9
Ubiquitous IoT Applications: A Panoramic View of IoT Applications - Important Vertical IoT Applications. Four Pillars of IoT: The
Horizontal, Verticals, and Four Pillars - M2M: The Internet of Devices - RFID: The Internet of Objects - WSN: The Internet of
Transducers - SCADA: The Internet of Controllers.
Unit - III DNA and Middleware of IoT 9
The DNA of IoT: DCM: Device, Connect, and Manage - Device: Things That Talk - Connect: Via Pervasive Networks - Manage:
To Create New Business Value. Middleware and IoT: An Overview of Middleware - Communication Middleware for IoT - LBS and
Surveillance Middleware
Unit - IV Protocol standards for IoT and WoT 9
Protocol Standardization for IoT: Web of Things versus Internet of Things - IoT Protocol Standardization Efforts - Unified Data
Standards. Architecture Standardization for WoT: Platform Middleware for WoT - Unified Multitier WoT Architecture - WoT Portals
and Business Intelligence - Challenges of IoT Information Security
Unit - V IoT Communication Technologies 9
IoT Communication Technologies: Introduction - Infrastructure Protocols - Discovery Protocols - Data Protocols - Identification
Protocols - Device Management - Semantic Protocols. IoT Interoperability: Introduction – Standards – Frameworks.
Lecture:45, Total: 45
TEXT BOOKS:
1. David Hanes, Gonzalo Salgueiro,, Robert Barton, Jerome Henry. “IoT Fundamentals: Networking Technologies, Protocols,
and Use Cases for the Internet of Things”. Cisco Press, 1st Edition, USA, 2017. (Unit-1)
2. Honbo Zhou, “The Internet of Things in the Cloud: A Middleware Perspective”, CRC Press, 1st edition, New York, 2013.
(Unit-2,3,4)
3. Sudip Misra, Anandarup Mukherjee, Arijit Roy. “Introduction to IoT”. Cambridge University Press, 1st edition, United
Kingdom, 2021.(Unit-5)
REFERENCES:
1. Cuno Pfister. “Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud”. Make
Community, LLC, 1st edition, United States, 2011.
2. Vlasios Tsiatsis, Stamatis Karnouskos, Jan Holler, David Boyle, Catherine Mulligan. “The Internet of Things - Technologies
and Applications for a New Age of Intelligence”. Academic Press, 2nd Edition, United States, 2018.
1 Arvind Sathi. Cognitive (Internet of) Things. Palgrave Macmillan, 1 st edition, 2016 (Units I, II)
2. Pethuru Raj, Anupama C. Raman, Harihara Subramanian. Cognitive Internet of Things
Enabling Technologies, Platforms, and Use [Link] Publications, 1st edition, 2022 (Units III , IV, V)
REFERENCES:
1 ArshdeepBahga and Vijay Madisetti, Cloud Computing: A Hands-on Approach, 1st edition, CreateSpace Independent
Publishing Platform, 2013.
2. Alessandro Bassi, Martin Bauer, Martin Fiedler, Thorsten Kramp, Rob van Kranenburg, Sebastian Lange and Stefan
Meissner, Enabling things to talk –Designing IoT solutions with the IoT Architecture Reference Model, 1st edition ,Springer
Open, 2016.
CO4: implement different computational intelligent techniques for Cognitive IoT Applying (K3)
CO5: design cognitive IoT architectures using advanced methods Understanding (K2)
Prerequisites Nil 3 0 0 3
Preamble This course deals with introduction to Industrial and medical IoT
and how IoMT is used to for remote healthcare
Unit - I Industrial IoT 9
Introduction to IoT- key technologies- I-IoT- IoT Analytics and AI- Industrial process – CIM pyramid architecture -devices and
networks- I-IoT data Flow
Unit - II Industrial Data Flow 9
I-IoT dataflow-Industrial protocols-Supervisory control and Data Acquisition-Discovering OPC-Understanding I-IoT Edge-
Implementing I-IoT dataflow-OPC UA Simulation server-
Unit - III Implementing I-IoT 9
Developing Industrial I-IoT and Architecture-Implementing custom Industrial IoT Platform -Implementing a cloud Industrial IoT
solution with AWS
Unit - IV Internet of Medical things 9
Introduction-IoMT- IoMT Medical Devices- Remote Patient monitoring- privacy of IoT -based health records - remote Health
Care: wearable smart devices - Communication technologies
Unit - V IoMT Applications 9
Smart Assistance for Elderly Individuals -Parkinson’s Disease handling using IoMT- Machine Learning with IoMT
Lecture:45, Total: 45
TEXT BOOK:
1. Giacomo Veneri,Antonio Capsso, “Hands-On Industrial Internet of Things: Create a powerful Industrial IoT infrastructure
using Industry 4.0,Packt Publishing Ltd, 1st edition,2018
2. [Link] Hemanth,[Link],George A. Tsihrintzis “Internet of Medical things- remote healthcare systems and applications”,
Springer, 1st edition, 2021.
REFERENCES:
1. Ismail Butun,“Industrial IoT Challenges, Design Principles, Applications, and Security”, Springer Publications,1 st edition,
2020.
Prerequisites Nil 3 0 0 3
Preamble
To impart knowledge on various mechanisms of integrating IoT devices and Machine Learning algorithms
Unit – I Introduction 9
Infusion of AI and data science in IoT - Data Access and Distributed Processing for IoT :txt, csv,xlsx,json,HDF5,SQL, NoSQL,
HDFS. Edge Computing on IoT Devices - Distributed Machine Learning - Machine Learning Accelerator - Machine Learning
Model Optimization.
Unit - II Machine Learning for IoT 9
Prediction using linear regression - Logistic regression for classification - Ensemble learning - Improving machine learning model
Deterministic and analytic methods - Natural optimization methods- Introduction to genetic algorithms - Coding genetic
algorithms using Distributed Evolutionary Algorithms in Python - Reinforcement Learning for IoT
Unit - V Advanced models for IoT 9
Generative Models for IoT - Distributed AI for IoT - AI for the Industrial IoT - Processing different types of data - Computing in the
cloud
Lecture:45, Total: 45
TEXT BOOKS:
1. Hantao Huang, Hao Yu. Compact and Fast Machine Learning Accelerator for IoT Devices. Springer, 1 st edition, 2019.
2. Amita Kapoor. Hands-On Artificial Intelligence for IoT. Packt Publishing, 1st edition, 2019.
REFERENCES:
1 Shrirang Ambaji Kulkarni, Varadaraj [Link], Steven [Link]. Introduction to IoT with machine learning and image
processing using Raspberry pi. CRC Press, 1st edition, 2020.
Prerequisites Nil 3 0 0 3
Preamble This syllabus explores issues of privacy and security with regard to the IoT environments, as well as technical
solutions to help address them.
Unit - I Attacks and Protection Mechanisms in IoT Devices 9
Introduction-physical attacks in IoT Devices-Profiling Attacks-Real World Attacks-count measures- Remote Attestation- Types of
Remote Attestation-remote Attestation-Human Aspects of IoT Security and privacy
Unit - II Defence Mechanisms Against Attacks 9
Introduction - Data Exfiltration- Types-Attack Mechanisms, and Defence Technique- Types of Data Exfiltration-Data Exfiltration
Attack Techniques-Data Exfiltration Threats-Counter Data Exfiltration-Mechanisms to Defend Against Physical Data Exfiltration-
Threat Scenario-Scenario Execution and Analysis-Discussion
Unit - III Protocol for UAV Remote Identification 9
Introduction- Drone Security - Drone Security in UTM-Security Attacks on Drones -Security Attacks from Drones-Drone Safety-
Drone Detection and Classification-Interdiction Technologies-UAV Remote Identification-Authentication Protocol for Remote
Identification-Secure Communication Protocol-Security Analysis- Formal Verification
Unit - IV Cyber-Security IoT Infrastructure 9
Cyber-Attacks on IoT Infrastructure – Eavesdropping - Solutions-Network Activity Analysis Solutions-Active Reconnaissance-
Solutions-Volumetric Attack -Solutions - Masquerading Attack -Solutions- Access Attack – Solutions-Active Crypto Attack -
Solutions - Data Exfiltration- Solutions-Blocking Attack- Solutions-Sleep Deprivation Attack - Solutions Trigger Action Attack-
Solutions- Network Behavioral Model of IoTs -Enforcing MUD Profile to Network
Unit - V Security and privacy - Case studies 9
Securing Contemporary eHealth Architectures- Techniques and Methods: Introduction -
eHealth- Fog or Edge Computing for eHealth- Cloud Computing for eHealth -Applications of IoT in eHealth- eHealth Threat
Landscape-eHealth Threat Model- eHealth IoT Vulnerabilities and Threats-Real-world Attacks-Counter measures. Security and
Privacy of Smart Homes- Issues and Solutions :Smart Homes’ Security and Privacy-Smart Home Technologies-Privacy
Techniques and Mechanisms
Lecture:45, Total: 45
TEXT BOOK:
1. Ali Ismail Awad, Jemal Abawajy, “Security and Privacy in the Internet of Things -Architectures, Techniques, and
Applications”, Wiley-IEEE Press, 1st edition ,2018.
2. Fei Hu ,Security and Privacy in Internet of Things (IoTs): Models, Algorithms, and Implementations, CRC Press; 1st
edition,2016.
REFERENCES:
1. Zaigham Mahmood, Security, Privacy and Trust in the IoT Environment”, Springer ,1st edition2019.
INTRODUCTION TO BLOCKCHAIN
Prerequisites Nil 3 0 0 3
Preamble This course provides technical fundamentals of Blockchain, and hands on development aspects of Blockchain
applications
Unit - I Introduction 9
Overviw of blockchain – Centralized vs Decentralized Systems – Layers of Blockchain – Importance – Blockchain Uses and Use
Cases – Laying the Blockchain Foundation .
Unit - II Working of Blockchain 9
Game Theory – Prisoner‟s Dilemma – Byzantine Generals‟ Problem – The Blockchain – Merkle Trees – Properties of Blockchain
Solutions – Blockchain Transactions – Distributed consensus mechanisms – Blockchain applications – Scaling blockchain.
Unit - III Bitcoin and Altcoins 9
History of Bitcoin – bitcoin is volatile – key and address- transactions – blocks – bitcoin network : types of nodes – Network
discovery wallets – Altcoins: Introducing Altcoins – alternative currency – acquiring cryptocurrency.
Unit - IV Ethereum and Introduction to Hyperledger 9
Bitcoin to Ethereum – Ethereum Blockchain – Ethereum Smart Contracts – Ethereum Virtual Machine and Code Execution –
Ethereum Ecosystem – Swarm – Whisper – DApp – Development components – Hyperledger: Introduction – Projects. Fabric –
Sawtooth lake – Iroha – Blockchain explorer – Fabric chaintool – Fabric SDK Py-Corda
Unit - V Blockchain Application Development 9
Decentralized Applications – Blockchain Application Development – Interacting with Bitcoin Blockchain – Sending Transactions –
Creating a Smart Contract – Executing Smart Contract Functions – Public vs. Private Blockchains – Decentralized Application
Architecture – Building an Ethereum DApp.
Lecture:45, Total:45
TEXT BOOK:
1. Bikramaditya Singhal, Gautam Dhameja, Priyansu Sekhar Panda, “Beginning Blockchain: A Beginner‟s Guide to Building
Blockchain Solutions”, APress, 1st Edition, 2018. (Units 1,2,4,5)
2. Brenn Hill, Samanyu Chopra, Paul Valencourt, “Blockchain Quick Reference: A guide to exploring decentralized blockchain
application development”, Packt publishing, 1st Edition, 2018.(Unit – 3)
REFERENCES:
1. Elad Elrom,”The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing, and Securing
Distributed Blockchain-based Projects”, Apress, 2019
CRYPTOGRAPY
Prerequisites Nil 3 0 0 3
Preamble This course describes cryptographic algorithms deployed for offering confidentiality, integrity, authentication and non
repudiation.
Unit - I Introduction 9
Computer Security Concepts – The OSI Security Architecture – Security Attacks – services and mechanisms – Model for Network
Security – Classical encryption techniques: symmetric cipher model – substitution techniques – transportation techniques -
steganography
Unit - II Block ciphers and Data Encryption standard 9
Block cipher Structure – data encryption standard – the strength of DES - DES Example – block cipher design principles – Finite
fields: Groups – rings – fields - Advanced encryption standard – Block cipher operation.
Unit - III Asymmetric cipher 9
Public key cryptography and RSA – Other Public key cryptosystems – Diffie-Hellman Key Exchange – Elgamal Cryptographic
System – Elliptic Curve Arithmetic – Elliptic Curve Cryptography
Unit - IV Cryptographic Data Integrity Algorithms 9
Cryptographic hash functions – Message authentication codes: Message Authentication Requirements – Message Authentication
Functions – Requirements for Message Authentication Codes – Security of MACs – MACs Based on Hash Functions: HMAC –
Digital signatures: Elgamal Digital Signature Scheme – Schnorr Digital Signature Scheme – NIST Digital Signature Algorithm –
Elliptic Curve Digital Signature Algorithm.
Unit - V Network and Internet Security 9
Network access control and cloud security –Transport level security – Wireless network security – Electronic mail security – IP
security – Intruder – Firewalls
Lecture:45, Total:45
TEXT BOOK:
1. William Stallings, "Cryptography and Network Security", 7th Edition, Pearson Education, 2017. (Unit 1-5)
REFERENCES:
1. Christof Paar and Jan Pelzl, “Understanding Cryptography: A Textbook for Students and Practitioners”, Springer, 2009
BITCOIN TECHNOLOGY
Prerequisites Nil 3 0 0 3
Preamble The course focuses on the basics of Bitcoin technology and various technologies involved.
Unit - I Introduction: 9
Introduction to Bitcoin and How Bitcoin works: Transactions, Blocks, Mining and the Blockchain – Bitcoin Transactions –
Constructing a Transaction – Bitcoin Mining – Mining transactions in Blocks – Bitcoin Core: The Reference Implementation –
Bitcoin Development Environment – Compiling Bitcoin Core from the Source Code – Running a Bitcoin Core Node – Bitcoin Core
API.
Unit - II Keys, Addresses, Wallets and Transactions: 9
Keys, Addresses: Introduction – Bitcoin Addresses – Implementing Keys and Addresses in Python – Advanced Keys and
Addresses - Wallets: Wallet Technology Overview – Wallet Technology Details - Transactions: Transactions in Detail –
Transaction Outputs and Inputs – Transaction Scripts and Script Language – Digital Signatures (ECDSA) – Bitcoin Addresses,
Balances and other Abstractions.
Unit - III Advanced Transactions and Bitcoin Network: 9
Advanced Transactions and Scripting: Multisignature – Pay-to-Script-Hash(P2SH) – Data Recording Output (RETURN) –
Timelocks –Scripts with Flow Control - The Bitcoin Network: Peer-to-Peer Network Architecture – Nodes Types and Roles – The
Extended Bitcoin and Relay Networks – Network Discovery – Full Nodes – Exchanging “Inventory” – SPV Nodes – Bloom Filters
– How SPV Nodes Use Bloom Filters – SPV Nodes and Privacy.
Unit - V Applications: 9
Bitcoin Security: Security principles – User Security Best Practices – Blockchain Applications: Building Blocks(Primitives) –
Applications from Building Blocks – Colored Coins – Counterparty – Payment Channels and State Channels – Routed Payment
Channels (Lightning Network).
Lecture:45, Total: 45
TEXT BOOK:
1. Andreas M. Antonopoulos, “Mastering Bitcoin Programming the Open Blockchain”, Second Edition, O’Reilly Media, Inc.,
2017. (Units I to V)
CO1 understand the Bitcoin basics and use it for creating transactions. Applying (K3)
CO2 apply the concepts of Keys, Addresses and Wallet for security applications. Applying (K3)
CO3 develop scripts to provide security in a Bitcoin network. Applying (K3)
CO4 explore and apply Blockchain technology and Consensus . Applying (K3)
CO5 apply Blockchain to provide security for real time applications. Applying (K3)
Prerequisites Nil 3 0 0 3
Preamble To understand blockchain concepts, working functionality and its main application cryptocurrency. which is new
global money for the Internet age.
Unit - I Introduction 9
Distributed Database - Two General Problem - Byzantine General problem and Fault Tolerance - Hadoop Distributed File System
- Distributed Hash Table - ASIC resistance - Turing Complete - Hash function - Digital Signature - ECDSA, Memory Hard
Algorithm - Zero Knowledge Proof
Unit - II Blockchain 9
Blockchain Network - Mining Mechanism - Distributed Consensus - Merkle Patricia Tree - Gas Limit - Transactions and Fee -
Anonymity – Reward - Chain Policy - Life of Blockchain application - Soft & Hard Fork - Private and Public blockchain
Unit - III Distributed Consensus 9
Nakamoto consensus - Proof of Work - Proof of Stake - Proof of Burn - Difficulty Level - Sybil Attack - Energy utilization and
alternate–Real time Case Study - Play with Go-ethereum
Unit - IV Cryptocurrency 9
History - Distributed Ledger - Bitcoin protocols - Mining strategy and rewards - Ethereum – Construction – DAO - Smart Contract
– GHOST – Vulnerability – Attacks – Sidechain–Namecoin – Real time Case Study - Smart Contract Construction
Unit - V Cryptocurrency Regulation 9
Stakeholders - Roots of Bitcoin - Legal Aspects - Cryptocurrency Exchange - Black Market and Global Economy - Hashcash
implementation - Toy application using Blockchain - Mining puzzles
Lecture:45, Total: 45
TEXT BOOK:
1. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder, Bitcoin and Cryptocurrency
Technologies: A Comprehensive Introduction, Princeton University Press (July 19, 2016)
Preamble This course enables the students to develop the applications through smart contracts
Lecture:45, Total:45
TEXT BOOK
1. Solorio, K., Kanna, R., & Hoover, D. H. Hands-on Smart Contract Development with Solidity and Ethereum: From
Fundamentals to Deployment. O'Reilly Media, 2019. Unit -1,2,3,4,5
REFERENCE BOOK
1. Zand, M., Wu, X. B., & Morris, M. A. Hands-On Smart Contract Development with Hyperledger Fabric V2. O'Reilly Media,
2021.
Preamble This course intended the students to study the basics of Blockchain technology. During this course
learner will explore various aspects of Blockchain technology like application in various domains.
Introduction to Cryptoeconomics and blockchain- Overloading Cryptocurrencies- Blockchain P2P Network. Blockchain Node:
Running a Blockchain Node- Bitcoin Core API
Basic P2P Network creation- Genesis Block and Sharing Blocks creation -Registering Miners and Creating New Blocks-Storing
Blocks in LevelDB-Creating a Blockchain Wallet-Creating an API-Creating a Command-Line Interface.
Bitcoin Wallets and Transactions: Bitcoin Core RPC Resources -Bitcoin Wallet-Transactions- Bitcoin Colored Coins
Unit – III Ethereum Wallets, NEO Blockchain and Smart Contracts 9
Ganache Simulated Full-Node Client- IntelliJ IDEA Plugin for Solidity- Truffle Suite- Compile with Remix- Private Ethereum
Blockchain with Geth- Connect the Mist Ethereum Wallet to Private Network- MetaMask. NEO Blockchain and Smart Contracts
: NEO’s High-Level Blockchain Architecture- Setting Up Local Environment- Create a Local NEO Private Testnet- Publish a
Smart Contract on a Private Testnet
Unit – IV Hyperledger 9
Hyperledger Overview- Hyperledger Fabric- Installing Hyperledger Fabric and Composer- Hyperledger Composer- “Hello, World”
with Playground- Deploying on a Local Hyperledger Fabric Network- Running “hello-network” Network- Error Troubleshooting
Unit – V Build Dapps with Angular 9
Dapp-Angular- Smart Contract transfer -Link with the Ethereum Network- MetaMask connection-Test Dapp Functionality
Lecture:45, Total: 45
TEXT BOOK
1. Elrom, E. (2019). The Blockchain Developer: A Practical Guide for Designing. Implementing, Publishing, Testing, and
Securing Distributed Blockchain-based Projects. Unit -1,2,3,4,5
REFERENCE BOOK
1. Krishnan, S., Balas, V. E., Golden, J., Robinson, Y. H., Balaji, S., & Kumar, R. (Eds.). (2020). Handbook of research on
blockchain technology. Academic Press.