Objective: Install and use software engineering tools like Docker and Git
Reading Assignment: Various web sites and handouts for software tools
Objective: Practice using Java and learn about character-based output
Reading Assignment: Chapters 1 and 2, focusing on Sections 1.4 and 1.5 and 2.1 to 2.6
Objective: Practice the tasks associated with scientific program debugging
Reading Assignment: Chapters 1 and 2, with a focus on concept mastery
Objective: Use expressions with variables to create textual output in Java
Reading Assignment: Chapters 1 through 3, with a focus on files and variables
Objective: Use a replacement method to change the contents of an input file
Reading Assignment: Chapters 1 through 3, with a focus on string manipulation
Objective: Use a Java class to produce randomized textual output in Java
Reading Assignment: Sections 4.1 and 4.2, with a focus on classes and objects
Objective: Create a Java program that determines when events occur
Reading Assignment: Sections 5.1 and 5.3, with a focus on conditional logic
Objective: Implement a program that uses conditional logic and iteration
Reading Assignment: Sections 5.1 to 5.8, focusing on loops and conditional logic