On Saturday, November 11th, RIT will host tthe Northeast North America (NENA) regional competition of the Association for Computing Machinery's (ACM) International Collegiate Programming Contest (ICPC), presented by IBM.
The ACM ICPC is a tiered world-wide programming contest, and one of the oldest such contest in the world. Teams of three students represent their universities and compete in an effort to reach the world championships in Beijing in April 2018.
RIT competes in the The Northeast North America (NENA) region which consists of colleges and universities throughout Quebec, New Brunskwick, Nova Scotia, Prince Edward Island, Newfoundland, Labrador, Maine, New Hampshire, Vermont, Massachusetts, Rhode Island, Connecticut and New York State excluding New York City. Dr. Ivona Bezakova of the Department of Computer Science in the B. Thomas Golisano College of Computing and Information Sciences (GCCIS) is serving as the contest director for the NENA region.
The team(s) that represent the region at the World Finals are selected using a two-tier competition. The first round of the competition takes place at several preliminary sites located throughout the region. Each Preliminary Round competition represents a different competition with different problem sets and judges, and the results are determined independently at each site without regard for events at the other sites. The top team(s) from this region will advance to the World Finals in China in April of next year.
Sixteen teams will compete at RIT for the advancing spots to the World Finals.
RIT will be represented by Steven Landau, Eric Dudley, Koen Komeya, with reserve Jeet Gandhi and RIT Coach David Narvaez. The team placed second at the preliminary round at SUNY Oswego in October.
Teams from the following universities advanced to NENA this year and will be competing in the final round:
Massachusetts Institute of Technology
Mount Allison University
Plymouth State University
Rochester Institute of Technology
St. Lawrence University
University of Connecticut
University of Massachusetts - Amherst
University of New Brunswick at Fredericton
University of Rochester
Regional Contest Structure
Every round of the contest has roughly the same structure: teams have access to a single computer and get about eight algorithmic problems that they need to solve in about five hours. For each problem a sample input and output are provided but the rest of the test data is hidden. A team submits their code and it is tested against the test data by the judges. Then a team gets back one of the following responses: "accepted", "incorrect answer", "time limit exceeded", "runtime error", or "does not compile". If a code is not accepted, the team has a chance to modify the code and try again. The tricky part is that the team does not get to see the test cases on which their code failed - it is a good idea to have a balanced team with programming, algorithmic, and testing skills. The winners are determined by the number of problems solved and the time the teams took to solve the problems is used as a tie-breaker.
This year's ICPC Global Tools Sponsor is Jet Brains: the creator of the leading Java IDE — IntelliJ IDEA and a vendor of world class professional software development tools. Starting from the 2018 World Finals, JetBrains will provide ICPC teams with C++, Java, and Python tools, and their modern programming language Kotlin, to help participants reach new levels of productivity, creativity, and problem-solving. The JetBrains suite of IDEs is used by over half a million students from around the world and is provided free to education to support the next generation of programmers. For more information visit www.jetbrains.com/student
The North American Contest Sponsor is Two Sigma: a technology company dedicated to finding value in the world’s data. Since its founding in 2001, Two Sigma has built an innovative platform that combines extraordinary computing power, vast amounts of information, and advanced data science to produce breakthroughs in investment management, insurance and related fields. Today, Two Sigma manages approximately $50 billion in assets, employs more than 1,200 people and has offices in New York, Hong Kong, Houston, London, and Tokyo.