What is CodePSU?

CodePSU is based on the ACM's International Collegiate Programming Contest. CodePSU will be broken up into two separate groups: Intermediate and Advanced. The intermediate tier will be tailored to freshman and sophomore computer science students. The advanced tier will be tailored to junior and senior in computer science students. Please note, we are not affiliated with HackPSU.

Email questions and concerns to codepsu@acm.psu.edu

Where: 113 IST (Cybertorium)
When: March 22nd from 12PM-7PM

 12-1 pm: Check-in
 1-2 pm: Introduction
 2-6 pm: Competition
 6-7 pm: Dinner/Awards

Spring 2014 Advanced Tier Problem Packet
Spring 2014 Intermediate Tier Problem Packet


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 $480 $300
Second $390 $210
Third $330 $150

Everyone else gets free SWAG (while supplies last)!

Sponsored by

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 7.
  • All input must be through standard input, and all output must be through standard output, otherwise, a solution is incorrect.