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:
Java Programming (Moodle login required)
Readings will be posted here as the semester progresses.
Defining new classes/objects: Chapters 15 and 16.
Exceptions: Chapter 11.
Inheritance and polymorphism: Chapter 19.
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.