Each week, there will be an paper quiz on the lecture notes, reading, submitted programs, and laboratory exercises.
Quiz: | Given During: | Quiz Topics: |
---|---|---|
#1 | Class 1 | Academic Integrity Policy (certify that you have read and understood it) and a short survey (reasons for taking course, etc.). |
#2 & #3 | Class 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. |
#4 | Class 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. |
#5 | Class 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. |
#6 | Class 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. |
#7 | Class 6 | Truth tables, logical expressions and circuits: See Question #3 on old finals for examples. |
#8 | Class 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). |
#9 | Class 8 | Functions: For sample questions, see Question #4 (tracing function calls) and Question #7 (writing functions) on old finals. |
#10 | Class 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. |
#11 | Class 10 | Indefinite Loops & Simulations: See the notes from Lectures 9 & 10 and Lab 10 for examples of indefinite loops and the random library. |
#12 | Class 11 | Simple C++ Programs: For sample questions, see Question #9 on old finals. |