1. Textbooks
  2. Class Format
  3. Grading
    1. 1a-d. Team Formation
    2. 1e. Ethic Training
    3. 1f. Guest Lecture Reflections
    4. 2a. Design Document
    5. 2b. Mid-term Report (Visual)
    6. 2c. Design Critiques
    7. 3a. Project Presentation
    8. 3b. Final Prototype
    9. 3c. Demo Video
    10. 3d. Final Report (Written)
    11. Research Proposal (CS649 Only)

Textbooks

There are no textbooks required for this course. Students are expected to read the lecture notes and attend class. There are three relevant but entirely optional books:

Class Format

The philosophy of learning HCI is “learning by doing.” As such, the course is highly-interactive and will be operated in a design studio style.

  • During the class, students are required to attend class lectures and work in teams of 4 or 5 to perform studio activities every week. The instructor and TAs will drop in the discussion of student teams to offer help and suggestion.
  • Doing studio activities with the team in-person is required. Students are encouraged to bring personal computers as the activities are mostly based on digital tools.
  • Team members are expected to work together, so be a good citizen! Peer evaluation and comments will be collected end of the term.

Grading

Students will be evaluated by the quality of their participation, assignments, presentations, and class projects. The course contains the following three main grading components with the marking scheme shown below:

CS449 CS649 Preparation and Team
1% 1% 1a-d. Team Formation (4 items; each 0.5%)
1% 1% 1e. Ethic Training
2% 2% 1f. Guest Lecture Reflections
CS449 CS649 Design and Document
27% 27% 2a. Design Document (9 entries; each 3%)
12% 10% 2b. Mid-term Report
4% 4% 2c. Design Critiques
CS449 CS649 Product and Outcome
12% 12% 3a. Project Presentation
15% 10% 3b. Final Prototype
8% 8% 3c. Demo video
18% 15% 3d. Final Report
- 10% Research proposal

Please refer to the Schedule page for detailed due dates of all the deliverables. Various rubrics will be used to grade the deliverables. Also refer to the class policies) for late submissions.

1a-d. Team Formation

Students will work in teams throughout the term. Teams must be formed at the beginning of the term and are expected to stay the same during the term. All project deliverables are submitted per team and marked accordingly. At the beginning of the term, each project team is required to choose a project topic under themes.

Find teammates during the first class, and on MS Teams/Piazza after. There must be 4-5 students in your project team. Teams should be formed within the same class section. With rare exceptions, cross-section teams can be formed subjected to an instructor’s approval. After forming a team, conduct a team meeting to finalize your team information, including team name, team member names/emails, potential project topic, etc.

All students must be in a team to move forward. After forming a team, designate one person from the team to submit the finalized team information using this online Team Registration form (1a). During your initial team meeting, develop a Team Contract (1b) using this template (by making a copy) to answer a set of questions about how your team will function this term. Submit your Team Contract along with the above Team Registration form.

In the end of the term, each team is required to write a short Team Reflection (1c) to think about their practices across the term, in the Design Document. Each student is also required to complete a Team Evaluation form (1d) to provide their individual perspectives on the teamwork and their teammates. The responses may be used for adjusting individual marks based on the final team marks.

For the above Team Registration, Team Contract, Team Reflection, and Team Evaluation, late submissions receive 0 mark.

1e. Ethic Training

The TCPS 2 Tutorial Course on Research Ethics (CORE), also known as the TCPS 2 tutorial, is mandatory for all researchers who intend to engage in research with human participants. In this course, you will be interviewing target end users. Before contacting users and conducting interviews, you are required to complete the ethics tutorial. Each student needs to complete the ethics tutorial individually. If you have taken this tutorial previously in other courses or activities, you do not need to take it again.

