Spring 2002 UCSD Undergraduate Programming Contest

Friday May 31st, 2002
Time: 4:30pm to 11pm
Location: APM 2444

Sponsored by

The Dini Group

With academic support from
UCSD Department of Computer Science and Engineering, and
UCSD ACM Student Chapter

We had an exciting Spring 2002 contest. Over 100 students participated making it the largest contest at UCSD we've had.

The Dini Group sponsorship of the UCSD Undergraduate Spring 2002 programming contest was amazing! In the picture below, Mike Dini is making the following challenge. The first team to solve all 6 problems receives $10,000.00! He said this applied to everyone there, even the first year graduate students practicing for next years ACM programming contest.

At the end of the day, the top 2 teams (Nick Butko and Aleksandr Simma along with Matthew Landis and Scott O'Neil) competing in the 2002 UCSD Undergraduate programming contest both solved 5 problems, coming close to the grand prize. John Rapp (a first year graduate student, who received his B.S. from UCSD last year) ended up solving all 6 problems by himself. The picture below shows Mike Dini congratulating John Rapp, and handing him the grand prize of $10,000.00.

The following picture shows the top 10 finishing teams at the Spring 2002 contest:

The following picture shows the three teams that represented UCSD at the ACM southern California programming contest in 2001, and the ACM World Finals in 2002. At that regional contest our 3 teams placed 1st, 3rd and 13th, and at Worlds they tied for 27th.

John Bellardo deserves a lot of praise for setting up and running the judging software for the contest. Greg Hamerly, Don Yang, and John Bellardo put together the problems and the solutions. Special thanks to Jena Calder for making the trips to get/order all the food and drinks.

Spring 2002 overall ranking

Spring 2002 problems and answers

Spring 2002 results showing who solve what problems

Contest Information Update

Registration starts at 4:30pm, and ends at 5:30pm. You must be at the contest by 5:15pm in order to compete.

The first 120 people signed up are guaranteed slots for the programming contest. But if you haven't arrived by 5:15 then your slot may be given away to those signed up from 121 to 154.

For those on the wait list (121 to 154), we have never had to turn anyone away from the contest, since there are usually a number of no shows, so please come and hopefully there will be slots for you.

Because of the large interest in the contest this Spring, we most likely will require that all teams have 2 members. This means that if you are signed up to compete individually, we will help pair you up with someone else at the contest if you already don't have a partner.

Tips for competing in the contest

Make sure you bring your programming language, algorithm, math, geometry, graphics, and reference books and notes with you to the contest. You cannot use any on-line material on the web.

For this contest, your team may consist of only you (solo) or you can have one teammate, so there can be at max 2 people on a team. You will sign up via the submit form individually, and then during registration specify if you have an additional team member. You can also form a team at the start of the contest when you register. Each team gets only 1 computer, and the team has to share that computer to solve the problems. Individual teams and 2 person teams will compete against each other for the prizes. A 2 person team will split their prize.

Registration starts at 4:30pm.
The contest officially starts at 5:30pm, so make sure you have registered and are at your machine at that time.

Eligibility: You must be a part time (greater than 50%) or a full time UCSD undergraduate to participate. The spring contest is restricted to undergraduates.

Languages: You can program in either C, C++ or Java

Editors: Emacs and Vi

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

The prizes listed is the sum amount to be awarded to the whole team. Therefore, teams with more than one member will split the award evenly between all members of their team. Additional door prizes will be given out. Students who have gone to the ACM World Finals programming competition are not eligible for prizes.

Food: Pizza and pop will be provided for everyone.

How to sign up: No more slots are available to compete. Please register for the conference next Fall.

List of Everyone Signed Up

Official Instructions

More Contest Details:

We will start giving out contest accounts at 4:30, and there will be a practice problem starting at 5:30. The contest will start at 6:00. If you do not show up by 5:15, then your slot may be given to another student. We'll also order the pizza, so that it shows up around 5:45pm. The contest will last for 5 hours, and prizes will be awarded at 11:00pm.

We will have special accounts set up for the contest with logins and passwords. These accounts must be used for the contest. You are not allowed to take code from other accounts or from the Internet, but you are allowed to bring any books or written material with you to the contest. From example, you may want to bring programming language books, algorithm and theory books, math books, etc.

The contest will consist of 6 questions (2 easy, 2 medium, and 2 hard). Your solutions will be submitted to a primary account, where judges will review them, and you will be given a form similar to as is done at the ACM programming contest telling you whether your solution was correct. If it was correct, the form will also tell you your time.

For the final rankings, each team who solves at least one problem will be ranked:

There will be student runners to bring result forms back for submitted solutions, to bring back print outs from the printer, and to run any problem clarifications you might have to the judges.

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

General Tips for the Programming Contest

Contact Brad Calder (calder@cs.ucsd.edu), if you have any questions, or would like to help out with the contest.