The goals of this class are to introduce you to concepts, technologies and practices useful in the production of interfaces for applications that serve specific functions. Issues to be studied include usability in general as well as language/localization and accessibility. The course focuses on standard Web applications as well as the use of voice over regular phone, interfaces for hand-held devices (cameras, phones, PDAs) and embedded devices such as parking lot kiosks. Technologies studied include HTML5 JavaScript and VoiceXML. We will study the effectiveness, efficiency and satisfaction of what exists and build our own using HTML5 and Voice XML (directed speech recognition). Assignments include presentations and team projects.