Each week, there will be an paper quiz on the lecture notes, reading, submitted programs, and laboratory exercises.


The quizzes will focus on the topics below and often include one or two review questions.

Quiz: Given During: Quiz Topics:
#1Class 1 Academic Integrity Policy (certify that you have read and understood it) and a short survey (reasons for taking course, etc.).
#2 & #3Class 2 Turtles and Loops: Focuses on the turtle and for-loops covered in notes from Lecture 1 and Lab 1. This quiz will also ask questions that are variations on Programs 1-7.
#4Class 3 Character Coding and Unix: The character coding focuses on the ord() and char() functions introduced in Lab 2.
The Unix topics are from the end of Lab 2 and Lab 3. For the style of question, see Question #1b of previous final exams. Those questions contain additional Unix commands (covered in later labs); this quiz will only have those we have covered thus far: ls, ls -l, pwd, cd, mkdir, cp, and mv.
#5Class 4 Loops and Color: The focus on loops for this quiz is looping through strings and using range() and notes from Lectures 2 and 3. This quiz also asks about the various ways to represent color (e.g. by name, by percentage, and by hexcode). See the short answer parts of Question #2 of previous final exams for examples for the colors.
#6Class 5 Decisions: This quiz has questions about if statements. a good way to study is to review the examples from Lab 4 and the notes from Lecture 4.
#7Class 6 Truth tables, logical expressions and circuits: See Question #3 on old finals for examples.
#8Class 7 Unix and Pandas: The Unix part covers through Lab 5: relative and absolute paths and ls, ls -l, pwd, cd, mkdir, cp, and mv. See the examples from Lecture 6 and Lab 6 to study for the Pandas questions (more problems available on old finals: at least one of #6 and #7 on each exam).
#9Class 8 Functions: For sample questions, see Question #4 (tracing function calls) and Question #7 (writing functions) on old finals.
#10Class 9 Folium & Top-down Design: The top-down design question comes from the example covered in Lab 8 as well as Question #5 (design) on old finals. For the Folium question, see Lab 9 and the notes from Lecture 9.
#11Class 10 Indefinite Loops & Simulations: See the notes from Lectures 9 & 10 and Lab 10 for examples of indefinite loops and the random library.
#12Class 11 Simple C++ Programs: For sample questions, see Question #9 on old finals.