0% found this document useful (0 votes)
11 views

R2023 AIML Curriculum and Syllabus

The document outlines the regulations, curriculum, and syllabus for the B.Tech. program in Artificial Intelligence and Machine Learning at Rajalakshmi Engineering College for 2023. It includes the vision, mission, program educational objectives, program outcomes, and program-specific outcomes aimed at equipping students with essential skills and knowledge in AI and ML. The curriculum consists of various semesters with specified courses, credits, and focus areas to prepare students for industry and research roles.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

R2023 AIML Curriculum and Syllabus

The document outlines the regulations, curriculum, and syllabus for the B.Tech. program in Artificial Intelligence and Machine Learning at Rajalakshmi Engineering College for 2023. It includes the vision, mission, program educational objectives, program outcomes, and program-specific outcomes aimed at equipping students with essential skills and knowledge in AI and ML. The curriculum consists of various semesters with specified courses, credits, and focus areas to prepare students for industry and research roles.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 89

RAJALAKSHMI ENGINEERING COLLEGE

(An Autonomous Institution Affiliated to Anna University, Chennai)


Choice Based Credit System (CBCS)
REGULATIONS – 2023
B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
CURRICULUM AND SYLLABUS

Vision
• To be a Department of Excellence in Information Technology Education, Research and
Development.
Mission
• To train the students to become highly knowledgeable in the field of Information Technology.
• To promote continuous learning and research in core and emerging areas.
• To develop globally competent students with strong foundations, who will be able to adapt to changing
technologies.

PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)

PEO 1: To equip students with essential background in computer science with emphasis on Artificial Intelligence,
Machine Learning, basic electronics and applied mathematics.

PEO 2: To prepare students with fundamental knowledge in programming languages, and tools and enable them
to develop applications using emerging technologies.

PEO 3: To encourage research and innovative project development in the field of Artificial Intelligence, Machine
Learning, Deep Learning, Networking, Security, Web development, Data Science and also emerging technologies
for social benefit.

PEO 4: To develop professionally ethical individuals enhanced with analytical skills, communication skills and
organizing ability to meet industry requirements.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 1
PROGRAMME OUTCOMES (POs)

PO1: Engineering knowledge: Apply the knowledge of Mathematics, Science, Engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.

PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.

PO3: Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public health
and safety, and the cultural, societal, and environmental considerations.

PO 4: Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid conclusions.

PO 5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.

PO 6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.

PO 7: Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO 8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.

PO 9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.

PO 10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.

PO11: Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage projects
and in multidisciplinary environments.

PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 2
PROGRAM SPECIFIC OUTCOMES (PSOs)

A graduate of the Artificial Intelligence and Machine Learning Program will demonstrate

PSO 1: Foundation Skills: Ability to understand, analyze and develop Intelligent systems based on Algorithms,
Web design, Artificial Intelligence, Machine Learning, Deep Learning, and Data Science for efficient design of
computer-based systems of varying complexity; familiarity and practical competence with a broad range of
programming languages, tools and open source platforms.

PSO 2: Problem-Solving Skills: Ability to apply mathematical methods, model real world problem using
appropriate Artificial Intelligence and Machine Learning algorithms and solve computational problems. To
understand and apply standard practices and strategies in project development, using open-ended programming
environments to deliver a quality product.

PSO 3: Successful Progression: Ability to apply knowledge in various domains to identify gaps and to provide
solutions in the form of new ideas, inculcate passion towards higher studies, creating innovative career paths to be
an entrepreneur and evolve as an ethically responsible Artificial Intelligence and Machine Learning professional
with committed to society.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 3
CURRICULUM
B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Regulation 2023 | Total Credits: 162

SEMESTER I
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. HS23111 Technical Communication I HS 2 2 0 0 2
2. MA23116 Mathematical Foundations for AI BS 4 3 1 0 4
த ழர் மர / Heritage of
3. GE23117 HS 1 1 0 0 1
Tamils
LAB ORIENTED THEORY COURSES
4. PH23132 Physics for Information Science BS 5 3 0 2 4
5. GE23131 Programming using C ES 7 1 0 6 4
Basic Electrical and Electronics
6. EE23233 ES 5 3 0 2 4
Engineering
LABORATORY COURSE
Engineering Practices-Electrical
7. GE23122 ES 2 0 0 2 1
and Electronics
NON CREDIT COURSES
Indian Constitution and Freedom
8. MC23111 MC 3 3 0 0 0
Movement
TOTAL 29 16 1 12 20

SEMESTER II
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. MA23214 Probability and Inferential Statistics BS 4 3 1 0 4
2. GE23111 Engineering Graphics ES 4 2 2 0 4
த ழ ம்ெதா ல் ட்ப ம்/Tamil
3. GE23217 HS 1 1 0 0 1
andTechnology
LAB ORIENTED THEORY COURSES
Digital Principles and Computer
4. IT23231 PC 5 3 0 2 4
Architecture
5. AI23231 Principles of Artificial Intelligence PC 5 3 0 2 4
6. CS23231 Data Structures PC 7 3 0 4 5
LABORATORY COURSE
HS23221/ Technical Communication II / English for
7. HS 2 0 0 2 1
HS23222 Professional Competence
Engineering Practices-Civil and
8. GE23121 ES 2 0 0 2 1
Mechanical
9. CS23221 Python Programming Lab PC 4 0 0 4 2
TOTAL 34 15 3 16 26

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 4
SEMESTER III
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. MA23313 Discrete Mathematics for AI BS 4 3 1 0 4
LAB ORIENTED THEORY COURSES
2. AI23331 Fundamentals of Machine Learning PC 5 3 0 2 4
3. CS23331 Design and Analysis of Algorithms PC 5 3 0 2 4
4. CS23332 Database Management Systems PC 7 3 0 4 5
5. CS23333 Object Oriented Programming using Java PC 7 1 0 6 4
NON CREDIT COURSE
6. MC23112 Environmental Science and Engineering MC 3 3 0 0 0
TOTAL 31 16 1 14 21

SEMESTER IV
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Open Elective-I OE 3 3 0 0 3
LAB ORIENTED THEORY COURSES
2. MA23434 Optimization Techniques for AI BS 5 3 0 2 4
3. AI23431 Web Technology and Mobile Application PC 5 1 0 4 3
4. CS23431 Operating Systems PC 7 3 0 4 5
5. CS23432 Software Construction PC 5 3 0 2 4
EMPLOYABILITY ENHANCEMENT COURSES
6. GE23421 Soft Skills - I EEC 2 0 0 2 1
7. AI23421 Industry Internship (2/4 weeks) EEC 1
TOTAL 27 13 0 14 21

SEMESTER V
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective-I PE 3 3 0 0 3
2. Open Elective-II OE 3 3 0 0 3
3. BA23512 Fundamentals of Accounting HS 3 3 0 0 3
LAB ORIENTED THEORY COURSES
4. AI23531 Deep Learning PC 5 3 0 2 4
5. AD23632 Framework for Data and Visual Analytics PC 5 3 0 2 4
6. CS23532 Computer Networks PC 7 3 0 4 5
LABORATORY COURSE
Build and Package Machine Learning
7. AI23521 PC 2 0 0 2 1
Applications
EMPLOYABILITY ENHANCEMENT COURSES
8. GE23521 Soft Skills - II EEC 2 0 0 2 1
TOTAL 30 18 0 12 24

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 5
SEMESTER VI
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective – II PE 3 3 0 0 3
2. AI23611 Secure Systems Engineering PC 3 3 0 0 3
3. AI23612 Data Engineering PC 3 3 0 0 3
LAB ORIENTED THEORY COURSES
4. AI23631 Predictive and Prescriptive Analytics PC 5 3 0 2 4
5. AI23632 Natural Language Processing PC 5 3 0 2 4
6. GE23627 Design Thinking and Innovation EEC 3 1 0 2 2
EMPLOYABILITY ENHANCEMENT COURSES
7. GE23622 Problem Solving Techniques EEC 2 0 0 2 1
TOTAL 30 18 0 12 24

SEMESTER VII
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective – III PE 3 3 0 0 3
2. Professional Elective – IV PE 3 3 0 0 3
3. AI23711 Social and Ethical Issues in AI PC 1 1 0 0 1
4. AI23712 Reinforcement Learning PC 3 3 0 0 3
LAB ORIENTED THEORY COURSES
5. IT23731 Cloud and Big data Architecture PC 5 3 0 2 4
LABORATORY COURSE
6. AI23721 Project Phase-I* EEC 8 0 0 8 4
TOTAL 30 18 0 12 24

SEMESTER VIII
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective-V PE 3 3 0 0 3
2. Professional Elective- VI PE 3 3 0 0 3
LABORATORY COURSE
3. AI23821 Project Phase-II* EEC 12 0 0 12 6
TOTAL 30 18 0 12 24
‘*’- Should have focus on Artificial Intelligence and Machine Learning

TOTALNO. OFCREDITS: 162

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 6
PROFESSIONALELECTIVES(PE)
Programme Specific Elective 1 (4 Credits)
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. AI23A31 Social Network Analysis PE 5 3 0 2 4
2. AI23A32 Large Language Models PE 5 3 0 2 4
3. AI23A33 AI for Game Programming PE 5 3 0 2 4
4. AI23A34 Text Mining PE 5 3 0 2 4
5. AI23A35 Recommendation Systems PE 5 3 0 2 4
6. IT23531 Computer Vision PE 5 3 0 2 4

Programme Specific Elective 2 (3 Credits)


SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. Knowledge Representation and PE 4 2 0 2 3
AI23B31
Reasoning
2. AI23B32 Soft Computing PE 4 2 0 2 3
3. AI23B33 Introduction to AI Robotics PE 4 2 0 2 3
4. AI23B34 Human Computer Interaction PE 4 2 0 2 3
5. AI23B35 Information Visualization PE 3 3 0 0 3
6. AI23B36 Cognitive Science PE 3 3 0 0 3

Full Stack Development


SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. IT23B31 C# and .Net Programming PE 4 2 0 2 3
2. CD23332 UI and UX Design PE 6 2 0 4 4
3. IT23C31 Software Testing PE 4 2 0 2 3
4. CS23A35 Web Application Security PE 4 2 0 2 3
5. IT23B33 DevOps PE 4 2 0 2 3
6. IT23C17 Ubiquitous Computing PE 3 3 0 0 3

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 7
Emerging Technologies
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. IT23A31 Internet of Things PE 4 2 0 2 3

2. CB23A31 Data Science for Business Analytics PE 5 3 0 2 4

3. CS23A32 Robotic Process Automation PE 4 2 0 2 3

4. CB23G11 Quantum Computation and Quantum PE 3 3 0 0 3


Information
5. CR23A33 Cryptocurrency and Blockchain PE 4 2 0 2 3
Technologies
6. CS23A36 3D Printing and Design PE 4 2 0 2 3

7. CS23A33 Cyber Security and Forensics PE 4 2 0 2 3

Cyber Security
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. CR23A11 Security Assessment and Risk Analysis PE 3 3 0 0 3

2. CR23631 Malware Analysis PE 3 3 0 0 3

3. CR23A31 Ethical Hacking and Security PE 4 2 0 2 3

4. CR23A32 Digital and Mobile Forensics PE 4 2 0 2 3

5. CR23A33 Cryptocurrency and Blockchain PE 4 2 0 2 3


Technologies
6. CR23A34 Security and Privacy in Cloud PE 4 2 0 2 3

7. CR23A35 Social Network Security PE 4 2 0 2 3

8. CS23A35 Web Application Security PE 4 2 0 2 3

9. CR23A36 Information Security And Management PE 4 2 0 2 3

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 8
Virtual and Augmented Reality
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. CD23A33 Fundamentals Of Virtual Reality
PE 6 2 0 4 4
2. CD23B21
Data Visualization PE 6 0 0 6 3
3. CD23631 Game Design and Development
PC 6 2 0 4 4
4. CD23A34 Metaverse
PE 4 2 0 2 3
5. CD23A31
Multimedia Technologies PE 4 2 0 2 3
6. CD23721 Visual Effects
PC 6 0 0 6 3
7. CD23731
Film Making and Radio podcasting PC 4 2 0 2 3
8. CD23332 UI and UX Design
PC 6 2 0 4 4
9. CD23A31
Multimedia Technologies PE 4 2 0 2 3

OPEN ELECTIVE COURSES OFFERED BY AIML


Virtual and Augmented Reality
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. AI23O11 Artificial Intelligence and Neural Network OE 3 3 0 0 3
2. AI23O31 Introduction to Machine Learning OE 4 2 0 2 3
3. Introduction to Robotic Process
AI23O21 OE 6 0 0 6 3
Automation

SUMMARY OF ALL COURSES

B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING

Course Credits per Semester


S.NO Total Credits
Category I II III IV V VI VII VIII
1 HS 3 2 4 9
2 BS 8 4 4 4 20
3 ES 9 7 16
4 PC 13 16 12 14 14 8 77
5 PE 6 3 3 6 18
6 OE 3 3 6
7 EEC 2 1 3 4 6 16
8 MC

Total 20 26 24 21 21 23 15 12 162

AI APPLICATIONS as Minor degree for other branches

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 9
Total Credits: 18

AI Applications as Minor degree for other branches


SL. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. Principles of Artificial Intelligence PE 5 3 0 2 4
2. Fundamentals of Machine Learning PE 5 3 0 2 4
3. Computer vision and applications PE 5 3 0 2 4
4. Supply chain analytics PE 4 2 0 2 3
5. AI in Governance PE 4 2 0 2 3
6. AI in Health care PE 4 2 0 2 3

AIML Hons – Choose

1 Course from Programme Specific Elective 1- 4 Credits


2 Courses from Programme Specific Elective 2- 3 Credits – 6 Credits
3 Courses from General Elective – 3 Credit – 9 Credits

Total Credits: 19

Students are permitted to do the following activates in their due course, after successful completion, students can drop
any one professional /Open elective course (Max 3 credits)

Guidelines for Special Projects / Activities for AIML, AIDS and CSD

To be Professional or Open
S.no Description Credits Compulsory Optional
Completed Elective can be dropped in

on or before Additional credits or combine


