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.
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.

Course Objectives
Primarily, the course covers the following topics.
- Understanding users' needs, desires, and expectations.
- Identifying and modelling human and system factors.
- Interactive system design methodologies, usability testing, and user experience design (UX).
- Qualitative and quantitative research methods and data analysis.
- Research ethics and working with human subjects.
- 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:
- Think critically about interactive computer systems.
- Account for both human and system factors in the design of interactive computer systems.
- Make design decisions by applying appropriate concepts and strategies.
- Verbalize, discuss, and articulating key concepts and issues.
- Describe interactive computer systems, issues, and solutions in clear, understandable language.
- 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.
-
Lecture. Typically, lectures will consist of the following.
- Lecture. The instructor or a guest instructor will deliver a lecture.
- Discussion. The class will engage in a discussion on a particular topic. All students must prepare for each lecture ahead of time by studying the respective reading material, when applicable.
- Group Project. Students will form a group of 3-4 to work on a project to apply the techniques and skills they have acquired in the class. Each project will involve the design, development, and evaluation of an interactive computer system of the respective group’s choice. All groups will report the findings of their projects in a report (maximum 6 pages, excluding references, in the ACM SIGCHI format). Groups projects will prepare students for real-world software and systems design. Upon completion of the projects, all students will anonymously rate their group members based on their contribution in the project.
- Lab. Most labs will be dedicated to students seeking assistance and resolutions to problems they are facing with their projects, including a design or development issues. However, some labs will be dedicated to specific learning objectives, such as how to use common statistical analysis tools or how to create demonstration videos using popular video editing tools.
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
- 08/23/2018: Introduction
- 08/28/2018: Historical Perspective
- 08/30/2018: Human Factors, Part I
- 09/04/2018: No Class: Instructor Away on a Conference
- 09/05/2018, 11:59 PM: Purchase Request Due
- 09/06/2018: No Class: Instructor Away on a Conference
- 09/11/2018: Human Factors, Part II
- 09/13/2018: Human Factors, Part III
- 09/15/2018, 11:59 PM: Group Formation Due
- 09/18/2018: Interaction Elements, Part I & Low-Cost/Fidelity Prototypes
- 09/20/2018: Interaction Elements, Part II & Persuasive Techniques
- 09/25/2018: Scientific Foundation, Part I & Presentation/Project Discussion
- 09/27/2018: Scientific Foundation, Part II
- 10/02/2018: Empirical Research, Part I
- 10/04/2018: Presentation & Midterm Discussion & Empirical Research, Part II
-
10/09/2018: Presentation: Design and Development (20 minutes) & Discussion (15 minutes)
- Group: Authentication Gestures
- Group: Transitions & Animations
-
10/11/2018: Presentation: Design and Development (20 minutes) & Discussion (15 minutes)
- Group: Dollar Bill Classifier
- Group: One-Handed Keyboard
-
10/16/2018: Presentation: Design and Development (20 minutes) & Discussion (15 minutes)
- Group: Chatbot using ML-based Training
- Group: Cattracks The Official App
-
10/18/2018: Presentation: Design and Development (20 minutes) & Discussion (15 minutes)
- Group: Alarm System for Heavy Sleepers
- Group: Eye Tracking
- 10/19/2018, 11:59 PM: Presentation Material Due
- 10/23/2018: Midterm Review
- 10/25/2018: Midterm
- 10/30/2018: Hypothesis Testing
- 11/01/2018: Case Study: Design, Development, & Evaluation
- 11/06/2018: Descriptive Interaction Models
- 11/08/2018: Predictive Interaction Models, Part I
- 11/13/2018: Predictive Interaction Models, Part II
- 11/15/2018: Qualitative Methods Canceled Due to Poor Air Quality Campus Closure Notice
- 11/20/2018: Writing a Research Paper & Final Review Canceled Due to Poor Air Quality Campus Closure Notice
- 11/22/2018: Thanksgiving Holiday
- 11/26/2018, 11:59 PM: Final Report Due (Extended: 11/28/2018, 11:59 PM)
- 11/27/2018: No Class: Instructor Away on a Conference. Make-Up in Lab (SSM 154) on 12/05/2018 at 7:30pm (See Below).
-
11/29/2018: Presentation: Development & Evaluation (30 minutes) & Q&A (10 minutes)
- Group: One-Handed Keyboard
- Group: Alarm System for Heavy Sleepers
-
12/04/2018: Presentation: Development & Evaluation (30 minutes) & Q&A (10 minutes)
- Group: Cattracks The Official App
- Group: Authentication Gestures
-
12/05/2018 (In SSM 154 at 7:30pm): Presentation: Development & Evaluation (30 minutes) & Q&A (10 minutes)
- Group: Eye Tracking
- Group: Transitions & Animations
-
12/06/2018: Presentation: Development & Evaluation (30 minutes) & Q&A (10 minutes)
- Group: Chatbot using ML-based Training
- Group: Dollar Bill Classifier
- 12/11/2018: Final Exam
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.
- 08/29/2018: Literature Review
- 09/05/2018: No Lab: TA Away on a Conference
- 09/12/2018: Research Ethics
- 09/19/2018: Participant Recruitment
- 09/26/2018: Project Assistance
- 10/03/2018: Project Assistance
- 10/10/2018: Research Design Assistance
- 10/17/2018: Research Design Assistance
- 10/24/2018: Research Design Assistance
- 10/31/2018: Video Editing & Midterm Discussion
- 11/07/2018: Project Assistance
- 11/14/2018: Statistical Software (Demo)
- 11/21/2018: Non-Instructional Day
- 11/28/2018: Project Assistance
- 12/05/2018: Make-Up Class (See Above)