Siirry suoraan sisältöön

Developing Chatbots using Microsoft Bot Framework (6 cr)

Code: TT00DJ78-3004

General information


Enrollment

02.12.2017 - 31.12.2017

Timing

01.01.2020 - 31.12.2020

Number of ECTS credits allocated

6 op

Virtual portion

6 op

Mode of delivery

Distance learning

Unit

ICT ja tuotantotalous

Campus

Karaportti 2

Teaching languages

  • English

Seats

0 - 1000

Degree programmes

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Teachers

  • Virve Prami

Groups

  • ATX20TV
    Avoin amk - NonStop vuosi 2020

Objective

The goal of this course is for the student to be familiar with Microsoft Bot Framework as one of the widely
used chatbot frameworks. After passing this course, the student will be able to understand different
components of the framework and will be able to build intelligent chatbot using LUIS a NLU service by
Microsoft and connect with different communication channels like Facebook, Website, slack etc. And also,
will be able to deploy chatbot to production and get an idea about managing bot using Azure services.
This course is 100% virtual thanks to the comprehensive tutorial videos and content made for this course.
The student will pass this course after submitting required assignments, quiz, and projects.

Content

Introduction Part:
What is a chatbot? - Why use chatbots? - The history of chatbot? - Benefits of chatbots - What are the
types of chatbots? - How do chatbots work? - Chatbot architecture (NLU services - Frameworks -
Channels) - How you can build a chatbot? - How to build chatbot without & with coding?
Intermediate Part:
Bot Architecture (Microsoft cognitive services - Microsoft Bot Framework - Channels) - Cognitive Services
(LUIS) - Microsoft Bot Framework (Core Concepts - Design Principles - Patterns)
Advanced Part:
Create/Manage your Bot - Test/Deploy Bot - Add Intelligence(LUIS) - Integrate channels(Facebook
Messenger)

Location and time

Up to Student - course is online (Self-Study) course.

Materials

N/A

Teaching methods

- Tutorial Videos
- Assignments
- Quiz
- Projects
- Self-study

Employer connections

N/A

Exam schedules

N/A

International connections

N/A

Completion alternatives

N/A

Student workload

Lectures = 25h
Labs = 25h
Assignments = 35h
Self-study = 40h
Quiz = 2h
Project = 5h
Total = 132 hours

Content scheduling

Assignments 40%
Quiz 20%
Project 40%

Further information

Course material is in English and course teacher is Farhad Eftekhari.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

- The student knows how chatbots work.
- The student knows different types of chatbots.
- The student can explain the general architecture of chatbots.
- The student knows different chatbot frameworks.
- The student knows different options to build chatbots with or without coding.
- The student knows different NLU services

Assessment criteria, good (3)

- The student knows Microsoft Bot Framework core concepts.
- The student knows LUIS core concepts.

Assessment criteria, excellent (5)

- The student knows different patterns to build chat dialog flows.
- The student can create, train and test LUIS App.
- The student can deploy bot using LUIS App and Microsoft Bot framework.
- The student can deploy Bot with channel integration.
- The student can design advanced chat flows.