AIML,
GE23527 Research Paper VI with other online courses
1 1 AIDS &
L T P C: 0 0 2 1 Semester eligible drop in VII or VIII
CSD
Semester
GE23427 Games/Short on or before CSD
Film/ Animation Videos/ VI Not applicable for CSD, but
AIML &
2 Animated Educational 3 Semester for others in VII or VIII Sem
AIDS
Content (3 - credits Course only
LTPC:0063
GE23428 Interdisciplinary on or before
Societal Project / Real VI AIML ,
World Web & Mobile Semester VII or VIII Sem (3 - credits
3 3 AIDS
Applications/ Innovative Course only
&CSD
Product
LTPC:0063
GE23429 Participation in on or before
AIML ,
National /International VI VII or VIII Sem (3 - credits
4 3 AIDS
competitions Semester Course only
&CSD
LTPC:0063

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 10
GE23527 Research Paper writing LTPC:0021

( Eligible to drop 1 credit course Professional / Open elective course (if any) or combined with
other online courses, eligible to drop one Professional/Open Elective (Max 3 credits) in VII or
VIII semester)

Research Paper –Guideline

Activities:
 Individual work
 Each student has to identify the domain area
 Select any 5 conferences/Journal papers to understand their work ( published within 5 years)
 Write a research paper on comparative study on the following topics
o Aim of the paper
o Problem statement identified
o Methodology to solve the problem
o Tools used to solve the problem
o Result of the problem
o Identify the error or defect in the result
o Identify the future work / enhancement of this result

Assessment:

 The Research Paper writing shall be evaluated for a maximum of 100 marks, as a Continuous Assessment
 A guide will be assigned to each student to monitor the progress and conduct the review meetings.
 Finally, student has to submit the research paper on comparative study
 The viva-voce examination will be conducted with external faculty member from other/same department(s)

Continuous Assessment 100 Marks


Review I Review II Viva-Voce

Guide Guide External ( from other department)

30 30 40

Evaluation - To be given as a Rubric – some components

 Introduction/Topic - introduction grabs interest of reader and states topic. Thesis/topic clear, well-developed, and a
definitive statement.
 Topic Focus –The topic is focused narrowly enough for the scope of this assignment. A thesis statement provides
direction for the paper, either by statement of a position or hypothesis.
 Content - Balanced presentation of relevant and legitimate information that clearly supports a central purpose or
argument and shows a thoughtful, in-depth analysis of a significant topic. Concepts are integrated into the writer’s
own insights.
 Depth of Discussion - In-depth discussion & elaboration in all sections of the paper. Sources support the thesis
argument in a logical manner. References are correctly cited.
 Evaluation and Results – Appropriate evaluation Measure & Results Comparison with existing work
 Conclusion -Summary of thesis argument with concluding ideas that impact reader. Introduces no new information
 Review Presentations
 Writing - Writing is clear and relevant, with no grammatical and/or spelling errors – polished and professional.
Reference, citations and images are properly formatted.
 Length - Paper is the not more than 10 pages specified in the assignment.
 References–(atleast 7) Quality -Sources include both general background sources and specialized sources. All web
sites utilized are authoritative.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 11
9-10 7-8 4-6 0-3
CATEGORY Obtained
points points points points
Introduction/Topic

Topic Focus
Content
Depth of Discussion
Evaluation and Results
Conclusion
Review Presentations
Writing
Length
References
Total:

Passing Requirements:

 The student should secure 50% marks in Continuous Assessment to pass in the subject
 If a student fails in this course he/she has to redo this course in subsequent semesters.

GE23427 Games/Short Film/ Animation Videos / Animated Educational Content LTPC:0063


( Eligible to drop one Professional/Open Elective( Max 3-credits) in VII or VIII
semester)

Activities:
 Team Size : Maximum 2 students
 Team has to identify the problem statement of game/ Educational video content / short film/ Animated video
 Committee (consist of Project coordinator, Faculty member and guide) has to approve the team proposal to proceed
further
 Team has to develop GAME/Video
 Team has to submit the report

Assessment:

 The Game/Short Film/ Animation Videos /Animated Educational Content shall be evaluated for a maximum of
100 marks, as a Continuous Assessment
 A guide will be assigned to each team to monitor the progress and conduct the review meetings.
 Finally, each student in the team has to submit the project report
 The viva-voce examination will be conducted with external faculty members from other/same department
 Based on the quality of the project, committee can approve to publish in YouTube.

Continuous Assessment 100 Marks


Review I Review II Viva-Voce

Guide Guide External ( from other department)

30 30 40

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 12
Passing Requirements:

 The student should secure 50% marks in Continuous Assessment to pass in the subject
 For CSD students, this course is compulsory, in such a case , If a student fails in this course he/she has to redo this
course in subsequent semesters
 For branch students, on successful completion of this project work, students are eligible to drop one Professional
o/Open Elective (Max. 3 credits) in VII or VIII Semesters

LTPC:0063
GE23428 Interdisciplinary Societal Project / Real World Web or Mobile
Applications / Innovative Product
( Eligible to drop one Professional/Open Elective( Max 3-Credits) in VII or VIII
semester)

Activities:
 Team Size : Maximum 2 students
 Team has to identify the problem statement to solve
 Committee (consist of a Project coordinator, a Faculty member and a guide) has to approve the team proposal to
proceed further
 Team has to develop a project
 Team has to submit the Project report
Assessment:

 The Project work shall be evaluated for a maximum of 100 marks, as a Continuous Assessment
 A guide will be assigned to each team to monitor the progress and conduct the review meetings.
 Finally, each student in the team has to submit the project report
 The viva-voce examination will be conducted with external faculty members from other/same department
 Based on the quality of the project, committee can approve to publish in YouTube.

Continuous Assessment 100 Marks


Review I Review II Viva-Voce

Guide Guide External ( from other department)

30 30 40

Passing Requirements:

 The student should secure 50% marks in Continuous Assessment to pass in the subject
 on successful completion of the project work, students are eligible to drop one Professional or Open Electives (3
credits) in VII or VIII Semesters

GE23429 Participation in National /International competitions LTPC0063

( Eligible to drop one Professional/Open Elective (Max 3-credits) in VII or VIII


semester)

Activities:
 Team Size : Maximum 3 students
 Team has to identify National / International level competition
 Based on the problem statement GUIDE will be assigned

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 13
 Committee (consist of Project coordinator, Faculty member and guide) has to approve the proposal of the team to
proceed further
 Team has to prepare and participate in the competition
 Team has to submit the final report

Assessment:

 Committee (consist of Project coordinator, Faculty member and guide) has to evaluate the report and should conduct
viva-voce examination

Viva-Voce

50 Marks

Passing Requirements:

 The student should secure 50% marks in the Viva-voce examination


 Eligible students can drop one Professional or Open Elective (Max. 3 credits) in VII or VIII Semesters

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 14
SEMESTER I
Subject Code Subject Name (Theory course) Category L T P C

HS 23111 TECHNICAL COMMUNICATION I HS 2 0 0 2

Common to all branches of B.E/B. Tech programmes – First Semester

Objectives:

To facilitate students develop their comprehension skills

To enable students to improve their receptive skills

To equip learners with better vocabulary and enhance their writing skills

To aid students speak effectively in all kinds of communicative contexts.

To improve the learners’ basic proficiency in workplace communication

UNIT-I DEVELOPING COMPREHENSION SKILLS 6

Listening: Introduction to Informational listening – Listening to Podcasts, News

Reading: Short Narratives and Skimming Passages.

Speaking: Introducing Oneself, Narrating a Story / Incident.

Writing: Sequential Writing (Jumbled Sentences), Process Description

Grammar: Verbs – Main & Auxiliary: Simple Tenses – Form, Function and Meaning.

Vocabulary: Word formation – Prefix, Suffix, Compound Words.

UNIT-II LISTENING AND EXTENDED READING 6

Listening: Deep Listening – Listening to Talk Shows and Debates

Reading: In-depth Reading - Scanning Passages

Speaking: Describing Current Issues, Happenings, etc..,

Writing: Note Making, Note Taking – Paragraph Writing

Grammar: Continuous Tenses, Prepositions, Articles

Vocabulary: One Word Substitutes, Phrasal Verbs.

UNIT-III FORMAL WRITING AND VERBAL ABILITY 6

Listening: Listening to Lectures and Taking Notes

Reading: Interpretation of Tables, Charts and Graphs

Speaking: SWOT Analysis on Oneself

Writing: Formal Letter Writing and Email Writing

Grammar: Perfect Tenses, Phrases and Clauses, Discourse Markers

Vocabulary : Verbal Analogy / Cloze Exercise

UNIT-IV ENHANCING SPEAKING ABILITY 6

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 15
Listening: Listening to eminent voices of one’s interest (Martin Luther King, APJ Abdul Kalam, etc..)

Reading: Timed Reading, Filling KWL Chart.

Speaking: Just a Minute, Impromptu

Writing: Check-list, Instructions.

Grammar: ‘Wh’ Questions / ‘Yes’ or ‘No’ Questions, Imperatives

Vocabulary: Synonyms, Antonyms, Different forms of the same words.

UNIT-V LANGUAGE FOR WORKPLACE 6

Listening: Extensive Listening (Audio books, rendering of poems, etc.)

Reading: Extensive reading (Jigsaw Reading, Short Stories, Novels)

Speaking: Short Presentations on Technical Topics

Writing: Recommendations, Essay Writing

Grammar: Impersonal Passive, Reported Speech, Concord

Vocabulary : Informal Vocabulary and Formal Substitutes

Total Contact Hours: 30

Course Outcomes:

On completion of the course students will be able to

apply their comprehension skills and interpret different contents effortlessly

read and comprehend various texts and audio visual contents

infer data from graphs and charts and communicate it efficiently in varied contexts

participate effectively in diverse speaking situations

present, discuss and coordinate with their peers in workplace using their language skills

SUGGESTED ACTIVITIES

● Ice breaker
● Just A Minute
● Ship wreck
● Hot seat
● Vocabulary building
● Chinese whispers
● Case study

SUGGESTED EVALUATION METHODS

● Assignment topics
● Quizzes
● Class Presentation/Discussion

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 16
● Continuous Assessment Tests

Text Book(s):

1. Effective Technical Communication by M. Ashraf Rizvi (Author) 2nd Edition Paperback 2017
2. Sylvan Barnet and Hugo Bedau, ‘Critical Thinking Reading and Writing’, Bedford/st. Martin’s: Fifth Edition
(June 28, 2004)
3. Meenakshi Upadhyay, Arun Sharma – Verbal Ability and Reading Comprehension.
4. Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine ChuenMeng Goh, Cambridge
University Press

Reference Books(s) / Web links:

1. Basic Vocabulary in Use: 60 Units of Vocabulary Practice in North American English With Answers 2nd
Edition by Michael McCarthy (Author), Felicity O'Dell (Author), John D. Bunting (Contributor)
2. Reading Development and Difficulties By Kate Cain
3. The 7 Habits of Highly Effective People by Stephen Covey, Simon and Schuster, UK
4. Everybody Writes: Your Go-To Guide to Creating Ridiculously Good Content Hardcover by Ann Handley
(Author)

CO - PO – PSO matrices of course

PO/PSO PO PO PSO PSO PSO


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
11 12 1 2 3
CO
HS23111. 1 - - - 1 - - - - - 3 - - - - -
HS23111. 2 - - - 1 - - - - - 3 - - - - -
HS23111. 3 - 1 - 1 - - - - - 3 - - - - -
HS23111. 4 - - - 2 - - - - 1 3 - - - - -
HS23111. 5 - - - 1 - - - - 1 3 - - - - -
Average - 1 - 1.2 - - - - 1 3 - - - - -

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 17
Subject Code Subject Name Category L T P C

MA23116 MATHEMATICAL FOUNDATIONS FOR AI BS 3 1 0 4

Common to I Sem- B.Tech AI&DS and AIML

Objectives:
● To gain knowledge in using matrix techniques and the concepts of rank and nature of the matrix.
● To gain knowledge in using matrix algebra techniques and the concepts of basis and dimension in vector
spaces.
● To understand normalization finding ortho-normal vectors .
● To understand the concepts of source coding techniques
● To understand the techniques of calculus which are applied in the Engineering problems..

UNIT-I MATRICES AND QUADRATIC FORMS 12


Matrices : Types - Symmetric and Skew – symmetric matrices, Hermitian matrix, Unitary matrix and Orthogonal
matrices – Rank, Inverse and Trace of a matrix - Eigen values and eigenvectors- Diagonalization of matrices using
orthogonal transformation - Quadratic forms - Reduction to canonical form using orthogonal transformation.
UNIT-II VECTOR SPACES 12
Vector spaces – Subspaces – Linear combinations and system of Linear equations – Linear independence and Linear
dependence – Bases and Dimensions – Linear Transformation – Matrix representation of Linear Transformation -
Null space, Range and dimension theorem.
UNIT-III INNER PRODUCT SPACES 12
Inner product and norms - Gram Schmidt orthonormalization process - Modified Gram Schmidt ortho-normalization
process - QR Factorization-Singular value decomposition -Principal component analysis.
UNIT-IV INFORMATION THEORY 12
Measure of Information, Entropy, Source coding theorem - Shannon-Fano codes & Huffman codes, Discrete
Memoryless channel, Mutual information, Channel Capacity, Shannon-Hartley theorem.
UNIT-V FUNCTIONS OF SEVERAL VARIABLES 12
Partial differentiation–Total derivative–Change of variables–Jacobians–Partial differentiation of implicit functions–
Taylor’s series for functions of two variables–Maxima and minima of functions of two variables–Lagrange’s method
of undetermined multipliers.
Total Contact Hours: 60

Course Outcomes:
On completion of the course students will be able to:
● Apply the concept of Eigenvalues and eigenvectors, diagonalization of a matrix for solving problems.
● Use concepts of basis and dimension in vector spaces in solving problems
● Use concepts of normalization in inner products solving problems and to construct orthonormal basis using
inner products.
● Apply the various source coding techniques on communication systems
● Analyze, sketch and study the properties of different curves and to handle functions of several variables and
problems of maxima and minima.

SUGGESTED ACTIVITIES (if any) (UNIT/ Module Wise) – Could suggest topic
● Problem solving sessions
● Activity Based Learning(Vector products using Scilab, Linear algebra using online calculator)
● Implementation of small module(https://www.wolframalpha.com/calculators/eigenvalue-calculator )

SUGGESTED EVALUATION METHODS


● Tutorial problems

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 18
● Assignment problems
● Quizzes
● Class Discussion

Text Book(s):
1. Grewal B.S., “ Higher Engineering Mathematics ”, Khanna Publishers, New Delhi, 43rd Edition, 2014.
2. T Veerarajan , Linear Algebra and Partial Differential Equations, Mc Graw Hill Education,2019.
http://library.lol/main/3FE18B4BC738F2D3130E2FD17B3CBB3A
3. T Veerarajan, Engineering Mathematics –I , Mc Graw Hill Education, 2018.
http://library.lol/main/D84CE246DE69AD78EFC9998B4045EB65
4. Simon Haykin, “Communication Systems”, 3rd Edition John Wiley & sons, 2001.
5. J.G.Proakis, M.Salehi, “Fundamentals of Communication Systems”, 2nd Edition, Pearson Education, 2006.

Reference Books(s) / Web links:


Ramana. B.V., " Higher Engineering Mathematics ", McGraw Hill Education Pvt.Ltd, New Delhi, 2016.
http://library.lol/main/507B45BE17BFBD29CDC32752A1AFCFB3

● Friedberg, A.H., Insel, A.J. and Spence, L., ―Linear Algebra‖, Prentice - Hall of India, New Delhi, 2004.
● Erwin Kreyszig ," Advanced Engineering Mathematics ", John Wiley and Sons, 10th Edition, New Delhi,
2016.

CO - PO – PSO matrices of course


PO/PSO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
7
CO

MA23116.1 3 2 1 - - - - - - - 1 - 1 1 -
MA23116.2 3 3 - - - - - - - - - - 1 1 -
MA23116.3 2 2 - - - - - - - - - - - - -
MA23116.4 2 2 1 - - - - - - - - - 1 - -
MA23116.5 2 2 - - - - - - - - 1 1 - 1 -

Average 2.4 2.2 1 - - - - - - - 1 1 1 1 -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 19
GE23117 த ழர் மர L T P C

1 0 0 1

அல I ெமா மற் ம் இலக் யம்: 3

இந் ய ெமா க் ம்பங்கள் - ரா ட ெமா கள் - த ழ் ஒ ெசம்ெமா - த ழ்


ெசவ் லக் யங்கள் - சங்க இலக் யத் ன் சமய சார்பற்ற தன்ைம - சங்க இலக் யத் ல்
ப ர்தல் அறம் - க் றளில் ேமலாண்ைமக் க த் க்கள் - த க் காப் யங்கள்,
த ழகத் ல் சமண ெபௗத்த சமயங்களின் தாக்கம் - பக் இலக் யம், ஆழ்வார்கள் மற் ம்
நாயன்மார்கள் - ற் லக் யங்கள் - த ல் ந ன இலக் யத் ன் வளர்ச் - த ழ் இலக் ய
வளர்ச் ல் பார யார் மற் ம் பார தாசன் ஆ ேயாரின் பங்களிப் .

அல II மர - பாைற ஓ யங்கள் தல் ந னஓ யங்கள் வைர - ற்பக் கைல:


3

ந கல் தல் ந ன ற்பங்கள் வைர - ஐம்ெபான் ைலகள் - பழங் னர் மற் ம் அவர்கள்
தயாரிக் ம் ைக ைனப் ெபா ட்கள், ெபாம்ைமகள் - ேதர் ெசய் ம் கைல - மண்
ற்பங்கள் - நாட் ப் றத் ெதய்வங்கள் - மரி ைன ல் வள் வர் ைல - இைசக்
க கள் - தங்கம், பைற, ைண, யாழ், நாதஸ்வரம் - த ழர்களின் ச க ெபா ளாதார
வாழ் ல் ேகா ல்களின் பங் .

அல III நாட் ப் றக் கைலகள் மற் ம் ர ைளயாட் கள்: 3

ெத க் த் , கரகாட்டம், ல் ப்பாட் , கணியான் த் , ஒ லாட்டம், ேதால்பாைவக் த் ,


லம்பாட்டம், வளரி, யாட்டம், த ழர்களின் ைளயாட் கள்.

அல IV த ழர்களின் ைணக் ேகாட்பா கள்: 3

த ழகத் ன் தாவரங்க ம், லங் க ம் - ெதால்காப் யம் மற் ம் சங்க இலக் யத் ல்
அகம் மற் ம் றக் ேகாட்பா கள் - த ழர்கள் ேபாற் ய அறக்ேகாட்பா - சங்ககாலத் ல்
த ழத் ல் எ த்த ம், கல் ம் - சங்ககால நகரங்க ம் ைற கங்க ம் -
சங்ககாலத் ல் ஏற் ம மற் ம் இறக் ம - கடல்கடந்த நா களில் ேசாழர்களின் ெவற் .

அல V இந் ய ேத ய இயக்கம் மற் ம் இந் ய பண்பாட் ற் த் த ழர்களின்


பங்களிப் : 3

இந் ய தைலப்ேபாரில் த ழர்களின் பங் - இந் யா ன் றப்ப களில் த ழ்ப்


பண்பாட் ன் தாக்கம் - யமரியாைத இயக்கம் - இந் ய ம த் வத் ல், த்த ம த் வத் ன்
பங் - கல்ெவட் கள், ைகெய த் ப்ப கள் - த ழ்ப் த்தகங்களின் அச் வரலா .

TOTAL : 15 PERIODS

TEXT-CUM-REFERENCE BOOKS

1. த ழக வரலா - மக்க ம் பண்பா ம் - ேக.ேக. ள்ைள (ெவளி : த ழ்நா


பாட ல் மற் ம் கல் யல் பணிகள் கழகம்).
2. கணினித் த ழ் - ைனவர் இல. ந்தரம். ( கடன் ர ரம்).
3. ழ - ைவைக ந க்கைர ல் சங்ககால நகர நாகரிகம் (ெதால் யல் ைற ெவளி )
4. ெபா ைந - ஆற்றங்கைர நாகரிகம். (ெதால் யல் ைற ெவளி )
5. Social Life of Tamils (Dr. K. K. Pillay) A joint publication of TNTB & ESC and RMRL – (in print)
6. Social Life of the Tamils – The Classical Period (Dr. S. Singaravelu)(Published by: International Institute of
Tamil Studies.
7. Historical Heritage of the Tamils (Dr. S. V. Subatamanian, Dr.K.D. Thirunavukkarasu) (Published by:
International Institute of Tamil Studies).
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 20
8. The Contributions of the Tamils to Indian Culture (Dr.M.Valarmathi) (Published by: International Institute
of Tamil Studies).
9. Keeladi – ‘Sangam City Civilization on the banks of river Vaigaiʼ (Jointly Published by: Department of
archaeology & Tamil Nadu Text Book and Educational Services Corporation, Tamil Nadu)
10. Studies in the History of India with Special Reference to Tamil Nadu (Dr.K.K.Pillay) (Published by: The
Author)
11. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil Nadu Text Book and
Educational Services Corporation, Tamil Nadu)
12. Journey of Civilization Indus to Vaigai (R.Balakrishnan) (Published by: RMRL) – Reference Book.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 21
Subject Code Subject Name Category L T P C
PHYSICS FOR INFORMATION SCIENCE
PH23132 For Sem 1: Common to -B.E. CSD., B.Tech,- AIML, AI&DS BS 3 0 2 4
For Sem 2: Common to – B. E. CSE, B.Tech.- IT

Objectives:
 To understand the principles of laser and fibre optics in engineering and technology.
 To analyze the properties of magnetic and superconducting materials.
 To understand the advanced concept of quantum theory and applications.
 To become proficient in semiconductor applications
 To become proficient in optoelectronic devices

UNIT-I LASERS AND FIBRE OPTICS 9

Lasers: Population of energy levels, Einstein’s A and B coefficients derivation – resonant cavity, optical amplification
(qualitative) –Nd-YAG Laser, Semiconductor lasers: Homojunction and Heterojunction- Applications of Lasers and
Holography. Fiber optics: principle, numerical aperture and acceptance angle - types of optical fibers (material,
refractive index, mode) – losses associated with optical fibers -Fibre optic communication system - fiber optic sensors:
pressure and displacement.
UNIT-II MAGNETIC AND SUPERCONDUCTING MATERIALS 9

Magnetic dipole moment – atomic magnetic moments- magnetic permeability and susceptibility -Magnetic material
classification: diamagnetism – paramagnetism – ferromagnetism – antiferromagnetism – ferrimagnetism – Domain
Theory- M versus H behaviour – Hard and soft magnetic materials – examples and uses-– Magnetic principle in
computer data storage –Introduction of Superconductivity, Properties of Superconductors, BCS theory (Qualitative),
Type-I and Type II Superconductors -Magnetic Levitation-SQUIDS-Cryotrons.

UNIT-III QUANTUM PHYSICS 9

Introduction- Quantum free electron theory-De Broglie’s concept-Schrodinger wave equation-Time independent and
time dependent equations-Physical significance of wave function - Particle in a one dimensional box – electrons in
metals -degenerate states – Fermi- Dirac statistics – Density of energy states -Size dependence of Fermi energy –
Quantum confinement – Quantum structures –Quantum wells, Quantum wires, Quantum dots and Quantum clusters -
Band gap of nanomaterials.

UNIT-IV SEMICONDUCTOR PHYSICS 9

Intrinsic Semiconductors – Energy band diagram – direct and indirect band gap semiconductors –- Carrier
concentration in intrinsic semiconductors – Band gap determination- extrinsic semiconductors (Qualitative)-
Formation of P-N junction-Forward bias- Reverse bias-Hall effect -Ohmic contact-Schottky diode- Tunnel diode.

UNIT-V OPTOELECTRONICS 9

Classification of optical materials – carrier generation and recombination processes - Absorption emission and
scattering of light in metals, insulators and semiconductors (concepts only) – Photo electric effect-Photo current in a P-
N diode – Photo transistor-solar cell - LED – Organic LED- Non Linear Optical materials-properties and applications.

Contact Hours : 45

List of Experiments
1 Determine the size of the microparticle using diode laser and wavelength of the laser using grating.
2 Determine the angle of divergence of laser beam and numerical aperture and acceptance

3 Study the permeability of the free space using Helmoltz coil.


4 Determine the hysteresis loss in the transformer core using B-H curve unit.
5 Determine the band gap of given semiconductor.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 22
6 Determine the Hall coefficient of semiconducting material.
7 Determine specific resistance of the material of given wires using metre bridge.
8 Study the resonance frequency in series connected LCR circuits.
9 Determine the V-I characteristics of the solar cell.

10 Determine the thickness of the given specimen by using air wedge method.
Contact Hours : 30
Total Contact Hours : 75

Course Outcomes:
On completion of the course, the students will be able to
 Use the concepts of Laser and Fiber optics in communication.
 Use the properties of magnetic and superconducting materials in data storage devices.
 Apply the concepts of electron transport in nanodevices.
 Analyse the physics of semiconductor devices
 Analyze the properties of optical materials for optoelectronic applications.
Suggested Activities
 Problem solving sessions

Suggested Evaluation Methods


 Quizzes
 Class Presentation / Discussion

Text Book(s):
1 Bhattacharya, D.K. & Poonam, T. “Engineering Physics”. Oxford University Press, 2015.
2 Jasprit Singh, “Semiconductor Devices: Basic Principles”, Wiley 2012.

3 Kasap, S.O. “Principles of Electronic Materials and Devices”, McGraw-Hill Education, 2007.
Reference Books(s) / Web links:

1 S. O. Pillai, Solid state physics, New Age International, 2015.

2 Serway, R.A. & Jewett, J.W. “Physics for Scientists and Engineers”. Cengage Learning, 2010.

3 Hanson, G.W. “Fundamentals of Nanoelectronics”. Pearson Education, 2009.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 23
List of Equipment Available
(Common to B.E. CSD and CSE & B.Tech. AI&DS, AI & ML, IT)

S. Quantity Quantity
Name of the equipment Deficiency
No Required Available

Wavelength of Laser and Characteristics -Laser source


1 7 15 -
and grating plate

2 Laser - angle of divergence and NA acceptance angle 6 8 -

3 Determination of permeability of free space - Helmholtz coil setup 5 5 -

4 B-H curve Setup and CRO 6 7 -

5 Band gap of a semiconductor Setup 6 19 -

6 Hall coefficient of Semiconductor Setup 4 4 -

Determine specific resistance of the material of given wires-metre


7 6 6 -
bridge

8 LCR circuit kit 6 7 -

9 Solar cell parameters setup 6 8 -

Thickness of thin wire-Air wedge method-


10 8 13 -
Travelling Microscope, Glass Plate

CO - PO – PSO matrices of course

PO/PSO
PO PO PO PO1 PO1 PO1 PSO PSO PSO
PO4 PO5 PO6 PO7 PO8 PO9
CO 1 2 3 0 1 2 1 2 3

PH23132. 1 3 3 2 2 2 1 - - - - - 2 1 1 1

PH23132.2 3 3 2 2 3 1 1 - - - - 2 1 1 1

PH23132.3 3 3 2 2 3 1 1 - - - - 2 2 1 1

PH23132. 4 3 3 2 2 3 1 1 - - - - 2 2 1 1

PH23132.5 3 3 2 2 3 1 1 - - - - 2 2 1 1

3.0 2.0
Average
3.00 0 0 2.00 2.80 1.00 1.00 0.00 0.00 0.00 0.00 2.00 1.80 1.00 1.00

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 24
Subject Code Subject Name Category L T P C
GE23131 PROGRAMMING USING C PC 1 0 6 4

Common to

Objectives:
 To develop simple algorithms for arithmetic and logical problems.
 To develop C Programs using basic programming constructs
 To develop C programs using arrays and strings
 To develop applications in C using functions , pointers and structures
 To develop applications using structures and union

List of Experiments

1. Overview of C, Constants, Variables and Data Types


2. Operators and Expressions, Managing Input and Output Operations
3. Decision Making and Branching
4. Decision Making and Looping
5. Nested Loops - while and for, Jumps in Loops
6. One-Dimensional Arrays
7. Searching Algorithms - Linear and Binary
8. Sorting Algorithms - Bubble and Selection
9. Two-Dimensional and Multi-dimensional Arrays
10. Character Arrays and Strings Handling Functions
11. User-Defined Functions - Recursive Functions
12. Passing Arrays and Strings to Functions
13. Scope, Visibility and Lifetime of Variables
14. Structures and Unions
15. Pointers
16. The Preprocessor

Platform Needed: GCC Compiler for Windows/Linux

Total Contact Hours: 90

Text Book(s):
1. Brian W. Kernighan and Dennis M. Ritchie, “The C Programming Language”, Second Edition, PHI
2. Byron Gottfried, “Programming in C”, Second Edition, Schaum Outline Series

Reference Books(s) / Web links:


 Herbert Schildt, “C: The Complete Reference”, Fourth Edition, McGraw Hill.
 YashavantKanetkar, “Let Us C”, BPB Publications
 E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill
 NPTEL course , “Problem Solving Through Programming In C”, By Prof. Anupam Basu, IIT Kharagpur

Course Outcomes:
 To formulate simple algorithms for arithmetic and logical problems.
 To implement conditional branching, iteration.
 To decompose a problem into functions and synthesize a complete program.
 To use arrays, pointers and structures to formulate algorithms and programs.
 To apply programming to solve simple numerical method problems.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 25
Suggested Activities

Practice small and tricky codes


Practice problems in portals like Digital Café
Debugging the codes
Completing the function definitions etc

CO – PO – PSO matrices of course


PO/PSO
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO

GE19141.1 1 2 2 2 1 - - - 1 2 1 1 2 3 -

GE19141.2 1 1 1 1 1 - - - - - 1 1 2 2 -

GE19141.3 1 1 2 1 1 - - - - - 1 1 2 2 -
GE19141.4 2 2 3 2 1 - - - 1 - 2 1 2 2 2

GE19141.5 2 2 3 2 1 - - - - - 2 1 2 2 2

Average 1.4 1.6 2.2 1.6 1.0 - - - 1.0 2.0 1.4 1.0 2.0 2.2 2.0

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 26
Subject Code Subject Name ( Lab oriented Theory Courses) Category L T P C
EE23233 BASIC ELECTRICAL AND ELECTRONICS ENGINEERING ES 3 0 2 4
Objectives:
 To introduce electric circuits and provide knowledge on the analysis of circuits using network theorems.
 To impart knowledge on the analysis of AC circuits
 To expose the principles of electrical machines and electronic devices.
 To teach the concepts of different types of electrical measuring instruments and transducers.
 To experimentally analyze the electrical circuits and machines, electronic devices and transducers.
UNIT-I DC CIRCUITS 9
Electrical circuit elements (R, L and C), voltage and current sources, Kirchoff ‘s current and voltage laws, analysis of
simple circuits with dc excitation. Superposition, Thevenin and Norton Theorems.
UNIT-II AC CIRCUITS 9
Representation of sinusoidal waveforms, peak and rms values, phasor representation, real power, reactive power,
apparent power, power factor. Analysis of single-phase ac circuits consisting of R, L, C, RL, RC, RLC combinations
series resonance. Three phase balanced circuits, voltage and current relations in star and delta connections
UNIT-III ELECTRICAL MACHINES 9
Construction, Principles of operation of DC machines, Single phase Transformers, Synchronous machines, Single
phase induction motors.
UNIT-IV ELECTRONIC DEVICES & CIRCUITS 9
Types of Materials – Silicon & Germanium- N type and P type materials – PN Junction diode–Forward and Reverse
Bias – Bipolar Junction Transistor – Common Emitter characteristics –Introduction to operational Amplifier –
Inverting Amplifier –Non Inverting Amplifier.
UNIT-V MEASUREMENTS & INSTRUMENTATION 9
Introduction to transducers - Classification of Transducers: Resistive, Inductive, Capacitive, Piezoelectric, -
Classification of instruments - PMMC and MI Ammeters and Voltmeters – Digital Storage Oscilloscope.
Contact Hours : 45
List of Experiments
1 Verification of Kirchhoff’s Laws.
2 Load test on DC Shunt Motor.
3 Load test on Single phase Transformer.
4 Load test on Single phase Induction motor.
5 Characteristics of P-N junction Diode.
6 Characteristics of CE based NPN Transistor.
7 Characteristics of LVDT, RTD and Thermistor.
Contact Hours : 30
Total Contact Hours : 75
Course Outcomes:
On completion of the course, the students will be able to
 analyse DC circuits and apply circuit theorems.
 calculate the power and power factor in AC circuits
 understand the principles of electrical machines.

comprehend the principles of different types of electronic devices, electrical measuring instruments and
transducers.
 experimentally analyze the electric circuits and machines, electronic devices, and transducers.
Suggested Activities
 Problem solving sessions
Suggested Evaluation Methods
 Quizzes
 Class Presentation / Discussion
Text Book(s):
1 J.B.Gupta, “Fundamentals of Electrical Engineering and Electronics” S.K.Kataria& Sons Publications, 2002.
Joseph A. Edminister, Mahmood, Nahri, “Electric Circuits” – Shaum Series and Systems”, Schaum‟s Outlines,
2
Tata McGrawHill, Indian. 5th Edison , 2017
3 Thereja .B.L., “Fundamentals of Electrical Engineering and Electronics”, S. Chand & Co. Ltd., 2008
Reference Books(s) / Web links:
1 Del Toro, “Electrical Engineering Fundamentals”, Pearson Education, New Delhi, 2007
2 John Bird, “Electrical Circuit Theory and Technology”, Elsevier, First Indian Edition, 2006
3 Allan S Moris, “Measurement and Instrumentation Principles”, Elseveir, First Indian Edition, 2006
4 Rajendra Prasad, “Fundamentals of Electrical Engineering”, Prentice Hall of India, 2006
5 A.E.Fitzgerald, David E Higginbotham and Arvin Grabel, “Basic Electrical Engineering”, McGraw Hill

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 27
Education(India) Private Limited, 2009
D P Kothari and I.J Nagarath, “Basic Electrical and Electronics Engineering”, McGraw Hill Education(India)
6
Private Limited, Third Reprint ,2016
7 https://nptel.ac.in/courses/108108076

Lab Equipment Required:

Sl. No. Name of the Equipment Quantity Required


(For a batch of 30 students)
1. Verification of ohms and Kirchhoff’s Laws
1. DC Regulated Power supply (0 - 30 V variable) 1
2. Bread Board 1
3. Resistors As per Circuit diagram1
4. Multimeter As Required
5. Connecting wires
2. Load test on DC Shunt Motor.
1. Ammeter MC (0-20A) 1
2. Voltmeter MC (0-300)V 1
3. Tachometer 1
4. Field Rheostat 500 Ω, 1.5 A 1
5. Connecting wires As Required

3. Load Test on Induction Motor


1. Ammeter MI (0-20A) 1
2.Voltmeter MI (0-300)V 1
3.Wattmeter – 300V, 30 A 1
4.Tachometer – Digital 1
5.Connecting Wires As Required1
6.Single phase Induction motor
4. Load test on Single phase Transformer
1. Ammeter (0-30) A, (0-5 ) A 1
2. Voltmeter (0-150)V, (0-300)V 1
3. Wattmeter – 300V, 5A, UPF 1
4. Autotransformer 1
5. Single phase Transformer 1
6. Connecting Wires As Required

5. Characteristics of PN and Zener Diodes


1. PN Diode (IN4007), Zener diode (6.8V, 1A) 1
2. Resistor 1 KΩ, 100Ω 1
3. Bread Board 1
4. DC Regulated Power supply (0 - 30 V variable) 1
5. Multimeter 1
6. Connecting wires As Required

6. Characteristics of BJT
1. Transistor (BC107) 1
2. Resistors- 1kΩ, 470KΩ, 1MΩ 1
3. Bread Board 1
4. DC Regulated Power supply (0 - 30 V variable) 1
5. Multimeter 1
6. Connecting wires As Required

7. Measurement of displacement of LVDT, RTD and


Thermistor 1
1. LVDT Kit 1
2. RTD 1
3. Thermistor 1
4. Multimeter 1

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 28
CO – PO – PSO matrices of course

COs/POs&PSOs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO 1 3 3 3 3 3 1 1 2 1 1 1
CO 2 3 3 3 3 3 1 1 2 1 1 1
CO 3 3 3 3 3 3 1 1 2 1 1 1
CO 4 3 3 3 3 3 1 1 2 1 1 1
CO 5 3 3 3 3 3 1 1 2 1 1 1
Average 3 3 3 3 3 1 1 2 1 1 1

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 29
Subject Code Subject Name Category L T P C
GE23122 ENGINEERING PRACTICES - ELECTRICAL AND ES 0 0 2 1
ELECTRONICS

Objectives:
● To provide hands-on experience on various basic engineering practices in Electrical Engineering.
● To impart hands-on experience on various basic engineering practices in Electronics Engineering.

List of Experiments
A. ELECTRICAL ENGINEERING PRACTICE
1 Residential house wiring using switches, fuse, indicator, lamp and energy meter.

2 Fluorescent lamp wiring.


3 Stair case wiring.
4 Measurement of electrical quantities – voltage, current, power & power factor in RL circuit.

5 Measurement of resistance to earth of electrical equipment.


6 Study of Ceiling Fan and Iron Box

B. ELECTRONICS ENGINEERING PRACTICE

Study of electronic components and equipment’s – Resistor, colour coding, measurement of AC signal
1
parameter (peak-peak, rms period, frequency) using CRO.

2 (a) Study of Multimeter


(b) Testing of electronic components.
3 Study of logic gates AND, OR, EXOR and NOT.

4 Generation of Clock Signals.


5 Soldering practice – Components Devices and Circuits – Using general purpose PCB.
6 Measurement of ripple factor of HWR and FWR.

Total Contact Hours : 30


Course Outcomes:
On completion of the course, the students will be able to
● fabricate the electrical circuits
● construct the house wiring circuits
● fabricate the electronic circuits
● verify the truth table of logic gates
● design the AC-DC converter using diodes and passive components
SUGGESTED EVALUATION METHODS

● Experiment based Viva

REFERENCE
1 Bawa H.S., “Workshop Practice”, Tata McGraw – Hill Publishing Company Limited, 2007.

Jeyachandran K., Natarajan S. & Balasubramanian S., “A Primer on Engineering Practices Laboratory”,
2
Anuradha Publications, 2007.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 30
Jeyapoovan T., Saravanapandian M. &Pranitha S., “Engineering Practices Lab Manual”,Vikas Publishing House
3
Pvt.Ltd, 2006.
4 Rajendra Prasad A. &Sarma P.M.M.S., “Workshop Practice”, SreeSai Publication, 2002.

Lab Equipment Required:

S. Name of the Equipment Quantity Required


N1 Residential house wiring using switches, fuse, indicator, lamp and energy 3 Nos
2 Fluorescent lamp wiring. 3 Nos
3 Stair case wiring 3 Nos

4 Measurement of electrical quantities – voltage, current, power & power 2 Nos


5 Study purpose items: Iron box, Ceiling fan. 2 each
6 Megger (250V/500V) 2 Nos.
7 Soldering guns 10 Nos.
8 Assorted electronic components for making circuits 50 Nos.
9 Small PCBs 10 Nos.
10 Multimeters 10 Nos.
11 Digital trainer kit 5 Nos.
12 CRO 8 Nos.
13 Transformer 8 Nos.
14 Function Generator 8 Nos.

CO-PO-PSO-Mapping
COs/POs&PSOs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO 1 3 3 3 2 - - 2 - 3 2 - 3
CO 2 3 3 2 2 - - 2 - 3 2 - 3
CO 3 3 3 3 2 - - 2 - 3 2 - 3
CO 4 3 3 3 2 - - - 3 2 - 3
CO 5 3 3 3 2 - - - 3 2 - 3
Average 3 3 2.67 2 - - 2 - 3 2 - 3
Correlation levels 1, 2 or 3 are as defined below: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)

No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 31
Subject Code Subject Name (Theory course) Category L T P C
MC23111 INDIAN CONSTITUTION AND FREEDOM MOVEMENT MC 3 0 0 0
Common to all branches of B.E/B. Tech Programmes – First / Second/third Semester

Objectives:
 To apprehend the sacrifices made by the freedom fighters.
 To inculcate the values enshrined in the Indian constitution.
 To instill a sense of responsibility as the citizens of India.
 To familiarize about the functions of the various levels of Government.
 To be informed about Constitutional and Non- Constitutional bodies.

UNIT-I INDIAN FREEDOM MOVEMENT 9


British Colonialism in India-Colonial administration till 1857- Revolt of 1857- Early Resistance to British Rule-Rise
of Nationalism in India-Indian Freedom Struggle under Mahatma Gandhi-Non- Cooperation Movement-Civil
Disobedience Movement- Quit India Movement-British Official response to National movement- Independence of
India Act 1947-Freedom and Partition.
UNIT-II CONSTITUTION OF INDIA 9
Historical Background – Indian Constitution: Constitution’ meaning of the term, Sources and constitutional history,
Constituent Assembly of India – Philosophical foundations of the Indian Constitution – Preamble – Fundamental
Rights – Directive Principles of State Policy – Fundamental Duties – Citizenship – Constitutional Remedies for
citizens.
UNIT-III STRUCTURE AND FUNCTIONS OF CENTRAL GOVERNMENT 9
Union Government – Structure of the Union Government and Functions – President – Vice President – Prime Minister
– Cabinet – Parliament – Supreme Court of India – Judicial Review.
UNIT-IV STRUCTURE AND FUNCTION OF STATE GOVERNMENT AND LOCAL BODY 9
State Government – Structure and Functions – Governor – Chief Minister – Cabinet – State Legislature – Judicial
System in States – High Courts and other Subordinate Courts- Role and Importance, Municipalities: Introduction,
Mayor and role of Elected Representative, CEO of Municipal Corporation, Pachayati Raj: Introduction, Elected
officials and their roles, Village level: Role of Elected and Appointed officials.
UNIT-V CONSTITUTIONAL FUNCTIONS AND BODIES 9
Indian Federal System – Centre – State Relations – President’s Rule – Constitutional Functionaries – Assessment of
working of the Parliamentary System in India- CAG, Election Commission, UPSC, GST Council and other
Constitutional bodies-. NITI Aayog, Lokpal, National Development Council and other Non –Constitutional bodies.
Total Contact Hours: 45

Course Outcomes: Upon completion of the course, students will be able to:
 appreciate the sacrifices made by freedom fighters during freedom movement.
 be responsible citizens and abide by the rules of the Indian constitution.
 be aware of the functions of the Indian government.
 be knowledgeable about the functions of the state Government and the Local bodies.
 apply the knowledge on constitutional functions and role of constitutional bodies and non-constitutional
bodies.

SUGGESTED ACTIVITIES

● Famous speeches from around the world relating to independence


● Case study
● Quiz on Portfolio and Cabinet
● Discussions on International Associations like the UN, BRICS, QUAD
● Presentation on issues around the world

SUGGESTED EVALUATION METHODS


● Assignment topics
● Quizzes

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 32
● Class Presentation/Discussion

● Continuous assessments (CAT)

Text Book(s):
1. M. Laxmikanth , “Indian Polity:, McGraw-Hill, New Delhi.
2. Durga Das Basu, “Introduction to the Constitution of India “, Lexis Nexis, New Delhi. 21sted 2013.
3. P K Agarwal and K N Chaturvedi ,PrabhatPrakashan, New Delhi, 1sted , 2017.

Reference Books(s) / Web links:


1. Sharma, Brij Kishore, “Introduction to the Constitution of India:, Prentice Hall of India, New Delhi.
2. U.R.Gahai, “Indian Political System “, New Academic Publishing House, Jalaendhar
3. Bipan Chandra, India’s Struggle for Independence, Penguin Books, 2016.
4. Maciver and Page, “Society: An Introduction Analysis “, Mac Milan India Ltd., New Delhi.2nded, 2014.
5. Bipan Chandra, History of Modern India, Orient Black Swan, 2009.

CO-PO-PSO-Mapping

PO/P
PO PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PSO PSO2 PSO3
SO 1 2 12 1
CO
CO1 - - - - - - - - - - - - - - -
CO2 - - - - - 1 - 1 - - - - - - -
CO3 - - - - - - - 1 - - - - - - -
CO4 - - - - - 1 - 1 1 - - - - - -
CO5 - - - - - - - - - - - - - - -
AVERAG - - - - - 1 - 1 1 - - - - - -
E

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 33
SEMESTER II
Subject Code Subject Name Category L T P C
MA23214 PROBABILITY AND INFERENTIAL STATISTICS BS 3 1 0 4
Common to II Sem B.E., CSD, B.Tech. AIDS and AIML

Objectives:
● To provide the required mathematical support in real life problems.
● To equip the students in using Statistical techniques to solve problems.
● To use the concept of non parametric testing for Non-Normal population
● To develop probabilistic models which can be used in several areas of Science and Engineering.
● To understand the use of statistical modelling for forecasting

UNIT-I PROBABILITY - BAYES THEOREM 12


Probability models and axioms- Conditioning and Bayes' rule – Discrete random variables: Binomial and Poisson
distributions - Multiple discrete random variables: joint PMFs, expectations, conditioning - Continuous random
variables: Uniform and Gaussian distributions - Multiple continuous random variables- Continuous Bayes rule.
UNIT-II STATISTICAL TESTING 12
Bayesian statistical inference- Maximal Likelihood estimation : Parameters of Binomial and Poisson distribution- Test
of hypotheses: tests of significance – Z, Chi square, F test.
UNIT-III NON PARAMETRIC TESTS 12
Sign test -Wilcoxon signed rank test - Mann Whitney test - Run test - Kolmogorov Smirnov test - Spearmann
and Kendall’s test - Tolerance region.
UNIT-IV LINEAR STATISTICAL MODELS 12
Scatter diagram- Linear Regression and Correlation- Least squares method- Rank correlation- Multiple regression and
multiple correlation- Analysis of variance (one way, two way).
UNIT-V BASICS OF TIME SERIES 12
Stationary Time Series - ARIMA models: Identification, Estimation and Forecasting
Total Contact Hours: 60

Course Outcomes:
On completion of the course students will be able to
● Apply the basic concepts of probability and random variables.
● Obtain statistical data from experiments and to analyze the same using statistical test.
● Use the concept of non parametric testing for Non-Normal population
● Apply the concept of correlation, regression and analysis of variance in real life situation.
● Apply the concept of Time series Analysis in real life situation

SUGGESTED ACTIVITIES
● Problem solving sessions
● MATLAB and GeoGebra https://www.geogebra.org/?lang=en https://login.mathworks.com/embedded-
login/landing.html?cid=getmatlab&s_tid=gn_getml
● Time series forecasting using R program

SUGGESTED EVALUATION METHODS


● Tutorial problems
● Assignment problems
● Quizzes
● Class Presentation/Discussion

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 34
Text Book(s):
1. T. Veerarajan, ‘Probability, Statistics and Random Processes with Queueing Theory and
QueueingNetworks’ ,McGraw Hill, 2016.
https://dokumen.pub/qdownload/probability-statistics-and-random-processes-with-queueing-theory-and-
queueing-networks-4nbsped-9339218558-9789339218553.html
2. Goon, M. Gupta and B. Dasgupta, “Fundamentals of Statistics”, Vol. I & II, A., World Press.
http://125.22.75.155:8080/view/web/viewer.html?file=/bitstream/123456789/13979/3/Fundamentals%20of%
20Statistics%20Vol%20one%20Sixth%20Revised%20Edition.pdf

https://ia804709.us.archive.org/32/items/in.ernet.dli.2015.462524/2015.462524.Fundamentals-Of-Statistics-
Vol-2.pdf
3. B. S. Grewal, “Higher Engineering Mathematics”, Khanna Publication, Delhi.
https://ia801706.us.archive.org/20/items/higher-engineering-mathematics-bs-
grewal/Higher%20Engineering%20Mathematics%20BS%20Grewal.pdf
4. John F. Shortle, James M. Thompson, Donald Gross, Carl M. Harris, "Fundamentals of Queueing Theory",
Wiley series in Probability and Statistics, 5thedition, 2018.
http://library.lol/main/CB08696D9B4FE8289B5BE19FD5783E1F
5. Chris Chattfield, “The analysis of Time series: An Introduction”
http://library.lol/main/251E2917F932D6CAE441AD5305971C11

Reference Books(s) / Web links:

 S.M. Ross, “A first course in Probability”,Prentice Hall,8th edition, 2010.


http://julio.staff.ipb.ac.id/files/2015/02/Ross_8th_ed_English.pdf
 R. Johnson, “Miller &Freund’s Probability and Statistics for Engineers”, (9th Edition), PHI.
http://library.lol/main/5B975EF87B5E4F3500CCB5A8621B76C3
 Trivedi.K.S., "Probability and Statistics with Reliability, Queueing and Computer Science Applications", John
Wiley and Sons, 2016.
http://library.lol/main/FBCC848A75832ED38DA5736E798B87E8

CO-PO-PSO-Mapping

PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PS PS PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 3
MA23214.1 3 2 - - - - - - - - - - 1 - -

MA23214.2 3 2 1 1 - - - - - - - 1 - 1 -

MA23214.3 3 2 2 2 - - - - - - - 1 - 1 -

MA23214.4 2 2 1 1 - - - - - - - 1 - 1 -

MA23214.5 3 2 2 1 - - - - - - - 1 - 1 -

Average 2.8 2 1.5 1.25 - - - - - - - 1 1 1 -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium)

3: Substantial(High) No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 35
Course Code Subject Name ( Lab oriented Theory Courses) Category L T P C
GE23111 ENGINEERING GRAPHICS ES 2 0 4 4

Objectives:
● To understand the importance of the drawing in engineering applications
● To develop graphic skills for communication of concepts, ideas and design of engineering products
● To expose them to existing national standards related to technical drawings.
● To improve their visualization skills so that they can apply this skill in developing new products.
● To improve their technical communication skill in the form of communicative drawings

CONCEPTS AND CONVENTIONS (Not for Examination) 1


Importance of graphics in engineering applications–Use of drafting instruments– BIS conventions and specifications–
Size, layout and folding of drawing sheets– Lettering and dimensioning. Basic Geometrical constructions.
UNIT-I PLANE CURVES AND PROJECTION OF POINTS 5+12
Curves used in engineering practices: Conics–Construction of ellipse, parabola and hyperbola by eccentricity method
– Cycloidal Curves–Construction of cycloid, epicycloid and hypocycloid – Construction of involutes of square andcircle–
Drawing of tangents and normal to the above curves.Principles of Projection and Projection of points.
UNIT-II PROJECTION OF LINES AND PLANE SURFACES 6+12
Projection of straight lines (First angle projection) inclined to both the principal planes – Determination of true lengths
and true inclinations by rotating line method Projection of planes (polygonal and circular surfaces) inclined to both the
principal planes by rotating object method.
UNIT-III PROJECTION OF SOLIDS AND PROJECTION OF SECTIONED SOLIDS 12
Projection of simple solids like prisms, pyramids, cylinder and cone when the axis is inclined to one of the principalplanes
by rotating object method. Sectioning of solids in simple vertical position when the cutting plane is inclined to HP and
perpendicular to VP –obtaining true shape of the section. Practicing three-dimensional modeling of simple objects by CAD
software (Not for examination)
UNIT-IV DEVELOPMENT OF SURFACE AND ISOMETRIC PROJECTIONS 12
Development of lateral surfaces of simple and sectioned solids – Prisms, pyramids cylinders and cones.Principles of
isometric projection–isometric scale–Isometric projections of simple solids and truncated solids - Prisms, pyramids,
cylinders and cones .Model making of isometric projection of combination of solids as assignment (Not for End semester)
UNIT-V FREE HAND SKETCHING AND PERSPECTIVE PROJECTIONS 12
Free Hand sketching: Freehand sketching of multiple views from pictorial views of objects - Freehand sketching of
pictorial views of object from multiple views .Perspective projection of simple solids-Prisms, pyramids, cylinder and
cone by visual ray method.
Total Contact Hours: (L=30; P=60) 90 Periods

Course Outcomes: After learning the course, the students should be able
● To construct different plane curves and to comprehend the theory of projection
● To draw the basic views related to projection of lines and planes
● To draw the projection of simple solids and to draw the projection of development of surfaces of Sectioned
solids in simple vertical position
● To draw the orthographic projection from pictorial objects and Isometric projections of simple solids
● To visualize Perspective view of simple solids

Text Book(s):
1 Bhatt N.D. and Panchal V.M., “Engineering Drawing”, Charotar Publishing House, 50th Edition, 2010.
2 Natarajan K.V., “A text book of Engineering Graphics”, Dhanalakshmi Publishers, Chennai, 2017.
3 Graph Theory with Applications, J. A. Bondy and U. S. R. Murty, Macmillan Press, London.
Reference Books(s) :
1. Varghese P I., “Engineering Graphics”, McGraw Hill Education (I) Pvt.Ltd., 2013.
2. V.B Sikka “Civil Engineering Drawing”, S.K Kataria & Sons, New Delhi.
3. Venugopal K. and PrabhuRaja V., “Engineering Graphics”, New Age International (P)Limited, 2008.
4. Gopalakrishna K.R., “Engineering Drawing” (Vol. I&II combined), Subhas Stores, Bangalore, 2017.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 36
5. Basant Agarwal and Agarwal C.M., “Engineering Drawing”, McGraw Hill Publishing Company Limited,
New Delhi, 2018.

CO - PO – PSO matrices of course

PO/PSO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO10 PO11 PO12 PSO 1 PSO 2 PSO 3

CO

GE23111.1 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.2 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.3 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.4 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.5 3 2 2 1 - 1 - 2 2 2 - 2 - - -
Average 3 2 2 1 - 1 - 2 2 2 - 2 - - -

Correlation levels 1, 2 or 3 are as defined below: 1: Slight (Low)


2: Moderate (Medium) 3: Substantial
(High) No correlation: “-“

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 37
GE23217 த ழ ம் ெதா ல் ட்ப ம் L T P C

1 0 0 1

அல I ெநச மற் ம் பாைனத் ெதா ல் ட்பம்: 3

சங்க காலத் ல் ெநச த் ெதா ல் - பாைனத் ெதா ல் ட்பம் - க ப் வப் பாண்டங்கள் -


பண்டங்களில் றல் கள்.

அல II வ வைமப் மற் ம் கட் டத் ெதா ல் ட்பம்: 3

சங்க காலத் ல் வ வைமப் மற் ம் கட் மானங்கள் & சங்க காலத் ல் ட் ப்ெபா ட்களில்
வ வைமப் - சங்க காலத் ல் கட் மான ெபா ட்க ம் ந கல் ம் - லப்ப காரத் ல்
ேமைட அைமப் பற் ய வரங்கள் - மாமல்ல ரச் ற்பங்க ம், ேகா ல்க ம் - ேசாழர்
காலத் ப் ெப ங்ேகா ல்கள் மற் ம் ற வ பாட் த் தலங்கள் - நாயக்கர் காலக்
ேகா ல்கள் - மா ரி கட்டைமப் கள் பற் அ தல், ம ைர னாட் அம்மன் ஆலயம் மற் ம்
மைல நாயக்கர் மஹால் - ெசட் நா கள் - ரிட் ஷ் காலத் ல் ெசன்ைன ல் இந்ேதா
- சாேராெசனிக் கட் டக் கைல.

அல III உற்பத் த் ெதா ல் ட்பம்: 3

கப்பல் கட் ம் கைல - உேலாக யல் - இ ம் த் ெதா ற்சாைல - இ ம்ைப உ க் தல், எஃ -


வரலாற் ச் சான் களாக ெசம் மற் ம் தங்க நாணயங்கள் - நாணயங்கள் அச்ச த்தல் -
மணி உ வாக் ம் ெதா ற்சாைலகள் - கல்மணிகள், கண்ணா மணிகள் - மண்
மணிகள் - சங் மணிகள் - எ ம் த் ண் கள் - ெதால் யல் சான் கள் - லப்ப காரத் ல்
மணிகளின் வைககள்.

அல IV ேவளாண்ைம மற் ம் நீர்ப்பாசனத் ெதா ல் ட்பம்: 3

அைண, ஏரி, ளங்கள், மத - ேசாழர்காலக் த் ம் ன் க் யத் வம் - கால்நைட


பராமரிப் - கல்நைடக க்காக வ வைமக்கப்பட்ட ண கள் - ேவளாண்ைம மற் ம்
ேவளாண்ைமச் சார்ந்த ெசயல்பா கள் - கடல்சார் அ - ன்வளம் - த் மற் ம்
த் க் ளித்தல் - ெப ங்கடல் த்த பண்ைடய அ -அ சார் ச கம்.

அல V அ யல் த ழ் மற் ம் கணித்த ழ் : 3

அ யல் த ன் வளர்ச் - கணித்த ழ் வளர்ச் - த ழ் ல்கைள ன்ப ப் ெசய்தல் -


த ழ் ெமன்ெபா ட்கள் உ வாக்கம் - த ழ் இைணயக் கல் க்கழகம் - த ழ் ன் லகம் -
இைணயத் ல் த ழ் அகரா கள் - ெசாற் ைவத் ட்டம்.

TOTAL : 15 PERIODS

TEXT-CUM-REFERENCE BOOKS

1. த ழக வரலா - மக்க ம் பண்பா ம் - ேக.ேக. ள்ைள (ெவளி : த ழ்நா


பாட ல் மற் ம் கல் யல் பணிகள் கழகம்).
2. கணினித் த ழ் - ைனவர் இல. ந்தரம். ( கடன் ர ரம்).
3. ழ - ைவைக ந க்கைர ல் சங்ககால நகர நாகரிகம் (ெதால் யல் ைற ெவளி )
4. ெபா ைந - ஆற்றங்கைர நாகரிகம். (ெதால் யல் ைற ெவளி )
5. Social Life of Tamils (Dr. K. K. Pillay) A joint publication of TNTB & ESC and RMRL – (in print)
6. Social Life of the Tamils – The Classical Period (Dr. S. Singaravelu)(Published by: International Institute of
Tamil Studies.
7. Historical Heritage of the Tamils (Dr. S. V. Subatamanian, Dr.K.D. Thirunavukkarasu) (Published by:
International Institute of Tamil Studies).

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 38
8. The Contributions of the Tamils to Indian Culture (Dr.M.Valarmathi) (Published by: International Institute
of Tamil Studies).
9. Keeladi – ‘Sangam City Civilization on the banks of river Vaigaiʼ (Jointly Published by: Department of
archaeology & Tamil Nadu Text Book and Educational Services Corporation, Tamil Nadu)
10. Studies in the History of India with Special Reference to Tamil Nadu (Dr.K.K.Pillay) (Published by: The
Author)
11. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil Nadu Text Book and
Educational Services Corporation, Tamil Nadu)
12. Journey of Civilization Indus to Vaigai (R.Balakrishnan) (Published by: RMRL) – Reference Book.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 39
Subject Code Subject Name (Theory course) Categor L T P C
y
IT23231 DIGITAL LOGIC AND COMPUTER ARCHITECTURE
PC 3 0 2 4
Common to AIML & AIDS

Objectives:
To introduce basic postulates of Boolean algebra and the methods for simplifying Boolean expressions. To introduce
Logic Gates and implementation of logic function using logic gates
To outline the formal procedures for the analysis and design of combinational and sequential circuits
To learn the basic structure and operation of digital computer.
To familiarize the students with arithmetic and logic unit and implementation of fixed point and floating-point
arithmetic operations
To expose and make the students to learn about the memory system design and different ways of communicating
with I/O devices and standard I/O interfaces.

UNIT-I MINIMIZATION TECHNIQUES 9


Number System and Complements. Fundamentals : Boolean postulates and Laws – De-Morgan’s Theorem –
Principle of Duality – Boolean Expression – Minimization ofBoolean expressions -Sum of Products (SOP) – Product
of Sums (POS). Minimization Techniques: Minimization of Boolean expressions using Boolean laws, Karnaugh
map, Quine McCluskey method of minimization, don‟t care conditions. Logic Gates : Basic Logic Gates, Universal
Gates,
UNIT-II COMBINATIONAL AND SEQUENTIAL CIRCUITS 9
Combinational Circuits : Adder - Subtractor –Multiplexer- De multiplexer – Decoder – Encoder. Sequential
Circuits: Latches – Flip Flops – Shift Registers.
UNIT-III INTRODUCTION TO COMPUTER ARCHITECTURE & INSTRUCTIONS 9
Introduction –RISC – CISC, Eight ideas – Components of a computer system – Technology –
Performance – Power wall –Instructions – Operations & Operands, Representing instructions, Logical
operations – Instructions for decision making- Addressing Modes. Case Study: Evolution of Intel x86
architecture.
UNIT-IV ARITHMETIC AND LOGIC UNIT 9
Design of ALU, Integer Arithmetic: Addition, Subtraction, Multiplication and Division – Floating Point Arithmetic:
Representation, Addition, subtraction, Multiplication.
UNIT-V MEMORY AND I/O SYSTEMS 9
Memory hierarchy - Memory technologies – Cache basics – Measuring and improving cache performance - Virtual
memory – TLBs, Input/output system, programmed I/O, DMA and interrupts, I/O processors. Case Study: RAID
Total Contact Hours: 45

Course Outcomes: On completion of the course, the students will be able to


● Simplify the Boolean expressions using basic postulates of Boolean algebra with suitable minimization
techniques. Understand the use of electronic circuits involved in the design of logic gates.

● Apply the procedure to design and implement combinational and sequential circuits.

● Understand the impact of instruction set architecture on cost-performance of computer design.

● Perform computer arithmetic operations.

● Evaluate the performance of memory systems.

SUGGESTED ACTIVITIES

● Problem Based Learning


● Flipped classroom
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 40
● Circuit Design using Software
● Students Seminar to improve technical presentation
● Quiz to check conceptual understanding

SUGGESTED EVALUATION METHODS

 Continuous Assessment Test


 Online Quiz Assignment
 Offline Assignments
 Circuit Design
 Practical Evaluation

Text Book(s):

1. M. Morris Mano, “Digital Design”, 4th Edition, Prentice Hall of India Pvt. Ltd., 2008 / Pearson Education
(Singapore) Pvt. Ltd., New Delhi, 2003.
2. David A. Patterson and John L. Hennessey, “Computer organization and design”, 5th edition, Elsevier, 2014.

Reference Books(s) / Web links:

● Charles H.Roth, “Fundamentals of Logic Design”, 7th Edition, Thomson Learning, 2014.
● Thomas L. Floyd, “Digital Fundamentals”, 10th Edition, Pearson Education Inc, 2011.
● Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning, 2013.
● Donald D.Givone, “Digital Principles and Design”, TMH, 2003.
 Vincent P. Heuring, Harry F. Jordan, “Computer System Architecture”, 2nd Edition, Pearson
Education,2005.
 Govindarajalu, “Computer Architecture and Organization, Design Principles and Applications”, 1st edition,
Tata McGraw Hill, New Delhi, 2005.
 John P Hayes, “Computer Architecture and Organization”,3rd edition, McGraw Hill, 2002.
 V.CarlHamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer Organisation”, 6th edition, Mc
Graw-Hill Inc, 2012.
 William Stallings, “Computer Organization and Architecture Designing for performance”, 10th Edition,
PHI Pvt. Ltd., Eastern Economy Edition 2016

Description of the Experiments


1. Design and Implementation basic logic gates
2. Design and Implementation universal gates
3. Design and Implementation of adder using logic gate
4. Design and Implementation of subtractor using logic gate
5. Design and Implementation of Multiplexer using logic gates.
6. Design and Implementation of De-multiplexer using logic gates.
7. Design of Registers
8. Design of ALU
9. Design of Central Processing Unit
10. Design of Memory
Total Contact Hours: 15
SUGGESTED EVALUATION METHODS (if Any) (UNIT/ Module Wise) – could suggest topic
 Experiment based viva
 Quizzes
 Mini Project

Web Links for Virtual Lab (If any)


http://vlabs.iitkgp.ernet.in/coa/
https://www.vlab.co.in/broad-area-computer-science-and-engineering
https://cse11-iiith.vlabs.ac.in/
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 41
CO – PO – PSO matrices of course
PO/PSO
P P P P P P P P P P P P PSO PSO PSO 3

CO O O O O O O O O O O O O 1 2

1 2 3 4 5 6 7 8 9 10 11 12

EC19243.1 2 2 1 2 2 - - - - - - 1 1 2 -
EC19243.2 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.3 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.4 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.5 1 1 2 1 1 - - - - - - 1 1 2 -
Average 1.2 1.2 1.8 1.2 1.2 - - - - - - 1.6 1.6 2.0 -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial


(High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 42
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23231 PRINCIPLES OF ARTIFICIAL INTELLIGENCE PC 3 0 2 4

Objectives:
● To Understand the various characteristics of a problem solving agent
● To Learn about the different strategies involved in problem solving
● To Learn about solving problems with various constraints.
● To Learn about various knowledge representation
● To Understand the different models of reasoning and decision making

UNIT-I INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND PROBLEM-SOLVING 9


AGENT
AI-Introduction. Intelligent Agents, Agents & environment, nature of environment, structure of agents, goal-based
agents, utility-based agents, learning agents. Defining the problem as state space search, production system, problem
characteristics, issues in the design of search programs.
UNIT-II SEARCH TECHNIQUES 9
Problem solving agents, searching for solutions; uniform search strategies: breadth first search, depth first search,
depth limited search, bidirectional search. Heuristic search strategies Greedy best-first search, A* search, AO* search,
memory bounded heuristic search: local search algorithms & optimization problems: Hill climbing search, simulated
annealing search, local beam search.
UNIT-III CONSTRAINT SATISFACTION PROBLEMS AND GAME THEORY 9
Local search for constraint satisfaction problems. Adversarial search, Games, optimal decisions & strategies in games,
the min max search procedure, alpha-beta pruning.
UNIT-IV KNOWLEDGE REPRESENTATION 9
AI for knowledge representation, rule-based knowledge representation, procedural and declarative knowledge, Logic
programming, Forward and backward reasoning.
UNIT-V REASONING & DECISION MAKING 9
Statistical Reasoning: Probability and Bays’ Theorem, Certainty Factors and Rule-Base Systems, Bayesian Networks,
Dempster-Shafer Theory, Fuzzy Logic. Decision networks, Markov Decision Process. Expert System
Contact Hours : 45

List of Experiments
1 Programs on Problem Solving
a. Write a program to solve 8 Queens problem
b. Solve any problem using depth first search
c. Implement MINIMAX algorithm
d. Implement A* algorithm
2 Programs on Decision Making and Knowledge Representation

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 43
a. Introduction to PROLOG
i) Find minimum maximum of two numbers
ii) Here are some simple clauses.

likes(mary,food).
likes(mary,wine).
likes(john,wine).
likes(john,mary).

The following queries yield the specified answers.

| ?- likes(mary,food).
yes.
| ?- likes(john,wine).
yes.
| ?- likes(john,food).
no.

How do you add the following facts?

1. John likes anything that Mary likes


2. John likes anyone who likes wine
3. John likes anyone who likes themselves
b. Implementation of Unification and Resolution Algorithm
c. Implementation of Backward Chaining
d. Implementation of Forward Chaining
3 Programs on Planning and Learning
a. Implementation of Blocks World program
b. Implementing a fuzzy inference system
Contact Hours : 60
Total Contact Hours : 105
Lab Specifications:

● The lab can be implemented using Python or C.

● Knowledge representation experiments can be performed using a PROLOG TOOL.


Course Outcomes:
On completion of the course, the students will be able to
● Basic knowledge representation, problem solving, and learning methods of artificial intelligence.
● Provide the apt agent strategy to solve a given problem
● Represent a problem using first order and predicate logic
● Design applications like expert systems and chat-bot.
● Suggest the different models of reasoning and decision making for any given problem

Text Books:
1 S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Pearson, Fourth Edition, 2022.
Denis Rothman, Artificial Intelligence By Example: Acquire advanced AI, machine learning, and deep learning
2
design skills, Packt Publishing; 2nd edition, 2020
Deepak Khemani, A First Course in Artificial Intelligence , McGraw Hill Education, 2017
3

Reference Books:
1 Elaine Rich, Kevin Knight, & Shivashankar B Nair, Artificial Intelligence, McGraw Hill, 3rd ed.,2017.
2 Introduction to Artificial Intelligence & Expert Systems, Patterson, Pearson, 1st ed. 2015

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 44
WEB LINKS

● https://sites.cs.ucsb.edu/~yuxiangw/classes/AICourse-2022Spring/
● https://web.stanford.edu/class/archive/cs/cs221/cs221.1196/
● https://redirect.cs.umbc.edu/~ypeng/AICourseOld/471-671.html
● http://ai.berkeley.edu/lecture_slides.html
● https://www.cs.utexas.edu/~mooney/cs343/
● https://courses.cs.washington.edu/courses/csep573/22wi/
● https://www.cse.iitd.ac.in/~rohanpaul/teaching/2022-col333.html
● https://courses.grainger.illinois.edu/ece448/sp2022/

SUGGESTED ACTIVITIES

● Case study Discussion


● Flipped classroom – Comparing of Different Algorithms
● Activity Based Learning

SUGGESTED EVALUATION METHODS

● Mini Projects
● Assignment problems
● Quizzes

CO-PO-PSO-Mappings

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial


(High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 45
Subject Code Subject Name Category L T P C

CS23231 DATA STRUCTURES PC 3 0 4 5


Common To

Objectives:

● To apply the concepts of Linked List in the applications of various linear data structures.
● To demonstrate the understanding of stacks, queues and their applications.
● To apply the concepts of Linked List in the applications of various nonlinear data structures.
● To understand the implementation of graphs and their applications.
● To be able to incorporate various sorting and hashing techniques in real time scenarios

UNIT-I LINEAR DATA STRUCTURE -LIST 9

Self-Referential Structures, Dynamic Memory Allocation, Linked list implementation - Singly Linked List, Doubly Linked
List, Circular Linked List, Applications of List.

UNIT-II LINEAR DATA STRUCTURE –STACK AND QUEUE 8

Stack – Operations, Array and Linked list implementation, Applications – Evaluation of Arithmetic Expressions, Queues-
Operations, Array and Linked list Implementation.

UNIT-III NONLINEAR DATA STRUCTURE -TREES 10

Tree Terminologies, Binary Tree Representation, Tree Traversals, Binary Search Trees, Binary Heap, Height Balance
Trees – AVL Trees.

UNIT-IV NONLINEAR DATA STRUCTURE -GRAPH 9

Representation of Graphs, Topological Sort, Depth First Search and Breadth-First Search , Minimum Spanning Tree –
Prim's Algorithm, Shortest path algorithm – Dijikstra’s Algorithm.

UNIT-V SORTING AND HASHING 9

Sorting Techniques –Insertion Sort, Quick Sort, Merge Sort, Hashing- Hashing functions – Mid square, Division, Folding,
Collision Resolution Techniques – Separate Chaining – Open Addressing – Rehashing.

Contact Hours : 45

Course Outcomes:

On completion of the course, the students will be able to

● Understand and apply the various concepts of Linear data Structures

● Understand and apply the various concepts of Non Linear data Structures.

● Understand and apply the various sorting and Hashing concepts.

● Analyse and apply the suitable data structure for their research.

● Choose efficient data structures and apply them to solve real world problems.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 46
SUGGESTED ACTIVITIES
● Role play- Linked List (Unit 1).
● Mind Map, Poster Design - Stack and Queue (Unit 2).
● Flipped Classroom - Binary Heap (Unit 3).
● Poster Design - Graph (Unit4).
● Implementation of small module- Hashing (Unit5).

SUGGESTED EVALUATION METHODS


● Assignment problems - Linked List (Unit 1).
● Tutorial problems - Applications – Evaluation of Arithmetic Expressions (Unit 2).
● Quizzes - BST and Binary Heap (Unit 3).
● Tutorial problems- Graph traversal (Unit 4).
● Quizzes - Hashing and Sorting(Unit5) .

Text Books(s):

1 “Data Structures and Algorithm Analysis in C”, Mark Allen Weiss, 2nd Edition, Pearson Education, 2005

2 “Data Structures and Algorithm Analysis in C++ - Anna University, Mark Allen Weiss, Pearson Education, 2017.

Reference Books:

1 “Data Structures Using C and C++”, Langsam, Augenstein and Tanenbaum, 2nd Edition, Pearson Education, 2015.

Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, Introduction to Algorithms”, Fourth
2
Edition, Mcgraw Hill/ MIT Press, 2022.

Description of Experiments (If applicable) Total Contact Hours: 60

1 Implementation of Single Linked List (Insertion , Deletion and Display ).

2 Implementation of Doubly Linked List (Insertion , Deletion and Display ).

3 Implementation of Stack using Array and Linked List implementation.

4 Implementation of Queue using Array and Linked List implementation.

5 Implementation of Binary Search Tree and perform Tree Traversal Techniques.

6 Program to perform Quick Sort

7 Program to perform Merge Sort

8 Program to perform Linear Probing.

9 Program to perform Rehashing.

Mini Project:

10 ● Contact book application using Linked List.


● Dictionary using Binary search trees.
● Snake Game.
● Chess Game.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 47
● Travel Planner (Shortest Path Algorithm).
● Tic-Tac-Toe Game.
● Library Management System.
● Project Management System.
● other projects .

Web links for Theory & Lab

1 Data Structures - GeeksforGeeks

2 Data Structures | DS Tutorial - javatpoint

3 Data Structure and Types (programiz.com)

CO-PO-PSO-Mappings

PO/PSO
P P P P P P P P P P P P PS PS PS
O
CO O O O O O O O O O O O O O O 3
1 2 3 4 5 6 7 8 9 10 11 12 1 2

CS19241.1 1 2 1 2 1 - - - - - - 1 1 2 -
CS19241.2 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.3 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.4 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.5 1 1 2 1 1 - - - - - - 1 1 2 -
Average 1.0 1.2 1.8 1.2 1.0 - - - - - - 1.6 1.6 2.0 -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial


(High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 48
Subject Code Subject Name (Theory course) Category L T P C

HS 23221 TECHNICAL COMMUNICATION II HS 0 0 2 1

Common to all branches of B.E/B. Tech programmes –Second Semester

Objectives:

 To facilitate students to improve their vocabulary for a better communication


 To enable learners to understand and reproduce language
 To aid students to write technical reports in a convincing manner
 To expose students to different sentence structures
 To equip learners to present their ideas in an efficient manner

UNIT-I VOCABULARY FOR BETTER COMMUNICATION 6

Listening: Telephonic Conversations and TV News

Reading: Newspapers and Magazines

Speaking: Conversational Practice: Speaking in a given situation, Asking permission and requesting etc..,

Writing: Job Application Letter and Resume

Grammar: Reference words: pronouns and determiners

Vocabulary: Guessing meanings of words in different contexts.

UNIT-II FUNCTIONAL LANGUAGE ASPECTS 6

Listening: Motivational listening – listening to real life challenges

Reading: Articles and Technical reports

Speaking: Using Polite Expressions, Indirect Questions

Writing: Paraphrasing a Text, Poem

Grammar: Purpose Statements, Cause and Effect Expressions

Vocabulary: Neologisms.

UNIT-III TECHNICAL REPORTWRITING 6

Listening: Empathetic Listening – Giving Solutions to Problems

Reading: Inferential Reading

Speaking: Dialogues – Interviewing Celebrities / Leaders / Sportspersons, etc..,

Writing: Report Writing

Grammar: Functional Usage of Expressions – used to, gone / been, etc..,

Vocabulary: Words Often Confused

UNIT-IV STRUCTURAL GRAMMAR 6

Listening: Comprehension (IELTS practice tests)

Reading: Intensive Reading for specific information

Speaking: Pick and Talk

Writing: Proposals

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 49
Grammar: Sentence Structures – Simple, Compound, Complex Sentences

Vocabulary: Replacing dull words with vivid ones

UNIT-V PRESENTATION SKILLS 6

Listening: Discriminative listening – sarcasm, irony, pun, etc..,

Reading: Practice of chunking – breaking up reading materials

Speaking: Mini presentation on some topic

Writing: Minutes of the meeting

Grammar: Correction of Errors

Vocabulary: Advanced vocabulary – fixing appropriate words in the given context.

Total Contact Hours: 30

Course Outcomes:

On completion of the course students will be able to

 communicate effectively using appropriate vocabulary


 use the acquired language skills to comprehend various types of language contents
 evaluate different texts and write effective technical content
 use appropriate sentence structures to convey their thoughts in varied contexts
 present their concepts and ideas in an effective manner

SUGGESTED ACTIVITIES

● Story Lines
● One truth and two lies
● Hang Man
● Pictionary
● Word Scramble
● Case study

SUGGESTED EVALUATION METHODS

● Assignment topics
● Quizzes
● Class Presentation/Discussion
● Continuous Assessment Tests

Text Book(s):

5. Raymond Murphy, “Intermediate English Grammar,” Second Edition , Cambridge University Press, 2018
6. Meenakshi Raman & Sangeeta Sharma, “Technical Communication” Third Edition, Oxford University
Press, 2015
7. Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine ChuenMeng Goh, Cambridge
University Press

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 50
Reference Books(s) / Web links:

1. Michael McCarthy (Author), Felicity O'Dell (Author), John D. Bunting (Contributor), “Basic Vocabulary in
Use: 60 Units of Vocabulary Practice in North American English With Answers” 2nd Edition
2. Dale Carnegie, “The Art of Public Speaking,” Insight Press

3. Jack C. Richards & Theodore S. Rodgers, “ Approaches and Methods in Language Teaching, Second Edition,
Cambridge University Press

CO-PO-PSO Mappings

PO/PSO
PO1 PO1 PO1 PS PS PS
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
0 1 2 O1 O2 O3
HS23221.
- - - 1 - - - - - 2 - - - - -
1
HS23221.
- - - 1 - - - - - 3 - - - - -
2
HS23221.
- 2 - 1 - - - - - 3 - - - - -
3
HS23221.
- - - 1 - - - - 2 3 - - - - -
4
HS23221.
- - - 1 - - - - 2 2 - - - - -
5
Average - 2 - 1 0 0 0 0 2 2.6 - - - - -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial


(High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 51
Subject Code Subject Name Category L T P C

HS 23222 ENGLISH FOR PROFESSIONAL COMPETENCE HS 0 0 2 1

Common to all branches of B.E/B. Tech programmes –Second


Semester
Objectives:

 To facilitate the learners in acquiring listening and reading competence

 To enable the learners to communicate effectively through written and oral medium

 To assist the learners in preparing for competitive examinations

 To train the students in acquiring corporate skills

To inculcate professional standards among the students and make them realize their responsibility in addressing the

challenges

UNIT-I RECEPTIVE SKILLS 6

Listening – Comprehensive Listening – Watching the news – Listening to a peer giving presentation, etc. – Critical
Listening – Watching a televised debate, Listening to poems – Reading – Extensive Reading – Short stories and One-
act Plays – Intensive Reading – Articles or Editorials in Magazines, Blog posts on topics like science and technology,
arts, etc.

UNIT-II PRODUCTIVE SKILLS 6

Speaking – Demonstrative Speaking – Process description through visual aids – Persuasive Speaking – Convincing the
listener with the speaker’s view – Writing – Descriptive Writing - Describing a place, person, process – Subjective
Writing – Autobiography, Writing based on personal opinions and interpretations

UNIT-III ENGLISH FOR COMPETITIVE EXAMS 6

An introduction to International English Language Testing System (IELTS) – Test of English as a Foreign Language
(TOEFL) – Graduate Record Examination (GRE) – Civil Service, Indian Economic Service Examination, Indian
Statistical Service Examination, Combined Defence Services Examination, Staff Selection- (Language Related) –
Aptitude tests.

UNIT-IV CORPORATE SKILLS 6

Critical Thinking and Problem Solving – Case Study, Brainstorming, Q & A Discussion – Team work and
Collaboration – Activities like Office Debates, Perfect Square, Blind Retriever, etc. – Professionalism and Strong
Work Ethics – Integrity, Resilience, Accountability, Adaptability, Growth Mind set

UNIT-V PROJECT WORK 6

Case Study based on the challenges faced by the employers and the employees – Devise Plan, Provide Solution
Total Contact Hours 30

Course Outcomes:

On completion of the course, students will be able to

 interpret and respond appropriately in the listening and reading contexts.


 express themselves effectively in spoken and written communication
 apply their acquired language skills in writing the competitive examinations
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 52
 exhibit their professional skills in their work place
 identify the challenges in the work place and suggest strategies solutions

SUGGESTED ACTIVITIES

● Online Quizzes on Vocabulary


● Online Quizzes on grammar
● Communication Gap Exercises
● Presentations
● Word Building Games
● Case study

SUGGESTED EVALUATION METHODS

● Assignment topics
● Quizzes
● Class Presentation/Discussion
● Continuous Assessment Tests

Reference Books

1 How to Read Better & Faster, Norman Lewis, Goyal Publishers

Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine Chuen Meng Goh, Cambridge
2
University Press

3 The Official Cambridge Guide To IELTS by Pauline Cullen, Cambridge University Press

4 The 7 Habits of Highly Effective People by Stephen Covey, Simon and Schuster, UK

Reference Books(s) / Web links:

1. Board of Editors. Sure Outcomes. A Communication Skills Course for Undergraduate Engineers and
Technologists. Orient Black Swan Limited, Hyderabad, 2013.

2. Hartley, Mary. “The Power of Listening,” JaicoPublishing House; First Edition (2015).

3. Chambers, Harry. “Effective Communication Skills for Scientific and Technical Professionals,” Persues
Publishing, Cambridge, Massachusetts, 2000.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 53
CO-PO-PSO Mappings

PO/PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

HS23222. 1 - 1 - - - - - - - 3 - - - - -
HS23222. 2 - 1 - - - - - - - 3 - - - - -
HS23222. 3 - - - - - - - - - 3 - - - - -
HS23222. 4 - - - - - - 2 2 - 3 - - - - -
HS23222. 5 - - 1 - - - 2 - - 3 - - - - -
Average 0 1 1 0 0 0 2 2 0 3 0 0 - - -

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 54
Course Code Subject Name ( Lab oriented Courses) Category L T P C
GE23121 ENGINEERING PRACTICES – CIVIL AND MECHANICAL ES 0 0 2 1

Objectives:
To provide exposure to the students with hands on experience on various basic engineering practices in Civil and Mechanical Engineering.

List of Experiments
CIVIL ENGINEERING PRACTICE
Study of pipeline joints, its location and functions: valves, taps, couplings, unions, reducers, andelbows in
1.
household fittings.
2.Preparation of basic plumbing line sketches for wash basins, water heaters, etc.
3.Hands-on-exercise: Basic pipe connections – Pipe connections with different joining components.
Carpentry Works:
4. Study of joints in roofs, doors, windows and furniture.
5. Hands-on-exercise: Woodwork, joints by sawing, planning and chiselling.
MECHANICAL ENGINEERING PRACTICE
6. Preparation of butt joints, lap joints and T- joints by Shielded metal arc welding.
7 Gas welding practice.
Basic Machining:
8 Simple Turning and Taper turning
9 Drilling Practice
Sheet Metal Work:
10 Forming & Bending:
11 Model making – Trays and funnels
12 Different type of joints.
Machine Assembly Practice:
13 Study of centrifugal pump
14 Study of air conditioner
Total Contact Hours : 30

Course Outcomes: On completion of the course, the students will be able to


 Able to perform plumbing activities for residential and industrial buildings considering safety aspects while
gainingclear understanding on pipeline location and functions of joints like valves, taps, couplings, unions,
reducers, elbows, etc.
 Able to perform wood working carpentry activities like sawing, planning, cutting, etc. while having clear
understanding of the joints in roofs, doors, windows and furniture.
 Able to produce joints like L joint, T joint, Lap joint, Butt joint, etc. through arc welding process whileacquiring
in depth knowledge in the principle of operation of welding and other accessories
 Able to perform operations like Turning, Step turning, Taper turning, etc. in lathe and Drilling operationin drilling
machine
 Able to perform sheet metal operations like Forming, Bending, etc. and fabricating models like Trays,funnels, etc.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 55
CO - PO – PSO matrices of course

PO/PSO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO1 PO1 PO12 PSO 1 PSO PSO 3


0 1 2

CO
GE23121.1 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.2 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.3 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.4 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.5 1 1 1 - - 2 1 - 2 - - 2 - 2 1
Average 1 1 1 - - 2 1 - 2 - - 2 - 2 1

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium)

3: Substantial (High) No correlation: “-“

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 56
Course Code Course Title (Laboratory Course) Category LT P C
CS23221 Python Programming Lab PC 00 4 2

Objectives:
 Learn the basics of Python Programming and Control statements

 Demonstrate various Python data structures like Lists, Tuples, Sets and dictionaries

 Understand about Strings, Functions, Modules and Regular Expressions in Python Programming

 Understand the concepts of file handling using Python

 Understand the concepts of Numpy, Pandas, sciPy modules

Description of the Experiments Total Contact Hours:60

1. Experiments based on Variables, Datatypes and Operators in Python.

2. Implement various control statements in python.

3. Implement various String & List operations.

4. Implement Inbuilt functions, User-defined functions and Lambda functions.

5. Implementation of Tuples, sets, Dictionary and its operations.

6. Implementation of Exception Handling and I/O files.

7. Experiments based on Packages : math, datetime, platform, re

8. Experiments based on Packages : NumPy, pandas, matplotlib

9. Experiments based on Packages : collections

10. Experiments based on Packages :sciPy

11. Mini Project

Course Outcomes:
On completion of the course students will be able to:
● Use the basics of Python Programming in problem solving and conditionals and loops.

Use of Python Data structures such as List, Sets, Tuples, Dictionary for Compound Data

Use Strings, Functions, Modules and Regular Expressions in Python Programming

● Implement the concepts of file handling and Exceptional handling.

● Apply Numpy, Pandas and SciPy for numerical and statistical data

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 57
SUGGESTED EVALUATION METHODS (if Any) (UNIT/ Module Wise) – could suggest topic

 Experiment based viva


 Quizzes

 Mind map

 Logical thinking – solving case study problems problems

 Implementation of small Systems

Web links for virtual lab (if any)

 https://www.python.org/shell/

 https://python-iitk.vlabs.ac.in/

 https://www.hackerrank.com/domains/python

CO – PO – PSO matrices of course


PO/PSO
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO

CS19241.1
CS19241.2
CS19241.3
CS19241.4
CS19241.5
Average

Correlation levels 1, 2 or 3 are as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 58
SEMESTER III

Course Code Subject Name (Theory course) Category L T P C


MA23313 DISCRETE MATHEMATICS FOR AI BS 3 1 0 4
Common to Artificial Intelligence & Data Science and Artificial Intelligence & Machine Learning

Objectives:
● To extend student’s Logical and Mathematical maturity and ability to deal with abstraction.
● To provide discrete structures of many levels and to know the principle of counting.
● To provide the basic principles of sets and operations in sets and to Prove basic set equalities.
● To introduce the concept of Number Theory using axioms, definitions, examples, theorems and their proofs.
● To model problems in Computer Science and Engineering using graphs and trees.

UNIT-I MATHEMATICAL LOGIC 12


Propositional calculus: Propositions and Connectives- Syntax: Semantics –truth tables – validity and satisfiability-
Tautology–Connectives: Functionally complete set –Equivalence and normal forms –Formal reducibility–Predicates
and quantifiers-Nested Quantifiers-Rules of inference – Temporal logic – Three valued logic.
UNIT-II COMBINATORICS 12
Basic counting sum and product- Balls and bins problems – Generating functions – Recurrence relations- Proof
Techniques – Principle of Mathematical Induction - Pigeon hole principle.
UNIT-III STRUCTUREDSETS 12
Set- Relation: Equivalence relations, Poset, Hasse diagram, Lattices –Boolean algebra–Algebraic System: Groups,
Semi groups, monoid, homomorphism -Cosets and Lagrange’s theorem-Rings and Fields(definition).
UNIT-IV NUMBER THEORY 12
Introduction - Divisibility - Primes - The binomial theorem-Congruences - Solutions of congruences - The Chinese -
Remainder theorem - Techniques of numerical calculation.
UNIT-V GRAPHS AND TREES 12
Graph theory: Introduction to graphs- Graph isomorphism – Connectivity - Euler and Hamilton paths - Planar graphs
- Trees –Properties- Distance and Centres – Types – Rooted Tree— Spanning Tree – Fundamental Circuits- Cut Sets –
Properties –Connectivity - Separability -Graph coloring – Four color Theorem.
Total Contact Hours: 60

Course Outcomes:
On completion of the course, students will be able to
● Demonstrate the ability to write and evaluate a proof or outline the basic structure and give examples of each
proof technique described.
● Apply counting principles to determine probabilities in engineering problems.
● Analyse the concepts and properties of algebraic structures in the solving complex engineering problems.
● Work effectively as part of a group to solve challenging problems in Number Theory.
● Use different traversal methods for trees and graphs arising in the field of engineering and technology.

SUGGESTED ACTIVITIES
● Problem solving sessions
● Visio for drawing graphs
● Online Calculators for PDNF and PCNF, recurrence relations and sets
● Online calculators for Logic gates

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 59
● GeoGebra for Hasse diagrams and graphs
SUGGESTED EVALUATION METHODS
● Problem solving in Tutorial sessions
● Assignment problems
● Quizzes and class test
● Discussion in classroom

Text Books:
1 Elements of Discrete Mathematics, (Second Edition) C. L. LiuMcGraw Hill, New Delhi.
2 Digital Logic & Computer Design, M. Morris Mano, Pearson.
Rosen, K.H., "Discrete Mathematics and its Applications", 7th Edition, Tata McGraw Hill Pub. Co. Ltd., New Delhi,
3
Special Indian Edition, 2011.
Tremblay, J.P. and Manohar.R, " Discrete Mathematical Structures with Applications to Computer Science", Tata
4
McGraw Hill Pub. Co. Ltd, New Delhi, 30th Reprint, 2011.
5 Bressoud D., Wagon S., “A Course in Computational Number Theory”, Key College Publishing, New York, 2000.

Reference Books(s) / Web links:


1 Introduction to linear algebra. Gilbert Strang.
2 Introductory Combinatorics, R. A. Brualdi, North-Holland, New York.
3 Graph Theory with Applications to Engineering and Computer Science, N. Deo, Prentice Hall, Englewood Cliffs.
4 Introduction to Mathematical Logic,(Second Edition), E. Mendelsohn, Van-Nostrand, London.
5 Graph Theory with Applications, J. A. Bondy and U. S. R. Murty, Macmillan Press, London.
6 Mathematical Logic for Computer Science,L. Zhongwan, World Scientific, Singapore.
7 Topics in Algebra, I. N. Herstein, John Wiley and Sons.

CO - PO – PSO matrices of course

COs/POs&PS PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO


Os 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
MA23313.1 2 1 - - - - - - - - - 1 - - -
MA23313.2 3 2 1 - - - - - - - - - 1 - -
MA23313.3 2 1 - - - - - - - - - - 1 1 -
MA23313.4 3 3 3 3 2 - - - - - - 2 1 1
MA23313.5 3 3 3 3 2 - - - - - - 2 1 1 2
Average 2 1 2 3 2 - - - - - - 2 1 1 2

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 60
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23331 FUNDAMENTALS OF MACHINE LEARNING PC 3 0 2 4
Common to AIML & AIDS

Objectives:
 To know the fundamentals of machine learning.
 Be exposed to linear models.
 Be familiar with basic machine learning algorithms with classification.
 To understand machine learning algorithms with clustering.
 To learn and apply reinforcement learning techniques.

UNIT-I FOUNDATIONS OF LEARNING 8


Components of learning – learning models – geometric models – probabilistic models – logical models – grouping and
grading – learning versus design – types of learning – supervised – unsupervised – reinforcement – theory of learning
– feasibility of learning – error and noise – training versus testing – theory of generalization – generalization bound –
approximation generalization trade off – bias and variance – learning curve.
UNIT-II LINEAR MODELS 9
Linear classification – univariate linear regression - bivariate regression – multivariate linear regression – regularized
regression – Logistic regression. Naïve Baye’s – Discriminant Functions -Probabilistic Generative Models -
Probabilistic Discriminative Models – Bayesian Logistic Regression.
UNIT-III SUPERVISED LEARNING 10
Perceptron: – multilayer neural networks – back propagation - learning neural networks structures – support vector
machines: – soft margin SVM – going beyond linearity – generalization and over fitting – regularization – validation.
Decision trees: Training and Visualizing a Decision Tree - Making Predictions - Estimating Class Probabilities - The
CART Training Algorithm - Computational Complexity - Gini Impurity or Entropy - Ensemble methods: Bagging-
Boosting- Boosting AdaBoost - Gradient Boosting – Xg boost.
UNIT-IV UNSUPERVISED LEARNING 10
Clustering: Nearest neighbor models – K-means – clustering around medoids – silhouttes – hierarchical clustering –
k-d trees. Dimensionality Reduction: – Linear Discriminant Analysis – Principal Component Analysis – Factor
Analysis – Independent Component Analysis.
UNIT-V REINFORCEMENT LEARNING 8
Passive reinforcement learning – direct utility estimation – adaptive dynamic programming – temporal-difference
learning – active reinforcement learning – exploration – learning an action utility function – Generalization in
reinforcement learning – policy search – applications in game playing – applications in robot control.
Contact Hours : 45

List of Experiments
1 A python program to implement univariate regression, bivariate regression and multivariate regression.
2 A python program to implement Simple linear regression using Least Square Method
3 A python program to implement logistic model.
4 A python program to implement single layer perceptron.
5 A python program to implement multi layer perceptron with back propagation.
6 A python program to do face recognition using SVM classifier.
7 A python program to implement decision tree.
8 A python program to implement boosting.
9 A python program to implement KNN and K-means.
10 A python program to implement dimensionality reduction – PCA.
11 Mini project – develop a simple application using tensorflow / keras.
Contact Hours : 30
Total Contact Hours : 75

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 61
Course Outcomes:
On completion of the course, the students will be able to
 Understand fundamentals of machine learning.
 Apply the linear models for tuning parameters.
 Understand and explore the machine learning algorithms with classification.
 Apply machine learning algorithms with clustering and feature extraction.
 Apply reinforcement learning techniques for various applications.

Text Books:
Aurélien Géron - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd
1
Edition. September 21019, Reilly Media, Inc., ISBN: 9781492032649.
Stephen Marsland, ―Machine Learning – An Algorithmic Perspective‖, Second Edition, Chapman and Hall/CRC
2
Machine Learning and Pattern Recognition Series, 2014.
Shai Shalev-Shwartz and Shai Ben-David,” Understanding Machine Learning: From Theory to Algorithms”,
3
Cambridge University Press 2014.

Reference Books:
1 Alex Smola and S.V.N. Vishwanathan,” Introduction to Machine Learning”, Cambridge University Press 2011.
Andreas C. Müller and Sarah Guido,” Introduction to Machine Learning with Python: A Guide for Data
2
Scientists”, O'Reilly Media, Inc,2016.
3 S. Russel and P. Norvig, “Artificial Intelligence: A Modern Approach”, Third Edition, Prentice Hall, 2009.
4 C. M. Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.

Web links for virtual lab:


1 https://www.coursera.org/lecture/python-machine-learning/introduction-4f2So
2 https://nptel.ac.in/courses/106/106/106106139/

CO - PO – PSO matrices of course

COs/POs& PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
AI23331.1 3 3 2 - - - - - 1 - - - 3 1 -
AI23331.2 3 3 3 2 - 2 - - - - - 2 2 3 -
AI23331.3 3 3 3 2 3 - - 2 2 - - - - 3 -
AI23331.4 3 3 3 - 3 1 - - - - 1 2 2 - -
AI23331.5 3 3 2 3 2 - - 1 3 - 3 3 3 3 1
Average 3 3 2.6 1.4 1.4 0.6 - 0.6 0.8 - 0.6 1.4 2 2 0.2

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 62
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C

CS23331
Design and Analysis of Algorithms PC 3 0 2 4
Common to CSE, AIML, & AIDS

Objectives:
● Learn and understand the algorithm analysis techniques and complexity notations

● Become familiar with the different algorithm design techniques for effective problem solving in computing.

● Learn to apply the design techniques in solving various kinds of problems in an efficient way.

● Understand the limitations of Algorithm power.

● Solve variety of problems using different design techniques

UNIT I INTRODUCTION TO ANALYSIS OF ALGORITHMS AND EXHAUSTIVE SEARCH 9


Introduction- Algorithm–Fundamentals of Algorithmic Problem Solving-Analysis: Space Complexity - Time
Complexity: Counter method, Mathematical Analysis of non-recursive algorithms- Asymptotic Notations - Using
Limits for Comparing Orders of Growth – Basic Efficiency Classes-Brute Force Technique-Exhaustive Search-
Travelling Salesperson Problem-Knapsack Problem
UNIT II RECURRENCE RELATION AND GREEDY TECHNIQUE 10
Mathematical Analysis of Recursive algorithms -Recurrence Relation-Solving Recurrence Relations: Substitution
methods and Master Theorem Method. Greedy Method – Minimum Spanning Trees: Kruskal’s Algorithm– Fractional
Knapsack - Huffman Codes-Activity Selection Problem.
UNIT-III DIVIDE AND CONQUER TECHNIQUE 7

Divide and Conquer Method-Introduction-Binary Search-Finding Min Max-Maximum Subarray Problem-Towers of


Hanoi Problem-Finding the kth element-Analysis of Quick and Merge Sort.

UNIT IV DYNAMIC PROGRAMMING TECHNIQUE 9

Dynamic Programming-Rod Cutting-Longest Common Subsequence-Traveling Sales Person Problem-String


Editing- Longest Common Substring-Longest non-decreasing subsequence-Stair Case Problem.

UNIT-V BACKTRACKING BRANCH AND BOUND AND NP COMPLETE & NP HARD 10


Backtracking-Graph Coloring-n Queen’s Problem-Branch and Bound-Knapsack Problem-- NP Complete and NP Hard
Problems: Basic Concepts - Non-Deterministic Algorithms - Class of NP Complete and NP Hard Problems-
Approximation Algorithm- TSP.
Total Contact Hours : 45

List of Experiments

1 Finding Time Complexity of algorithms


2 Design and implement algorithms using Divide and Conquer Technique
3 Design and implement algorithms using Greedy Technique
4 Design and implement algorithms using Dynamic Programming
5 Competitive Programming-Certain Techniques
Contact Hours : 30

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 63
Course Outcomes:
On completion of course you will be able to
● Analyze the time and space complexity of various algorithms and compare algorithms with respect to
complexities.
● Decide and apply Divide and Conquer design strategy to Synthesize algorithms for appropriate computing
problems.
● Decide and Apply Greedy technique to Synthesize algorithms for appropriate computing problems.

● Decide and Apply Dynamic Programming technique to Synthesize algorithms for appropriate computing
problems.
● Decide and Apply Backtracking and Branch and Bound techniques to Synthesize algorithms for appropriate
computing problems.

Suggested Activities:

● Complexity Analysis Exercises: Assign exercises where students practice calculating the space and time
complexity of given algorithms using the counter method and mathematical analysis
● Asymptotic Notations Quiz: Organize quizzes focusing on understanding and applying asymptotic notations
to compare algorithm efficiency.
● Greedy technique and Divide and Conquer Technique-Problem-Solving Contests-Host contests where
students solve problems like the activity selection problem using greedy techniques, encouraging competitive
learning.
● Dynamic Programming-Case Studies on Optimization Problems-Discuss in-depth various optimization
problems solved using dynamic programming, highlighting the strategy and solution steps.
● Approximation Algorithm Projects: Assign projects where students explore and implement approximation
algorithms for problems

Textbooks:
● Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Third Edition, Pearson Education,
2012.
● Ellis Horowitz, Shani, Sanguthevar Rajasekaran, "Computer Algorithms" Universities Press, Second Edition
2008.
● Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, “Introduction to Algorithms”,
Third Edition, PHI Learning Private Limited, 2012.

Reference Books (s)/Web links:

1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson
Education, Reprint 2006.
2. Donald E. Knuth, “The Art of Computer Programming”, Volumes 1& 3 Pearson Education, 2009.
3. Sara Baase Allen Van Gelder, "Computer Algorithms - Introduction to Analysis" Pearson Education Asia,
2010
4. https://www.geeksforgeeks.org/fundamentals-of-algorithms/
5. https://www.hackerrank.com/domains/algorithms

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 64
CO - PO – PSO matrices of course

COs/POs & PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
CS23331.1 3 - - - - - - - - - - 1 3 2 2

CS23331.2 2 3 2 2 - - - - - - - 1 3 3 1

CS23331.3 2 3 2 2 - - - - - - - 1 3 3 1
CS23331.4 2 3 2 2 - - - - - - - 1 3 3 1

CS23331.5 1 2 2 2 - - - - - - - 1 3 3 1

Average 2.0 2.8 2.0 2.0 - - - - - - - 1.0 3.0 2.8 1.2

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 65
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C

CS23332
Database Management Systems PC 3 0 4 5
Common to CSE, AIML, & AIDS

Objectives:
Understand the role of a database management system and construct simple and moderately advanced

database queries using Structured Query Language (SQL).
Apply logical database design principles, including E-R diagrams, Relational Algebra, Tuple Relational

calculus Representation and Query Processing
Know the importance of functional dependency and normalization, and what role it plays in the database

design process and File Organization.
Understand the concept of a database transaction including concurrency control, backup and recovery, and

data object locking and handling deadlocks.
● Work with the foundation for No SQL technologies and web page designing

UNIT I DATABASE SYSTEMS AND SQL QUERY 9

Introduction – Purpose of Database Systems - View of Data –Database Architecture -Database Schema – Keys –
Codd’s Rule –RDBMS- SQL: Data Definition – Domain types – Structure of SQL Queries - Modifications of the
database – Set Operations – Aggregate Functions – Null Values- SQL Nested Subqueries – Complex Queries –
Views – Joined relations – Complex Queries.

UNIT II PL/SQL, DATA MODEL AND QUERY PROCESSING 9

PL/SQL: Functions, Procedures, Triggers, Cursors –Dynamic SQL–Relational Algebra-Tuple Relational calculus-
Domain Relational Calculus– Entity Relationship Model – Constraints -Entity Relationship Diagram - Design
Issues of ER Model – Extended ER Features – Mapping ER Model to Relational Model– Query Processing –
Heuristics for Query Optimization.

UNIT-
NORMAL FORMS AND INDEXING 9
III

Motivation for Normal Forms – Functional dependencies – Armstrong’s Axioms for Functional Dependencies –
Closure for a set of Functional Dependencies – Definitions of 1NF-2NF-3NF and BCNF – Multivalued
Dependency 4NF - Joint Dependency- 5NF-File Organization-Indexing B+ tree ,B-Tree

UNIT IV TRANSACTIONS 9
Transaction Concepts – ACID Properties – Schedules – Serializability – Transaction support in SQL – Need for
Concurrency – Concurrency control –Two Phase Locking- Timestamp – Multiversion – Validation and Snapshot
isolation– Multiple Granularity locking – Deadlock Handling – Recovery Concepts – Recovery based on deferred
and immediate update – Shadow paging – ARIES Algorithm.
UNIT-V NOSQL DATABASE 9

NoSQL Database vs.SQL Databases – CAP Theorem –Migrating from RDBMS to NoSQL – MongoDB – CRUD
Operations– MongoDB Sharding – MongoDB Replication – Web Application Development using MongoDB with
Python and Java.

Total Contact Hours : 45


List of Experiments

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 66
1 Installation of Sleuth Kit on Linux. List all data blocks. Analyze allocated as well as unallocated blocks of a disk
image.
2 Data extraction from call logs using Sleuth Kit.
3 Data extraction from SMS and contacts using Sleuth Kit.
4 Extract installed applications from Android devices.
5 Extract diagnostic information from Android devices through the adb protocol.
6 Generate a unified chronological timeline of extracted records,
7 Implement the sql query database and to handle sqlite in browser
8 Hide Invisible Secrets in the initial screen using Steganography
Contact Hours: 30
Total Contact Hours: 75

Course Outcomes:
On completion of course you will be able to
● Understand the use of the Relational model and apply SQL Queries

● Apply Pl/SQL, Dynamic SQL, understand the representation of Relational Algebra, Calculus and Query
Processing
● Understand the concept of normalization, Indexing and apply as a case study

● Understand concurrency control and recovery mechanisms.

● Use MongoDB NoSQL Database to Maintain Data of an Enterprise

Textbooks:

● Abraham Silberschatz, Henry F. Korth and S. Sudharshan, “Database System Concepts”, Seventh Edition,
Mc Graw Hill, March 2019.

● P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence", Addison-Wesley Professional, 2013.

Reference Books (s)/Web links:


1. Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, Seventh Edition, Pearson
Education, 2016.
2. C.J.Date, A.Kannan and S.Swamynathan, “An Introduction to Database Systems”, Eighth Edition, Pearson
Education, 2006.
3. Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi, 2006.
4. Steven Feuerstein with Bill Pribyl,”Oracle PL/SQL Programming”,sixth edition, Publisher: O'Reill 2014
5. MongoDB: The Definitive Guide, 3rd Edition,by Kristina Chodorow, Shannon Bradshaw,Publisher: O'Reilly
Media,2019
6. ShashankTiwari,” Professional NoSQL”, Wiley, 2011.
7. David Lane, Hugh.E.Williums, Web Database Applications with PHP and MySQL, O’Reilly Media; 2nd
edition, 2004

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 67
CO - PO – PSO matrices of course

COs/POs & PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
CS23332.1 2 2 2 - - - - - 1 - - 1 2 2 -

CS23332.2 2 2 3 3 3 - - - 2 1 2 1 2 1 -
CS23332.3 2 2 2 2 2 - - - 2 1 2 1 1 2 1
CS23332.4 2 2 2 2 2 - - - 1 1 - - 1 2 1
CS23332.5 2 2 2 4 2 - - - 2 - 2 2 1 2 3
Average 2.0 2.0 2.2 2.8 2.3 - - - 1.6 1.0 2.0 1.3 1.4 1.8 1.7

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 68
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23333 Object Oriented Programming Using Java PC 1 0 6 4

Objectives:
● To understand Object Oriented Programming concepts and characteristics of Java.
● To know the principles of classes, abstraction and inheritance.

● To create packages, define exceptions and use interface.

● To use I/O streams and collections in applications.

● To design and build simple programs using Streams, Lambda and JDBC

UNIT I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS 3


Introduction to Object Oriented Programming – An overview of Java - Java Architecture - Data Types - Variables-
Operators.

UNIT II CLASSES AND INHERITANCE 3

Classes – Class Fundamentals - A Simple Class - Declaring Objects - Methods – Constructors Inheritance -
Inheritance Basics - Member Access - Method Overriding - Abstract Classes - Object Class
UNIT-III PACKAGES, INTERFACE & EXCEPTION HANDLING 3
Packages - Defining a Package - Access Protection - Imports - Interfaces - Implements - Nested Interfaces - Exception
Handling - Types - try - catch - throw - throws – finally.

UNIT IV I/O AND COLLECTIONS 3

Input / Output Basics – Streams – Byte streams and Character streams – Collection Interfaces – Collection Classes.

UNIT-V STREAMS API, LAMBDA AND JDBC 3

Stream API – Reduction – Parallel – mapping – Collecting – Iterator - Lambda Expressions Functional Interfaces -
Predefined Functional Interfaces - Accessing Databases with JDBC
Total Contact Hours : 15

List of Experiments
1 Programs using control structures.
2 Programs using arrays.
3 Programs using strings and string buffer.
4 Programs using classes and objects.
5 Programs using inheritance.
6 Programs using default & static methods in interfaces.
7 Programs using functional interface.
8 Programs to create user defined exceptions.
9 Programs to implement Object Serialization.
10 Programs using collections-LIST.
11 Programs using collections-SET.
12 Programs using collections-MAP.
13 Programs using STREAMS.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 69
14 Programs using LAMBDA.
15 Simple applications using JDBC.
Contact Hours : 60
Total Contact Hours : 75

Course Outcomes:

On completion of the course, the students will be able to


● Develop Java programs using OOP principles and Strings.

● Develop Java programs with the concepts inheritance.

● Build Java applications using exceptions and interfaces.

● Develop Java applications using I/O and collections.

● Develop interactive Java applications using Streams and JDBC.

Suggested Activities:
● Quizzes – basic concepts of JAVA & language basics (Unit 1).

● Tutorial – Class & Inheritance (Unit 2).


● Flipped Classroom – Packages & Interface (Unit 3).
● Mind Map, Poster Design – IO & Collections (Unit4).
● Implementation of small Systems- JDBC (Unit5).

Textbooks:
● Herbert Schildt, “Java The Complete Reference”, 9th Edition, McGraw Hill Education, 2014

● Cay S. Horstmann, Gary Cornell, “Core Java Volume –I Fundamentals”, 9th Edition, Prentice Hall, 2013.

Reference Books (s)/Web links:


1. Paul Deitel, Harvey Deitel, “Java SE 8 for programmers”, 3rd Edition, Pearson, 2015.
2. Steven Holzner, “Java 2 Black book”, Dreamtech press, 2011.
3. Timothy Budd, “Understanding Object-oriented programming with Java”, Updated Edition, Pearson
Education, 2000.
4. SCJP Sun Certified Programmer for Java 6 Study Guide. 6th edition, McGrawHill.
5. https://www.javatpoint.com/java-tutorial
6. https://java-iitd.vlabs.ac.in/
7. https://www.hackerrank.com/domains/java

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 70
CO - PO – PSO matrices of course

COs/POs & PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
CS23333.1 3 3 3 2 - - - - - - - - 3 3 2

CS23333.2 3 3 3 2 - - - - - - - - 3 3 2
CS23333.3 3 3 3 3 - - - - - - - - 3 3 3
CS23333.4 3 3 3 3 3 - - - - - - 3 3 3 3
CS23333.5 3 3 3 3 3 - 2 - 2 2 3 3 3 3 3
Average 3 3 3 2.6 3 - 2 - 2 2 3 3 3 3 2.6

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 71
Subject Code Subject Name (Theory Courses) Category L T PC
MC23112 ENVIRONMENTAL SCIENCE AND ENGINEERING MC 3 00 0
Common to Artificial Intelligence & Machine Learning and Artificial Intelligence & Data Science.

Objectives:
 To develop the understanding of environmental and associated issues
 To develop an attitude of concern for the environment
 To promote enthusiasm in participating environmental protection initiatives
 To nurture skills to solve environmental degradation issues
 To develop the knowledge about the environmental laws

UNIT-I AIR AND NOISE POLLUTION 9


Definition –sources of air pollution –chemical and photochemical reactions in the atmosphere –formation of smog,
PAN, acidrain, ozone depletion, particulate pollutants-Air quality standards-Air quality indices - control of
particulate air pollutants-gravitational settling chambers, cyclone separators, wet collectors, fabric filters (Bag-
house filter),electro static precipitators(ESP)-catalytic converters. Noise pollution –sources -health effects -
standards- measurement and control methods.
UNIT-II WATER POLLUTION AND ITS MANAGEMENT 9
Definition-causes-effects of water pollution-point and nonpoint sources of waste water-marine pollution – thermal
pollution – Control of water pollution by physical, chemical and biological methods – waste water treatment-
primary, secondary and tertiary treatment-sources and Characteristics of industrial effluents-zero liquid discharge.
UNIT- SOLID WASTE AND HAZARDOUS WASTE MANAGEMENT 9
III
Solid waste – types- municipal solid waste management: sources, characteristics, collection, and transportation-
sanitary landfill, recycling, composting, incineration, energy recovery options from waste – Hazardous waste–
types ,characteristics, and health impact –hazardous waste management: neutralization, oxidation reduction,
precipitation, solidification, stabilization, incineration and final disposal. E-waste-definition-sources-effects on
human health and environment-E-waste management- steps involved - Role of E-waste management within the
initiatives of the Govt. of India- Swachh Bharat Mission.

UNIT- SUSTAINABLE DEVELOPMENT 9


IV
Sustainable development- concept-dimensions-sustainable development goals - value education-gender equality –
food security - poverty – hunger - famine- Twelve principles of green chemistry –Green technology - definition,
importance –Cleaner development mechanism - carboncredits,carbontrading,carbonsequestration,ecolabeling-
International conventions and protocols-Disaster management.

UNIT-V ENVIRONMENTAL MANAGEMENT AND LEGISLATION 9


Environmental Management systems - ISO 14000 series- Environmental audit-Environmental Impact Assessment-
life cycle assessment- human health risk assessment – Environmental Laws and Policy- Objectives - Polluter pays
principle, Precautionary principle - The Environment (Protection) Act 1986 - Role of Information technology in
environment and human health.
Total Contact Hours:45

Course Outcomes:
On completion of the course, the students will be able to
● Associate air and noise quality standards with environment and human health.
● Illustrate the significance of water and devise control measures for water pollution.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 72
● Analyze solid wastes and hazardous wastes.
● Outline the goals of sustainable development in an integrated perspective.
● Comprehend the significance of environmental laws.

SUGGESTED EVALUATION METHODS


● Continuous assessment tests
● Assignments
● Case studies, class room presentations (or) site visit

Text Book(s):
1. Benny Joseph, ‘Environmental Science and Engineering’,TataMcGraw-Hill,NewDelhi,2016
2. Anubha Kaushik and C.P.Kaushik’s “Perspectives in Environmental Studies”, 6thEdition, New Age
International Publisher, 2018.
3. JohriR., E-waste: implications, regulations and management in India and current global best practices,
TERIPress, New Delhi

Reference Books(s) / Web links:

● R.K.Trivedi, ‘Handbook of Environmental Laws, Rules, Guidelines, Compliances and Standards’, Vol.I
and II, EnviroMedia.38. Edition2010.
● Cunningham, W.P.Cooper, T.H.Gorhani,‘Environmental Encyclopedia’, JaicoPubl.,House,Mumbai,2001.
● FowlerB, Electronic Waste–1stEdition(Toxicology and Public Health Issues), 2017 Elsevier
● NPTEL course url
https://onlinecourses.nptel.ac.in/noc19_ge22/
NPTEL
https://news.mit.edu/2013/ewaste-mit
1. For downloading text/reference books the weblink is given below can be used
http://libgen.rs/

CO - PO – PSO matrices of course

COs/POs& PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
MC23112.1 1 2 3 1 - 2 2 2 1 1 1 2 - 1 -
MC23112.2 1 2 3 1 - 2 2 2 1 1 1 2 - 1 -
MC23112.3 - - 3 1 - 2 3 2 1 - 1 2 - 1 -
MC23112.4 - 1 2 1 1 3 3 2 1 1 1 2 - - -
MC23112.5 - 1 2 - - 2 2 2 1 2 2 2 - - -
Average 0.4 1.2 2.6 0.8 0.2 2.2 2.4 2 1 1 1.2 2 - 0.6 -

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 73
SEMESTER IV
Subject Code Subject Name (Theory Courses) Category L T P C
BA23512 FUNDAMENTALS OF ACCOUNTING HS 3 0 0 3
Common to Artificial Intelligence &Data Science and Artificial Intelligence & Machine Learning

Objectives:

To create an awareness about the importance and usefulness of the accounting concepts and their managerial
implications.

To develop an understanding of the financial statements and the underlying principles and learn to interpret
financial statements.
 To create awareness about cost accounting, different types of costing and cost management.

Understand how financial statement information can help solve business problems and increase the ability to
read and understand financial statements and related information

UNIT-I INTRODUCTION TO ACCOUNTING 9


Introduction to accounting : Meaning – Types of Accounting- Financial Accounting – Cost Accounting – Management
Accounting – Users of accounting information -Accounting Cycle- Processing Accounting information.
UNIT-II FINANCIAL ACCOUNTING 9
Book Keeping and Record Maintenance, Fundamental Principles and Double Entry, Journal format - Ledger format-
Trial Balance format ( Elementary Problem) - Format of Final Accounts- Introduction to Capital Expenditure and
Capital Revenue
UNIT-III ANALYSIS OF FINANCIAL STATEMENTS 9
Types of Financial Statements- Tools and techniques of Financial Statement analysis – Ratio analysis ( Elementary
Problems) – Trend Analysis and Trend Ratio ( Problems)
UNIT-IV MANAGEMENT ACCOUNTING 9
Comparative and Common Size Financial Statements – Working Capital Estimation ( Elementary Problem) –
Introduction to Cash flow and Funds Flow statement – Difference between Cash flow and Funds Flow Statements
UNIT-V COST ACCOUNTING 9
Elements of Cost, Cost Behavior, Cost Sheet - Marginal Costing- Break Even Point Analysis ( Elementary Problems)
- Cost Volume Profit Analysis- Budgets- Types - Flexible Budget and Fixed Budget (Elementary Problems)
Contact Hours : 45

Course Outcomes:
On completion of the course, the students will be able to
 Understand the theories, concept, and evolution of management.
 Demonstrate the ability to employ the management way of thinking.

Understand how organizations work and find it easier to grasp the intricacies of other management areas such
as finance, marketing, strategy etc.
 Understand the qualities of a leader in the managerial aspect in future terms.
 Understand the managerial ethics and CSR and its importance.

Text Books:
Robert N Anthony, David Hawkins, Kenneth Marchant, “Accounting: Texts and Cases”, Thirteenth Edition,
1
McGraw-Hill, 2017.
2 M.Y.Khan&P.K.Jain, “Management Accounting”, Tata McGraw Hill, 2011.
R.Narayanaswamy, Financial Accounting – A managerial perspective, Fifth Edition, PHI Learning, New Delhi,
3
2011.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 74
Reference Books:
Jan Williams, “Financial and Managerial Accounting – The basis for business Decisions”, Fifteenth Edition,
1
Tata McGraw Hill Publishers, 2010.
Horngren, Surdem, Stratton, Burgstahler, Schatzberg, “Introduction to Management Accounting”, Sixteenth
2
Edition, PHI Learning, 2014.
3 Stice&Stice,” Financial Accounting Reporting and Analysis”,Eight Edition, Cengage Learning, 2010.
4 SinghviBodhanwala, “Management Accounting -Text and cases”, Third Edition, PHI Learning, 2018.
5 Ashish K. Battacharya, Introduction to Financial Statement Analysis, Elsevier, 2009.

CO - PO – PSO matrices of course

COs/POs&PS PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO


Os 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
BA23512.1 2 1 2 1 2 3 2 2 - - 2 2 - - -
BA23512.2 2 1 2 2 2 3 3 3 - - 2 2 - - -
BA23512.3 2 1 2 3 2 3 2 2 - - 2 2 - - -
BA23512.4 2 1 2 3 2 3 1 1 - - 2 2 - - -
BA23512.5 2 1 2 3 2 3 2 2 - - 2 2 - - -
Average 2 1 2 2.4 2 3 2.2 2 - - 2 2 - - -

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-“

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 75
Subject Code Subject Name (Theory Courses) Category L T P C
MA23434 OPTIMIZATION TECHNIQUES FOR AI BS 3 0 2 4
Common to Artificial Intelligence &Data Science and Artificial Intelligence &Machine Learning

Objectives:
 To enumerate the fundamental knowledge of Linear Programming problems.
 To develop formulation skills in transportation and assignment models and finding solutions.
 To formulate and solve the pure integer, mixed integer or 0-1 integer linear programming models.
 To analyse the problems of unconstrained nonlinear programming and to know the necessary and sufficient
conditions for the solution of unconstrained problems.
 To find the best ways to crash project schedule, shortening total project duration and the ways to save money
by adjusting activity durations and optimizing resource requirements.

UNIT-I INTRODUCTION TO OPTIMIZATION 9


Convex sets, Convex function-Linear Optimization: formulation, solution by graphical and simplex methods -
Primal-Penalty- Two Phase –Principles of Duality.
UNIT-II TRANSPORTATION AND ASSIGNMENT MODELS 9
Transportation Models (Minimizing and Maximizing Problems) – Initial Basic feasible solution by Vogel’s
approximation methods- Check for optimality: Solution by MODI algorithm – Case of Degeneracy- Assignment
Models -Solution by Hungarian method-Introduction to Bandit algorithm.
UNIT-III INTEGER PROGRAMMING 9
Cutting plane algorithm –Branch and bound methods -Multistage(Dynamic) programming.
UNIT-IV NON –LINEAR OPTIMIZATION 9
Unconstrained external problems -Newton–Raphson method–Equality constraints– Gradient Descent Method -
Jacobianmethods–Lagrangianmethod–Kuhn–Tuckerconditions–Simpleproblems.
UNIT-V PROJECT SCHEDULING 9
Network diagram representation– Critical path method–Time charts and resource leveling–PERT.
Total Contact Hours:45

S.No List of Experiment (using Python Programming) Total Contact Hours: 30

1 Linear programming Problem-Constraint Optimization


2 Transportation Problem
3 Assignment Problem
4 Integer Programming Problem- Branch and bound method
5 Dynamic programming – Knapsack problem, Subset sum problem, longest common subsequence problem
6 Gradient Descent Method- Stochastic Gradient Descent Algorithm
7 Unconstrained Optimization- Nonlinear Least squares
8 Kuhn-Tucker conditions -Lagrangian Multiplier method
9 CPM -Analysis
10 PERT -Analysis

Course Outcomes:
On completion of the course, the students will be able to
 Solve Linear Programming problems using different methods.
 Formulate and solve transportation and assignment models arising in the field of engineering and
technology.
 Set up and solve the pure integer, mixed integer or 0-1 integer linear programming problems in
engineering and technology.
 Analyze the problems of unconstrained nonlinear programming and to know the necessary and sufficient
conditions for the solution of unconstrained problems.
 Find the best ways to crash project schedule, shortening total project duration and the ways to save money
by adjusting activity durations and optimizing resource requirements in real life problems.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 76
SUGGESTED ACTIVITIES
● Usage of MPSolver wrapper to solve LPP.
● Problem solving sessions
● Smart Class room sessions

SUGGESTED EVALUATION METHODS


● Problem solving in Tutorial sessions
● Assignment problems
● Quizzes and class test
● Discussion in classroom

Text Book(s):
6. Hamdy A Taha, Operations Research: An Introduction, Prentice Hall India, Tenth Edition, 2019.
7. Hwei Hsu, “Schaums Outline of Theory and Problems of Probability, Random Variables and Random
Processes”, Tata Mcgraw Hill Edition, New Delhi, 1997.
8. S.Boyd and L.Vandenberghe, Convex optimization, Cambridge University press,2004.
9. John Myles White , Bandit algorithm for website Optimization, O’ Riley Media, 2012.

Reference Books(s) / Web links:


1. Paneerselvam R., Operations Research, Prentice Hall of India, Fourth Print,2008.
2. G. Srinivasan, Operations Research – Principles and Applications, 2nd edition, PHI, 2011.
3. F.S. Hiller and G.J. Lieberman, Introduction to Operations Research, McGraw-Hill, Year: 2001
4. Katta G. Murty Linear Programming, John Wiley & Sons, 1983.

COs/POs PO PO PO PO PO PO PO PO PO
PO10 PO11 PO12 PSO1 PSO2 PSO3
&PSOs 1 2 3 4 5 6 7 8 9

MA23434.1 2 2 2 - - - - - - - - - - - -
MA23434.2 2 2 - - - - - - - - 1 - - - -
MA23434. 3 2 1 2 - 2 - - - - - - - - - -
MA23434. 4 2 2 - - - - - - - - 2 - - - -
MA23434.5 2 1 - - - - - - - - 1 - - - -
Average 2 1.6 2 - 2 - - - - - 1.3 - - - -

Correlation level
1. slight (Low) 2.Moderate(Medium) 3.Substantial (High) 4.No correlation (-)

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 77
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23431 WEB TECHNOLOGY AND MOBILE APPLICATION PC 1 0 4 3
Artificial Intelligence &Data Science and Artificial Intelligence &Machine Learning
Objectives:
● To provide foundational knowledge and practical skills in creating and structuring web pages using HTML, enabling
students to build accessible and well-organized websites.

● To understand and practice Embedded Dynamic Scripting on Client-side Internet Programming.


● To implement Server Side Scripting.
● To facilitate students to understand android Application Design
● To help students to gain a basic understanding of Android application development
UNIT-I WEB SITE BASIC, HTML 5.2, CSS 3.0 3
Internet Protocols – HTTP -Understand Internet-Difference between web site and application server-Internet technology
overview-Understanding the difference between internet and intranet. HTML5.2 and CSS 3.0
UNIT-2 JAVASCRIPT 3
Introduction to Scripting - Core features - Data types and Variables -Operators, Expressions and Statements - Functions - Arrays
- Objects - Document Object Model -Event Handling- JSON – Introduction to AJAX.
UNIT-3 SERVER SIDE PROGRAMMING 3
Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session HandlingUnderstanding Cookies-
DATABASE CONNECTIVITY: JDBC perspectives, JDBC program example - JSP:Understanding Java Server Pages-JSP
Standard Tag Library (JSTL)-CreatingHTML forms by embedding JSP code.
UNIT-4 MOBILE APPLICATION DEVELOPMENT 3
Android Application Design Essentials: Anatomy of an Android applications, Android terminologies, Application Context,
Activities, Services, Intents, Receiving and Broadcasting Intents, Android Manifest File and its common settings, Using Intent
Filter, Permissions.
UNIT-5 ANDROID USER INTERFACE DESIGN 3
User Interface Screen elements, Designing User Interfaces with Layouts, Drawing and Working with Animation. Testing Android
applications, Publishing Android application.
Total Contact Hours : 15
Course Outcomes: On completion of course students will be able to
● Upon completing the course, students will be able to design and develop basic web pages with proper structure and semantic
elements, ensuring accessibility and functionality.

● Design and implement dynamic web page with validation using javascript objects and by applying different event handling
mechanism.
● Design and implement simple webpage to learn JSP and Servlet.
● Design and implement simple Application Design.
● Identify various concepts of mobile programming that make it unique from programming for other platforms

LIST OF EXPERIMENTS

1 HTML & CSS


a) Create a web page to embed a map along with hot spot, frames & links.
b) Create a web page using an embedded, external and inline CSS file.

2 Write JavaScript to validate the following fields of the Registration page.

a) First Name (Name should contains alphabets and the length

Should not be less than 6 characters).

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 78
b) Password (Password should not be less than 6 characters length).

