Code Review: enrollStudents
October 30, 2009
Let’s look at the enrollStudents method from Lab 9. Read more »
Beta Feedback
October 30, 2009
After you’ve looked at two other betas and taken notes, fill out the feedback form for each of them.
The final step of the day is to fill out your self-evaluation using the same form.

Quiz 4
October 28, 2009
Get ready for the quiz by closing all other applications and tabs. Be sure you get a copy of the Appendix A — Java Quick Reference sheet.
Sign in to QuizStar and wait for the quiz to become active.
Lab 10: Pets
October 27, 2009
In this lab (due Friday, October 30 in class) you will be creating Java classes that represent various kinds of pets. While there are many differences between pets you might have, there are also some similarities. When we have similarities between objects (in either the types of states or behaviors they have) then it’s an opportunity to use inheritance and save ourselves some typing. Read more »
Circle Collisions
October 26, 2009
Many of your games will require collision detection. This example shows a simple version with two circles. You can use for loops and arrays to extend this example to handle many circles.
If you’d like to investigate further, there’s a good post on CompSci.ca that will give you some ideas.
For all sorts of collisions, check out REAS on OpenProcessing. (He is one of the creators of Processing.)
Read more »
Homework 8
October 23, 2009
Read HFJ Chapter 7 and the Java Tutorial Object-Oriented Programming Lesson. Email your answers to Mr. Chun by the end of the day on Monday, October 26. Read more »
Lab 9 Autograder
October 23, 2009
Run this self-check on Lab 9, and make corrections as necessary. Read more »
Casual Game Project Planning
October 21, 2009
In just under three weeks, you will design, build, test, and publish a casual game. The number one criteria is addictive gameplay. You’ll need a hook, and you’ll need to make it sticky. Read more »
Quiz 4 Next Week
October 21, 2009
Fourth quiz: Wednesday, October 28
Topics (from Chapter 6): import (know when it’s needed), packages, ArrayList and its methods, the removal problem (and its many solutions), parameterized types (like ArrayList<Student> or ArrayList<Integer>), boolean expressions, and previous topics.
Lab 9: Classroom
October 20, 2009
This lab is due Friday, October 23 to be checked in class. Read more »