Quizzes

Each week, there will be an online quiz (available on Gradescope) based on the Online Labs.

Calendar

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

Quiz: Deadline: Quiz Topics:
#1Wednesday, 2 September Academic Integrity Policy (certify that you have read and understood it) and Turtles and Loops: Focuses on the turtle and for-loops covered in notes from Lecture 1 and Lab 1.
#2Wednesday, 9 September Strings, Loops and Unix: Focuses on concepts covered in Lab 2 such as string, input and range functions, as well as the Unix commands introduced there.
#3Wednesday, 16 September Indexing, Slicing, Colors & Unix: Focuses on concepts covered in Lecture3 and Lab 3, such as the use of colors with turtles, hexadecimal number representation, indexing and slicing, numpy arrays and images as well as the Unix commands introduced there.
#4Wednesday, 23 September Decisions and Unix:This quiz has questions about if statements and Unix commands from Lab 4 and the notes from Lecture 4.
#5Wednesday, 7 October Logical expressions, circuits & Unix: Focuses on concepts covered in Lecture5 and Lab 5, such as Logical expressions and circuits and the translation between them, as well as Unix commands for absolute path. See Question #3 on old finals for examples.
#6Wednesday, 14 October Pandas & Unix: Focuses on concepts from Lecture 6 and Lab 6 (for Padas, more problems available on old finals: at least one of #6 and #7 on each exam)
#7Wednesday, 21 October Functions: Focuses on concepts from Lecture 7 and Lab 7. See Question #7 (writing functions) on old finals.
#8Wednesday, 28 October Functions and Parameters: Focuses on concepts from Lecture 8 and Lab 8. SeeQuestion #4 (tracing function calls) on old finals.
#9Wednesday, 4 November 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.
#10Wednesday, 11 November Indefinite Loops & Simulations: See the notes from Lectures 9 & 10 and Lab 10 for examples of indefinite loops and the random library.
#11Wednesday, 18 November MIPS & Shell Commands: Focuses on concepts from Lecture 11 and Lab 11. For sample MIPS questions, see Question #8 on old finals.
#12Wednesday, 25 November Simple C++ Programs: Focuses on concepts from Lecture 12 and Lab 12. For sample C++ questions, see Question #9 on old finals.
#13Wednesday, 2 December C++ Control structures: Focuses on concepts from Lecture 13 and Lab 13. For sample C++ questions, see Question #10 on old finals.
#14Wednesday, 9 December End of semester survey.