c) E-mail id (should not contain any invalid and must follow the

standard pattern [email protected])

d) Mobile Number (Phone number should contain 10 digits only).

e) Last Name and Address (should not be Empty).

3 Write a Servlet program that prints "Hello, World!" when accessed through a browser.

4 Create a web form that accepts a user's name and age. Write a Servlet to process the form data and display it back
on the browser.

5 Write a Servlet to demonstrate the difference between HTTP GET and POST methods by creating a form and
handling requests accordingly.

6 Write a Servlet to demonstrate session tracking using HttpSession. Implement a simple login system where the
user's session is tracked.

7 Write a Servlet program to store a user's preferences (like theme or language) using cookies. Retrieve and display
these preferences on subsequent visits.

8 Consider a Library Management System. Develop a JavaScript program that will validate the controls in the forms
you have created for the application. State the assumptions you make (business logic you are taking into
consideration). Note: Your application must access a database using Servlet/JSP.

9 Develop an Android application using controls like Button, TextView, EditText for designing a calculator having
basic functionality like Addition, Subtraction, multiplication, and Division.

10 Develop an application to change the font and color of the text and display toast message when the user presses

the button.

11 Implement an application that writes data to the SD card.

12 Develop a mobile application to send an email.

Contact Hours : 60

Total Contact Hours : 75

