Elective Courses

All specialization courses may be taken as part of the Elective Courses. Interactive Computing track: at least 12 credit hours of electives that must be taken outside your specialization. Digital Media track: at least 9 credit hours of electives that must be taken outside your specialization. Industrial Design track: at least 9 credit hours of electives that must be taken outside your specialization. Psychology track: at least 10 credit hours of electives that must be taken outside your specialization. All maximum of 3 credit hours of Special problems in HCI (CS/ID/LCC/PSYC 8903) may count toward the Elective Courses.

Skip to: Interactive ComputingIndustrial DesignLiterature, Media and Communication; Psychology; Aerospace EngineeringArchitecture; International Affairs; Industrial and Systems Engineering; Management of Technology; Music; Public Policy; Seminars

Interactive Computing

Back to the Top

An interdisciplinary class to explore, research and design physical and virtual games that challenge and stimulate our intellectual and physical conditions, enhance skill building, social interactions, decision making and designing.

Course Availability Description
CS 6010 Rarely Offered Principles of Design

This is an interactive hands-on course that will teach students the principles of design at the individual level.

CS 6150 Every Fall Computing for Good

How can computing help make the world a better place? Can we avoid wars, alleviate homelessness and improve global health using computers? What are the technical challenges that arise and what humanistic issues have to be taken into account and understood in the process? In this second, expanded edition of the course, we continue to explore problems faced by developing countries and underserved populations from a computing perspective. The course will be project-centered with teams of students choosing project topics early in the semester and working towards a solution by the end of the semester.

CS 6451 Every Fall Introduction to Human-Centered Computing

Introduction to the range of issues across the HCC disciplines, including design and research methodologies: cognitive, social, and cultural theories; assessment and evaluation: ethical issues.

CS 6455 Every Spring User Interface Design and Evaluation

Examines usability in the software development process with an emphasis on usability, requirements, methodology, design, and evaluation.

CS 6460 Every Fall Educational Technology: Conceptual Foundations

Introduction to educational technology, with an emphasis on theoretical foundations. Introduces basic philosophies, approaches, and technologies. Analyzes issues surrounding technology's impact on education.

CS 6465 Course Offered Every 2 Years (Spring) Computational Journalism

Technology is rapidly affecting how news information is gathered, reported, visualized, aggregated, summarized, distributed, and consumed. This class studies the computational technologies that impact journalism.

CS 6470 Every Spring Design of Online Communities
CS 6750 Fall & Spring Human-Computer Interaction

Describes the characteristics of interaction between humans and computers and demonstrates techniques for the evaluation of user-centered systems. Cross-listed with PSYC 6750.

CS 6795 Every Spring Introduction to Cognitive Science

Multidisciplinary perspectives on cognitive science. Interdisciplinary approaches to issues in cognition, including memory, language, problem solving, learning, perception, and action.

CS 7450 Every Fall Information Visualization

Study of computer visualization principles, techniques, and tools used for explaining and understanding symbolic, structured, and/or hierarchical information. Includes data and software visualization.

CS 7460 Rarely Offered Collaborative Computing

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

CS 7610 Every Spring Modeling and Design
CS 7790 Rarely Offered (Spring) Cognitive Modeling

A hands-on course covering a range of cognitive modeling methodologies. It explores the analysis, development, construction, and evaluation of models of cognitive processing. Crosslisted with ISYE and PSYC 7790.

CS 8803-ANI Offered in Spring 2014 Special Topics: Computer-Mediated Animal Interaction

This course will explore the possibilities of enabling and enhancing human-animal communication with technology. We will cover the latest research in animal cognition, as well as training techniques such as operant conditioning. The course will include field trips to animal-centered facilities, such as the Georgia Aquarium (with a lecture by a marine mammal specialist), the Atlanta Zoo, Top Hat Dressage (consulting with a top Dressage horse trainer), Noah's Ark (a rescue center for exotic animals), and Jackson DogSport (with a lecture by a noted dog agility trainer). Students will design and implement an interface that facilitates interaction with the animal(s) of their choice.

CS 8803-HAR Every Fall Special Topics: Handheld Augmented Reality Game Studio

