Class Lectures and Reading Assignments
CS 12300
Programming I: Java
Fall, 2017
This page documents what we do in class. It contains Java programs that we will discuss in class, reading assignments, simple homework exercises that you can work on for practice and exam preparation (not for credit), and links to other sources of information. It is a good idea for you to "play" with the example Java programs; compile them, run them, make simple changes to them and compile and run them again.
The final exam is Monday, December 11.
Here is the list of review/practice problems for the materail that we have covered since the second exam. You should also study the review problems for Exam 1 and Exam 2.
See the homework page for your fourth programming assignment.
Use the Java Visualizer web site to do Self-Test Exercises 1, 3 and 5 on pages 214 - 215.
Use the Java Visualizer web site to do Self-Test Exercises 7, 9, 10, 11 and 12 on page 225.
I was given the following handout by the Student Academic Support office. This office is another campus resouce for you to get help with this course (or your other courses).
For next Wednesday, read Chapter 2, Section 2.4 (pages 103-109).
Use DrJava's Interactions Pane to do Exercises 2, 3, 4, 6, 9, 10 on pages 127-128 at the end of Chapter 2.
See the homework page for your second programming assignment.
For Wednesday, read Chapter 2, Sections 2.2 and 2.3 (pages 81-102).
Here is a DrJava history file of what we did in class last Wednesday. You can download it to your desktop and then load it into DrJava's Interaction Pane to review what we did in class.
Experiment with this program visualization of the code from page 87 of the textbook.
Use DrJava's Interactions Pane to do all the Self Test Questions on page 90.
Experiment with this program visualization of the code from page 95 of the textbook.
Use DrJava's Definitions Pane (or this web page) to do Self Test Question 30 on page 102.
For next Monday, read Chapter 2, Section 2.1 (pages 48-81).
Use DrJava's Interactions Pane to do Self Test Questions 1 - 16 in Section 2.1.
Here are the example programs from Chapter 2 of the textbook.
Use the "Interactions Pane" in DrJava (or this web page) to do Self Test Questions 11 and 12 on page 19 of the textbook (solutions to the Self Test Questions are on pages 43-45).
Use the "Definitions Pane" in DrJava to do Self Test Question 15 on page 19 of the textbook
Use the "Interactions Pane" in DrJava to do Exercises 6 and 7 on page 40 of the textbook.
Use the "Interactions Pane" in DrJava (or this web page) to do Exercise 8 on page 40 of the textbook.
Use the "Definitions Pane" in DrJava to do Practice Programs 2, 3, and 4 on page 42 of the textbook.