Text Books:
Harvey & Paul Deitel& Associates, Harvey Deitel and Abbey Deitel, “Internet and World Wide Web - How
1 To Program”, Fifth Edition, Pearson Education, 2011.
2 Jeffrey C and Jackson, “Web Technologies A Computer Science Perspective”, Pearson Education, 2011.
3 T1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd
ed. (2011)
Reference Books:

1 Web Development with MongoDB and Node.js, Jason Krol, Packt Publishing, 2015.
2 Java Server Pages – Hans Bergsten, SPD O’Reilly.2011.
Beginning Web Programming-Jon Duckett WROX,2019
3
4 Programming world wide web, R.W. Sebesta. Fourth Edition, Pearson,2016
5 R1. Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd,2010
6 R2. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd,2012

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 79
CO - PO – PSO matrices of course

PO/PSO
PO PO PO PSO PSO PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12 1 2 3

AI23431.01 3 3 3 3 3 3 2 2 3 2 1 3 3 3 2

AI23431.02 3 3 3 3 3 3 2 2 3 2 1 1 3 3 2

AI23431.03 3 3 3 3 3 3 2 2 3 2 2 2 3 3 3

AI23431.04 3 3 3 3 3 3 2 2 3 2 2 3 3 3 3

AI23431.05 3 3 3 3 3 3 2 2 3 2 3 3 3 3 3

