HOME COMPETITION DETAILS REGISTRATION CONTACT

MSU High School Programming Competition

Here's a video introducing our competition!


Join us for the 2025 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

Divyalakshmi Varadha Rajan Prem Sudha

Divyalakshmi Varadha Rajan Prem Sudha

DETAILS

Read here to learn the rules and regulations for the competition


  • Why?
    • Have Fun!
    • Practice programming skills!
    • Make new friends!
  • Who?
    • Teams of three students each in grades 9-12. If you would like help finding teammates, please contact us.
    • Participants should know basic programming, including reading from standard input and writing to standard out.
    • Two competition brackets (with different programming challenges):
      • Novice programmers: those teams composed of students with one or fewer semesters/quarters of programming classes.
      • Experienced programmers: those teams that have more experience with programming
  • When?
    • Saturday, February 15th, 2025, from 1:30pm − 4:30pm (Eastern)
  • Where?
    • MSU Engineering Building (exact rooms to be determined)
  • What languages are supported?
    • C
    • C++17
    • C#
    • Go
    • Haskell
    • Java 8
    • Perl
    • PHP
    • Python 2
    • Python 3
    • R
    • Racket
    • If your preferred language isn't listed, let us know!

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

  • What resources can I use during the competition?
    • Your teammates! Duh.
    • Any books, notes, websites, documentation, StackOverflow, code samples...
    • Basically anything that doesn't involve asking someone outside your team for help.
    • Please note that generative AI (e.g. GitHub Copilot, ChatGPT, Bard) are not permitted to be used during the competition.
  • When does my team need to register?
    • Febraury 8th, 2025
  • What forms need to be filled out and submitted by every participant?
    1. A Team Registration Form for each team (filled out by the coach)
    2. An Individual Registration Form for each contestant (filled out by the student)

TEAM REGISTRATION (Part 1 of 2)

Link to the Team Registration Form

INDIVIDUAL REGISTRATION (Part 2 of 2)

Link to the Attendee Registration Form

In achieving its goals, the Broadening Participation and Women in Engineering K12 program does not unlawfully discriminate. All events and programs are open to students of all races and genders.

CONTACT

Like to learn more?

East Lansing, MI
Phone: 517-432-1273
Email: wie@egr.msu.edu