2007 Utah High School Programming and Design Competition
University of Utah March 19, 2007
|
|
|
Contest Information
The University of Utah's School of Computing is proud to sponsor the 2007
Utah High School Programming and Design Competition. Teams of four
students from Utah high schools have four weeks to complete a substantial
programming and design problem before coming to campus for a day in March. This year's
contest will be on Monday, March 19. During the contest, participants use
state-of-the-art engineering workstations as they race to complete a set of
three programming problems (in C++ or Java) and one webpage design problem.
A flyer was sent out annoucing this competition, it is available here (requires
Adobe Reader
or similar program):
Announcement.pdf
Registration
Please register your teams by filling out and submitting the following form
(requires Adobe Reader or similar program):
Register.pdf
There is an entry fee of $35 for each team to help cover our expenses.
All team members and advisors will receive T-shirts and lunch, as well as door
prizes donated by our sponsors. Please get your entry form to us by March
7, so we can order the shirts. (Late entries are allowed, but we may not
be able to order shirts in time.) We hope to see you here in March!
If you have any problems registering, please contact Peter Jensen at pajensen@cs.utah.edu.
The competition
There are two parts to the competition, a take-home problem and an on-site
programming and design competition.
Part 1 - Take-home problem
The take-home project is a programming and design problem that students
will have nearly four weeks to complete. The take-home project tests
student's ability to plan, execute, and debug a project of moderate size.
This year's take home problem is to design and program an 'adventure'
game. The required specifications can be found by following the link below.
Teams should begin the take home
problem as soon as possible, follow the link below to see the take home
problem.
Take-home project for 2007
Teams must submit their take-home problem on or before Thursday, March
15.
A sample webpage design problem is available here (as a .pdf).
Logins and passwords have been sent by email to
coaches. If you have not received this information, please email me your
team name and
.zip file before the deadline. pajensen@cs.utah.edu (Do not do both
submission methods -
if you use the web tools to submit a file then do not email me a file,
I'll ignore it.)
Part 2 - On-site competition
The on-site competition will be a three hour contest during which teams will be
given three programming problems and one webpage design problem. The
programming problems will challenge the students to solve a simple problem, no
knowledge of file I/O, graphics, or other library specific functions will be
required. Programming problems will be scored based on correctness and timeliness.
The webpage design problem will ask teams to prepare webpage(s) that display
a specific set of information. All teams will have the same information,
and the problem will be scored based on artistic design, language, and overall
usefulness. Teams may use HTML, Javascript, or any webpage building
tools installed on our workstations, no programming is necessary.
Each team will be given two workstations on which to work on the day of the
contest, thereby providing a consistent environment for all the teams. We
will provide instruction on how to use the workstations, along with a list of
software installed on the workstations.
Scoring
Scores are based on the total number of points earned during the
competition. The take-home problem is worth 200 points for programming
and design. The on-site competition is worth 500 points, 100
points for each programming problem and 200 points for the webpage design
problem. (Scores for programming problems are based on the length of time
it takes a team to solve the problem.) The highest scoring team in each
division wins that division.
Separate awards will be given to the best take-home design and best webpage
design.
Divisions / teams
This competition is open to teams of four students from any Utah high
school.
Due to popular demand, the competition will have two divisions this year. 
- Division I will be for beginning students, and will have a problem set
designed to challenge students who are only in their first year of programming
classes. More experienced students are not allowed to compete in Division I.
- Division II will be for any students, and will have a problem set
designed to challenge students who are taking their second year programming
classes.
- Schools may send one Division I team (first-year CS students only) and
one Division II team.
- Teams may have at most three contestants of the same
gender. Contestants may not be older than eighteen.
Contest Schedule
- Register by March 7 to guarantee t-shirts for your team.
- Teams must submit the take-home problem by March 15.
- The contest is March 19 from 9:00 AM to 3:00 PM. A more complete
schedule will be mailed to registered teams.
Contest Site Information
The contest will be held in room 224 of the Engineering and Mining Classroom
Building (EMCB). You may view a detailed map of our part
of campus, or you may get a broader perspective using
the University of
Utah Map.
You can park in the MEB parking lot, indicated here, free
after 6:00 PM on Friday and all day Saturday.
Check-in is in EMCB 114, the opening meeting with the contestants will occur in EMCB 105.
Directions
Arriving from the south or west: From I-15 northbound (or I-80
eastbound),
take the 600 South exit (near
downtown). Go east on 600 South until 900 East, then turn left. Go
north on 900 East until 100 South, then turn right. Follow 100 South up
the hill and around a bend to the left. The next lot entrance to your
right is the MEB parking lot. MEB is a large building with lots of
black glass. EMCB is just south of MEB, it is small and
made of concrete. We'll be in room 122.
Arriving from the north: From I-15 northbound, take the 400 South exit (near
downtown), turn left. Go east on 400 South until 500 East, then turn left. Go
north on 500 East until 100 South, then turn right. Follow 100 South up
the hill and around a bend to the left. The next lot entrance to your
right is the MEB parking lot. MEB is a large building with lots of
black glass. EMCB is just south of MEB, it is small and
made of concrete. We'll be in room 122.
Arriving from the east: (The simplest, but not fastest, directions.) From I-80 westbound, take the 13th east exit,
then turn right. Follow 13th east northward until you reach 100 South,
then turn right. Follow 100 South up
the hill and around a bend to the left. The next lot entrance to your
right is the MEB parking lot. MEB is a large building with lots of
black glass. EMCB is just south of MEB, it is small and
made of concrete. We'll be in room 122.
Computing Environment
Note: Further information will be posted here as the contest date gets closer.
| Computers: | 64-bit AMD workstations
(depending on the # of teams we may have to use some older boxes)
|
| Operating system: | CentOS
|
| Default shell: | tcsh |
| Default window manager: | gnome |
| Editors: | emacs, vi, Eclipse, OpenOffice |
| C++ compiler: | g++ v. 3.4.5 |
| Java: | javac v. 1.5 |
Motel Information
Most teams will not need to stay overnight, the contest schedule is set up to
allow teams to get home in a timely manner. If you do need to stay overnight,
on-campus lodging is available through the University Guest
House. Reservations can be made by calling (801) 587-1000, or by
visiting their web
site. The closest reasonably-priced motel can be found at the Scenic Motel
at 1345 S. Foothill Drive.
Reservations can be made by calling
801-582-1527.
Other nearby lodging includes Marriott University
Park and Skyline Inn. A
comprehensive list of Salt Lake City lodging can be accessed through www.tripadvisor.com.
Contact
Prior year's contest results