Average 3 3 3 3 3 3 2 2 3 2 1.8 2.1 3 3 2.4

Note: Enter correlation levels 1, 2 or 3 as defined below:

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)

If there is no correlation, put “-“

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 80
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23431 Operating Systems PC 3 0 4 5
Common to CSE, AIML, & AIDS

Objectives:
● To study the basic concepts and functions of operating systems.

● To learn about Processes, Threads, Scheduling algorithms

● To understand the process of synchronization and deadlock issues

● To learn and understand the Memory management systems.

● To learn I/O Management and File Systems.

UNIT I OPERATING SYSTEMS OVERVIEW 9


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.
UNIT II PROCESS MANAGEMENT 9
Process Concepts– Process Scheduling - Operations – Inter process Communication- Shared Memory and Message
Passing Systems Threads: Overview- multithreading models-issues. CPU Scheduling: – FCFS – SJF – Priority – RR –
Multilevel Queue Scheduling - Multilevel Feedback Queue.
UNIT-III PROCESS SYNCHRONIZATION AND DEADLOCKS 9
Process Synchronization – Critical Section Problem – Peterson’s Solution – Hardware Synchronization –
Semaphores- Monitors - Classic Problems of Synchronization, Deadlocks: Characterization-Prevention – Avoidance
– Detection – Recovery.
UNIT IV MEMORY MANAGEMENT 9
Main Memory: Background - Contiguous Memory Allocation – Paging - Structure of a page table – Segmentation -
Virtual Memory – Demand Paging - Page Replacement-FIFO-LRU-Optimal - Allocation of Frames – Thrashing -
Mass Storage Management-Disk scheduling.
UNIT-V FILE MANAGEMENT 9
File System -Concepts - Access Methods- Directory Structure - Protection - Discretionary Access control and
Mandatory Access Control - File System structure– Directory Implementation – Allocation Methods – Free-Space
Management-Virtual File System. Case studies: Linux
Total Contact Hours : 45

