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 four quizzes: each one is worth 5% (4 x 5% 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, GUI Interfaces, GUI Interaction. Fri May 21 12:00 AM to 11:59 PM
Q2 Introduction to Java, GUI Programming, Drawing, Graphics, Graphics Transformations. Fri June 11 12:00 AM to 11:59 PM
Q3 Events, Event Dispatch & Handling, Widgets, Layout, Model-View-Controller, Input, Multitouch Input. Fri July 2 12:00 AM to 11:59 PM
Q4 Android Programming, Visual Design, Output, Undo-Redo, Accessibility, Responsiveness. Fri July 23 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: