FAQ | Contact Us  |  Register  |  Login

UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > C-STEM Day > C-STEM Day > 2012 C-STEM Day > Math Programming Competition

Math Programming Competition

Math Programming Competition

“I really liked the competition, and I got to learn the different ways to move and program a robot using problem solving skills and comuter science. I also was able to use more math problem solving in the computer programming competition, and really enjoyed it.”
— a Student participant

The UC Davis Secondary School Math Programming Competition provides students in secondary schools with the opportunity to apply their fundamental computer programming skills for applications in mathematics. Being the gatekeeper to STEM careers, mathematics is necessary for all secondary school students. This competition challenges students to apply their programming skills to solve math problems. Students will use structured programming in C, including basic programming concepts such as variables, math expressions and operators, selection statements, and loops for computer-aided math problem solving.

Early registration deadline: March 30, 2012
Final registration deadline: April 15, 2012
Date for Programming Competition: April 28, 2012
Awards Ceremony: UCD C-STEM Day, May 5, 2012

2012 Winners

1st Place
River City High School

Denis Slobodyanyuk,
Mao Vang,
Michael Miller
Advisor: Dubarrie Fagout
2nd Place
Bridgeway Island Elementary School

Usama Chaudhary,
Gabriela Fabri,
Cameron Guiliano Puzi
Advisor: Megan Schoellhamer
3rd Place
Hiram Johnson High School

Jessica Hageman,
Jim Nang,
Charlie Lee
Advisor: Chris Schlesselman


More information can be found in the Call For Participation.


  • Team members are currently enrolled in Algebra I or Pre-Algebra at the time of the competition
  • They should have not completed Algebra I at the time of the competition
  • Team members can be from Elementary, Middle or High Schools
  • One computer installed with the C/C++ interpreter Ch (including on-line references for standard C functions) will be provided for each team. Use of other electronics during the competition, including other computers, calculators, cell phones, and other computing devices is not allowed.
  • Each student may bring a set of notes or book. Any other sources or references will not be allowed. There will be no internet access during the competition. If a team is caught using the internet during the competition, the team will be disqualified
  • Once the competition has begun, the teams may speak to the Judges for clarification on problems, but should not talk to anyone else outside of their team.
  • Contestants will be given three hours to solve as many problems as possible from a handout that will be given the day of the competition.
  • The Competition will last three hours. Fifteen minutes will be given to orient themselves with the computer they will be using. The remaining time will be used to solve the math programming problems.
  • Problems can be completed in any order. Points will only be awarded for fully completed problems. The program file should be named as follows:
    • TeamName_problem_#.c
    • Example: RiverCityHighSchool_Team1_problem_2.c

Team Registration

Registration is available for all four C-STEM Competitions: REGISTER HERE.

  • Each team can have 2 to 3 students
  • Each school can have one team per category of the competition
  • Teams must register before the deadline to assure that there is enough space for all teams on the day of the competition
  • Teams that register before the early registration deadline must pay a registration fee of $60 per team
  • Teams that register before the final registration deadline must pay a registration fee of $80 per team
  • All checks must be received by the final registration deadline
  • T-Shirts and Lunch Tickets may be purchased separately for $15 a piece. The luncheon is a part of the Northern California NCWIT Affiliate Award for Aspirations in Computing Awards Ceremony.

Schedule of Events

A detailed schedule of events for the math programming competition can be downloaded as a PDF.

Time Event Location
8:30am-9:00am Registration Bainer Hall Lobby
9:00am-12:00pm Programming Competition 2121A Bainer Hall
12:00pm-1:00pm Lunch for Students during NCWIT Awards Ceremony 1062 Bainer Hall


The UC Davis K-14 Outreach Center for Computing and STEM Education (C-STEM)


UC Davis Computing and Robotics Outreach Club
UC Davis Integration Engineering Laboratory


For more information, please contact:

Uma Parakala
Phone: (530) 752-1028
Email: ulparakala(AT)ucdavis(DOT)edu