List of Experiments
1 Basic Unix/Linux commands
2 Study of Unix editors : sed,vi,emacs
3 Text processing using Awk script
4 System calls –fork(), exec(), getpid(),opendir(), readdir()
5 Scheduling algorithms – FCFS, SJF, Priority and RR
6 Inter-process Communication using Shared Memory
7 Producer Consumer Problem Solution using Semaphore
8 Bankers Deadlock Avoidance algorithm
9 Contiguous Memory Allocation - First Fit and Best Fit
10 Page Replacement Algorithms - FIFO & LRU

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 81
11 File Organization Technique- single and Two level directory
12 Installation and Configuration of Linux in a Virtual Machine
13 Schedule Cron Tasks – scripts to run on boot, backup and shutdown at a particular time
14 Building a Simple Loadable Kernel Module for basic operations
15 Building Linux RPM package from source
Contact Hours 60
Total Contact Hours 105

Course Outcomes:
On completion of course, students will be able to
● Interpret the evaluation OS functionality, structure and layers.

● Analyze the various Scheduling algorithms and design a model scheduling algorithm.

● Apply and analyze Intercrosses communications, synchronization and Deadlock

● Compare and contrast various memory management schemes.

● Mount file systems and evaluate various disk scheduling techniques.

Suggested Activities:
● Compare the DOS and Linux Commands

