Fall 2013 CodePSU

CodePSU is an ICPC-style programming competition hosted by the Penn State ACM and Penn State AWC. The competition will include problems tailored to students in CMPSC 121/122 as well as more realistic ICPC problems (read: challenging) for those interested in going to the regional ICPC in November. The format of the problems will be similar to this sample problem, but will be of varying difficultly.

For any questions: email

Where: 113 IST (Cybertorium)
When: October 19th, 1pm-7pm.


The prizes will be awarded per team. If you have more than one team member, your prize will be divided evenly among all members.

Place Advanced Tier Intermediate Tier
First $450 $150
Second $300 $90
Third $210 $75

Rules and regulations

  • All participants must be Penn State students and must provide an active PSU email address.
  • Teams will be broken up by skill level--intermediate and advanced. Students that have taken 300-level and up CMPSC classes will be put in the advanced tier. Those who have taken 200-level and below will be put in the intermediate tier. All non-CSE students will be placed in the intermediate tier.
  • Teams may consist of 1-3 people of any skill level.
  • A team's skill level will determined by the highest skill level of a member in the team.
  • Intermediate teams have the option to compete in the advanced tier, but advanced teams may not compete down.
  • Teams will have four hours to complete as many problems as possible.
  • The competition will consist of 10 problems ranging in difficulty from easy to hard for both skill levels.
  • Teams are limited to one computer that they must bring themselves.
  • Teams are permitted to bring books and use Internet sources during the competition.
  • Solutions to problems must be written in C, C++, or Java.
  • Source code for solutions will be uploaded to the judges who will compile and test teams' solutions. Compiled solutions will be limited to an execution time that will vary per problem. If a solution takes too long to finish executing, it is incorrect.
  • Only standard libraries may be used.
  • The C99 and C++98 standards are used for C and C++ respectively with GCC. Java solutions are compiled with Java 6.
  • All input must be through standard input, and all output must be through standard output, otherwise, a solution is incorrect.

Sponsored by