Human Computer Interaction (HCI)

View PDF

Expand all courses

Courses

Courses primarily for undergraduates:

(Cross-listed with ME 4250).
Credits: 3. Contact Hours: Lecture 3.

Prereq: MATH 2650; ME 1600
Optimization involves finding the 'best' according to specified criteria. Review of a range of optimization methods from traditional nonlinear to modern evolutionary methods such as Genetic algorithms. Examination of how these methods can be used to solve a wide variety of design problems across disciplines, including mechanical systems design, biomedical device design, biomedical imaging, and interaction with digital medical data. Students will gain knowledge of numerical optimization algorithms and sufficient understanding of the strengths and weaknesses of these algorithms to apply them appropriately in engineering design. Experience includes code writing and off-the-shelf routines. Numerous case-studies of real-world situations in which problems were modeled and solved using advanced optimization techniques. (Typically Offered: Fall)

Courses primarily for graduate students, open to qualified undergraduates:

(Cross-listed with EDUC 5040).
Credits: 3. Contact Hours: Lecture 3.

Prereq: EDUC 5010
Principles and procedures to plan, design, and conduct effective evaluation studies (formative, summative, usability) in different settings are studied. Opportunities to engage in real or simulated evaluation projects of substantial scope are provided. Create evaluation instruments, develop methods with which to evaluate a product or program, conduct try-outs or usability sessions, analyze the data, report the findings, and recommendations are some of the course activities. (Typically Offered: Spring)

(Cross-listed with EDUC 5100).
Credits: 3. Contact Hours: Lecture 3.

Prereq: 12 graduate credits
Theories, principles and best practices of utilizing games in educational environments. Topics include the theoretical foundations of learning games and game play, identity development in online environments, and assessment of learning in and out of games. (Typically Offered: Spring)

(Cross-listed with ENGL 5150/ LING 5150).
Credits: 3. Contact Hours: Lecture 3.

Introduction to computational techniques involving human language and speech in applications such as information retrieval and extraction, automatic text categorization, word prediction, intelligent Web searching, spelling and grammar checking, speech recognition and synthesis, statistical machine translation, n-grams, POS-tagging, word-sense disambiguation, on-line lexicons and thesauri, markup languages, corpus analysis, and Python programming language.

(Cross-listed with ENGL 5200/ LING 5200).
Credits: 3. Contact Hours: Lecture 3.

Concepts and practices for analysis of English by computer with emphasis on the applications of computational analysis to problems in applied linguistics such as corpus analysis and recognition of learner language in computer-assisted learning and language assessment.

(Cross-listed with PSYCH 5210).
Credits: 3. Contact Hours: Lecture 3.

Biological, behavioral, perceptual, cognitive and social issues relevant to human computer interactions.

(Cross-listed with PSYCH 5220).
Credits: 3. Contact Hours: Lecture 3.

Basics of hypothesis testing, experimental design, analysis and interpretation of data, and the ethical principles of human research as they apply to research in human computer interaction. Offered odd-numbered years. (Typically Offered: Spring)

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

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)

(Cross-listed with ME 5250).
Credits: 3. Contact Hours: Lecture 3.

Optimization involves finding the 'best' according to specified criteria. Review of a range of optimization methods from traditional nonlinear to modern evolutionary methods such as Genetic algorithms. Examination of how these methods can be used to solve a wide variety of design problems across disciplines, including mechanical systems design, biomedical device design, biomedical imaging, and interaction with digital medical data. Students will gain knowledge of numerical optimization algorithms and sufficient understanding of the strengths and weaknesses of these algorithms to apply them appropriately in engineering design. Experience includes code writing and off-the-shelf routines. Numerous case-studies of real-world situations in which problems were modeled and solved using advanced optimization techniques. (Typically Offered: Fall)

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

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.

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.

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.

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)

(Cross-listed with ARCH 5790X).
Credits: 3. Contact Hours: Lecture 3.

Introduction to qualitative, quantitative, and experimental methods for interdisciplinary research. Themes drawn from architectural history, design fields, human computer interaction, and applied social sciences; guest speakers attend to present their research methodologies. Students develop a research paper on a topic of their choice.

(Cross-listed with ME 5800).
Credits: 3. Contact Hours: Lecture 3.

A systematic introduction to the underpinnings of Virtual Environments (VE), Virtual Worlds, advanced displays and immersive technologies; and an overview of some of the applications areas particularly virtual engineering. Offered even-numbered years. (Typically Offered: Spring)

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

Prereq: Graduate standing
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: Summer)

(Cross-listed with CPRE 5850).
Credits: 3. Contact Hours: Lecture 3.

An introduction to the emerging interdisciplinary field of Developmental Robotics, which crosses the boundaries between robotics, artificial intelligence, developmental psychology, and philosophy. The main goal of this field is to create autonomous robots that are more intelligent, more adaptable, and more useful than the robots of today, which can only function in very limited domains and situations. Offered odd-numbered years. (Typically Offered: Spring)

Credits: 3. Contact Hours: Lecture 3.

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.

(Cross-listed with ARTGR 5890).
Credits: 3. Contact Hours: Lecture 3.

Issues in ethics and decision-making as they relate to technology, design, design research, HCI, and the design industry. (Typically Offered: Fall, Spring)

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

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

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

Credits: 3. Contact Hours: Lecture 3.

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.

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: Instructor Permission for Course
Creative component for nonthesis option of Master of Science degree. Offered on a satisfactory-fail basis only.

Courses for graduate students:

(Cross-listed with EDUC 6030).
Credits: 3. Contact Hours: Lecture 3.

Prereq: EDUC 5030
Exploration of advanced aspects of the learning environments design process. Application of analysis, design, development and production, evaluation, implementation, and project management principles. Theory and research in educational technology provides the foundation for design decisions. Focus on current trends in learning environment design and the production and use of educational technology. (Typically Offered: Spring)

(Cross-listed with EDUC 6080).
Credits: 3. Contact Hours: Lecture 3.

Increase understanding of how social media is changing traditional concepts of identity, literacy, citizenship and more. Develop an online social presence through active social media participation. (Typically Offered: Fall)

(Cross-listed with MIS 6550).
Credits: 3. Contact Hours: Lecture 3.

Examine opportunities and implications of information technologies and human computer interaction on social and organizational systems. Explore ethical and social issues appurtenant to human computer interaction, both from a proscriptive and prescriptive perspective. Develop informed perspective on human computer interaction. Implications on research and development programs.

(Cross-listed with IE 6810).
Credits: 3. Contact Hours: Lecture 3.

Provides an overview of human cognitive capabilities and limitations in the design of products, workplaces, and large systems. Contexts vary broadly and could range from simple use of mobile devices to an air-traffic control or nuclear plant command center. Course focuses on what we can infer about users' thoughts and feelings based on what we can measure about their performance and physiological state. Covers the challenge of designing automated systems.

Credits: Required. Repeatable.

Prereq: Instructor Permission for Course

Credits: 1-30. Repeatable.

Prereq: Instructor Permission for Course