Google Summer of Code - Overview

Overview

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. These applications are then evaluated by the corresponding mentoring organization. Every participating organization must provide mentors for each of the project ideas received, if the organization is of the opinion that the project would benefit from them. The mentors then rank the applications and decide among themselves which proposals to accept. Google then decides how many projects each organization gets, and asks the organizations to mark at most that many projects accordingly.

In the event of a single student being marked in more than one organization, Google mediates between all the involved organizations and decides who "gets" that student. The other mentoring organization then unmarks the student and marks a new proposal for acceptance, or gives their slot back to the pool, after which it is redistributed.

Google has published the overall Top 10 schools for the period 2005-2012. The list is as follows.

Rank School Country # of Accepted Students: 2005 - 2012
1 University of Moratuwa Sri Lanka 164
2 Polytechnic University of Bucharest Romania 75
3 National University of Singapore Singapore 58
3 Technische Universität Wien Austria 58
3 Universidade Estadual de Campinas Brazil 58
4 University of Toronto Canada 57
5 Indian Institute of Technology India 51
6 Technical University of Gdansk Poland 49
7 Graduate University of Chinese Academy of Sciences China 48
8 International Institute of Information Technology, Hyderabad India 42
8 Politechnika Wroclawska Poland 42
9 University of Illinois at Urbana-Champaign United States 41
10 Indian Institute of Technology, Banaras Hindu University India 38
11 Birla Institute of Technology and Science India 26

Read more about this topic:  Google Summer Of Code