CS 211 - How I would study

You probably are somewhat early in your college career, you may not understand how to study well for an exam. Here is how I would study for the CS211 final.

  1. Re-work the labs (specifically any you didn't understand or do well on)
  2. Look in the book at the chapters we've covered and try to work problems (examples given in the book) without looking at the solution first. If it's a programming problem WRITE THE SOFTWARE and compile it. Make sure you can make it work without looking at the book answer
  3. Sorting Algorithms
    1. Write out a 1-2 sentence description of the algorithm on paper.. by hand. You learn more from writing than from reading!
    2. Work two examples of each sort on paper (like I asked on quiz 4)
  4. Print out the study guides for midterms 1 and 2
  5. Work through all the questions in those study guides. Actually write out the answers and then code the answers to make sure you're correct
  6. Work both midterms again without looking at your answers. 
  7. Work all the quizzes again without looking at your answers
  8. For any problem areas you don't understand, rework any you get wrong, and search out other examples in the book/notes and try those.
  9. Look at the slides from the class and be able to do those examples. Make sure you understand the examples, not just memorization.
  10. Once completed you should have lots of paper and programs. Review the paper and programs multiple times before the exam (over multiple days). Ask yourself the questions and decide what your answer is WITHOUT looking at your answer! 
Most importantly: START NOW! You should study over a long period of time, not just the night before the exam. Determine your plan and schedule for studying over the next 2 weeks and stick to it!