Explore UAB

High School Programming Contest

State of Alabama High School Programming Contest (HSPC) hosted by UAB brings talented students from high schools throughout Alabama to the UAB campus to participate in an organized competition. Students individually compete to demonstrate their programming skills and problem-solving abilities by attempting to solve six programming problems within a three-hour period. Schools that have three or more contestants are also eligible for team awards.

Contest flier - all info in article text.

Who can participate?

All Alabama High School Students and Advance Junior High Students

Where and When?

Date: February 18, 2023 - Saturday

Location: UAB University Hall, 1st floor

Event Schedule

  • 10:00 a.m. registration opens
  • ~11:00 a.m. lunch (lunch will be provided)
  • 12:00 - 3:00 p.m. Contest
  • 3:15 p.m. awards

Registration Fee

$25 per student. You can bring cash or check on the event day. (We can’t accept credit cards.)

Award Categories

  • Individual: two first place ($400 each), two second ($200), two third place ($100)
  • School (sum of top three scores): first ($300), second ($200), third ($100)

Programming Language

It is agnostic. Students are free to use Python, C++, or Java or indeed a variety of other languages. (If you plan on using a language other than Python/C/C++/Java, please let the organizers know in advance.) The code will be evaluated by the auto grader (a grading software).


Teachers, please let us know the total number of students, teachers, and parents that will join from your school in advance.

Please contact Dr. Mahmut Unan (contest chair) for any possible question at This email address is being protected from spambots. You need JavaScript enabled to view it..