*Note that the course schedule is tentative.* Lecture slides will be posted after each class.
Time: TueThu 10:00am – 11:15am
Location: Room S211, Integ. Learning Center
Instructor: Narges Mahyar
Email: nmahyar@cs.umass.edu
Office Hours: TBA
TAs:
Mahmood Jasim, email: mjasim@cs.umass.edu, office hours: TBA
Mashrur Rashik, email: mrashik@umass.edu, office hours: TBA
Human-Computer Interaction is “designed for human use”. Computers are a ubiquitous part of many interactions in our lives, from the mundane everydayness of light switches and “smart” vending machines to entertainment and education to sophisticated instruments and complex energy and defense systems. In this course, we will challenge you to broaden your grasp of what a user interface can and should be, and try your hand at doing better yourself. It is a fast-paced, hands-on, project-based experience that will challenge many of your ideas of what computer science is and can be. It is designed around active lecture sessions supported by optional readings, in-class activities, and team projects, where students practice and explore the concepts introduced in lecture, and go well beyond them to learn and apply HCI techniques that build into group projects. More specifically, the course adopts a human-centered design (HCD) approach and covers design methodologies, evaluation methodologies (both quantitative and qualitative), human information processing, cognition, and perception.
Course Origins
This course was originally developed and taught by Prof. Joanna McGerener and Dr. Leila Aflattony at University of British Columbia (UBC) as a new course in HCI on the Fundamentals of Designing Interactive Computational Technology for People (DFP).
Textbooks
There is no textbook required. However, we have optional readings from a collection of book chapters, survey and research papers, and articles. If you want to learn more about HCI, we suggest the following books that are optional for you to read.
Research Methods in Human-Computer Interaction, 2nd Edition (Jonathan Lazar, Jinjuan Heidi Feng, and Harry Hochheiser).
Interaction Design beyond Human-Computer Interaction, 5th Edition (Helen Shart, Jennifer Pierce, Yvonne Rogers).
The Design of Everyday Things: Revised and Expanded Edition (Don Norman)
Late Policy
The late policy will only be applicable to individual assignments and the midterm. You will be allowed to submit these deliverables within a week of the original submission date with a 50% penalty. It will not be extended further. The reason for the late submission must comply with the University of Massachusetts Amherst class absence policy and academic regulations. (https://www.umass.edu/registrar/students/policies-and-practices/class-absence-policy).
Accommodation Statement
The University of Massachusetts Amherst is committed to providing an equal educational opportunity for all students. If you have a documented physical, psychological, or learning disability on file with Disability Services (DS), you may be eligible for reasonable academic accommodations to help you succeed in this course. If you have a documented disability that requires an accommodation, please notify me within the first two weeks of the semester so that we may make appropriate arrangements.
Academic Honesty Statement
Since the integrity of the academic enterprise of any institution of higher education requires honesty in scholarship and research, academic honesty is required of all students at the University of Massachusetts Amherst. Academic dishonesty is prohibited in all programs of the University. Academic dishonesty includes but is not limited to: cheating, fabrication, plagiarism, and facilitating dishonesty. Appropriate sanctions may be imposed on any student who has committed an act of academic dishonesty. Instructors should take reasonable steps to address academic misconduct. Any person who has reason to believe that a student has committed academic dishonesty should bring such information to the attention of the appropriate course instructor as soon as possible. Instances of academic dishonesty not related to a specific course should be brought to the attention of the appropriate department Head or Chair. Since students are expected to be familiar with this policy and the commonly accepted standards of academic integrity, ignorance of such standards is not normally sufficient evidence of lack of intent (http://www.umass.edu/dean_students/codeofconduct/acadhonesty/).
Inclusivity Statement
In this course, each voice in the classroom has something of value to contribute. Please take care to respect the different experiences, beliefs, and values expressed by the students, faculty, and staff involved in this course. My colleagues and I support UMass’s commitment to diversity, and welcome individuals regardless of age, background, citizenship, disability, sex, education, ethnicity, family status, gender, gender identity, geographical origin, language, military experience, political views, race, religion, sexual orientation, socioeconomic status, and work experience (cics.umass.edu/about/inclusivity-statement).
Week | Date | Topics | Checkpoints |
W1 | 9/6/2022 | Lecture 1: Course Overview and Logistics | |
9/8/2022 | Lecture 2: Design Principles | ||
W2 | 9/13/2022 | Lecture 3: Human-Centered Design and HCI | Assignment 1 due |
9/15/2022 | Lecture 4: Observations | ||
W3 | 9/20/2022 | Lecture 5: Interviews | Assignment 2 due |
9/22/2022 | Work in class | Team Formation due | |
W4 | 9/27/2022 | Lecture 6: Surveys/Questionnaires | Assignment 3 due |
9/29/2022 | Lecture 7: Personas and Tasks | ||
W5 | 10/04/2022 | Lecture 8: Requirements and Metrics | |
10/06/2022 | Lecture 9: Qualitative Data Analysis – Affinity Diagram | ||
W6 | 10/11/2022 | Lecture 10: Qualitative Data Analysis – Thematic Analysis | Milestone 1 Presentation due |
10/13/2022 | Lecture 11: Mental Models + Conceptual Models | ||
W7 | 10/18/2022 | Lecture 12: Prototyping – Low Fidelity | Milestone 1 Report due |
10/20/2022 | Workshop | ||
W8 | 10/25/2022 | Lecture 13: Prototyping – Mid and High Fidelity | |
10/27/2022 | Midterm | ||
W9 | 11/1/2022 | Lecture 14: Evaluation – Usability Testing | Milestone 2 Presentation due |
11/3/2022 | Lecture 15: Evaluation – Cognitive Walkthrough | ||
W10 | 11/8/2022 | Lecture 16: Evaluation – Heuristic Evaluation | Milestone 2 Report due |
11/10/2022 | Lecture 17: Evaluation – Controlled Experiment | ||
W11 | 11/15/2022 | Lecture 18: Quantitative Data Analysis | |
11/17/2022 | Work in class | ||
W12 | 11/22/2022 | No class, Friday’s class schedule is followed | Milestone 3 Presentation due |
11/24/2022 | No class, Thanksgiving recess | ||
W13 | 11/29/2022 | Lecture 19: Human Abilities | Milestone 3 Report due |
12/1/2022 | Lecture 20: Visual Design I | ||
W14 | 12/6/2022 | Lecture 21: Visual Design II | |
12/8/2022 | Final Project Demo | Final Project Demo due |
Component | Weight | Type |
Midterm exam | 20% | Individual |
Assignments (3) | 15% | Individual |
Participation (In-class + Piazza + Workshop) | 10% | Individual |
Project peer review | 5% | Individual |
Milestones (3 milestones) | 30% | Group |
Final Project (demo + final report) | 20% | Group |
Project title: Designing a Human-centered Interactive Computational Technology
Description:
Throughout the course, we will explore and apply different methods that are appropriate for designing and evaluating an interactive computational technology that closely meets human needs. Examples of potential technologies are mobile applications, online platform, interactive 2D interfaces, interactive 3D devices, and so on. Your team will choose a topic from the list provided below which will seed your project. You will identify a clear problem to be addressed (or potential design opportunity), and will then create a working prototype that meets their needs, which you will evaluate. Following the design thinking process, there are approximately 6 project milestones, as well as a final demo session to showcase your working prototypes. Meeting the project milestones is crucial in completing the project successfully.
Team formation:
The first step in the research project is to form a team. There is not a lot of time for this, so you will need to move fast. You are free to work with whomever you choose, but you should strive for as multi-disciplinary a team as possible. Your team will choose a project topic listed in the project description. Groups will be set up for each team in Piazza. Once your team is formed, you will need to complete a team contract and submit it to gradescope. The due dates for these steps are noted in deliverables on the Schedule page.
Project Topics:
Potential design problems/opportunities/situations:
Category: Study
An app dedicated to finding available study spaces throughout UMass – which floors of the libraries are less crowded and/or which classrooms are empty.
An app that shows the number of computers available in the library or whether the resources (printers/scanners) are functional.
An App to form and organize Study Groups.
Tool for real-time student-teacher interaction during (office hours/scheduled).
A tool for better future projection for UMass graduates dependant on their course selections and majors to guide new students.
An app to help students study effectively.
Category: Traffic
Interactive campus map – with construction notifications, trash can locator, possible detours, and guidance to prevent getting lost inside the campus
Bus scheduling and deployment tool – Maintain real-time bus schedules, tracking, collect metrics to better predict congested times and deploy extra buses accordingly.
Campus congestion – Manage walkways between classes to reduce congestions
Category: Website and SPIRE Alternative
Better scholarship website allowing filters based on the student profile
Replacement for SPIRE that allows better navigation options
Centralize school websites – Most professors have to use multiple different websites for the same class because of their different features.
Tool for better class picker and schedule builder
Gym class signups rework (IMLeagues)
A tool for UHS appointment and waitlisting
Category: International and Out-of-State Students
Information for students: which store to go to for buying a specific item.
Information on non-academic activities such as banking, transportation, and housing.
A chat application with a discussion board
Anonymous emergency chat helpline
Category: Organization
A tool for organizing clubs
Campus event management app with student notifications
Tool for organizing information for on-campus resources (food pantry, care closet, stonewall center, etc.)
A tool for planning trips
Category: Communication
Tools for students to communicate with teachers
Campus Watch: an app that allows people to report stuff around campus (such as fire drills, damaged utilities, etc.)
Deliberation on Campus Constructions: An app where students can vote/give their opinions on certain campus renovations/construction projects before they take place
An app for reliable services to find and review local musicians and bands
Category: Dining
Interactive dining commons app with a map that provides the exact location of food being served on the menu.
App for easy check-in/out to accurately keep track of the number of people currently in the dining hall.
Online ordering at Blue Wall to reduce waiting at lunchtime
Category: Miscellaneous
*Notes*
Project Milestones:
Please see course schedule for tentative dates for each milestone. A draft outline of what might be required for each of the milestones is given below. These will be refined and provided to you as you approach each milestone.
Submission:
Details and templates are provided in individual milestone descriptions.