CSC 211: Introduction to HCI [Fall, 2020][4 Credits]
Class 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:
Week | Date | Lecture |
1 | 8/26 | Class Intro |
2 | 8/31 | Interaction Design Overview |
9/2 | Universal Usability | |
3 | 9/7 | Labor Day (no classes) |
9/9 | User-Centered Design Process | |
4 | 9/14 | User Requirement |
9/16 | Project Brainstorm and Team Formation | |
5 | 9/21 | User Requirement – Data Collection |
9/23 | User Interfaces | |
6 | 9/28 | Design Prototyping |
9/30 | Prototyping Workshop | |
7 | 10/5 | Understand Human - Cognition |
10/7 | Understand Human - Social Interaction and Emotion | |
8 | 10/12 | Mid-term [Project Proposal Presentation] |
10/14 | Design Guidelines and Principles | |
9 | 10/19 | Interaction Styles - 1 |
10/21 | Interaction Styles - 2 | |
10 | 10/26 | Usability Evaluation - 1 |
10/28 | Usability Evaluation - 2 | |
11 | 11/2 | Low-Fidelity Presentation |
11/4 | Special Topic – Rafayet Virtual Agent | |
12 | 11/9 | Special Topic - AR/VR Interfaces |
11/11 | Special Topic – Ehsan Affective Computing | |
13 | 11/16 | Special Topic - Remote Learning |
11/18 | Project Development | |
14 | 11/23 | Special Topic - Human-AI Collaboration |
11/25 | Thanksgiving | |
15 | 11/30 | Project Development |
12/2 | Project Development | |
16 | 12/7 | Final Presentation - 1 |
12/9 | Final 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.