CS-213 / 5 credits

Teacher: Holstein Kenneth Jordan

Language: English


Summary

This course introduces core ideas and methods in the interdisciplinary field of Human-Computer Interaction (HCI). We will explore how we can design human-centered systems that are useful, usable, ans beneficial to people in real-world contexts.

Content

Note : Coursework includes lectures, hands-on course projects, and class discussions and prestations.

Course introduction

  1. Introduction and overview of Human-Computer Interaction (HCI)

Project components

  1. Understanding real-world contexts of use and stakeholder needs
  2. Framing problems and potential solutions, and stress-testing these framings
  3. Exploring design spaces through sketching and prototyping, including "matchmaking" between stakeholder needs and technical capabilities
  4. Evaluating potential design solutions through user testing

Thematic focus

  1. Core concepts and theories in HCI
  2. Use research
  3. Design and prototyping
  4. Evaluation methods
  5. HCI and AI
  6. Diverse disciplinary approaches and levels of analysis in HCI

Conclusion

  1. Summary of key concepts & review of previous exams

 

 

Learning Outcomes

By the end of the course, the student must be able to:

  • Determine the flaws of an interaction design, from the perspectives of users and other stakeholders
  • Suggest improvements to an interaction design
  • Design interactions
  • Plan the different phases of a human-centered design approach
  • Critique and revise plans of human-centered design approaches
  • Conduct activities at different phases of a human-centered design approach, from user research to design to evaluation
  • Identify design best practices
  • Analyze data from user research
  • Analyze interactions at multiples levels of analysis (e.g., reasoning about implications for individual users, small groups of users, organizations, communities, societies)
  • Propose recommendations to improve an interaction design
  • Understand implications of HCI concepts and methods for related disciplines (e.g., implications for AI development and evaluation, implications for areas such as education and healthcare)

Teaching methods

  • Ex cathedra course including examples to practice
  • Group project activities allowing students to put into practice the concepts of the course through the design of a solution aimed at addressing specific human needs

Expected student activities

  • Create and present an interactive prototype that illustrates the main screens and user journeys of a system

Assessment methods

  • Projects (50%)
  • Written exam (50%)

Supervision

Office hours Yes
Assistant.e.s Yes
Forum Yes

Resources

Moodle Link

In the programs

  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Human-computer interaction
  • Courses: 2 Hour(s) per week x 14 weeks
  • Project: 2 Hour(s) per week x 14 weeks
  • Type: optional
  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Human-computer interaction
  • Courses: 2 Hour(s) per week x 14 weeks
  • Project: 2 Hour(s) per week x 14 weeks
  • Type: optional

Reference week

Related courses

Results from graphsearch.epfl.ch.