The assigned readings listed below are meant to provide you reinforcement and a reference for the material discussed in lectures and used for projects. The textbook that we will use for this purpose is available as a free PDF file [if you are unfamiliar with PDF files, start here]:
Java Programming
Here is a list of the sections that we have covered, prior to the mid-term exam, in this class.
Here is a list of chapters and sections that are typically covered in \emph{Introduction to Computer Science I} (COSC-111) and its equivalent courses. These are the topics that we will review.
Data \& data types: Read Chapter 2, through Section 2.7. (The remainder of the chapter is also useful.)
Conditional statements: Read Chapter 3. (For the Section 3.5, I have different advice to avoid this problem: alwaays, and we have so far, use curly braces on your then- and else-branches).
Loops: Read Chapter 4, through and including Section 4.3, on while loops.
Methods: Read Chapter 6.
Scope: Read Chapter 7.
Arrays: Read Chapters 9 and 13.
Recursion: Read Chapter 10.
Exceptions: Chapter 11, through Section 11.1.
File reading/writing: Chapter 12, through Section 12.2.