Graphics, Visualization, and HCI

Graphics and visualization research includes modeling and animation of natural phenomena, computational topology, graphics hardware utilization, image based rendering, implicit surfaces, mesh processing and simplification, procedural modeling and texturing, shape modeling, surface parameterization, and visibility processing.

The study of interaction between people and technology is one of the most important areas of Computer Science. Human-Computer Interaction (HCI) research involves user interface tools that better support early design tasks, systems and environments that help users maintain information awareness, tools for multimedia authoring and design, interfaces that foster social interaction, and, more generally, human-computer interaction.  HCI research at Illinois invents, implements, and studies new forms of interaction within the areas of social computing, judgment and decision making, design and creativity, and computational modeling.

Learn more about Graphics, Visualization, and HCI research:


  • Creativity support tools
  • Multiple display environments
  • Interruptions management
  • Assistive and adaptive technologies
  • Social network tie strength
  • Computational models of information foraging
  • Semantic imitation in social tagging
  • Individual differences in health information search
  • Judgment and decision making in technological systems and workplaces
  • Mathematical and computational models of human-technology interaction



Courses in Graphics include:

  • CS 418: Interactive Computer Graphics
    Interactive Computer Graphics offers an introduction to computer graphics programming, focusing on the techniques needed to support interaction, such as for computer games, virtual environments or other real-time simulations. The course utilizes the "C" programming language and the OpenGL graphics programming library, though students can use a different language and library with the instructor's permission.
  • CS 419: Production Computer Graphics

    An advanced course in computer graphics focusing on production quality graphics, including Monte Carlo ray tracing and photon mapping, CAD modeling, physically-based simulation and other topics.

Courses in Human Computer Interaction are available in three departments:

Computer Science

CS 565
CS 465
CS 498KK
CS 598kgk

Advanced Topics in Human-Computer Interaction
Principles of User Interface Design
Social Visualization
Social Spaces
Seminar on Human-computer Interaction

Library and Information Science

LIS 351A

The Design of Usable Information Interfaces
Doctoral seminar in Rapid Prototyping and Evaluation


PSYC 358

Human Factors


The Graphics seminar meets weekly to present and discuss recent research papers in computer graphics. Course credit of one hour is available, but requires attendance at the seminars and presentation of one paper. Announcements of upcoming presentations are made to graphics [at] cs [dot] illinois [dot] edu, and you can subscribe to that mailing list at

Lab Locations

  • 3238 Siebel Center (Human Computing Lab)


Brian P. Bailey   human-computer interaction, multimedia authoring
David Forsyth motion capture, rendering
Wai-Tat Fu graphics, human-computer interaction, informatino systems, knowledge reprsentation
John Hart graphics, computational topology,scientific visualization
Thomas Huang multimodal human-computer interaction
Karrie Karahalios social computing, human-computer interaction
Alex Kirlik human factors, cognitive engineering
Sanjay Patel graphics architecture
Michael Twidale computer supported collaboration
Yizhou Yu animation, appearance modeling, image and video processing
Aditya Parameswaran data management, data mining, database theory, interactive systems, crowdsourced computation


Graphics, Visualization, and HCI Centers and Labs