Spring 2014

LMC 6650: Designing Community Engagement

This project studio will explore the design of interactive experiences for different forms of civic engagement in close collaboration with a community partner. We will design and develop new features for an existing system that explores data as rhetoric and articulates community identity through the use of interactive maps, data-driven visualizations, and mobile computing. This studio will focus on developing participatory design practices and will include substantial opportunities to work community partners to scope, co-develop, and test design ideas and working interfaces.

Syllabus »

LMC 3710: Principles of Interaction Design

In this course we will study and explore the principles and practices of interaction design. You will be introduced to a number of different techniques and tools for understanding particular interaction design challenges, you will develop scenarios and storyboards, create low-fidelity prototypes, and iterate on those prototypes to create a final design project.

Syllabus »

Fall 2013

LMC 6650: Civic Media, Community Engagement, Design

This project studio will explore the design of interactive experiences for different forms of civic engagement. We will develop new systems that explore data as rhetoric and articulate community identity through the use of interactive maps, data-driven visualizations, mobile systems, and bespoke devices/services for recording and sharing content. This studio will focus on developing participatory design practices and will include substantial opportunities to work community partners to scope, co-develop, and test design ideas and working interfaces.

Syllabus »

LCC 3705: Principles of Information Design

This course provides a theoretical and practical introduction to information design through the research, analysis, and organization of data sets into flexible information structures. Through a series of studio-based projects, you will investigate and design solutions for complex data sets for delivery as visualizations, interactive maps, websites, and print.

Syllabus »

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 »