Quizzes are meant as a review of the lecture material: each one will typically cover the material for the 2-3 weeks prior to the start date. Lecture topics are shown below, and quizzes are NOT cumulative. Quizzes will consist of multiple-choice, true/false and short-answer questions, and have a time limit of 30 minutes.

There are five quizzes: each one is worth 4% (5 x 4% is 20% of your final grade).

Piazza is inactive during Quizzes: you can make private posts but not public posts. Piazza will be reactivated when the Quiz period ends, and relevant private posts will be made public.

# Topics Date Availability (Waterloo time)
Q1 Introduction, User-Centred Design, Interfaces, GUI Interaction. Fri Jan 22 12:00 AM to 11:59 PM
Q2 Introduction to Java, GUI Toolkits, JavaFX, Drawing, Graphics, Graphics Transformations. Fri Feb 12 12:00 AM to 11:59 PM
Q3 Events, Widgets, Layout, Model-View-Controller. Fri Mar 5 12:00 AM to 11:59 PM
Q4 Input, Multitouch, Android, Visual Design, Output, Undo-Redo. Fri Mar 26 12:00 AM to 11:59 PM
Q5 Accessibility, Responsiveness, Input Performance, The Future of Interaction. Wed Apr 14 12:00 AM to 11:59 PM


You are expected to follow Academic Integrity guidelines.


Here's what you need to know about writing them: