Spring 2011
Collaborative Computing
Introduction to computer-supported collaborative work, workflow automation, and meeting augmentation. The course deals with models, enabling technology, systems, and applications.

User Interface Design & Evaluation
Examines usability in the software development process with an emphasis on usability, requirements, methodology, design, and evaluation.

Master's Project
Building on work from the previous semester, I expanded my question and answer application, adding features to support different use cases. I created a version intended to improve communication between pediatric asthma patients and their physicians. I also developed another version for more general uses on which I performed an informal user study.

Fall 2010
Research Methods for HCI
Introduction to psychological research methods within the human-computer interaction domain.

Visual Culture & Design
Explores visual media through a mutually instructive and integrated interplay between critical analyses and the creation of digital artifacts.

Master's Project
I studied participatory and crowdsourcing applications for mobile platforms with a focus on question and answer (or polling). I designed and developed a basic HTML5 polling application for the GTmob platform.

Spring 2010
Principles of Interactive Design
Design principles of exploiting the affordances of the digital medium, including large information spaces and procedural environments.

Mobile Applications and Services
Multidisciplinary teams develop innovative convergent applications with a focus on end-to-end prototypes, commercial viability, and user experience.

Project Studio on Tangible Tabletop Computing in the Synaesthetic Media Lab
Focused coursework in user experience design, Java & mobile development, and evaluation for tangible tabletop computing applications. Special emphasis is placed on scenarios for public engagement and news broadcast using a tabletop interface in a news studio environment.

Fall 2009
Mobile & Ubiquitous Computing
Investigates the infrastructure required to develop mobile and ubiquitous computing applications and establishes major research themes and experimental practices.

Engineering Psychology
Basic methods used to study human-machine systems including both system analysis and human performance evaluation techniques. These methods will be applied to specific systems.

Human Computer Interaction
Describes the characteristics of interaction between humans and computers and demonstrates techniques for the evaluation of user-centered systems.
Senior Year
Information Science/Information Studies Research Capstone
Personality and Social Behavior
Undergraduate Research: Interactive Stress-Reducing Platform
Immersive Virtual Worlds
Computer Network Architecture
Modern Optics
Opto-Electronic Design

Junior Year
Web-Based Multimedia Communication
Advanced Digital System Design
Introduction to Signals & Systems
Working with Image and Sound
Electromagnetic Engineering
Microprocessors & Interfacing

Sophomore Year
Program Design and Analysis
Microelectronic Devices & Circuits
Probability and Statistics for Engineers
Songwriter's Vocabulary
Introduction to Digital Systems
Math and Physics Courses

Freshman Year
Economic Principles
Perspectives on Information Science/Information Studies
Academic Writing: Rewriting the Past
Computational Methods in Engineering
Math, Chemistry, and Physics Courses