Code Montana

CodeMT Programming Competition

CodeMT, Montana Technological University, and Rocky Mountain College are working together to hold a programming competition for Montana high school students. The event will be held April 12-13, 2019 on Montana Tech’s Campus. All Montana high school students are welcome.

    Suggested programming experience is at least 1 full semester.

    Suggested team size is 3, although we will accept smaller teams.

    All judging will be done electronically through Kattis. Languages accepted and program judging information can be found here (Feel free to practice on this site! Suggested difficulty is about 1.5-3)

    The evening of Friday the 12th will be a practice round for students to get used to the programming environment, submitting problems, and the competition format.

    This is a free event. Meals will be provided for the competitors and hotel rooms may be provided using the form below.

    Registration deadline is April 1st. If spots are still available late entry may be allowed.

Email with any questions.

Registration form: 2019registrationform

Scan and email completed form to or mail to:

Brent Donoven – Computer Science
Montana Tech
1300 W Park St.
Butte, MT 59701

The rooms we are providing are at the Finlen Hotel in butte. Hotel information can be found here
If you would like your room paid for, please fill out the following form and we will reserve you a room. Expect a response within 2 days of filling out the form.

Room Reservation

If you would like a specific IDE available for the competition, (programming environment like Visual Studio, Eclipse, etc.) please fill out the following form.



Location: Natural Resource Building Montana Tech (Use North doors by parking lot)
Drinks, snacks, and meals will be provided (Feel free to bring you own)
Please let us know of any dietary restrictions.

Friday April 12th

    5:30-6:30 PM Check in – Dinner (Pita Pit)
    7:00-9:00 PM Official Practice Round (you may practice on ahead of time)

Saturday April 13th

    9:00-9:45 AM Late check-in – initial log on – light breakfast (Pastries and fruit)
    9:45-10:00 AM Meeting for all participants
    10:00-3:00 Competition – Lunch (Subway) will be provided at 12:30 PM
    3:00-4:00 PM Activities will be provided
    4:00-4:30 PM Awards
    5:00 PM Dinner (At pizza restaurant, but can be boxed up for people traveling)

Computing Environment

Each team will get one Linux virtual machine with the following configuration
Ubuntu 16.04 running on an i7-4790@3.6GHz with 4 GB ram

  • emacs, vim, nano, pico, sublime, atom, Visual Studio Code, gedit, Eclipse, Netbeans
  • Java 1.8
  • gcc/g++ 4.8.5
  • Python 2.7 and 3.6

Judging and Rules

To view how the Kattis system judges submissions, please view this page.

Contestants will be given a set of 10 problems of varying difficulty to solve in the allotted time.
The team with the most solved problems will win.
In the case of a tie, the team that solves the problems the fastest wins.
Incorrect submissions will add time to the teams score.

Contestants may bring textbooks and will have access to the various language’s API sites.
All other materials are not allowed and other websites will be blocked. (Sorry, no stack overflow)