Introduction to HCI – Fall 2020

CSC 211: Introduction to HCI [Fall, 2020][4 Credits]

Class Projects:

AI in Telemedicine [website]

Physical Therapy Application [website]

Notification Flow [website]

The Distraction Dilemma [website]

More projects:

Contact information: 

  • Instructor: Dr. Zhen Bai (address as Dr. Bai)
    • E-mail: zbai (at) cs (dot) rochester (dot) edu
    • Office: Wegmans Hall 3007
    • Office hour: tbc
  • Teaching Assistant: Xiaofei Zhou
    • E-mail: xzhou50 (at) ur (dot) rochester (dot) edu
    • Office hour: Tue 5-6pm (and via Slack)
  • Teaching Assistant: Sydney Dlhopolsky
    • E-mail: sdlhopol (at) rochester (dot) edu
    • Office hour: Tue 5-6pm (and via Slack)

Prerequisites and Target Audience:

The course is suitable for undergraduate students with basic programming skills (CSC 172 - required), and mobile or application development experience (CSC 214 - desired).

Course Overview:

The goal of this course is to provide an introductory overview of the concepts, principles, methods and special topics of Human-Computer Interaction (HCI). This course will help students to build a frame of reference of HCI approaches and apply them in conducting design practices for real-world problems. This course contains a combination of lectures, seminars and group projects. The lectures will cover origins of HCI and interaction design, user-centered design methods, usability evaluation and user experience. The seminars will be a combination of guest lecturers and student-led discussions to introduce special topics in HCI, which may include Augmented and Virtual Reality, 3D Interaction, Human-AI Collaboration, learning and assistive technologies. The group project will take place throughout the course and provide an opportunity for students to apply and reflect on HCI methods and user-centered design processes through contextual inquiry, prototyping, evaluation, iteration and presentation. Prerequisites: CSC 172. CSC 214 is recommended.

Learning Objectives: 

  • Understand the history, concepts, and principles of HCI
  • Become familiar with user-centered design processes 
  • Understand cognitive, social and emotional aspects of HCI
  • Become familiar with state-of-the-art categories of user interface and interaction 
  • Learn user requirement, prototyping, and evaluation techniques
  • Obtain hands-on experience in applying interaction design and evaluation techniques in solving real-world problems 
  • Obtain teamwork and presentation skills 
  • Obtain knowledge of special HCI topics

Schedule:

WeekDateLecture
18/26Class Intro
28/31Interaction Design Overview
9/2Universal Usability
39/7Labor Day (no classes)
9/9User-Centered Design Process
49/14User Requirement
9/16Project Brainstorm and Team Formation
59/21User Requirement – Data Collection
9/23User Interfaces
69/28Design Prototyping
9/30Prototyping Workshop
710/5Understand Human - Cognition
10/7Understand Human - Social Interaction and Emotion
810/12Mid-term [Project Proposal Presentation]
10/14Design Guidelines and Principles
910/19Interaction Styles - 1
10/21Interaction Styles - 2
1010/26Usability Evaluation - 1
10/28Usability Evaluation - 2
1111/2Low-Fidelity Presentation
11/4Special Topic – Rafayet Virtual Agent
1211/9Special Topic - AR/VR Interfaces
11/11Special Topic – Ehsan Affective Computing
1311/16Special Topic - Remote Learning
11/18Project Development
1411/23Special Topic - Human-AI Collaboration
11/25Thanksgiving
1511/30Project Development
12/2Project Development
1612/7Final Presentation - 1
12/9Final Presentation - 2

 

Grading:

Homework is due 11:59pm the day before class starts. Each day late will result in a 20% deduction (maximum 60% off). 

The mid-term and final examinations will take place in the form of a term project. The project will include 2-3 students, and will go through a complete cycle of user-centered design processes for an application that solves a real-world problem. The final course grade will be based on:

  • In-class activities (20%)
    • Students will take part in lecture discussion, seminar presentation, and design workshops during live lecture (in-person and Zoom)
    • For students who cannot attend the synchronous lecture, the instructor will provide make-up activities for the students to submit after the lecture. 
  • Assignment (30%)
    • Students will complete various writing, design and analytics assignments 
  • Mid-term group project (10%): group presentation and report 
  • Final Project: 40% + 10% bonus
    • Low-fidelity prototype 
    • Working prototype 
    • Evaluation 
    • Final presentation
    • Project report
    • Media: website, video demo
  • (Optional) Students are encouraged to submit their work as a poster or work-in-progress paper to HCI related juried-reviewed conferences (e.g. CHI student research competition), or local, regional or national student research consortiums 

Attendance:

  • Synchronous Learning (in-person or Zoom)
    • If a student cannot attend the class due to a planned event (e.g. conference), s/he has to notify the instructor one week ahead of time. For unforeseen reasons (e.g. illness, family emergency), the student should let the instructor know before 9am on the day of the class or as soon as possible. In both cases, the student has to submit assigned in-classroom activities for course make-up. 
  • Asynchronous Learning: 
    • For students who need to watch the lecture video asynchronously due to remote learning constraints (e.g. time zone), the instructor will maintain a list of the students’ names and they will submit assigned in-classroom activities after the lecture. 

Students with special needs:

  • Set up a meeting with the student disability service office and meet with the course instructor to discuss necessary accommodations within the first two weeks

Academic honesty: 

  • All assignments and activities associated with this course must be performed in accordance with the University of Rochester's Academic Honesty Policy. More information is available at: www.rochester.edu/college/honesty
  • For individual course assignments, students can discuss with classmates for questions related to the assignments. However, all written reports and coding for individual projects must be done independently, represent your own work and not be completed in collaboration with others. 
  • For the group project, students are permitted and encouraged to share project materials with group members, and write the report as a group effort. Therefore, it is important to understand that you are responsible for the academic integrity of the entire report, including contributions of other group members. To avoid potential problems with academic honesty (and to more fully engage in the project), you should be involved in various aspects of writing the report, and you should verify that citations are correct and that all text is accurately cited and not plagiarized. At the end of the project report, you are required to provide a clear statement of the contributions of each member of your group to the group activities. If you feel that problems are developing in your group project, you should come to see the instructor early, so that I can provide general guidance to group members to set your activities on the right course. As you are responsible for the entire assignment, it is incumbent upon each of you to ensure the integrity of the project.
  • Sharing user IDs/login information/university-supported credentials and sharing/posting course material online without notifying/obtaining permission from instructors in advance is strictly prohibited. 

Classroom requirement

  • Don’t use laptops and mobile phones in classroom (except for certain in-class activities). 
  • COVID-19 related requirements:
    • All students must comply with COVID-related requirements: University policy requires students to wear a mask and sit at least 6 feet apart from other students. This requirement helps protect everyone in the class.
    • Complete Dr. Chatbot on the day of the lecture
    • Failure to comply with the COVID-related reequipments is a violation of course requirements and the COVID-19 Community Commitment. The instructor can ask the student to leave the class if they are unwilling to comply, and a COVID-19 Concern Report will be submitted. The student may be subject to disciplinary action through the Student Code of Conduct.