This course examines the dynamic interplay of creativity, commerce and cultural resistance with reference to DIY cultural production, street fashion, entrepreneurialism, youth subcultures, protest movements and open source software development. Students engage with a variety of strategies for creating work that is personally relevant, socially engaged and situated in terms current cultural and technological conditions.

Analysis of technological change in relation to media production and society. Introduction to media analysis and media theory.

Puzzles and Prototypes (EMM 600)
Champlain College, Burlington, VT

Summer 2012

In this course students apply game design principles to the creation of interactive projects responding to news stories and current events. Project management methods and strategies are introduced and discussed.

The course explores issues in the related areas of physical computing, ubiquitous computing, ambient intelligence and pervasive computing. Students learn basic electronics principles, basic scripting, and the use of micro-controllers. Labs and technical material will be in tandem with readings and lectures in technology studies and examples of critical media art practice.
Co-Taught by Ken Howell and Al Larsen

Interaction Design I (IXD 100)
Champlain College, Burlington, VT

Fall 2012
Spring 2012

Causes of Emergence (EMM 530)
Champlain College, Burlington, VT

Spring 2012

Introduction to the design and production of interactive digital content. Scripting, HTML and authoring environments. Discussion of technology, legal frameworks and culture in relationship to innovation.

Integrative Thesis II
Champlain College, Burlington, VT

Spring 2012

Integrative Thesis I (EMM 620)
Champlain College, Burlington, VT

Fall 2011

Interactive Motion Design (GDD 212)
Champlain College, Burlington, VT

Fall 2011

The West Side Local (Journalism) (ENG 399)
Department of English
SUNY at Buffalo, Buffalo, NY

Project-based course in hyperlocal media, civic journalism and online reporting.
Students focused on a local neighborhood and created multimedia story packages incorporating text, slideshows and video.

Analysis of web media in terms of participation and community formation. We will examine social networking sites, blogging, peer-to-peer networks, reputation economies, mobile communication technologies, activism, and surveillance while developing a critical framework for discussing the current state of networked culture.

Studio course for creating experimental interactive computer productions for the presentation of knowledge and artistic expression, which participants observe and navigate in nonlinear directions, and reorganize for other users. Students are exposed to the work of theorists, artists and technologists relevant to the projects assigned.

Hands-on class in the practical aspects of designing and managing a project using online services. Topics include: developing a social web strategy, designing and customizing templates, managing a blog or other forum, branding, planning for community interaction and creating simple applications that use the tools provided by these services.

Human-computer interaction (HCI) is the study of how humans use computers. Knowledge in this area is essential to producing successful applications. This class will explore current topics in HCI and interface design while developing application interfaces with a focus on usability.