Back close

Course Detail

Course Name Introduction to Chat Bots
Course Code 23AID474
Program B.Tech in Artificial Intelligence and Data Science
Credits 3
Campus Coimbatore , Amritapuri ,Faridabad , Bangaluru, Amaravati

Syllabus

Unit 1

Introduction to chatbots – definition and characteristics of chatbots – brief history of chatbots – types of chatbots – Use cases and applications

Unit 2

Natural Language Processing (NLP) for Chatbots – Understanding language processing – Syntax and Semantics – Pre-processing and Tokenization – Fundamental Methods of NLP for Building Chatbots

Unit 3

Natural Language Processing (NLP) for Chatbots – Understanding language processing – Syntax and Semantics – Pre-processing and Tokenization – Fundamental Methods of NLP for Building Chatbots

Unit 4

Ethics in Chatbot Development – Responsible AI and ethics – Bias and fairness considerations in chatbot development – Human-in-the-loop approaches for chatbot development

Objectives and Outcomes

Course Objectives

  • This course helps the students to develop a functional chatbot that can respond to user queries and complete simple tasks.
  • Apply NLP techniques to improve the chatbot’s ability to understand and respond to user input.
  • Apply appropriate evaluation metrics to assess the performance of a chatbot.
  • Evaluate the performance of a chatbot and make necessary adjustments to improve its functionality.
  • Critically analyze and evaluate the ethical implications of using chatbots in various contexts, and propose ethical solutions to address these issues.

Course Outcomes

After completing this course, students will be able to

CO1

Implement chatbots with different frameworks

CO2

Develop machine learning/deep learning models for chatbots

CO3

Apply Natural Language Processing techniques to enhance chatbot capabilities

CO4

Evaluate the performance of chatbots using various metrics and techniques.

CO-PO Mapping

PO/PSO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO

CO1

2

1

2

1

3

2

1

2

1

1

CO2

2

2

2

3

3

2

2

2

3

1

1

CO3

1

1

1

2

3

2

2

2

3

1

1

CO4

1

2

1

1

1

2

1

Evaluation Pattern

Evaluation Pattern

Assessment

Internal/External

Weightage (%)

Assignments (minimum 2)

Internal

30

Quizzes (minimum 2)

Internal

20

Mid-Term Examination

Internal

20

Term Project/ End Semester Examination

External

30

Text Books / References

Text Books / References

Sumit Raj, Building Chatbots with Python Using Natural Language Processing and Machine Learning, First Edition, Apress Berkeley, CA, 2019 (Softcover ISBN 978-1-4842-4095-3).

Srini Janarthanam. Hands-on chatbots and conversational UI development: build chatbots and voice user interfaces with Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio, and Alexa Skills. Packt Publishing Ltd, 2017.

Shevat, Amir. Designing bots: Creating conversational experiences. ” O’Reilly Media, Inc.”, 2017.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now