CS374 Introduction to Human-Computer Interaction / 2025 Spring


Course Description

Designing useful and usable user interfaces is much more than designing fancy and beautiful things. This course introduces fundamental principles, techniques, and methods for designing, prototyping, and evaluating user interfaces. Through this course, you’ll master the skills to design useful and usable interfaces that are carefully catered to users’ needs.

Prerequisites: There are no formal prerequisites for this class, and non-CS majors are welcome to enroll, but students may benefit from having taken some introductory computer science classes.

Topics

Major topics include:
  • Usability: Learnability, Efficiency, Safety
  • User-Centered Design Process
  • Rapid Prototyping, Iterative Design
  • Needfinding, Contextual Inquiry, Storyboards
  • Affordance, Metaphors, Conceptual Models
  • User Interface Software Architecture
  • Input and Output
  • Visual Information Design
  • Layout, Color, Typography
  • Usability Testing & Heuristic Evaluation
  • Experimental Design & Analysis

Important Links

Course Website: https://hci.cstlab.org/
Submission & Grading: KLMS
Discussion and Q&A: Campuswire
Staff Mailing List: cs374kaist@googlegroups.com

Time & Location

Classes & Studios: 14:30 - 16:00 Tue/Thurs @ N1 Rm 111
Office Hours: TA Office Hours are 8PM Monday, appointment through email required. The professor's office hours are by email appointment only.

Grading


Previous Years


Instructor

Teaching Assistants

Juhoon Lee

Heechan Lee