CS374 Introduction to Human-Computer Interaction / 2024 Spring

Updates


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: 10:30 - 11:45 AM Tue/Thurs @ Zoom
Office Hours: Monday 8 PM (Emailing ahead recommended)

Grading

  • Design Project: 50%
  • Mini Project: 10%
  • Assignments: 20%
  • Nano quizzes: 10%
  • Class & Studio participation: 10%

Previous Years


Instructor

Teaching Assistants

Juhoon Lee

Yoojin Hong