EE 590: Advanced Topics in Digital Computing “Ubiquitous Computing” Course description: The aim of this class will be to introduce the students to ubiquitous computing. We will focus on how traditional topics of computing have evolved to support the vision of a connected, portable, and a human-centric computing environment. The course will include discussion into contribution of various fields, including human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, and electrical engineering. The students will gain practical experience in developing sensing systems in different application domains, such as activity recognition, health sensing, gestural interaction, etc. The course will be a combination of lectures, tutorials, class discussions, and demonstrations. Students will be evaluated on their class participation, reading summaries, and individual assignments/mini-projects (5 assignments in total). There will be no pre-requisites for the course. Example topics that may be covered: Introduction, Overview, and History of ubicomp Advance Prototyping (3d-printing, mills, sensors, software radio, etc.) Application Themes: Health sensing, Energy monitoring and sustainability, Internet of Things, Activity recognition Novel interaction and gestural sensing Wearable computing Security and privacy Wireless technologies Low power systems Instructor: Mayank Goel Meetings: Tuesdays, 6-9:50PM, EEB 037