Augmented Reality (AR) promises to be a key technology for the next generation of mobile phones; AR games combine 3D graphics with the player's view of the real world, typically overlaying the graphics on the video from the camera on the device. This fall we are again offering a 3 credit (2 lecture hours, 4 lab hours) handheld AR game design studio, in coordination with a class at SCAD-Atlanta. (We are scheduling lab time to ensure the SCAD and GT students have adequate time each week to work together). As with last year, students will work in small mixed GT/SCAD groups to prototype 3 or more handheld augmented reality games over the course of the semester. This course is open to grads and undergrads, and has a pre-req of CS 4455/8803 (Video Game Design): you must have experience designing and building some sort of game to take this class. This year, we will use cutting-edge technology: students will work with the Unity3D game engine, on one or more of Mac/PC, iPhone or small Atom-based tablets. Students will gain extensive experience building mobile AR games in the Unity3D engine, programming and 3D game workflow, and knowledge of mobile AR technology. Permission of instructor, Blair MacIntyre (blair@cc.gatech.edu) required.

CS 8803-HRI Available according to demand Special Topics: Human-Robot Interaction

This course will focus on the emerging field of Human-Robot Interaction (HRI). This multidisciplinary research area draws from: Robotics, AI, Human-Computer Interaction, and Cognitive Psychology. The main goal of HRI is to enable robots to successfully interact with humans. As robots increasingly make their way into functional roles in everyday human environments (like homes, schools, and hospitals), we need them to be able to interact with everyday people. Moreover, a person working with a robot shouldn't be required to learn a new form of interaction. Thus, we need to develop computational models of social intelligence for these robots that will allow them to have interactions that are natural and intuitive for a human partner.

CS 8803-IBI Every Spring Special Topics: Introduction to Biomedical Informatics

Provides a specific focus on the nature and structure of the US healthcare system; its endemic problems; past attempts to introduce clinical information technology into the system and why they have often failed; the current state of utilization of the technology; the contemporary technology challenges and likely future trends and opportunities in this exciting field.

CS 8803-SOC Every Fall Special Topics: Social Computing

From Twitter to Facebook and all the way back to email, social computing is one of the biggest forces on the internet. In this class, we will explore how and why social computing works. What's the right way to design social computing systems? What sense can you make out of all the data people leave behind? What's still out there to build?

CS 8803-VG Fall, depending on faculty availability Special Topics: Video Game Design

Techniques for electronic game design and programming, including graphics game engines, motion generation, behavioral control for autonomous characters, interaction structure, social and interface issues of multi-user play, and the business aspects of game development.

CS 8903   Special Problems in Human-Computer Interaction


Literature, Media and Communication

Back to the Top

Course Availability Description
LCC 6215 Fall or Spring, depending on faculty Issue in Media Studies

This course focuses on the study of mass media from historical, theoretical, and cultural perspectives.

LCC 6310 Every Fall The Computer as an Expressive Medium

Explores the development of the representational power of the computer and the interplay between digital technology and culture.

LCC 6311 Every Fall Visual Culture and Design

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

LCC 6312 Every Fall Design Technology and Representation

Explores historical, cultural, and theoretical issues raised by technologies of representation through critical analyses and the creation of digital artifacts.

LCC 6313 Every Fall Principle of Interactive Design

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

LCC 6314 Every Spring Design of Networked Media

Issues in hypertextual and multimedia design in networked environments, including the World Wide Web, interactive television, and wireless applications.

LCC 6315 Rarely offered Project Production

Focuses on defining user and client needs, analysis of competing products, budgeting, scheduling and management of the production process, and the design of the testing process.

LCC 6317 Every Fall Interactive Fiction

Students create interactive fictions in a variety of formats including intersecting story worlds, interactive characters, simulations, and replay worlds.

LCC 6318 Every Fall Experimental Media

Students will develop the critical, intellectual, and creative tools necessary to understand, work with, and reimagine design at the developmental stages of emerging technologies.

LCC 6319 Fall or Spring, depending on faculty Intellectual Property Policy and Law

Students examine constitutionally informed policy and pragmatic legal issues in intellectual property law, focusing on the effects of power structures and information digitization.

LCC 6325 Fall or Spring, depending on faculty Game Design and Analysis

Focused topics in the theory and practice of game design, theory, and analysis, including issues of creation, and reception, such as a single sub-genre, procedural technique, or media tradition.

LCC 6399  Every Spring Discovery and Invention in Digital Media
LCC 6650 Fall & Spring Project Studio: Synaesthetic Media Lab

This course offers students the opportunity to work on focused research within existing long-term projects of the New Media Center (NMC).

LCC 8000 Every Fall Proseminar in Media Theory

Key traditions of media theory that contribute to the study of Digital Media.

LCC 8001  Every Spring Pro-Seminar in Digital Media Studies
LCC 8903  Approve by Faculty Special Problems in Human-Computer Interaction


