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
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.
Office Hours: TA Office Hours are 8PM Monday, appointment through email required. The professor's office hours are by email appointment only.
Grading
- Design Project: 50%
- Mini Project: 10%
- Assignments: 20%
- Nano quizzes: 10%
- Class & Studio participation: 10%
Previous Years
Instructor
Teaching Assistants

Juhoon Lee

Heechan Lee