HOME COMPETITION DETAILS REGISTRATION CONTACT

MSU High School Programming Competition

Here's a video introducing our competition!


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

Najiha Jaigirdar

Najiha Jaigirdar

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, March 9th, 2024, from 1:30pm − 4:30pm (Eastern)
  • Where?
    • MSU Engineering Building (exact room 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 prefered 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.
    • BPlease 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?
    • March 2nd, 2024
  • What forms need to be filled out and submitted by every participant?

TEAM REGISTRATION (Part 1 of 2)

Please register ASAP to ensure there is space for your team to attend. If you would like help forming a team, please email us!



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

INDIVIDUAL REGISTRATION (Part 2 of 2)

Every attendee additionally needs to fill out this form as well.



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

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) 884-0054
Email: wie@egr.msu.edu