CS 466/566 Voice Assistants
4/3
Caterina Paun
Provides an introduction to voice technologies and how to design and build voice-enabled applications, by learning the concepts, techniques, and frameworks needed to build fully functional chatbots and virtual assistants. Students will explore the conversational design process and how to build effective voice user interfaces (VUIs) and conversational user interfaces (CUIs), and create voice-enabled applications and virtual assistants using popular APIs and platforms.
Admission to program. Course assumes a working knowledge of JavaScript and Node.js or Python.
Upon the successful completion of this class, students will be able to:
Designing Voice User Interfaces: Principles of Conversational Experiences, Cathy Pearl, O’Reilly Media, 2017
Class participation, homework, and a take home final