EE 590 - Ubiquitous Computing

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