Students in CS 133 frequently ask how to prepare themselves for an exam. Often they think that reading over course notes, lab notes and assignments will prepare them properly. The CS 133 staff think otherwise. Simply reviewing material makes it too easy to be lulled into complacency. Our premise is that working through examples gives you a much better idea of which topics you are familiar with and which ones need more work.
One suggestion is to set up a study group in which each of you makes up a couple of questions that the rest of the group answers.
The textbook also contains a number of questions that are good for practicing.
The bottom line is that the best way to study is to write programs.
Practice. Practice. Practice.