Learning Objectives

On quiz 8, you can demonstrate mastery on all quiz learning objectives, new are in bold (and towards the end of the list).

  1. Using variables - Mastery
  2. Using definite loops - Mastery
  3. Using indefinite loops - Mastery
  4. Using nested loops - Mastery
  5. Using conditional statements - Mastery
  6. Using lists - Mastery
  7. Using functions - Mastery
  8. Using returns values - Mastery
  9. Using function parameters - Mastery
  10. Using list parameters with functions - Mastery
  11. Using objects - Mastery
  12. Using classes - Mastery
  13. Using instance variables - Mastery
  14. Using instance methods - Mastery
  15. Using recursion - Mastery
  16. Debugging syntax errors - Mastery
  17. Predicting the behavior of a program - Mastery
  18. Explaining function execution - Mastery
  19. Explaining function scope limits - Mastery
  20. Explaining the difference between objects and classes - Mastery
  21. Explaining how objects are stored in memory - Mastery
  22. Explaining selection sort - Mastery
  23. Explaining insertion sort - Mastery
  24. Explaining merge sort - Mastery
  25. Explaining linear search - Mastery
  26. Explaining binary search - Mastery
  27. Explaining algorithmic efficiency at a high-level - Mastery
  28. Demonstrating the worst case efficiency of the core sort and search algorithms - Mastery
  29. Explaining the general idea of core efficiency classes - Mastery

You can print and bring along this checklist to help you keep track in the quiz.

Suggestions

Good ways to study for the quizzes are:

  • Go back over previous quizzes
  • Finish any labs that you hadn’t finished or redo ones that you did finish
  • Go back over the readings/videos relevant to the learning objectives
  • Try any of the exercises at the ends of relevant chapters that are about the learning objectives
  • Complete the homework that is due, since it usually overlaps with the quiz objectives
  • Attend the prefect sessions