This page contains everything you need to know about your Robocode project for the Java class.
Description of Robocode Project - IOW, what I'm expecting you to write and turn in.
Lesson #1: MyFirstRobot - This links to a page on IBM's robocode website and walks you through the process of creating your first robot.
Lesson #2: Battlefield Basics - Fundamentals of the coordinate system, turning with degrees, bearings, moving, and responding to wall hit events.
Lesson #3: Sanning Basics - Your robot's senses, different ways to move the radar, using an EnemyBot class to track a single enemy.
Lesson #4: Gun Basics - Aiming your gun, absolute vs. normalized bearings, linear predictive targeting.
Lesson #5: Movement Basics - circling, strafing, dodging bullets, and avoiding walls.
Robocode API - A listing of all classes, methods, events and so forth.
Rock 'em, sock 'em Robocode! - A great beginner's tutorial on how to make a robot.
Rock 'em, sock 'em Robocode: Round 2 - A follow-up to the above article, this discusses more advanced techniques.