From the Welcome Page, click on the “Login to Core / Create Account” button on the right. Click “Create new account here” and fill in the required fields; make sure you register using your uwaterloo.ca email address. A confirmation email will be sent to the email address that you provide (check spam if you do not see it in your mailbox). Click on the activation link only once to activate your account. Once your account is activated, you can log in and begin the tutorial. It can take up to 3 hours take to complete CORE, depending on how many examples and activities you explore. You can go through the modules at your own pace; your progress is automatically saved, and you can log out and in again to resume your session. If you experience any difficulties, refer to TCPS 2: CORE Frequently Asked Questions.

All students must complete the ethic training; otherwise, you cannot continue in the course. If you have done the training within other courses before, the certificate of completion can be reused. Submit the certificate of completion with your name on it to the corresponding folder on LEARN Dropbox. Late submissions receive 0 mark.

1f. Guest Lecture Reflections

There will be one or two guest lectures scheduled during the term, where speakers give talks about latest HCI research and innovations. Students should describe at least two things that they learn from each guest lecture and how they can be applied to their project. Each student’s reflection should be insightful and unique; so think deeply. Each reflection is usually 250 - 500 words.

The Guest Lecture Reflection is individually graded out of 5, with the following grading scheme.

2 mark length, writing style, and grammar
3 mark quality of reflection

Submit your Guest Lecture Reflection in a PDF format to the corresponding folder on LEARN Dropbox. Late submissions receive 0 mark.

2a. Design Document

Each team must maintain a document of their design process of the project by updating the document weekly with two main items: group discussion and design activities. Students must attend every team meeting, and attendance is reported on the Design Document. Special consideration can be made for a few exceptions (e.g., academic travel, illnesses, and family emergencies). However, you must discuss your anticipated absence with the instructor, and provide the necessary justification and documentation.

Every week, there will be several design activities that the team must work on together. Each team must document the discussion points of their meeting and the results of the design activities. Some design activities will be completed in class while some out of class. The TA/instructor will drop in your team discussion in class to help with any questions or to provide design advice or directions. Make use of the TA/instructor’s experience and expertise! Ask questions, solicit feedback, engage them in testing out your ideas. At the end of each design studio session, each team (all team members are required to attend) needs to perform a brief standup report to their TA regarding their progress during the studio, and attendance is recorded. Please refer to the class policies for studio attendance and grading.

The weekly Design Document is graded out of 5, with the following grading scheme. Absent or non-contributing individual team members receive 0 mark. It will be graded by your main theme TA.

1 mark completeness of meeting minutes
1 mark completeness of design activity results
3 marks quality of design activity results: excellent (3), satisfactory (2), inadequate (1)

The Design Document is updated (submitted) weekly throughout the term (in total, 9 entries). At the beginning of the course after forming your team, an online Design Document using this template will be created by the TAs, sharing with all your team members and the instructor. The TAs will use the editing history of the online document to enforce submission deadlines, and do NOT delete or resolve any comments created by the TAs. Note that your submitted Team Contract should also be linked in the Design Document for a reference.

2b. Mid-term Report (Visual)

Each team must create a visual Mid-term Report in the form of a recorded presentation to consolidate their activities done in the first half of the project, spanning the following key design stages: empathize, define, and ideate (partially). The Mid-term Report presents the rationale, reasoning, insights, and outcomes you have in those stages, as well as the solid logical connections between these stages: e.g., how the outcomes of a previous stage influence the next stage. The length of the recorded video presentation must be within 10 minutes.
You are encouraged to use illustrations, animations, etc. Your work will be judged based on quality rather than length. Specifically, the following main aspects should be included in the Mid-term Report:

  • Background: your pre-design research into academic literature, relevant theories, and prior solutions/products to understand the background and status quo of your design context.
  • Context Study: your inquiries into the context using methods from the stage of Empathize (such as value proposition, personas, empathy maps, and user interviews) to establish in-depth understandings about the needs, pain points, or desires of the target users (or other relevant stakeholders).
  • Design Framing: your framing of the problem and design opportunities resulted by applying methods from the stage of Define (such as affinity diagrams, task analysis, and user tasks).
  • Initial Solution: your initial design solution illustrated by tools from the stage of Ideate (such as storyboards and user stories).

