Human Computer Interaction (HCI)

View PDF

Expand all courses

Courses

Courses primarily for graduate students, open to qualified undergraduates:

Credits: 3. Contact Hours: Lecture 3.
Repeatable.

Prereq: Graduate Standing or Permission of Instructor
Introduction to qualitative research methods specific to human computer interaction and user experience research, both from an academic perspective and applied industry perspective. Conduct, write, and critique qualitative research. Examples and projects will be drawn from human computer interaction domains, e.g., mobile apps, web applications, automated vehicle, self-checkout stations, etc. Methods include focus groups, interviews, surveys, and many others. (Typically Offered: Fall)

Credits: 3. Contact Hours: Lecture 3.
Repeatable.

Prereq: Graduate Standing or Permission of Instructor
An exploration of different perspectives in HCI that covers: inclusive and humane design; the intersection of technology and race, gender, age, and class; technology around the world; the impact of technology on democracy; social engineering and cybersecurity; and other relevant topics students would like to explore. (Typically Offered: Summer)

Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
Fundamental technologies enabling augmented reality (AR) application development. Assessment and integration of the hardware and software systems necessary for AR including, tracking, image processing and rendering. Programming skills in C++ and GPU-based optimization are developed to enable evaluation of interaction devices and modalities afforded by AR.

Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
Fundamental concepts of software programming and the practical use of the Python programming language. Assignments include user interaction and interface design, information visualization, as well as other computational HCI tools. Intended for graduate students without prior background in software development. Requires programming during class lectures. (Typically Offered: Spring)

(Cross-listed with COMS 5750/ CPRE 5750).
Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
This class covers statistical and algorithmic methods for sensing, recognizing, and interpreting the activities of people by a computer. This semester we will focus on machine perception techniques that facilitate and augment human-computer interaction. The main goal of the class is to introduce computational perception on both theoretical and practical levels. Participation in small groups to design, implement, and evaluate a prototype of a human-computer interaction system that uses one or more of the techniques covered in the lectures. (Typically Offered: Spring)

Credits: 3. Contact Hours: Lecture 3.
Repeatable.

Prereq: Department Permission for Course
Implement Python code and write design documents ("specs") and complement their code with sufficiently detailed documentation in development of a large Python project of the student's choosing. Typical development process: idea, specification, prototyping and implementation (including debugging, testing, refactoring) and documentation and result in a demo-able final product. Fulfills the implementation requirement of the HCI program. Offered even-numbered years. (Typically Offered: Fall, Summer)

Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
Survey of the multidisciplinary models and theories that form the foundation of the science of Human Computer Interaction. Application of the scientific method to solve practical problems by using analyses or approaches from the behavioral and social sciences, and information and computer technology.

Credits: 1-30. Repeatable, maximum of 30 credits.

Prereq: Department Permission for Course
Investigation of problems of special interest in human computer interaction.

Credits: 1-3. Contact Hours: Lecture 1.
Repeatable.

Prereq: Graduate Standing or Permission of Instructor

Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
Human interaction design as it applies to HCI. Aspects of audience analysis, design methodologies for creating concepts and solutions, techniques of concept prototyping, and the fundamentals of visual design such as color, type, symbolism, and grid structure. Class discussions, tutorials, and hands-on projects. (Typically Offered: Summer)

Credits: 3. Contact Hours: Lecture 3.

Prereq: Graduate Standing or Permission of Instructor
Innovative or newly emerging ideas within the HCI research field or applied industry practice, e.g., based on changing cultures or attitudes, new technologies, and new economic forces. (Typically Offered: Summer)

Credits: 3.

Prereq: Department Permission for Course
Creative component for nonthesis option of Master of Science degree.

Courses for graduate students:

Credits: Required. Repeatable.

Prereq: Instructor Permission for Course
Offered on a satisfactory-fail basis only.

Credits: 1-30. Repeatable.

Prereq: Instructor Permission for Course