Syllabus - Conversational Systems (CB-506 (A))


Computer Science and Business System (CSBS)

Conversational Systems (CB-506 (A))

V

Unit I

Fundamentals of Conversational Systems

Introduction: Overview, Case studies, Explanation about different modes of engagement for a human being, History and impact of AI. Underlying Technologies: Natural Language Processing, Artificial Intelligence and Machine Learning, NLG, Speech-To-Text, Text-To-Speech, Computer Vision etc. Introduction to Top players in Market – Google, MS, Amazon &Market trends. Messaging Platforms (Facebook, WhatsApp) and Smart speakers – Alexa, Google Home and other new channels. Ethical and Legal Considerations in AI Overview

Unit II

Foundational Blocks for Programming

Basic Python programming concepts, Node Basics. Natural Language Processing: Introduction: Brief history, Basic Concepts, Phases of NLP, Application of chatbots etc. General chatbot architecture, Basic concepts in chatbots: Intents, Entities, Utterances, Variables and Slots, Fulfillment. Lexical Knowledge Networks (WordNet, Verbnet, PropBank, etc). Lexical Analysis, Part-of-Speech Tagging, Parsing/Syntactic analysis, Semantic Analysis, Word Sense Disambiguation. Information Extraction, Sentiment Analysis), Affective NLG

Unit III

Building a chatbot/Conversational AI system

Fundamentals of Conversational Systems (NLU, DM and NLG), Chatbot framework & Architecture, Conversational Flow & Design, Intent Classification (ML and DL based techniques), Dialogue Management Strategies, Natural Language Generation, UX design, APIs and SDKs, Usage of Conversational Design Tools. Introduction to popular chatbot frameworks – Google Dialog flow, Microsoft Bot Framework, Amazon Lex, RASA Channels: Facebook Messenger, Google Home, Alexa, WhatsApp, Custom Apps. Overview of CE Testing techniques, A/B Testing, Introduction to Testing Frameworks - Botium /Mocha ,Chai. Security & Compliance – Data Management, Storage, GDPR, PCI.

Unit IV

Role of ML/AI in Conversational Technologies

Brief Understanding on how Conversational Systems uses ML technologies in ASR, NLP, Advanced Dialog management, Language Translation, Emotion/Sentiment Analysis, Information extraction, etc. to effectively converse

Unit V

Contact Centers

Introduction to Contact centers – Impact & Terminologies. Case studies & Trends, How does a Virtual Agent/Assistant fit in here? Overview on Conversational Analytics: Conversation Analytics: The need of it, Introduction to Conversational Metrics. Future– Where are we headed? Summary, Robots and Sensory Applications overview, XR Technologies in Conversational Systems, XR-Commerce, What to expect next? – Future technologies and market innovations overview.

Practicals

Reference Books

  • Designing Voice User Interfaces: Principles of Conversational Experiences 1st Edition by Cathy Pearl, O’Reilly

  • Conversational Interfaces: Principles of Successful Bots, Chatbots & Messaging Apps By Mariya Yao

  • Bot Business 101: How to start, run & grow your Bot / AI business By Ekim Kaya

  • Designing Bots: Creating Conversational Experiences By Amir Shevat O’Reilly

  • Designing Conversational Interfaces By Alper Çuğun