Skip to main content

MC Programming Competition

2025 High School Programming Competition

Friday, February 21, 2025
3 p.m. - 7 p.m.
Germantown Campus, High Tech Building (HT) (campus map)

The Montgomery College High School Programming Competition is held annually to provide an opportunity for high school students to compete and compare their programming skills.

We’re excited to announce that the Fifteenth High School Programming Competition (using Java or Python Languages) will be held Friday, February 21, 2025, at 3:00pm EST. Our competition is open to students who live or attend school in Maryland, Virginia, or DC. The competition will be held in person in Montgomery College. Competition Location is on the 2nd Floor, High Tech Building (HT), Germantown MC Campus - 20200 Observation Drive, Germantown, MD 20876 

We can’t wait to see you on campus!

Registration Instructions 

Registration is opened on January 24, 2025 and ends on Friday, February 14, 2025.
Team Registration Form


To comply with the Montgomery College policy of protection of minors on the College campus, each team must be accompanied by a chaperon/coach. This person must be an official employee of your school and they must be registered at the same time as the team. Registration should be done by the schools’ teacher/coach/chaperon.

The following information will be required to be provided in the form:
  • School Name
  • Coach Name/Chaperon Name (Coach or Chaperon should be school employee)
  • Coach email address/Chaperon email address.
  • Total Number of teams (2 students per team)
  • List of teams, team members and each team level. There are two levels: Introduction and Advanced.
    • List of Topics for Java Introduction and Advanced is listed here (PDF, Get Adobe Acrobat PDF Reader - Link opens in new window)
    • List of Topics for Python Introduction and Advanced is listed here (PDF, Get Adobe Acrobat PDF Reader - Link opens in new window)

Students will compete in teams of 2 with teams being placed in either the Introduction Level or Advanced Level. Each team will demonstrate its programming skills and problem-solving abilities by attempting to solve several Java or Python programming problems. The MC HS Programming Competition generally includes 5-6 problems of varying difficulty (easy to very challenging) to be solved in 90 minutes. Competitors will sharpen not only their computer science problem solving skills, but their strategy and teamwork as well.

Students may compete using Java Eclipse, Python IDE. Computers (MC PC running Microsoft Windows) will be provided. Sample questions and Rules for the Introduction and Advanced Levels from 2019 year you can see here: 

Student teams are scored for their solutions by a panel of judges made up of professors at Montgomery College and other local universities.

Competition Day Schedule

Friday, February 21, 2025
  • 2:30pm - 3:30pm: Arrival, registration, and snacks
  • 3:30pm - 4:00pm: Logistics and introduction to the competition
  • 4:00pm - 5:30pm: Competition begins
  • 5:30pm - 6:00pm:  Pizza
  • 6:00pm - 7:00pm: Guest Speaker, Prizes, Awards

 

Frequently Asked Questions
Have more questions? Want more information? Contact us at MCProgrammingCompetition@montgomerycollege.edu