CS349 User Interfaces
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage


Quizzes are intended as a review of the lecture material from the previous two to three weeks. Lecture topics covered in each quiz are shown below (note that quiz content is not cumulative). Quizzes will consist of multiple-choice, true / false, and short-answer questions.

Days and Times

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

# Topics Writing Time Frame
Q1 Introduction, History, Kotlin, JavaFX Fri, May 26, 12:01 am to 11:59 pm
Q2 Widgets, Layout, Events, MVC, Drawing, Graphics Fri, Jun 16, 12:01 am to 11:59 pm
Q3 Hit-Testing, Animation, GUI Interaction, Input Fri, Jul 7, 12:01 am to 11:59 pm
Q4 Mobile UI, Android, Responsiveness, UndoRedo Fri, Jul 28, 12:01 am to 11:59 pm

† Topics are subject to change, depending on lecture progress, and will be finalized one week before the quiz.


Here is what you need to know about writing them:

  • Quizzes are hosted in LEARN, and will be made available in the time period listed. You must complete and submit during this time frame.
  • There is a time limit of 30 minutes to complete a quiz once started. You must complete your attempt before the time period ends. Make sure that you have submitted your attempt.
  • To start a quiz, visit the CS 349 LEARN page, select Content, and the appropriate Quiz.

Late Submissions

We do not accept late quiz submissions and do not provide extensions for quizzes. If you do not write and submit within the 24 hour period within which the quiz is open, you will receive a grade of zero. The standard course Accommodations Due to Illness apply to quizzes.


You are expected to follow Academic Integrity guidelines.

  • Quizzes are open book. You are expected to answer questions, on your own, to the best of your ability. You may use your course notes or notes that you have taken from the lectures. You should not be searching for answers online.
  • You agree that you will not attempt to communicate with anyone else, or seek assistance while writing this quiz. You will not provide help to anyone else writing a quiz.
  • You agree that you will not make any information from the quizzes public, or provide information from the quiz (including questions or answers) to anyone else, or post them online.
  • Piazza is inactive during each quiz time period: 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.
  • Quiz grades will be made available in LEARN approximately 1-2 business days after it is written. An announcement will be made on Piazza when grades are posted. Remark requests must be submitted within one week of the Piazza post - requests will not be considered after that deadline.