Skip to main content

DT2151 Project in Conversational Systems 7.5 credits

Conversational systems allow users to interact with machines through spoken or written interaction. Examples include smart speakers, voice assistants, chatbots, and social robots. 

In this course, the students will work in projects with a scientific approach to develop a conversational system and evaluate it with users. This involves the use of technologies such as natural language processing, speech technology, and multi-modal interfaces. 


Choose semester and course offering

Choose semester and course offering to see information from the correct course syllabus and course offering.

Headings with content from the Course syllabus DT2151 (Autumn 2021–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

Conversational systems, such as social robots or voice assistants, interact with people through linguistic interaction (speech, text, body language etc) The course gives the students a theoretical and practical introduction to conversational systems, and an opportunity for a specialisation in the form of a project. 

The course covers:

  • Introduction to conversational systems: history, concepts, application areas
  • Overview of speech- and language-engineering components for conversational systems, including both rule-based and data-driven methods
  • The theory of linguistic interaction (linguistics)
  • Methods for design and evaluation
  • An introduction to frameworks for implementing conversational systems

Intended learning outcomes

After passing the course, the student shall be able to

  • evaluate strengths and weaknesses in conversational systems by referring to theories of linguistic interaction
  • implement a conversational system using an existing framework 
  • search for, summarise and report on scientific and technical literature in the area
  • plan and carry out a project in the domain of conversational systems.

Course disposition

After an introduction, the students are divided into project groups and assigned a supervisor. The groups will then work on defining an issue that requires implementation and evaluation of a conversational system and make a project plan. As part of this, students will seek out a number of relevant scientific articles. The project plan and literature review will then be presented in a written report and orally at a seminar. The completed work will also be presented in a written final report and presented at a seminar where the students oppose each other's work.

Literature and preparations

Specific prerequisites

Completed a course equivalent to DD2421 Machine learning or DT2112 Speech technology or DT2140 Multi-modal interactions and interfaces.

Recommended prerequisites

No information inserted


No information inserted


No information inserted

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F


  • INL1 - Home assignments, 1.5 credits, grading scale: P, F
  • LAB1 - Laboratory assignments, 1.5 credits, grading scale: P, F
  • PRO3 - Project assignment, 4.5 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course web

Further information about the course can be found on the Course web at the link below. Information on the Course web will later be moved to this site.

Course web DT2151

Offered by

Main field of study

Computer Science and Engineering

Education cycle

Second cycle

Add-on studies

No information inserted


Gabriel Skantze

Transitional regulations

Earlier, two examination modules were related to the project:PRO1 and PRO2. These have now been replaced by PRO3. There were also labs and a written assignment that did not have separate modules. If these have already been submitted in an earlier course offering, the student can be considered to have completed INL1 and LAB1.   

Supplementary information

In this course, the EECS code of honor applies, see: