Award Ceremony

Everyone expectantly waits for the awards to be distributed.


This team just realized how to solve a problem.

Final Crunch

Only a few minutes left, they are rushing to solve the programming challenge.

Fun Times

Even during the competition, you can still have fun.

Dr. Laura Dillon

Laura presenting prizes to a winning team.


Don't forget to bring books and notes for aid!

Presenting Awards

Teresa VanderSloot (Director of Egineering's Recruitment and K-12 Outreach) presenting awards to students.

Tough Problem

Walking through the code to find the error.

Writing it out

Sometimes you need paper and pencil to figure out your algorithms.

2017 Participants

All the students who participated in 2017!

2017 Teams

Only 30 minutes left to go!


Josh brings his ferrets to the Pizza after-party.

Tackling a hard problem

Talking out a problem with teammates.

Hitting the books

Bring reference material for consultation.

MSU Co-Ed High School Programming Competition

We love programming!

Join us for the 2018 competition held by Michigan State University's College of Engineering. First time competitors are especially welcome.

Teresa VanderSloot

Teresa VanderSloot

Dr. Laura Dillon

Dr. Laura Dillon

Dr. Joshua Nahum

Dr. Joshua Nahum


Read here to learn the rules and regulations for the competition

  • Why?
    • Have Fun!
    • Practice programming skills!
    • Make new friends!
    • Win prizes!
  • Who?
    • Teams of three students each in grades 9-12
    • A maximum of 4 teams per Michigan High School, where at least 50% of participants from the same school are women or under represented minorities in CS
    • Participants should know basic programming, including reading from standard input and writing to standard out.
    • Two competition brackets:
      • Novice programmers
      • Experienced programmers
  • When?
    • Saturday, November 3rd, 11:30 am − 4:30 pm
  • Where?
    • Department of Computer Science and Engineering, 428 S. Shaw Lane (Engineering Building, 3rd floor)
  • What languages are supported?
    • C
    • C++14
    • C#
    • Go
    • Haskell
    • Java 8
    • Perl
    • PHP
    • Python 2
    • Python 3
    • R
    • Racket
    • If your prefered language isn't listed, let us know!

    For more information about the programming environment (versions, libraries, etc.), see HackerRank.

  • When does my team need to register?
    • October 12th, 2018
    • Registration by this date will ensure that there is space for up to four teams from each school to attend.


Please register ASAP to ensure there is space for your team to attend.

Link to the registration form if the window above isn't working.


Like to learn more?

East Lansing, MI
Phone: (517) 884-0054
Email: iselava1@msu.edu