A- A+

CSE 155: Introduction to Human-Computer Interaction

FALL 2018 (4 UNITS)

Introduces students to the basic concepts in the theory and practice of Human-Computer Interaction (HCI). Teaches how hardware and software design influence the interaction between human and computers to provide insights into the design and development of safe, effective, and enjoyable interactive systems.

Outline Lab Rules Tutorials Equipment Borrow & Return Form

Lecture Tuesday & Thursday 4:30pm - 5:45pm COB 113
Lab Wednesday 7:30pm - 10:20pm SSM 154
Office Hours Wednesday OR By Appointment 3:00pm - 5:00pm SE2 212 / COB 374-376

Textbook

This course uses the following textbook.

I. Scott MacKenzie
2013
Human-Computer Interaction: An Empirical Research Perspective
Morgan Kaufmann, San Francisco, CA, USA
Research Methods Evaluation

Course Objectives

Primarily, the course covers the following topics.

  1. Understanding users' needs, desires, and expectations.
  2. Identifying and modelling human and system factors.
  3. Interactive system design methodologies, usability testing, and user experience design (UX).
  4. Qualitative and quantitative research methods and data analysis.
  5. Research ethics and working with human subjects.
  6. Preparing demonstration videos, writing papers, and presentations.

Course Learning Outcomes

Students participating in this course are expected to achieve the following learning outcomes through an understanding of basic theory and practices in Human-Computer Interaction (HCI). The ability to:

  1. Think critically about interactive computer systems.
  2. Account for both human and system factors in the design of interactive computer systems.
  3. Make design decisions by applying appropriate concepts and strategies.
  4. Verbalize, discuss, and articulating key concepts and issues.
  5. Describe interactive computer systems, issues, and solutions in clear, understandable language.
  6. Practice a high standard of professional ethics.

In addition, this course will encourage students to engage in continuing professional development by adapting new methods, technologies, and tools.

Prerequisites

CSE 100 Minimum Grade: C−. Strong skills in computer and Web programming preferred.

Course Policies

Class participation is required. Late submission is not permitted.

Assessment & Grading Policy

Participation 10% Final Report 10% Presentation 20% Exams 60%
Lecture 5% Writing 10% Presentation 1: Design & Development 8% Midterm 30%
Lab 5% Presentation 2: Demonstration & Evaluation 12% Final 30%

Lectures

Labs: The labs are for seeking assistance with course projects and class material. In addition, some labs will be dedicated to the following learning outcomes.

Useful Links