TEACHING
I am passionate about teaching and have taught at various universities, most recently University of California, Berkeley. This page contains the links to some of my class materials.
CURRICULUM DEVELOPMENT
Teaching
I initiated and led the Teaching Privacy project that aims to empower K-12 and college students in making informed choices about privacy by providing educational tools for teachers. Please watch one of the example videos: Trope 1.
Also visit the main website or the Facebook Page.
I wanted an offline, non-distracting environment where my 7-year old can practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless. Not liking any of the current systems, I ended up installing a 1980s Commodore emulator onto a Raspberry Pi and authoring an introduction to programming book readable by elementary school children. More info here.
PAST CLASSES
- Computational Structures for Data Science
- The Beauty and Job of Computing
- Hands On: Multimedia Methods for Large Scale Video Analysis
- Acoustic and Multimedia Methods for Video Analysis
Classes at Freie Universität Berlin (2002-2005):
- The Artificial Human
- Game Programming in Python: Summer School for K-12 Students
- Exercises for Software Engineering
- Software Systems
- Multimedia Formats
- Projectcourse: E-Chalk
Other
- Privacy Concerns in Multimedia and Their Solutions: Tutorial at ACM Multimedia, 2012 and 2013
- Acoustic and Multimodal Processing for Multimedia Content Analysis: Tutorial at ACM Multimedia, 2011
- Mentor for the Google Summer of Code, 2009
- IEEE Summer School on Semantic Computing
Shortly before data science became the popular term, Ramesh Jain and I decided to write a book describing computer science in terms of sensor-based input. This is, data-driven computing. We called it multimedia computing as the main goal is to have the computer analyze and present data to humans for interaction and knowledge acquisition. More info here.