Industrial Design

Back to the Top

Course Availability Description Requirements Met
ID 6100 Every Fall Human-Centered Design

Introduction to the theory and practice of graduate studies in Industrial Design in relation to behavior research and consumer products.

- Elective Course
ID 6200 Every Fall Graduate Studio I

Graduate application of the design process to advanced multidisciplinary design problems. Experience in solving real design problems for consumer products.

- Elective Course
ID 6214 Every Fall Strategic Design Language - Elective Course
ID 6215 Every Spring Service Design and Organizational Activation - Elective Course
ID 6271 Every Fall Healthcare Design of the Future

The course is mainly intended for the students to experience and learn techniques for successful interdisciplinary design; to be exposed to the unique challenges of healthcare design; to learn the importance of environment in the healing process; to understand the roles and skills of multiple disciplines in the design process including: the architect, the systems engineer, computer/technology engineer, and the clinician.

- Elective Course
ID 6420 Every Fall & Spring Advanced Sketching - Elective Course
ID 6509 Every Spring Computing, Creativity & Design Cognition - Elective Course
ID 6763 Every Fall Design Interactive Environments (aka Arch 8903 Design Games, cross listed with CS 8803 DG) - Elective Course
ID 6800 Every Spring Universal Design: Exploration & Investigation of Real World Applications - Elective Course
ID 6820 Every Spring Web Design, Usability, and Accessibility

This course will use a hands-on approach to teach students the fundamentals of web design and coding, and to study usability and accessibility issues in online environments, with an emphasis on Universal Design principles.

- Elective Course
- Prerequisite: ID 6100



Back to the Top

Course Availability Description
PSYC 6011 Every Fall Cognitive Psychology

Survey course on human cognition including pattern recognition, attention, memory, categorization, problem solving, consciousness, decision making, intention, and the relation between mind and brain.

PSYC 6012 Every Fall Social Psychology

Fundamental theory and research in social behavior including social perception/cognition, attitude formation and change, social influences, and group processes.

PSYC 6014 Every Spring Sensation and Perception

This course examines how sensations and perceptions of the outside world are processed by humans, including physiological, psychophysical, ecological, and computational perspectives.

PSYC 6022 Fall & Spring Psychological Statistics for HCI

Introduction to statistical methods as applied to psychological data within the HCI domain.

PSYC 6032 Every Spring Engineering Psychology Stressors (1 Credit)

This course covers the basic analysis techniques used to investigate human-machine systems and human performance.

PSYC 6033 Every Spring Engineering Psychology Cognitive Ergonomics (1 credit)

This course covers the basic human factors principles involved in cognitive ergonomics.

PSYC 6034 Every Spring Engineering Psychology Displays (1 credit)

This course covers the basic human factors principles involved in display formatting.

PSYC 6035 Every Spring Engineering Psychology Controls & Workspaces (1 credit)

This course covers the basic human factors principles involved in controls and workspace layout.

PSYC 6041 Every Fall Topics in Cognitive Aging

This course presents current research topics in cognitive aging.

PSYC 7104 Every Other Fall (even years) Psychomotor and Cognitive Skills

Human capabilities and limitations for learning and performing psychomotor and cognitive skills are studied.

PSYC 7790 Rarely Offered (Spring) Cognitive Modeling
PSYC 8040 Available according to demand Seminar in Engineering Psychology

Critical examination of current problems in a selected area of engineering psychology. Areas to be discussed may vary each time course is offered.

PSYC 8903 Varies Special Problems in Human-Computer Interaction

Students conduct research under the direction of a faculty member on problems in the general area of human-computer interaction.


Aerospace Engineering

Back to the Top

Course Availability Description
AE6551 AY2014/15; alternating years Cognitive Engineering

Seminar style introduction to cognitive engineering which discusses conceptual approaches to the design of socio-technical systems and specifically addressing the impact of information systems and collaborative work which are enabling profound changes in work, industry, education, and recreation. The course is project based and has the objective to provide students with the knowledge and skills to(1) Understand how human performance impacts the performance of large-scale systems involving humans, technologies, and procedural/regulatory demands on behavior. (2) Understand the fundamental determinants of human behavior within these systems, including their interaction with technological artifacts (such as computer displays and decision aids, information systems, and automated systems), context and situational factors, and their personal attributes and goals. (3) Apply structured design methods to developing technologies (such as information systems) and procedures, in order to enable desired human behavior and system performance.

AE6721 AY2014/15; alternating years Evaluation of Human Integrated Systems

This course will provide a foundation for the evaluation of complex, human-integrated systems including workload, operator strategy, and performance. The course will be divided covers three main topic areas: measurement, evaluation and overview of statistical tools for data analysis. The first area will cover measurement, including scales of measurement and the concepts of reliability and validity. The second area will discuss different evaluation techniques, with special attention paid to the choice of evaluation and the practical considerations of conducting data analysis. The final area will provide an overview of statistical methods appropriate for use with data from human-subject experimentation. This course is designed for a student with an engineering or scientific background who is interested in conducting research involving human subjects. Ideally the student will have a basic working knowledge of either ANOVA or regression or probability theory, however this knowledge is not strictly necessary.



Back to the Top

Course Availability Description Requirements Met
COA 6763 Fall or Spring, depending on faculty Design of Environments, Design Games

An interdisciplinary class to explore, research and design physical and virtual games that challenge and stimulate our intellectual and physical conditions, enhance skill building, social interactions, decision-making and designing.

- Computing Specialization (Design/Evaluation)
- Flexible Core
COA 8823-ED Fall or Spring, depending on faculty Special Topics in Architecture and Behavior: Health Environment of the Future

An interdisciplinary class to research and design for quality care and experience for patients, families, and care givers in healthcare settings.

- Computing Specialization (Design/Evaluation)
- Flexible Core
COA 8823 Fall or Spring, depending on faculty Special Topics: Patient Room of the Future

Allows students from several different disciplines to collaborate on designing rooms for medical facilities that are more patient- and doctor-friendly. Students are asked to resolve issues that face builders, healthcare facilities managers, and designers.

- Flexible Core
COA 8823-ED Fall or Spring, depending on faculty Special Topics in Design Computing: Design Games - Flexible Core


International Affairs

Back to the Top

Course Availability Description Requirements Met
INTA 8803 Fall or Spring Special Topics: Computers, Communications, and International Development

This class introduces principles and practice of new information and communication technologies, especially the Internet and mobile phones, in economic, social and political development. Focusing on countries in Africa and South Asia we will design, assess, and critique information and communication technologies that aim to connect, empower, and enrich. Theoretical aspects will be reviewed along with an examination of broad problems in international development. But principally the class will focus around a core set of projects and real-­‐world cases.

- Flexible Core


Industrial and Systems Engineering

Back to the Top

Course Availability Description Requirements Met
ISyE 6205 Rarely offered Cognitive Engineering

Application of cognitive science concepts to system design, and the development of concepts appropriate for understanding and aiding cognition in naturally or technologically complex environments.

- Flexible Core
- Cross-listed with AE 8803
ISyE 6215 Rarely offered Models in Human-Machine Systems

The development and use of mathematical models of human behavior are considered. Approaches from estimation theory, control theory, queuing theory, and fuzzy set theory are considered.

- Flexible Core
ISyE 6231 Rarely Offered Design of Human-Integrated Systems

Analysis and design of complex work domains in technological environments.

- Flexible Core
ISyE 6413 Every Spring Design and Analysis of Experiments

Analysis of variance, full and fractional factoral designs at two and three levels, orthogonal arrays, response surface methodology, robust parameter design for production/process improvement.

- Flexible Core
ISyE 6414 Summer & Fall Regression Analysis

Simple and multiple linear regression, inferences and diagnostics, stepwise regression and model selection, advanced regression methods, basic design and analysis of experiments, factorial analysis.

- Flexible Core
ISyE 6739 Spring & Summer Basic Statistical Methods

Overview of basic tools used in statistical analysis and modeling.

- Flexible Core
ISyE 6772 Fall & Spring Managing the Resources of Technological Firms
This course explores the competitive advantage manufacturing and service firms derive from the effective management of their technology, workforce, materials, and information resources.
- Flexible Core
ISyE 7210 Rarely offered Real-Time Interactive Simulations
Principles and laboratory experience in design and implementation of interactive simulations of complex dynamic systems.
- Flexible Core


Management of Technology (MOT)

Back to the Top

Course Availability Description Requirements Met
MGT 6056 Fall or Spring, depending on faculty Electronic Commerce

This course examines the business and technical issues related to electronic commerce applications, such as the Internet, WWW, EDI, and electronic linkages between trading partners.

- Flexible Core
MGT 6326 Fall or Spring, depending on faculty Collaborative Product Development

Examines issues inherent in product development and product management. These include product strategy, idea generation, market development, product positioning, test marketing, and launched brand management.

