Want to write computer games with Java? Check out Ucigame, a Java game programming library.
Thinking of applying to a Ph. D. program in a few years? I recommend reading Applying to Ph.D. Programs in Computer Science and watching this video.
In Fall, 2009, I am teaching: