With the rapid advancement of mobile computing, and the limited physical space available for keyboards/buttons on mobile device, there will be an ever greater need for novel types of mobile user interfaces including dynamic keyboards, computer-vision based interfaces, speech and audio processing (with Siri as one example), as well as other interface modalities.
The goal of this course is to provide an overview of the information processing algorithms and design principles behind today's most popular and tomorrow's emerging mobile user interface systems.