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, 3 February 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, 10 February 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, 17 February 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, 24 February Decisions and Unix:This quiz has questions about if statements and Unix commands from Lab 4 and the notes from Lecture 4.
#5Wednesday, 3 March 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, 10 March 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, 17 March Functions: Focuses on concepts from Lecture 7 and Lab 7. See Question #7 (writing functions) on old finals.
#8Wednesday, 24 March Functions and Parameters: Focuses on concepts from Lecture 8 and Lab 8. SeeQuestion #4 (tracing function calls) on old finals.
#9Wednesday, 7 April 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, 14 April Indefinite Loops & Simulations: See the notes from Lectures 9 & 10 and Lab 10 for examples of indefinite loops and the random library.
#11Wednesday, 21 April MIPS & Shell Commands: Focuses on concepts from Lecture 11 and Lab 11. For sample MIPS questions, see Question #8 on old finals.
#12Wednesday, 28 April Simple C++ Programs: Focuses on concepts from Lecture 12 and Lab 12. For sample C++ questions, see Question #9 on old finals.
#13Wednesday, 5 May C++ Control structures: Focuses on concepts from Lecture 13 and Lab 13. For sample C++ questions, see Question #10 on old finals.
#14Wednesday, 12 May End of semester survey.