For assignments and the final report deliverables: submit a soft copy by 08:59 pm on the due date.
You are not allowed to submit the next assignment if the previous assignment was not submitted.
Failing to submit all the assignments and final report by the end of the term may result in failing the course.
Use the provided LaTex template or Word template to write your assignments and the final report.
Late penalties for deliverables: -1% for each additional day (9:00 pm to 8:59 pm).
If assignment was not submitted before the next assignment due date, you will get 0% for this assignment, however, next assignment will not be considered submitted until you submit all the previous assignments.
Students in CS 449 and CS 649 will give a public presentation of their projects, at the end-of-term demo day. This requirement is independent of any choice students may make regarding any intellectual property connected to their course projects.
In order to maintain a culture of academic integrity, members of the University of Waterloo community are expected to promote honesty, trust, fairness, respect and responsibility. [Check www.uwaterloo.ca/academicintegrity/ for more information.]
A student who believes that a decision affecting some aspect of his/her university life has been unfair or unreasonable may have grounds for initiating a grievance. Read Policy 70, Student Petitions and Grievances, Section 4, www.adm.uwaterloo.ca/infosec/Policies/policy70.htm. When in doubt please be certain to contact the department's administrative assistant who will provide further assistance.
A student is expected to know what constitutes academic integrity [check www.uwaterloo.ca/academicintegrity/] to avoid committing an academic offence, and to take responsibility for his/her actions. A student who is unsure whether an action constitutes an offence, or who needs help in learning how to avoid offences (e.g., plagiarism, cheating) or about 'rules' for group work/collaboration should seek guidance from the course instructor, academic advisor, TA, or the undergraduate Associate Dean.
For information on categories of offences and types of penalties, students should refer to Policy 71, Student Discipline, www.adm.uwaterloo.ca/infosec/Policies/policy71.htm. For typical penalties check Guidelines for the Assessment of Penalties, www.adm.uwaterloo.ca/infosec/guidelines/penaltyguidelines.htm.
A decision made or penalty imposed under Policy 70 (Student Petitions and Grievances) (other than a petition) or Policy 71 (Student Discipline) may be appealed if there is a ground. A student who believes he/she has a ground for an appeal should refer to Policy 72 (Student Appeals) www.adm.uwaterloo.ca/infosec/Policies/policy72.htm.
Note for Students with Disabilities:
The Office for persons with Disabilities (OPD), located in Needles Hall, Room 1132, collaborates with all academic departments to arrange appropriate accommodations for students with disabilities without compromising the academic integrity of the curriculum. If you require academic accommodations to lessen the impact of your disability, please register with the OPD at the beginning of each academic term.
|CS 449||CS 649|
|In-class quizzes||May 6 - July 29||5%||5%|
|Assignment 0||May 13|
|Assignment 1||May 25||5%||6%|
|Assignment 2||June 16||8%||10%|
|Presentation 1||June 19, June 21||5%||5%|
|Assignment 3||July 9||10%||12%|
|Presentation 2 (+ video of demo)||July 24, July 26||12%||12%|
|Final Report||July 29||25%||30%|
|Final Exam||August 9, 12:30 PM - 3:00 PM, TBA||30%||20%|
Students are to work on the course project in groups of 3-4 people. Project groups must be formed at the beginning of the term (by Monday, May 13) and are expected to stay the same throughout the term. Assignments, presentations and final reports are submitted per group and marked accordingly.
Choosing your project topic:
Each project group is required to choose a unique project topic from the list of suggested projects. Topics are assigned to project groups on first come, first served basis, thus it is recommended to choose several topics of interest at the beginning. If your group wants to work on a different project, not listed among the suggested projects, it necessarily requires an instructor's approval.
Project topics must be finalized Monday, May 13.
Project details and expectations:
Throughout the course each project group is working on the project chosen at the beginning of the term. At the end of the course each project is expected to result in a high fidelity interactive prototype of an application. Original project topics are outlining the general area and goal of the application. During the term students are required to identify specific functionalities required for the successful adoption of a specific application (based on exploratory user studies), meet with an industry specialist for a design consultation session, create and prototype an initial design of the application (low fidelity prototyping), further iterate on the design based on the results of the user studies (high fidelity prototyping) and asses the final design through the user studies.
Students are expected to submit 3 assignments (+ assignment 0) throughout the course. These assignments help the instructor to monitor the intermediate progress of the projects and to provide forehanded feedback on the next steps to ensure correct and effective work flow. Assignments all together are building up to a final report. There are also two group presentations during the term: to present an intermidiate progress and to present final design. In addition to the final presentation and final report each project group is required to submit a 3 minute video to demonstrate the final high fidelity interactive prototype of their application. Please note that all videos will be posted on the course website and publicly available for watching.
To monitor class attendance and familiarization with class materials and additionally assigned materials, there are short quizzes occasionally (read ''randomly'') given in some classes. Each quiz will have 3 questions and there will be 5 minutes in class to answer them individually, on paper. There are 12 quizzes in total during the course. Quizzes weight 5% of the final mark and are marked as following: 2% for writing 10 out of 12 (0.2% for each). 3% for quality of answers (0.1 for each correct answer). If you have less than 10 quizzes written by the end of the course, you will have a chance to write one of the missed quizzes at the last class.
There are 2 presentation sessions happening during the course.
Main goals of the presentations are to practice verbal presentations of the product design, obtain feedback from HCI specialists, classmates and additional feedback from the course staff, explore other projects presented by classmates.
Students are required to prepare a 4 min talk to describe their project, pitch and justify their design idea and describe the design process. The talk should be supported by visual materials.
Graduate students are expected to perform an academic literature review related to each assignment topic and to
the final report content.
For more details see the assignments description.
Note that CS 649 has a separate marking scheme with weights distribution that differs from CS 449.
|Lectures and Materials|
|Week 1||May 6||Lecture 1 Intro
Reading: UI vs. UX: What's the difference between user interface and user experience? by Spencer Lanoue
Video: How Airbnb designs for trust | Joe Gebbia
What is Mobile First Design? Why It's Important & How To Make It?
|May 8||Lecture 2 VP_Users_Personas
Video: The art of innovation | Guy Kawasaki
The origin of personas by Alan Cooper
|May 10||Lecture 3 Participants_Ethics
Reading: Why You Only Need to Test with 5 Users by Jakob Nielsen
Design Thinking by Tim Brown
|May 13||Assignment 0 is due|
|Week 2||May 13||Lecture 4 Triangulation_Validity_Methods
|May 15||Lecture 5 Exploratory Methods
Reading: On observations and On interviews (From "The Logic of Methods" by David R. Krathwohl)
|May 17||Lecture 6 Exploratory Methods
IDEO Shopping Cart
|Week 3||May 20|| Victoria Day
|May 22||Lecture 7 Affinity Diagrams
Reading: Affinity Diagrams - Learn How to Cluster and Bundle Ideas and Facts. By Rikke Dam and Teo Siang.
|May 24||Lecture 8 Work Models
Reading: Work models. From: Beyer, Hugh, and Karen Holtzblatt. Contextual design: defining customer-centered systems.
|May 25||Assignment 1 is due|
|Week 4||May 27||Lecture 9 Understanding Needs
Video: Dan Ariely: Are we in control of our own decisions?
Video: Barry Schwartz: The paradox of choice
Reading: Memory Recognition and Recall in User Interfaces by Raluca Budiu
|May 29||Lecture 10 Understanding Needs
Predictably Irrational - basic human motivations: Dan Ariely at TEDxMidwest
Video: Neuro Web Design: What makes them click? by Susan Weinschenk
Reading: User Psychology: Navigating Your User's Attention While Designing Experiences by Krysta Watts
|May 31||Lecture 11 Design Principles
Reading: Norman, D. A. Affordance, conventions, and design.
McGrenere, J., & Ho, W. Affordances: Clarifying and evolving a concept. In Graphics interface.
Additional materials: Powers of 10: Time Scales in User Experience by Jakob Nielsen (Note the year)
Payne, S. J. (2003). Users' mental models: The very ideas. HCI models, theories, and frameworks: Toward a multidisciplinary science, 135-156.
|Week 5||June 3||Lecture 12 Creating Ideas
Reading: Design fixation by Jansson, D.G., & Smith, S.M.
Additional materials: Video: A crash course in creativity: Tina Seelig at TEDxStanford
The surprising habits of original thinkers | Adam Grant
Do schools kill creativity? | Sir Ken Robinson
Super Additional materials:
Sowden, P. T., Pringle, A., & Gabora, L. (2015). The shifting sands of creative thinking: Connections to dual-process theory. Thinking & Reasoning, 21(1), 40-60.
He, K. (2017). Theoretical Basis of Creative Thinking Model. In A Theory of Creative Thinking (pp. 127-157). Springer, Singapore.
Beaty, R. E., Silvia, P. J., Nusbaum, E. C., Jauk, E., & Benedek, M. (2014). The roles of associative and executive processes in creative cognition. Memory & cognition, 42(7), 1186-1197.
Hutchby, I. (2014). Communicative affordances and participation frameworks in mediated interaction. Journal of Pragmatics, 72, 86-89.
|June 5||Lecture 13 IA and Lo-fi Prototypes
|June 7||Lecture 14 Lo-Fi Evaluation
Video: Paper prototype evaluation example 1; Paper prototype evaluation example 2
Test Paper Prototypes to Save Time and Money: The Mozilla Case Study by Susan Farrell
Hendry, David G., et al. "Evaluating paper prototypes on the street."
Kelley, John F. "An iterative design methodology for user-friendly natural language office information applications."
|Week 6||June 10||Lecture 15 Hi-Fi Prototyping and Visual Design
Reading: 7 Rules for Creating Gorgeous UI by Erik D. Kennedy;
Additional: 21 outstanding uses of colour in branding
|June 12||Lecture 16 UI Design
Larson, Adam M., and Lester C. Loschky. "The contributions of central versus peripheral vision to scene gist recognition." (2009).
Sergey Brin and Larry Page talk about keeping Google simple
Laws of UX in posters
The World's Worst Website Ever
|June 14||Lecture 17 Cognitive Design & Evaluation
Reading: Turn User Goals into Task Scenarios for Usability Testing ;
Video: Rochelle King: The complex relationship between data and design in UX
Additional: Mark Wilson on Secrets to Designing Perfect Conversations (reading) and Daniel Padgett on Finding the Right Voice Interactions for Your App (video), I/O 2017;
Heuristic Evaluation on Mobile Interfaces: A New Checklist by Yanez Gomez, R., Cascado Caballero, D., Sevillano, J. L.; 247 web usability guidelines
|June 16||Assignment 2 is due|
|Week 7||June 17||Class slides
|June 19||Project Presentation 1|
|June 21||Project Presentation 1|
|Week 8||June 24||Lectures 19-21 Hi-fi Evaluation
Rochelle King: The complex relationship between data and design in UX
How to Conduct a Cognitive Walkthrough ;
Interactive Menu for Food and Beverage - UX Case Study ;
|Week 9||July 2||Lectures 22-24 History
Prensky, Marc. "Digital natives, digital immigrants part 1." On the horizon 9.5 (2001): 1-6.
Nickerson, R. S. "Man-computer interaction: A challenge for human factors research." Ergonomics 12.4 (1969): 501-517.
Ritter, Frank E., Gordon D. Baxter, and Elizabeth F. Churchill. "User-centered systems design: a brief history." Foundations for designing user-centered systems. Springer London, 2014. 33-54.;
Bill Moggridge, Bill Atkinson (required pages 47-54, 59-68).
Designing interactions. Chapter 1;
"As We May Think" essay by Vannevar Bush (1945);
The Click Heard Round The World , Ken Jordan's interview with Doug Engelbart ;
Video: Douglas Engelbart (1968) "The Mother of All Demos";
Douglas Engelbart | Talks at Google (2007);
|July 9||Assignment 3 is due|
|Week 10||July 8||Lectures 25-27 Areas of HCI
Reading: Mark Weiser,
"The computer for the 21st century." Scientific american 265.3 (1991): 94-104.
J. Grudin, S. Poltrock, "Computer Supported Cooperative Work." The Encyclopedia of Human-Computer Interaction, 2nd Ed.
Video: Bill Buxton, "Ubiquitous Computing and the Emerging Digital Eco-System".
Ho, Melissa R., et al.
"Human-computer interaction for development: The past, present, and future." Information Technologies & International Development 5.4 (2009)
Papert, Seymour, and Idit Harel. "Situating constructionism." Constructionism 36.2 (1991): 1-11.
Video: CHI 2017 SIGCHI Social Impact Award: Indrani Medhi Thies - Designing for Low-Literate Users
|Week 11||July 15||Lecture 28 (video) Persuasive Technology
|July 17||Lecture 29 Accessibility
CHI 2017 SIGCHI Social Impact Award: Jacob O. Wobbroc
Disability & Innovation: The Universal Benefits of Accessible Design, by Haben Girma @ WWDC 2016
Reading (required pages 5-13): Wobbrock, Jacob O., et al., "Ability-based design: Concept, principles and examples." ACM Transactions on Accessible Computing (TACCESS) 3.3 (2011): 9.
|July 19||Class slides
|Week 12||July 22||Class slides
|July 24||Final Project Presentation|
|July 26||Final Project Presentation|
|Week 13||July 29||Class slides
|July 29||Final Projects are Due|
|Anastasia Kuzminykh (akuzminy@)
|Edward Lank (lank@)
|Sang Ho Suh (shsuh@)
|Gregory d'Eon (gldeon@)
|Jay Henderson (jehender@)
Fridays 10:00 - 12:00, DC3140
(Or by appointment)
(By appointment only)
Tuesdays 11:00 - 12:00, DC3140