CS
0401 – Fall 2011 – Review for Exam One
To see and follow the appropriate hyperlinks, I
STRONGLY recommend reading this document ONLINE
Carefully read over all of the notes from our class meetings, BOTH from the PowerPoint slides (available on-line) and from class discussions and the whiteboard. If you missed any classes, it is NOT ENOUGH to just get the on-line notes -- get the notes taken in class from a fellow student as well. Also do not forget to carefully read over the debug.ppt slides in addition to the regular slides – these are valid course material just like the regular slides. Also look at the online syllabus to see the major topics covered and the handouts given by topic. The material for the exam includes everything up to and including Lecture 13 (October 13).
Download, read, compile and execute all examples from my Web page. These examples demonstrate the material that was emphasized in class. You should understand every detail of these handouts, including the comments. You should understand their executions and be able to trace and/or code each of them. When running the programs, be sure to experiment. You can also learn a lot by making modifications to the programs and then examining their effects.
Read all chapters assigned in the Gaddis textbook:
Chapters 1-6, 8.1-8.8
Some of the material in the text was emphasized in the class notes/handouts and some was not. I suggest reading everything in the text chapters after reading through the notes and handouts -- that way you will know what to emphasize.
You should also download, read and run the authors' handouts. The author's handouts are available on the disk that came with your text.
Read through and understand ALL of your labs up to and including Lab 6 (read over Lab 6 even if you have not done it yet – it will help you to understand arrays better)
Carefully review Quiz 1 and its solution (solutions will be online later this week)
Review and understand Assignment 1 and Assignment 2 and how they relate to and demonstrate the material covered in lecture and labs.
For extra help with Java, look through all of the relevant parts of the online Java Tutorial and other online Java documentation. You may also want to look through the Java online API documentation at: http://java.sun.com/j2se/1.5.0/docs/api/ .
Prepare for the exam by reading the definitions/notes/syntax carefully, but also practice both running and writing Java programs. Any programming on the exam will be fairly simple, but you need to use a language in order to understand it, so write as many small programs as you can. Even typing in the examples from the text or class handouts (rather than just downloading them) will help you to understand the code better, since you will notice each line as you type it in.