Advanced Topics in Mobile Health

Offerings: Winter 2022, Winter 2023

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

Computing for Medicine

Offerings: Fall 2021 + Winter 2022, Fall 2022 + Winter 2023

This is a year-long course offered to first-year medical students to provide them with the foundational skills they need to use computer programming in their future practices. Covering the Python programming language, students spend the first semester learning basic concepts like variables, program control flow, and data structures. During the second semester, students integrate these concepts into larger real-world programs related to medicine. The course culminates in a guided exercise involving the use of machine learning to predict the onset of a medical condition from vital sign data.

The Design of Interactive Computational Media

Offerings: Winter 2022, Winter 2023

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.