For Java programming, review your labs, your Project 1, and the activities from the lecture notes. One or two of these will be part of the exam.
For general knowledge, review Chapters 1-2 and pp. 162-165, your quizzes, and the lecture notes. Understanding the chapter summaries and self-check problems is a good way to start reviewing the book material. Below is a table of particular items to pay attention to:
Reading Chapter Summary Self-Check Problems Chapter 1 Everything 6, 8, 15-17, 19-27 Chapter 2 Everything 1-7, 14-15, 20-22, 27-28 pp. 162-165 in Chapter 3 Last Paragraph 17-18
Terminology Notation Keywords algorithm " " boolean cast % char compiler ( ) double concatentation * for data type *= int declaration + main expression ++ public class flow of control += public static void iterative enhancement - Scanner Java -- System.out.println loop -= method / method call /* */ precedence // procedural decomposition ; program <= pseudocode = scope \n statement { } string variable