● Design and Analysis of various CPU scheduling algorithm

● Implement an algorithm for synchronization

● Analysis various page replacement algorithms

● Study the various management algorithms used in Windows, Linux am Android OS

Textbooks:
● Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 10th Edition, John
Wiley and Sons Inc., 2018.

Reference Books (s)/Web links:


1. William Stallings, “Operating Systems – Internals and Design Principles”, 9thEdition, Pearson, 2018.
2. Andrew S. Tanenbaum and Herbert Bos, “Modern Operating Systems”, 4th Edition, Pearson, 2016.
3. Achyut Godbole and Atul Kahate, “Operating System”, 3rd Edition, Tata McGraw Hill, 2017.
4. Pavel Y., Alex I., Mark E., David A., “Windows Internal Part I - System Architecture, Processes,
Memory Management and More”, 7th Edition, Microsoft Press, 2017.

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 82
CO - PO – PSO matrices of course

COs/POs & PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
CS23431.1 2 - - - 3 - 1 - 1 2 2 2 3 - 1

CS23431.2 2 2 2 1 2 - - - 2 - 2 2 2 3 2

CS23431.3 2 2 2 1 2 - - - 1 - 2 2 2 3 2
CS23431.4 2 2 - - 2 - - - 2 - 2 2 3 2 1

