Spring 2013

LMC 6650: Civic Media, Surveillance, and Design

This project studio will explore civic media and the opportunities for designing and deploying mobile and social technologies that involve, extend, or subvert surveillance (broadly defined). We will consider artifacts and systems intended for surveillance, as well as those that enable surveillance as an unintended consequence.

Syllabus »

LMC 6314: Design of Networked Media

A graduate seminar focused on the cultural and social impact of mobile technologies. The course will draw on a wide variety of literature to examine the broad field of mobile computing and probe issues of access, adoption, identity, privacy, and participation in different cultural and social contexts.

Syllabus »

Fall 2012

LCC 2700: Introduction to Computational Media

This course approaches the computer as an evolving medium of expression, connected to the history of media while it is evolving its own characteristic forms. Together, we will be exploring the unique representational properties of the computer and surveying key advances in the expressive capabilities afforded by this new medium.

Syllabus »

Spring 2012

LCC 6650: Project Studio: Designing Community Technologies

How do existing technologies support community organizations and civic action? What would new technologies, systems, and infrastructures that support social and civic action look like? This design studio will actively work with local communities to create new collaborations that explore civic engagement through the development of interactive prototypes, digital media artifacts, and social media platforms. Design and community-focused activities will be buttressed by a review of relevant literature in ubiquitous computing, urban and community informatics, and social theory of the public sphere.

Syllabus »

Fall 2011

LCC 6314: Design of Networked Media

A graduate seminar focused on the cultural and social impact of mobile technologies. The course will draw on a wide variety of literature to examine the broad field of mobile computing and probe issues of access, adoption, identity, privacy, and participation in different cultural and social contexts.

Syllabus »

Fall 2010

CS 4460/6456: Intro and Principles of User Interface Software

This is a cross-listed upper-division undergraduate and graduate course focused on understanding the fundamentals of user interface software architectures. Course lectures will cover the history of the graphic user interface, including the evolution of display and input technologies, and will layout the fundamental concepts of modern interface architectures by covering in great detail the Java Swing API. In addition to exams that cover fundamental concepts, undergraduate students will work on a semester-long group project and graduate students will develop projects of their own.

Syllabus »