- Flexible Core
MGT 6772 Fall or Spring, depending on faculty Managing Resources of the Technological Firm

This course explores the competitive advantage manufacturing and service firms derive from effective management of their technology, workforce, materials, and information resources.

- Flexible Core
- Cross-listed with ISyE 6772
MGT 8803   Software Project Management

This course will cover the different techniques for managing projects, with a focus on IT projects. Using a mix of real-world cases, in-class exercises, and computer-based training, students will learn how to apply Earned Value Analysis, Risk Analysis, and Cost Estimation as well as other techniques to manage and evaluate IT projects and programs.

- Flexible Core



Back to the Top

Course Availability Description Requirements Met
MUSI 6001 Every Other Fall Music Perception and Cognition

This course examines how humans process musical sound, including topics such as the auditory system, psychacoustics, music cognition, and psychology.

- Flexible Core
MUSI 6003 Every Other Fall Music Technology History and Repertoire

Overview of the history, aesthetics, and technology of electronic and computer music over the past century through selected readings, musical analysis, and individual research projects.

- Flexible Core
MUSI 6104 Every Other Fall Integrating Music in Multimedia

To familiarize students with the tools and techniques for effectively utilizing music and audio in the context of digital multimedia and the internet.

- Flexible Core
MUSI 6301   Music Interface Design - Flexible Core
MUSI 6303 Every Fall Network Music

Exploration of distributed music systems over local-area networks and Internet, including discussion of existing technologies, works, literature, and hands-on experimentation with tools and techniques.

- Flexible Core
MUSI 7100 Fall & Spring Music Technology Research Lab

Advisor guided research and creative work in music technology. Investigation of novel technological and artistic concepts. Design and develop new hardware, software, and musical artifacts.

- Flexible Core


Public Policy

Back to the Top

Course Availability Description Requirements Met
PUBP 6111 Available according to demand The Internet and Public Policy

Analyzes policy implications of Internet architecture (Internet protocols, domain name system, packet switching, peer-to-peer) and surveys policy issues about content, privacy, intellectual property, and governance.

- Flexible Core
PUBP 6401 Fall & Spring Science, Technology, and Public Policy

Examination of the relationships between science, technology, and government, including policies for support, control, and application of science and technology.

- Flexible Core



Back to the Top These seminars may be used to fill out your schedule if you are required to carry a full course load (12 hours), but they cannot be used for credit toward a degree. All are 1 credit hour.

Course Availability Description Requirements Met
CS/LCC/PSYC 6753 Every Fall Human-Computer Interaction - Professional Preparation and Practice

MS-HCI students to learn about the MS program and about HCI. The seminar aims to prepare students for success in their studies and careers. It includes presentations by leading HCI practitioners concerning career choices and preparation and about new developments, visits to corporate HCI labs in the Atlanta area, talks and discussions about potential MS projects and “how to succeed” in graduate school and as a professional. The seminar also helps to create a sense of community amongst participants. The seminar is required for first and second year students.

- 1 Hour
CS 8001-AHS Fall & Spring Aware Home Seminar

The Aware Home Seminar is a weekly talk by other students, faculty or industry loosely around the core areas of: health and wellness, future entertainment and communications, and sustainability in or related to the home. The talks are open to all students and faculty.

- 1 Hour
CS 8001-ELC Fall & Spring Electronic Learning Communities Seminar

The Electronic Learning Communities (ELC) lab holds a weekly seminar with individual research updates and readings that are led by lab members and guest visitors. See our calendar for upcoming seminar topics.

- 1 Hour
- Must have permission from instructor
CS 8001-GVU Fall & Spring GVU Brown Bag

The GVU Brown Bags feature guest speakers on a variety of topics of particular interest to the GVU community.

- 1 Hour
CS 8001-INF Fall & Spring Information Security Seminar

The Information Security Seminar is designed to give students a broad view of topics in information security through a series of invited speakers, practice talks and instructional videos. A detailed list of events (subject to change and "opportunities" as the semester evolves) is available on their calendar

- 1 Hour
CS 8001-RIM Fall & Spring Robotics and Intelligent Machines Seminar

Features guest speakers from around the world and from varying backgrounds in robotics. In addition to guest speakers, on campus research projects have also been presented.

- 1 Hour
CS 8001-SYS Fall & Spring Center for Experimental Research in Computing Systems (CERCS) Seminar

Features student presentations, internship reports, conference reports and practice talks related to complex computing systems, including their hardware, communications and system-level software, and applications

- 1 Hour