The ACM Programming Contest is a coding competition that emphasizes
problem solving executed in code. Students, faculty, and staff from all
majors and colleges are welcome. The problems are ICPC style coding
questions which are similar to questions asked by recruiters during
technical interviews.
The competition lasts 6 hours, and teams are limited to 3 members.
The contest is a series of challenging coding questions
that require critical thinking and coding know-how.
Each question has a prompt consisting of flavor text and a
description of the challenge. You'll get the some
constraints on the input, as well as some sample input and
corresponding output. From there, your team will need to
work together to write code that will produce the correct
output for any input we could throw at you.
Responses are scored on how quickly you solved the problem
relative to the contest with points deducted for each
incorrect submission.
As our contest has grown almost ten-fold over the past five years, we want to allow less experienced participants to still be competitive.
If you are currently enrolled in COP3014/COP3363(Intro to C++) or COP3330 (Object Oriented Programming), you qualify to register for the Lower Division. The Lower Division will have easier questions better suited for less experienced programmers. The Upper Division will cater to the highest levels of technincal talent; participants include undergraduate seniors, Ph.D students, and even department faculty.
Everyone is welcome! Students, teachers, staff from both high-schools and colleges are welcome, as well as those not in those categories.
Absolutely nothing. Admission is free!
Teams consist of up to three people. You can work together on a single computer. This is the registration site!
You can register as a preformed team, or join one after registering alone. Visit the team page after you log in to see more.
We recommend some early programming experience in one of our supported languages: C/C++, Java, Python, Perl, C#, and Javascript. You'll have access to official language documentation, but that's it. No Google, no StackOverflow.