Home
Latest News
Registration
Contest Info
Schedule
People
Local Contests
Supporters
Contact
Archive
Links

The Contest

The ACM International Collegiate Programming Contest (ACM/ICPC) is the largest programming contest among university and college students in the world. This contest was initiated in 1976 by ACM and seeks to engage academics and the information technology industry in shining the spotlight on the next generation of computing professionals and scholars, and to encourage the development of and to recognize excellent team work, programming skills, and problem-solving talent.

ACM (Association for Computing Machinery), funded in 1947, is the world's first educational and scientific computing society

The contest is a two-tiered competition among teams of students representing institutions of higher education. Teams first compete in the regional contests held around the world from September to November each year. The winning team from each regional contest advances to the ACM/ICPC World Finals, normally held the following March to mid-April. Additional high-ranking teams may be invited to the World Finals as wild card teams.

In 2003 regional contests, 3,150 teams selected from 1,411 universities in 75 countries competed at 127 sites and hundreds more competing at preliminary contests worldwide, seventy-three teams advanced to The 28th Annual ACM International Collegiate Programming Contest World Finals sponsored by IBM on March 31, 2004, and hosted at the Obecni Dum, Prague by Czech Technical University in Prague.

The 2003 Tehran contest was held with 74 teams from 47 universities. Tgree teams from Sharif University of Technology (SUT), Seoul National UNiversity, and Amir Kabir University of Technology advanced to the 2004 World Finals .

Tehran Site

For the 6th year in a row, Sharif University of Technology will be hosting the ACM/ICPC regional contest as one of the 10 sites in Asia.

The Tehran contest is scheduled to be held in SUT during Wednesday Dec 1 till Friday Dec 3, 2004 (Azar 10-12, 1383). We are hosting about 90 teams of university students from Iran and countries in the Asia.



The winning teams of Tehran contest will automatically advance to the 29th ACM/ICPC world finals to be held during April 3-7, 2005 in the Pudong Shangri-La Hotel, Shanghai. ACM and IBM will bear part of the travelling expenses for each advancing team.

Rules

Computing Environment

  • Computer

    • CPU : Pentium IV 2.4 GHz
    • Memory : 256MB, HDD : 40G
    • Monitor : 17in
    • Mouse : PS/2 Wheel Mouse
    • Keyboard : PS/2 Keyboard
    • OS : Win/XP professional with SP2.

  • Compilers

    • Pascal: Borland Delphi 7
    • C++: Visual Studio .NET 2003 + MSDN.
    • C++: DJGPP
    • Java: Eclipse
    • Java J2SE 1.5 SDK

  • Editors

    • Emacs
    • TextPad
    • UltraEdit
  • Contest Environment

    • PC2 8.6

    Problem Selection

    The scientific committee is responsible for preparing the contest problems which are selected from those proposed by its member and received from the participating teams. All universities are asked to contribute to this important task. A call for problem proposal will be sent out.

    So far as possible, the problems will avoid dependence on detailed knowledge of a particular application area or programming language.