Advanced Topics in Ubiquitous Computing
Course Information
Instructor |
Alex Mariakakis (email) |
Instructor Office Hours |
Saturdays, 4:00PM – 6:00PM (CSE 507) |
Teaching Assistant |
Eric Whitmire (email) |
Teaching Assistant Office Hours |
Sundays, 12:00PM – 2:00PM (CSE 507) |
Course Time |
Thursdays, 6:00PM – 8:50PM (EEB 003) |
Course Description
The aim of this class will be to introduce you to ubiquitous computing (ubicomp). We will focus on how traditional topics of computing have evolved to support the vision of a connected, portable, and human-centric computing environment. Because ubicomp is an applied field, the course covers contributions across various fields: human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, and electrical engineering. You will gain practical experience in developing sensing systems for activity recognition and gestural interaction.
The course will be a combination of lectures, tutorials, class discussions, and demonstrations. You will be evaluated on your class participation, reading summaries, and individual assignments/mini-projects (6 assignments in total).
Occasional tutorials on necessary skills will be provided at the first half of the class-time (e.g., Android and Arduino programming). The rest of the class time will be used for discussions on the required readings. You are allowed to work in groups to learn the material, but are required to complete and submit individual work.
There are no pre-requisites for the course.
Schedule
Date |
Discussion Topic, Readings, and/or Videos |
Lectures and Tutorials |
Assignments |
Thu Mar 29, 2018 |
Introduction to Ubiquitous Computing
|
What is UbiComp?
Sensors
|
A0 assigned
|
Thu Apr 05, 2018 |
History of UbiComp
Required:
Optional:
|
Android
|
A0 due
A1 assigned
|
Thu Apr 12, 2018 |
Novel Interaction
Required:
Optional:
|
Signal Processing
|
|
Thu Apr 19, 2018 |
Activity Tracking
Required:
Optional:
|
Machine Learning Part I
|
A1 due
A2 assigned
|
Thu Apr 26, 2018 |
Smart Homes
Required:
Optional:
|
Machine Learning Part II
|
|
Thu May 03, 2018 |
Low-Power Sensing
Required:
Optional:
|
Arduino
|
A2 due
A3 assigned
|
Thu May 10, 2018 |
Health Sensing
Required:
Optional:
|
|
|
Thu May 17, 2018 |
Fabrication
Required:
|
3D Printing
|
A3 due
A4 assigned
|
Thu May 24, 2018 |
Wearables
Required:
Optional:
|
Arduino to Android
|
A4 due
A5 assigned
|
Thu May 31, 2018 |
Edge Computing
Required:
Optional:
|
|
|
Thu Jun 07, 2018 |
|
|
A5 due
|