Spring 2004 UCSD Undergraduate Programming Contest
Saturday May 1st, 2004
Time: 12:00 (noon) to 7:30pm
Location: APM 2444
Sponsored by
With academic support from
UCSD Department of Computer Science and Engineering, and
UCSD ACM Student Chapter
We will hold the UCSD Software Battle Bots for Spring 2004 Programming Contest!
Registration starts at 11:30am, and ends at 12:30pm.
You must be at the contest by 12:30pm in order to compete.
Eat lunch before coming, because the pizza will be served at the end when we run the contest.
Eligibility: You must be a part time (greater than 50%) or a full time UCSD undergraduate to participate. This contest is restricted to undergraduates. You must bring a valid undergraduate UCSD ID in order to participate.
Teams: Teams will consist of at max two people. You can compete individually, but you might be asked to team up if the number of contestants that show up mandates it. Both team members must sign up to participate. Only those individuals signed up will be able to participate.
Languages: Java (the contest environment only supports Java).
You will be given an API to move the bot around in the environment, and other capabilities. You will use the API to achieve the specified goals for the bot to achieve when in competition with other team's bots. Capabilities include observation of the progress of other team's bots and measures that can be taken to block that progress. The winning teams bots will be determined in a game environment where they will compete head-to-head with other teams.
To compete, your team must succeed at building a basic bot. But to win, your team's strategy must be superior to that of your opponents. The technical part is easy. But, your opponents will make sure that the real challenge will be in inventing a winning strategy!
At the conclusion of the coding portion there will be pizza! In addition, you will submit your bot to compete in the main competition for prizes - a tournament to determine the winners. Your team will watch the final tournament rounds, while munching on pizza.
Prizes:
The top 10 teams will receive cash prizes sponsored by
The Dini Group .
1st - $1000,
2nd - $700,
3rd - $500,
4th - $300,
5th - $200, and
6th through 10th - $100 .
Additional door prizes will be given out. Each team will split the prize evenly.
Food: Pizza and pop will be provided for everyone at 6:00pm. Pop and snacks will be provided during the contest.
Sign up early, because the signup is limited to the first 200 people. Teams consist of at most 2 people, or individuals. BOTH members of a team must sign up individually to compete. Sign up individually, and show up as a team at the contest during registration. Remember, the programming contest is in Java only. Both team members must bring a valid UCSD ID to participate.
Make sure you bring your graphics, algorithm, math, geometry, graphics, and Java reference books and notes with you to the contest. You cannot use any on-line material or help system on the web or the computer. You can only use written material you bring with you. Your bots will definitely benefit from being able to predict the trajectory of other bots and objects and their potential for collision.
Results from Fall 1999 Contest
Results from Spring 2000 Contest
Results from Fall 2000 Contest
Results from Spring 2001 Contest
Results from Fall 2001 Contest
Results from Spring 2002 Contest
Results from Fall 2002 Contest
Results from Spring 2003 Contest
Results from Fall 2003 Contest
Contact Brad Calder (calder@cs.ucsd.edu), if you have any questions, or would like to help out with the contest.