The Mid-term Report are graded out of 40 based on the following grading scheme using the rubric. Note that it will not be graded by your main theme TA, but by a random TA.

8 marks length and delivery
32 marks quality of content

Submit your Mid-term Report to the online Mid-term Report folder associated with the #General channel on MS Teams, named with [team #]-[team_name]-mid-term-report.mp4. The Mid-term Report are publicly available to the whole class.

2c. Design Critiques

Teams are expected to provide each other with concrete suggestions for their Mid-term Report. Each team will be assigned to a critique team. The critique teams must give at least 5 actionable recommendations after reviewing the Mid-term Report of the receiving teams. The receiving teams must respond to these recommendations on how to incorporate them in the future in their next week’s Design Document. For the recommendations that you think are not reasonable and/or impossible to address, provide rationales in your responses.

The Design Critiques are graded out of 40 with the following grading scheme using the rubric. It will be graded by your main theme TA.

8 mark degree of completeness
32 mark quality of recommendations

Submit your Design Critiques and responses to the online Design Critiques folder associated with the #General channel on MS Teams, named with [team #]-[your_team_name]-[the_other_team_name]-[critiques].pdf.

3a. Project Presentation

Each team must present their project at the end of the course in class lively. You should reflect on your design process throughout the five key stages: empathize, define, ideate, prototype, and test. The Project Presentation should include 4 main topics as shown in the weekly to-do’s. First, introduce what you are doing and why. Second, demonstrate your high fidelity prototype with a video or lively, which could be an initial/incomplete version and refined later for other deliverables. Third, describe the surprises or learned lessons arose in your design process. Fourth, describe your hope for the future. Also, remember to include a final slide (non-presenting) with the contributions and task divisions among team members. Every team member should be involved in the presentation (not necessarily all presenting), and the length must be within 8 minutes.

The Project Presentation is graded out of 40 with the following grading scheme using the rubric. It will be graded in class by all TAs and the average grade will be used.

8 marks length and delivery
4 marks interactions
28 marks quality of content, organization, and documentation

Submit your presentation slides to the online Project Presentations folder associated with the #General channel on MS Teams, named [team #]-[team_name]-slides.pptx. However, you can still refine the slides until the class and present the refined version. The project presentation slides are publicly available to the whole class.

3b. Final Prototype

All the work over the term culminates to a final, high fidelity prototype produced by each team. The prototype should contain features that are effective at addressing the problem at hand, is usable and aesthetically appealing.

The Final Prototype is graded out of 40 with the following grading scheme using the rubric. Note that it will not be graded by your main theme TA, but by a random TA.

12 marks fit to problem
16 marks usability
12 marks visual design

Submit the Figma link to the Final Prototype using this Final Deliverables Submission Form. It may be made publicly available to the whole class.

3c. Demo Video

Each team must create a video to demonstrate your final product (i.e., high-fidelity prototype). The length of the video must be within 3 minutes. You should have voice narration in the video to explain what is being shown. You can also include any other aspects of work you have done, if you would like to and if the time on the video allows you (for example, your paper prototype to show the progression of the design). Note the purpose of the video is to demonstrate of the final product, different from the Mid-term Report video that descries the design process.

The Demo Video is graded out of 40 with the following grading scheme using the rubric. Note that it will not be graded by your main theme TA, but by a random TA.

8 marks length and delivery
12 marks motivation
20 marks quality of demo

Upload your Demo Video to a sharing platform such as YouTube, and submit the link to the video using this Final Deliverables Submission Form. It may be made publicly available to the whole class.

3d. Final Report (Written)

Each team must write an online Final Report in a format of a blog post that documents your entire process. This is a polished, concise and integrated article based upon your Design Document, and combined with your evaluation of the prototypes.

