Objective: Practice using Java and learn about character-based output
Reading Assignment: Chapters 1 and 2, with a focus on Sections 1.4 and 1.5 and 2.1 through 2.6
Objective: Practice the tasks associated with scientific program debugging
Reading Assignment: Chapters 1 and 2, with a focus on mastering the concepts in these chapters
Objective: Use expressions with variables to create graphical output in Java
Reading Assignment: Chapter 2, with a focus on the graphics-related concepts in this chapter
Objective: Use expressions with variables to create textual output in Java
Reading Assignment: Chapters 1 through 3, with a focus on the concepts about files and variables
Objective: Use a Java class to produce randomized textual output in Java
Reading Assignment: Sections 4.1 and 4.2, with a focus on the concepts about classes and objects
Objective: Implement a Java program that determines when periodic events occur
Reading Assignment: Sections 5.1 and 5.3, with a focus on the concepts about conditional logic
Objective: Implement a Java program that uses conditional logic and iteration
Reading Assignment: Sections 5.1 and 5.8, with a focus on while loops and conditional logic
Objective: Implement a Java program that uses iteration to display shapes
Reading Assignment: Sections 6.1 and 6.4, with a focus on for loops and iteration
Objective: Learn more about how the Java language supports exception handling
Reading Assignment: Sections 11.1 through 11.4, with a focus on exception propagation
Objective: Learn more about how the Java language supports recursive computation
Reading Assignment: Sections 12.1 through 12.2, with a focus on recursive summation