Before going to TA hours, be sure you've taken a look at these documents to see if you can figure it out on your own. One of the first questions a TA will ask you when you come to TA hours will be "have you looked at the Online TA?" You may be able to save yourself and the TA staff time by checking here first, before you spend time waiting to see a TA.
If your program won't compile, i.e. you get errors when you run "javac", check the Compiler Error Explanations page. If you don't find your particular error, please be sure to e-mail the TAs, and they'll add it to the page.
If you're not exactly sure of what a keyword does, or how to implement a Java concept, e.g. defining a method, take a look at the Java Reference Guide.
Writing readable code is very important. While it's not the case for the programs you write in CS15, most code is written once, and read 1000+ times. Thus, we have Coding Conventions which you should follow when doing the assignments in CS15. If the principle of the thing isn't motivation enough, you should know that a portion of the grade you receive on each program is based on your coding style.
In almost all of the Design Questions we'll ask you to answer in CS15, we will require at least one UML diagram of the design of your program. CS15 supports an easy-to-use program called Umlet. Creating your diagrams using Umlet should make it easier for you to create them, and for the TA staff to read them. Using some program to create your UML diagrams is highly recommended.
