计算机一直是深受广大学生欢迎,且具有较好职业前景的热门专业。美国今年最新发布的2015-2016门户开放报告(Open Doors)显示,过去一年有超过14万人远赴美国学习三大热门专业之一的数学和计算机科学(另外两个分别是工程专业、商科及管理学),较上一年增长超过25%。
计算机专业毕业的小伙伴中,有不少最终走上了程序员的道路,成为一名光荣的码农。虽然有关计算机专业的世界大学排名有很多可供大家参考,如QS世界大学排名之计算机专业排名,但针对编程能力这一项来看,到底哪所学校的培养最出色呢?HackerRank最新调查或许能够给我们一个参考答案。
此处笔者需要特别说明的是,该榜单主要依据是HackerRank的编程竞赛,且参考数据相对较少,仅作为排名参考之一,并不能完全体现各学校的真实水平。事实上,因为算法和数据的差异,没有一个排名能够完全体现各学校的真实水平,也请各位在留学选校时不要盲目相信排名进行选择。
HackerRank网站收集了来自世界126所学校的超过5500位学生参与编程比赛的情况,进行了以下排名。只有参与学生超过10名的学校才会计入本榜单,且并不仅限于大学。或许让人会感到有些意外的是,本榜单中排名前三的学校分别来自俄罗斯、中国和越南。美国的加州大学伯克利分校排名第四。
1、俄罗斯ITMO大学,俄罗斯
2、中山纪念中学,中国
3、胡志明市科技大学、越南
从整体情况来看,印度是排名中表现最出色的国家,共有22所学校进入榜单,占据了榜单近半数的席位。
以下是本榜单的Top50:
排名 | 学校 | 参与学生数量 | 评分 | 国家 |
1 |
ITMO University
俄罗斯ITMO大学
|
44 | 407.39 |
Russian Federation
俄罗斯
|
2 |
Sun Yat-sen Memorial Middle School
中山纪念中学
|
13 | 387.18 |
China
中国
|
3 |
Ho Chi Minh City University of Science
胡志明市科技大学
|
32 | 321.99 |
Vietnam
越南
|
4 |
University of California, Berkeley
加州大学伯克利分校
|
23 | 299.48 |
United States
美国
|
5 |
University of Waterloo, Waterloo
滑铁卢大学
|
50 | 266.59 |
Canada
加拿大
|
6 |
St. Petersburg State University
圣彼得堡国立大学
|
12 | 260.68 |
Russian Federation
俄罗斯
|
7 |
National Taras Shevchenko University of Kiev
基辅大学
|
11 | 255.83 |
Ukraine
乌克兰
|
8 |
IIT, Indore (Indian Institute of Technology)
印度理工学院印多尔分校
|
19 | 254.26 |
India
印度
|
9 |
IIT, Kanpur (Indian Institute of Technology)
印度理工学院坎普尔分校
|
27 | 250.72 |
India
印度
|
10 |
KTH Royal Institute of Technology, Stockholm
皇家理工学院
|
11 | 231.23 |
Sweden
瑞典
|
11 |
DAIICT, Gandhinagar (Dhirubhai Ambani Institute of Information and Communication Technology)
安巴尼信息与通讯技术学院
|
56 | 228.95 |
India
印度
|
12 |
NSIT, Delhi (Netaji Subhas Institute of Technology)
内达吉苏巴斯技术学院
|
27 | 198.54 |
India
印度
|
13 |
Georgia Institute of Technology, Atlanta
佐治亚理工学院
|
35 | 195.25 |
United States
美国
|
14 |
University of Illinois at Urbana–Champaign (UIUC), Champaign
伊利诺伊大学香槟分校
|
26 | 192.11 |
United States
美国
|
15 |
IIT BHU, Varanasi (Indian Institute of Technology)
印度理工学院瓦拉纳西分校
|
76 | 189.54 |
India
印度
|
16 |
Czech Technical University of Prague
布拉格捷克理工大学
|
22 | 188.67 |
Czech Republic
捷克
|
17 | BITS, Pilani (Birla Institute of Technology & Science) | 25 | 165.13 |
India
印度
|
18 |
Bilkent University, Ankara
毕尔肯大学
|
13 | 157.56 |
Turkey
土耳其
|
19 | Babes-Bolyai University of Cluj-Napoca, Cluj-Napoca | 35 | 153.72 |
Romania
罗马尼亚
|
20 | Highschool Grigore Moisil Iasi | 13 | 149.18 |
Romania
罗马尼亚
|
21 | Almaty Kazakh-Turkish High School | 10 | 138.87 |
Kazakhstan
哈斯克斯坦
|
22 | JIIT, Noida (Jaypee Institute of Information Technology) | 87 | 132.73 |
India
印度
|
23 |
IIT, Roorkee (Indian Institute of Technology)
印度理工学院鲁尔基分校
|
53 | 132.35 |
India
印度
|
24 |
University of Toronto, Toronto
多伦多大学
|
15 | 132.21 |
Canada
加拿大
|
25 |
AGH University of Science and Technology, Cracow
AGH科技大学
|
12 | 130.34 |
Poland
波兰
|
26 |
NIT, Surathkal (National Institute of Technology)
Surathkal国家技术学院
|
25 | 128.39 |
India
印度
|
27 |
Université de Mons
蒙斯大学
|
15 | 125.91 |
Belgium
比利时
|
28 |
Ulsan National Institute of Science and Technology, Ulsan
蔚山国家科学技术研究所
|
10 | 124.65 |
South Korea
韩国
|
29 |
IIT, Patna (Indian Institute of Technology)
印度理工学院巴特那分校
|
26 | 121.51 |
India
印度
|
30 |
DTU, Delhi (Delhi Technological University - formerly DCE)
德里技术大学
|
40 | 121.23 |
India
印度
|
31 |
IIT, Kharagpur (Indian Institute of Technology)
印度理工学院克勒格布尔分校
|
42 | 115.89 |
India
印度
|
32 | NIT, Kurukshetra (National Institute of Technology)Kurukshetra国家技术学院 | 52 | 110.93 |
India
印度
|
33 |
Technical University of Cluj-Napoca
克卢日纳波卡技术大学
|
10 | 109.45 |
Romania
罗马尼亚
|
34 | ENES Unidad Morelia, UNAM | 15 | 106.29 |
Mexico
墨西哥
|
35 | IIIT, Bangalore (International Institute of Information Technology)国际信息技术研究所 | 21 | 101.92 |
India
印度
|
36 |
Ohio State University
俄亥俄州立大学
|
22 | 101.14 |
United States
美国
|
37 |
NIT, Warangal (National Institute of Technology)
Warangal国家技术学院
|
35 | 100.6 |
India
印度
|
38 |
University of Texas at Austin, Austin
得州大学奥斯汀分校
|
34 | 94.86 |
United States
美国
|
39 |
University of Washington, Washington
华盛顿大学
|
12 | 88.52 |
United States
美国
|
40 | NIT, Bhopal (Maulana Azad National Institute of Technology)Maulana Azad国家技术学院 | 28 | 84.94 |
India
印度
|
41 | IIIT, Hyderabad (International Institute of Information Technology)Hyderabad国际信息技术研究所 | 52 | 83.98 |
India
印度
|
42 |
University of Tartu
塔尔图大学
|
11 | 83.33 |
Estonia
爱沙尼亚
|
43 |
IIITM, Gwalior (ABV Indian Institute of Information Technology and Management)
ABV印度信息技术与管理学院
|
24 | 81.67 |
India
印度
|
44 | Madan Mohan Malaviya University Of Technology, Gorakhpur | 16 | 77.79 |
India
印度
|
45 |
NIT, Surat (Sardar Vallabhbhai National Institute of Technology)
Sardar Vallabhbhai国家技术学院
|
12 | 77.19 |
India
印度
|
46 |
IIIT, Allahabad (Indian Institute of Information Technology)
印度信息科技学院
|
26 | 74.44 |
India
印度
|
47 |
University of California, Irvine
加州大学尔湾分校
|
29 | 73.34 |
United States
美国
|
48 |
University of Sarajevo
萨拉热窝大学
|
12 | 71.91 |
Bosnia and Herzegovina
波斯尼亚和黑塞哥维那
|
49 | NIT, Patna (National Institute of Technology)Patna国家技术学院 | 34 | 69.04 |
India
印度
|
50 |
North American University
北美大学
|
10 | 68.52 |
United States
美国
|