CS23431.5 2 - 1 - 2 - - 1 1 - 2 2 3 - 2

Average 2.0 2.0 1.7 1.0 2.2 - 1.0 1.0 1.4 2.0 2.0 2.0 2.6 2.7 1.6

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 83
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23432 Software Construction PC 3 0 2 4
Common to CSE, AIML, & AIDS

Objectives:
● Students can gain a comprehensive understanding of Azure's infrastructure, including virtual machines,
networking, storage, and security services, to effectively deploy and manage software applications.
● Students can learn cloud-native development practices and principles, leveraging Azure services such as
Azure App Service, Azure Functions for building scalable and resilient software solutions.
● Students can explore CI/CD pipelines using Azure DevOps, GitHub Actions, or Azure Pipelines to automate
the build, test, and deployment processes, ensuring rapid and reliable software delivery.
● Students can develop skills in monitoring and diagnostics using Azure Monitor and Application Insights,
enabling proactive identification and resolution of performance issues and errors in software applications.
● Students can understand security best practices for software construction in Azure, including identity and
access management (IAM), data encryption, network security to build secure and compliant software
solutions.

UNIT I INTRODUCTION TO SOFTWARE ENGINEERING 9


Software Process-Requirements to Maintenance-Perspective and Specialized Process Models-Projects on On-Prem/On
Cloud (Azure, AWS, GCP)-Projects on cloud (cloud providers AWS, Azure)-Agile methods with associated metrics-
Software metrices -AI and Data Science -Software Security- DevOps /DevSecOps.
UNIT II SOFTWARE REQUIREMENTS 9
How to do Requirements in Agile-Understand Themes, Epic, Features, User Stories and Tasks-How to identify Themes,
Epics, Features, User Stories-How to document the same in Microsoft Azure Boards-How to use Poker Planning
Estimation Technique -Non Functional Requirements - its purpose, different attributes of the same, and examples -
Document the same in Microsoft Azure Boards.
UNIT-III SYSTEM MODELING 9
System Modeling-Context Model-Interaction Model-Interaction Model-Structural Model-Behavioral Model-
Architectural patterns-Architectural patterns-continuation-Data Flow Diagrams-ER Diagram-
Tools Practice (Azure) -Prototypes / MVP.
UNIT IV TESTING 9
Testing Using AZURE-AZURE Test Plan Preparation-Manual and Exploratory Testing-Automated Testing-
Traceability-Reporting and Analysis.
UNIT-V SOFTWARE CONFIGURATION MANAGEMENT 9

Software Configuration Management-Introduction-Tools for SCM and Version Control-Visual Source Safe (VSS) –
Introduction-Advanced Software Engineering Models-Case Study
Total Contact Hours : 45

List of Experiments
1 Develop User Stories for the respective projects that has been assigned (both FR and NFR) in Azure
Board
2 Develop the Business Architecture, Conceptual and Logical Model for the entities defined in the project
3 Develop the Class Diagram for these defined entities with all attributes and the associated methods
4 Develop the Sequence diagram for atleast 2 use stories for the respective project
5 Develop the Architecture diagram (using MVC) for the respective project (picking a template for Azure
Architecture Center)
6 Identify which SOLID design principles would be applicable and write the design document for the same
7 Develop a view of the github repository in terms of code, design, test plans, test cases etc and showcase

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 84
the same in Azure Repos
8 Develop Test Plans, test cases for the user stories
9 Develop a CI/CD pipeline using Azure DevOps to test the Architecture and Design
10 Showcase the CI/CD pipeline using Azure DevOps for a single user story
Contact Hours 30
Total Contact Hours 75

Course Outcomes:
On completion of course, students will be able to
● Demonstrate proficiency in leveraging Azure services and tools for software construction, including virtual
machines, containers, serverless computing, and databases, enabling them to design and deploy scalable and
resilient applications on the Azure platform.
● Implement end-to-end CI/CD pipelines using Azure DevOps, GitHub Actions, or Azure Pipelines, automating
the build, test, and deployment processes for software applications, resulting in increased efficiency and
reliability of software delivery.
● Optimizing software applications for performance and scalability on Azure, employing techniques such as
auto-scaling, caching strategies, and performance tuning to ensure optimal performance under varying
workloads.
● Develop skills in monitoring and diagnostics using Azure Monitor and Application Insights, enabling them to
proactively monitor the health, performance, and availability of software applications, and diagnose and
troubleshoot issues efficiently.
● Deeply understand security best practices for software construction in Azure, including identity and access
management, data encryption, network security, and compliance standards, enabling them to build secure and
compliant software solutions.Gain practical experience in designing, developing, and deploying software
applications on Azure, preparing them for real-world scenarios and equipping them with the skills needed to
succeed in software development roles in industry.

Suggested Activities:
● Assignment problems, Quiz.

● Class presentation/Discussion

Textbooks:
● Design Patterns, Elements of Reusable Object Oriented Software (Gang of Four) (Erich Gamma, Richard
Helm, Ralph Johnson etc.)
● Patterns of Enterprise Application Architecture (Martin Fowler)

● Beginning Software Engineering by Rod Stephens

● Fowler, MartinBeck, Kent, Roberts, Refactoring Improving the Design of Existing Code

● Clean Architecture by Robert C. Martin

● Head First Design Patterns by Eric Freeman, Elisabeth Robson

● Building Microservices Designing Fine-Grained Systems by Sam Newman

● Vladimir Khorikov. Unit Testing Principles, Practices, and Patterns

Reference Books (s)/Web links:


1. Code Complete A Practical Handbook of Software Construction by Steve McConnell
2. The Pragmatic Programmer Your Journey to Mastery by David Thomas, Andrew Hunt

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 85
CO-PO-PSO Mapping

COs/POs & PO PO PO PO PO PO PO PO PO PO PO1 PO PSO PSO PSO


PSOs 1 2 3 4 5 6 7 8 9 10 1 12 1 2 3
CS23432.1 2 2 3 2 2 2 2 2 2 2 3 2 1 3 -

CS23432.2 2 3 1 2 2 1 - 1 1 1 2 - 1 2 -
CS23432.3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1
CS23432.4 2 2 3 2 2 2 1 0 2 2 2 1 1 2 1
CS23432.5 2 2 2 1 1 1 1 0 2 1 1 1 2 1 -
Average 2.0 2.2 2.0 1.6 1,6 1.4 1.3 1.3 1.6 1.4 1.8 1.3 1.4 2.0 1.0

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 86
Subject Code EMPLOYABILITY ENHANCEMENT COURSE Category L T P C
GE23421 Soft Skills - I PC 2 0 2 1

Objectives:
● To help students break out of shyness.

● To build confidence.

● To enhance English communication skills.

● To encourage students’ creative thinking to help them frame their own opinions.

Learning and Teaching Strategy:


The program is completely student centric where the focus is on activities led by students which include role
plays, discussions, debates other games as well. These activities would be supplemented by interactive use of
technology and brief trainer input.

Week Activity Name Description Objective


1. Introduction The trainer and the college facilitator talk to To set expectations about the
the students about the course and in turn the course and the students are made
students introduce themselves. aware of the rules and regulations
involved in this program
2. If I ruled the This is a quick and useful game by getting The aim of this activity is to for
world students to form a circle and provide their students to get to know each other
point of view. Each student then repeats what and also develop their listening skills
the other has said and comes up with their as well as learning how to agree and
own opinion. disagree politely.
3. Picture Narrating This activity is based on several sequential The aim of this activity is to make
pictures. Students are asked to tell the story the students develop creative way of
taking place in the sequential pictures by thinking.
paying attention to the criteria provided by
the teacher as a rubric. Rubrics can include
the vocabulary or structures they need to use
while narrating
4. Brainstorming On a given topic, students can produce ideas The activity aims at making the
in a limited time. Depending on the context, students speak freely without the fear
either individual or group brainstorming is of being criticized. It also encourages
effective and learners generate ideas quickly students to come up with their own
and freely. The good characteristics of opinions.
brainstorming are that the students are not
criticized for their ideas so students will be
open to sharing new ideas.
5. Debate Is competition necessary in regards to the The aim of this activity is to develop
learning process? the students ability to debate and
think out of the box
6. Short Talks Here the students are given topics for which The activity aims at breaking the
they take one minute to prepare and two students’ shyness and encouraging
minutes to speak. They can write down them to standup in front of the class
points but can’t read them out they can only and speak. It also aims at creating
use it as a reference. awareness that they are restricted for
time so they only speak points that
are relevant and important.
7. Debate Will posting students’ grades on bulletin This activity aims at enhancing the
boards publicly motivate them to perform students unbiased thought process

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 87
better or is it humiliating? when it comes to exams and grades
as well as develop their skills to
debate.
8. The art of The facilitator proceeds to share multiple The aim of the lesson is to provide
diplomacy concepts of conversation and helps the an opportunity for the participants to
participants to identify the various methods learn about body language and
of being diplomatic and how do deal with choosing the appropriate words for
misinformation. conversation.
9. Debate Are humans too dependent on computers? The aim of this activity is to test the
students debating skills and thought
process with a topic that affects
everybody in daily life.
10. Story Completion The teacher starts to tell a story but after 2 This activity aims at building their
sentences he/she asks students to work in narrating skills as well as their
groups to create the rest of the story which creativity and ability to work in a
includes the plot and the ending. team.
11. Role play debate Students scrutinize different points of view The aim of this activity is to get
or perspectives related to an issue. For students to speak based on other
example, a debate about the question people’s perspective instead of their
“Should students be required to wear own. The students take the role of
uniforms at school?” might yield a range of various characters and debate
opinions. Those might include views accordingly.
expressed by a student (or perhaps two
students – one representing each side of the
issue), a parent, a school principal, a police
officer, a teacher, the owner of a clothing
store, and others.
12. I Couldn’t This is a game where students practice The aim of this activity is to
Disagree More rebuttal techniques where one student improve general communication
provides a thought or an idea and the other skills and confidence.
students starts with the phrase I couldn’t
disagree more and continues with his
opinion
13. Feedback At the end of the session in the final week The aim is to do both give
(12) the trainer would provide feedback to feedback to students as well as
the students on best practices for future obtain feedback on the course
benefits from them.

Course Outcomes:
● Students should be able to be more confident
● Students should be able to speak in front of a large audience.
● Students should be able to be better creative thinkers.
● Students should be able to be spontaneous.
● Students should be able to know the importance of communicating in English

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 88
CO – PO – PSO matrices of course

PS
Cos/Pos&P PO PO PO PO PO PO PO PO PO PO PSO PSO
PO2 PO9 O
SOs 1 3 4 5 6 7 8 10 11 12 2 3
1
CO1
- - - - - - - - 1 3 - 1 - - -
CO2 1 - - - - - 1 - 1 3 1 1 - - -
CO3 - - - - - - - - - 3 - - - - -
CO4 - - - - - - - - - 3 - - - - -
CO5 - - - - - - - - - 3 - - - - -
Average 0.2 0 0 0 0 0 0.2 0 0.4 3 0.2 0.4 0 0 0

Correlation levels 1, 2 or 3 are as defined below:


1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation : “-“

Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 89

You might also like