Theory and Practice in Discourse and Dialogue for Interactive Systems
leftside_space.gif (54 bytes)
[ Summary ] [ Schedule ] [Assignments] [ Bibliography ] [Resources ] [Requirements] [ Weekly Question Submission ]
Course Summary
Course: Comm.Studies 525-24, CS 495-24
Term: Fall 2005 Credit: 3
When: W 2:00 - 4:50 PM
Where: Searle 2-115
Kris' Office Hour: Fri 11:15am - 12:30pm, Searle 2-156
Professor Justine Cassell
TA: Kristina Striegnitz

Technologies as diverse as videogame/synthetic characters, airline telephone reservations systems, online chat communities, search engines, and interactive tutoring systems all rely on the use of language between two people mediated by a computer, or between a computer and a person. In order to carry out critical analysis of these technologies, and in order to be effective designers of systems that communicate with humans such as these, one needs to have a certain background in how the language of discourse functions, and how it changes when one of the speaker/listeners is a computer. That is, how do we convey intention through language? How do we convey not just intention, but the finer points of style: something new, something relevant, something polite, something intimate? Why are some ways of putting things easier to understand than others? And, how do we structure interactions to take advantage of the design features of language (reference to things or people that aren't in the immediate environment, to things that don't exist), and of human bodies (the discourse functions of faces, hands, bodies)?

In this course we pair theory about how the language of discourse functions with computational work that relies on that theoretical foundation. The goal is to give students practice in how theory in this domain can be adapted and adopted in the design of innovative interactive technology. To this end, the student will engage in a increasingly complex set of design exercises based on the nitty-gritty fundamentals of discourse, and culminating in a project of the student's own design.

This year we will pay particular attention to the idea of social rapport between humans and communicative technologies - what are the concepts that go into social rapport (politeness, bonding, attention, positivity, etc.), how do we build systems that can initiate and sustain relationships with their human users, how do we evaluate whether systems are doing a good job at building rapport?

Requirements: Graduate or advanced undergraduate students. Background in Linguistics, Communication, AND/OR building interactive systems preferable. You do NOT need to know how to program in order to take this class! All assignments will be carried out in teams in such a way that Computer Science-oriented students and Communication/Linguistics/Education-oriented students will work together.

Suggested texts: