Advanced Topics in Mobile Health

Offerings: Winter 2022

This course will examine the growing prominence of mobile health over the past twenty years. After briefly discussing various definitions of mobile health, we will focus our attention on how people are using the sensors embedded in ubiquitous and novel devices to capture indicators of physical and mental health. More specifically, we will study how sensors are being used to measure physiological signals, psychomotor function, and disease-specific symptoms. We will also explore the how human factors play an important role in these technologies. This course requires an undergraduate-level understanding of machine learning and programming, although familiarity with computer vision, signal processing, and human-computer interaction will also be beneficial. Beyond weekly readings, students will be expected to complete and present a course project at the end of the term.

Advanced Topics in Ubiquitous Computing

Offerings: Spring 2018 (University of Washington)

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).

The Design of Interactive Computational Media

Offerings: Winter 2020

User-centered design results in robust solutions that successfully address real human problems. In this course, students will learn about methods and principles of user-centered design to explore a problem space and the people within that space, identifying users’ needs, system constraints and requirements, and ultimately designing solutions that incorporate all those components. Designs will be iterated from initial concepts to really valuable solutions by gathering feedback and usability testing prototypes with users throughout the course. The course project will culminate with the development of a robust design that addresses the identified problem. Final project presentations will take place at the end of the course.