Do not simply copy and paste the content from your Design Document, either. The report should not be a collection of fragmented notes and descriptions. Rather, the report should present a compelling, compact story about your whole design exploration, with sound and solid logic connections between different stages and activities in your process. Think from the reader point of view. You are encouraged to use multimedia to support your story, such as the demo video and images from your design process. The Final Report should be self-contained and of an appropriate length, including the following five aspects:

  • Introduction, e.g., a concise and attractive description of:
    • the context/topic of your project and your value proposition (make clear the timeliness, and societal relevance)
    • problems to solve and goals to achieve (make clear what are the benefits of solving this problem)
    • (very briefly) your solution (what your system do and how it solves the problem)
    • (very briefly) your findings (the most striking results/insights from your evaluation of the prototype)
  • Background, e.g. existing knowledge and status quo:
    • related literature: knowledge by prior studies/theories that is related to your exploration/design, and how you build upon them.
    • existing solutions: current techniques/implementations/products that solve save or similar problem. And why your proposed solution is still necessary, unique, or advantageous (in certain respect).
  • Context Study, e.g., how you study the context using methods from the stage of Empathize:
    • profiling users (or stakeholders): persona and empathy maps
    • exploratory study process: user observation and interviews
    • exploratory study results: affinity diagrams and user stories (make clear how the results shape your design considerations)
  • Iterative Design, e.g.:
    • design alternatives: storyboards, sketches, and user flows (make clear how you select from the alternatives and why)
    • design iteration: how you develop the idea based on others’ feedback, your actions taken, and your decisions about important design features
    • final design: a compelling and concise presentation of the final design solution (together with your video figure and illustrations)
  • Conclusion, e.g.:
    • reflection on the design process (make explicit the key insights you learnt from this design exploration and how they could help designers/developers in the future solving similar problems)
    • current limitations and future plan

The Final Report is graded out of 40 with the following grading scheme using the rubric. Note that it will not be graded by your main theme TA, but by a random TA.

8 marks writing style, format, and grammar
32 marks quality of content

For consistency, Google Docs is used for writing and hosting the Final Report. Submit your link to the Final Report using this Final Deliverables Submission Form. They may be shared publicly on an aggregated blog post on social media.

Research Proposal (CS649 Only)

Students who enroll in CS649 are expected to self-learn, through selection of papers from a reading list and the book “Interaction Design: Beyond Human-Computer Interaction, 5th Edition”, at least two different types of HCI methodologies, and individually write a Research Proposal, in addition to the above deliverables. The Research Proposal should be 4-6 pages (excluding references and appendices, roughly 2500 words) using either the ACM Latex or Word template (use the \documentclass[acmsmall,screen]{acmart} option). The Research Proposal needs to focus on a different topic/application from your team project but under the same overarching theme of the class. Your work will be judged based on quality rather than length. Refer to the Resources’ page for tips on academic writing. Samples of past Research Proposals can be found here.

Please read more information regarding the Research Proposal. The proposal should at least contain the following sections:

  • Introduction: describe what research questions may be interesting to ask given the solution that you designed.
  • Related Work: conduct a literature review of prior work related to your research questions, with at least 10 references.
  • Proposed Solution: describe your solution to address the questions, including its functionalities and rationale behind its design.
  • Study Design: choose two HCI research methodologies and describe in detail a user study you can potentially run to validate your solution. Explain why your chosen HCI methodologies are appropriate for the research questions. Describe in as many details as possible how you would go about conducting the study, such as participants, tasks, procedure, study instruments, and measurements.
  • Expected Results: describe what the results and conclusion would be like based on your study design, while actually conducting the study is not required. These are “hypotheses” that do not need verification.

The Research Proposal is graded individually out of 40 with the following grading scheme using the rubric.

8 marks writing style, format, and grammar
32 marks quality of content

Submit your Research Proposal in a PDF format to the corresponding folder on LEARN Dropbox.


Copyright © 2026 Jian Zhao.