High School Programming Contest

Contest date: April 11, 2025

The High School Programming Contest is a challenging and fun opportunity for high school students to improve their Java or Python programming skills. The event encourages the development of creative problem-solving and communication skills as students work with their teammates to generate solutions to programming problems.

Who can participate?

High school students in grades 10, 11 and 12 are invited to enter. Students will work in four-person teams. Each school may enter two teams. Spaces are limited and will be confirmed on a first-come first-served basis.

What is the contest?

Teams will be given problems to solve using Java or Python (their choice) and will have three hours to implement solutions. Solutions will be judged for correctness and speed of solving. View the contest specifications and rules.

Where is the contest?

The contest will be held in the computer labs in the College of Engineering East Hall at VCU.

Arriving from the North/West by Interstate 95S/64E
Take Exit 76B Belvidere Street. Stay in the middle lane on the exit. Turn left, then get in the right lane for an immediate right turn onto Belvidere Street. When you pass Monroe Park on the right, get in the left lane turning left onto West Cary Street (the next block after Main Street.). Go one block and turn left at Madison Street. The JL parking lot is on the right behind the 7-11.

Arriving from the South/East by Interstate 95N/64W
Take Exit 190 for Fifth Street and Downtown/Coliseum. Turn right at the eighth traffic light onto Main Street. Follow Main Street to Belvidere Street. (Landmarks: 7-11, then the Snead Building on the left). Turn left at Belvidere Street and stay in the left hand lane turning left on West Cary Street (the next light). Go one block and turn left at Madison Street. The JL parking lot is on the right behind the 7-11.