Teaching

Computing for Good

Computing for Good (C4G) allows students to apply computing to social and global causes and to see its impact in real terms. Students work on projects in partnership with communities, non-profits, and government agencies and learn how to design, develop, and deploy technical solutions for real world problems.

past courses

Pervasive Computing (Graduate Course), Fall 2011, IT University of Copenhagen

Pervasive Computing (Graduate Course), Spring 2012, IT University of Copenhagen

Software Architecture (Undergraduate Course), Fall 2009, IT University of Copenhagen

guest lectures

Detecting Human Behavior from Longitudinal Data Streams (Computer Science Seminar), March 2019, University of Iowa, Indiana University - Purdue University Indianapolis, Emory College

Mobile Health (Graduate Course), Spring 2016, Carnegie Mellon University

Data Pipeline (Undergraduate and Graduate Course), Spring 2015, Carnegie Mellon University

teaching assistant

Contextual Design (Graduate Course), Instructors: Prof. Bob Kraut and Prof. Jim Morris, Carnegie Mellon University, Fall 2013

Pervasive Computing (Graduate Course), Instructor: Prof. Jakob Bardram, IT University of Copenhagen, Fall 2010

Software Architecture (Undergraduate Course), Instructor: Prof. Jakob Bardram, IT University of Copenhagen, Fall 2008