足躩
CS——Computer Science的简称,即计算机科学。 总的来说,计算机专业前20名的学校可分成三类:A.4个最为优秀的CS Program:Stanford,MIT,U.C.Berkeley,CMU。B.6个其他前10名的:UIUC,Cornell,U.Washington,Princeton,U.Wisconsin- Madison和 U.Texas-Austin。其中UIUC,Cornell,U.Washington和 U.Wisconsin-Madison几乎从未出过前10名。 C.其他非常非常优秀的CS:CalTech,U.Maryland-College Park,UCLA,U.Michigan, GIT,Brown,Harvard,Yale,Pure和 Rice。 1. 斯坦福大学(Stanford University) Stanford的CS是个很大个的CS,拥有40人以上的Faculty成员,其中不乏响当当、硬梆梆的图灵奖得主(Edward A.Feigenbaum, John McCarthy)和各个学科领域的大腕人物,比如理论方面的权威Donald E. Knuth;数据库方面的Jeffrey D. Ullman(他还写过那本著名的编译原理,此人出自Princeton);以及RISC技术挑头人之一的John Hennessy。相信CS的同学对此并不陌生。该系每年毕业30多名Ph.D.以及的Master。学生的出路自然是如鱼得水,无论学术界还是工业界,Stanford的学生都倍受青睐。几乎所有前10 名的CS学校中都有Stanford的毕业生充当教授。 毕业于U. of Utah的Jim Clark曾经在Stanford CS当教授。后来就是这个人创办了高性能计算机和科学计算可视化方面巨牛的SGI公司。SUN公司名字的来历是Stanford University Network。顺便提一下,创办 YAHOO的华人杨致远曾在斯坦福的EE攻读博士,后来中途辍学办了YAHOO。 CS科研方面,斯坦福在理论、数据库、软件、硬件、AI等领域都是实力强劲的顶级高手。斯坦福的RISC技术后来成为SGI/MIPS的Rx000系列微处理器的核心技术;DASH,FLASH项目更是多处理器并行计算机研究的前沿;SUIF并行化编译器成为国家资助的重点项目,在国际学术论文中SUIF编译器的提及似乎能为某些平庸的论文平添几分姿色。 Stanford有学生14000多,其中研究生7000多;CS有175人攻读博士,350人攻读硕士。每年招收的学生数不详,估计少不了。但不要忘了,每年申请Stanford CS的学生接近千人。申请费高达$80。 斯坦福大学位于信息世界的心脏地带——硅谷。加州宜人的气候,美丽的风景使得Stanford堪称CS的天堂。33.1平方公里的校园面积怕是够学子们翻江倒海,叱咤风云的了。 2. 麻省理工学院(Massachusetts Inst. of Technology) MIT招生好像不看GRE成绩。MIT的CS是巨牛的,99年最新排名上它和斯坦福同被打了5.0的满分,两者并列第一。MIT的CS曾为CS的发展作出不可磨灭的贡献,数据流计算的思想和数据流计算机、人工智能方面的许多重大成就,影响了整个UNIX界的X-Window…… MIT 和 Stanford一样,几乎都是在CS界样样巨牛的学校。据某位大侠提供的资料:MIT的 Media Arts and Sciences知名度不在Computer Department之下。主要是多媒体技术,信息处理,人工智能等。有一大批著名的教授,如Marvin Minsky(图灵奖获得者)。 3. 加州大学伯克利分校(University of California-Berkeley) 同样地处旧金山湾畔,硅谷地带,离Stanford大约只有50公里的UC. Berkeley是美国最激进的学校之一。60年代的嬉皮文化,反越战,东方神秘主义,回归自然文化都起源于此。诗人爱伦金斯堡是当年UC. Berkeley的代言人。 在当今高科技领域UC. Berkeley在缔造新的神话,在文学、数学、化学、新闻等20多个大的学科领域位居前3名。16个诺贝尔奖得主,总数近200的科学院院士、工程院院士,连同众多在硅谷商战中成为亿万富翁的伯克利人撑起了一面汇集天下英才的大旗。INTEL总裁Andrew Grove,就是毕业于UC. Berkeley。 BSD版的UNIX影响了整个CS界,伯克利的RISC技术后来成为了SUN公司SPARC微处理器的核心技术,David Patterson接下了一个6亿美元的项目用于新型计算机体系结构,特别是IRAM的研究开发。 UC. Berkeley有学生30000多,研究生超过8500人。申请费和加州大学的其他分校一样,$40。据一项最近的调查,伯克利已经成为美国大学生最向往的研究生院,高居榜首,其申请的难度可想而知。 UC. Berkeley的CS是个大系,Faculty中有图灵奖得主以及像Patterson这样的巨牛。CS科研方面,UC. Berkeley也是样样强。 旧金山湛蓝起伏的海湾,苍翠绵延的山峦,舒心宜人的气候,以及近在咫尺的硅谷…… 这一切的一切不也使得UC. Berkeley俨然一个CS学子的世外桃源吗? 4. 卡耐基梅隆大学(Carnegie Mellon University) CMU是个位于匹兹堡的不大的学校,学生7000多,校园好像也不大。但这个学校在工程及其他一些领域却是顶尖的学堂。CMU的CS不是一个系,而是一个学院,其规模之大,可能只有Stanford,UIUC可与之相比。Mach操作系统,PVM,C.mmp等都有CMU的巨大贡献。 申请CMU的难度很大,因为尽管CMU的CS Faculty很多,但每年只招收不足30人的研究生队伍。 5. 伊利诺斯大学(Univ. of Illinois-Urbana-Champaign) UIUC的工程学院在全美是至尊级的,其CS,ECE,EE在历史上都屡建战功。在CS方面,从早期的超级计算机ILLIAC I,II,III,IV到后来的CEDAR,都是CS发展史上,特别是并行计算机发展史上的重要事件,影响和引导了CS很长时期的发展。David Kuck曾是并行计算机处理界的一代先驱。 超级计算机研究开发中心(CSRD),美国国家超级计算及应用中心(NCSA)等众多的机构,使得UIUC的CS常常成为研发的领头雁。 大家可能还记得,Netscape-Navigator的最初开发人员中有个Marc Anderssen。这位来自Wisconsin 的小伙子在UIUC读本科,大四的时候在NCSA参与编写了MOSAIC;后来他去了硅谷,并在那里遇到了前面提到过的Jim Clark,SGI的前创始人,两人一见如故,联手创办了著名的网景Netscape,并一度在浏览器市场上独霸武林。 还有Lotus Notes, 远程登录程序NCSA Telnet, 邮件程序Eudora等的作者,都是UIUC的毕业生。商务软件巨人Siebel Systems的创始人Tom Siebel,也是毕业于UIUC的。 UIUC是个大学校,学生总数超过35000,研究生院近万人。 UIUC的CS很大,40余个Faculty提供了全面的CS教育和科研项目。每年30多个博士的毕业数目似乎只有Stanford可以匹敌。 UIUC的Polaris并行化编译器是这个领域能和Stanford的SUIF直接叫板的拳头产品,清华开发并行编程环境时选用了这个系统。 UIUC在计算机硬件、软件、AI、DB等领域都相当强大。特别是硬件,如前面提到的ILLIAC,CEDAR等。 事实上,UIUC在超级计算机系统的研究开发方面绝不逊于MIT、Stanford等任何一个,甚至有过之而无不及。NCSA建立在UIUC这一事实本身就是佐证。UIUC CS的学生毕业后去学术界的不少,Stanford,UC. Berkeley等CS名校都有UIUC的博士挑大梁。但UIUC CS学人还是进入业界,成为业界实干的中坚。 6. 康奈尔大学(Cornell University) 作为IVY LEAGUE的成员和一所私立学校,Cornell有其独到的优势。在美国,私立学校一般要比公立学校难进,其学生也是经过严格的选拔才录取的。Cornell的CS学生入校后多能享受FELLOWSHIP的待遇,其个人经济条件非公立学校可比,加上贵族式校友的提拔,私立学校的出路是很诱人的。康奈尔在理论计算机方面一直是顶级高手,但在其他CS领域并不总在前10名。 Cornell学生18000多,研究生过5000人。CS每年招攻读Ph.D.的学生25人左右。 7. 华盛顿大学(University of Washington) 位于Seattle的U. of Washington得天独厚——计算机界的巨牛MS就在西雅图,而且更要命的是,Bill Gates就是那里的人。这位Harvard的辍学者给了哈佛许多MONEY,但同给U. of Washington的钱财相比,实在是小巫见大巫。 U. of Washington位于风光秀丽的WASHINGTON湖畔,气候四季如春。33000多学生中研究生有8000名左右。Seattle最令人厌恶的地方可能就是一年有160天会降水。 U. of Washington的CS较大,30多名Faculty成员,每年近20个优质博士毕业,以及大量的Master。估计每年的招生数应该不低。U. of Washington的CS在各个方面比较均衡,最强的软件排名第5,而其他领域一般也都能位居前10,好像没有明显很弱的地方。 图灵奖得主Dick Karp从UC. Berkeley告老还乡后又被返聘到了U. of Washington的CS。U. of Washington的CS要求很高,Ph.D.学生入学的平均GPA高达3.86,GRE2160以上,加上一般较早的DEADLINE,申请U. of Washington是相当有难度的。 8. 普林斯顿大学(Princeton University) Princeton是个令人神往的地方,这里曾经是世界的科学中心。 Princeton的CS不大,18个Faculty成员,学生人数也不算多。科研上除了排名第5的理论,似乎还没注意到其他闪光点。但是,Princeton无疑培养出了大量计算机界的优秀人物,Jeffrey D. Ullman,John McCarthy等巨牛人物均出自大名鼎鼎的Princeton。在Princeton领受的教育是最好的教育熏陶。 Princeton学校不大,只有6000多学生,研究生不过1700人。 9. 威斯康星大学(University of Wisconsin-Madison) U. of Wisconsin-Madison的CS较大,35个Faculty成员,200多个研究生,每年招60—70个新生。目前几乎1/4的Faculty来自UC. Berkeley,博士生毕业后有去Stanford ,UC. Berkeley等牛校挑大梁的,但和UIUC类似,似乎进入业界的一些。然而要在这里拿到博士学位可不容易。超过七成的人,会在中途找到比较理想的工作后,拿着硕士文凭拔腿就跑,免得被那些无穷无尽的科研项目给整惨了。 U. of Wisconsin-Madison的数据库一直在前3位,经常是第1位。这里的数据库由于在设计实现DBMS系统上的传统优势,使其在业界的声誉相当崇高,据说Microsoft里有一帮Wisconsin校友从中兴风作浪,Oracle也格外青睐Wisconsin-Madison的学子。 Wisconsin的硬件、计算机体系结构实力巨牛,99排名第6,对业界相当有影响力。微处理器中的超标量技术(SuperScalar)源于此地;多处理机CACHE一致性的总线侦听SNOOPING协议,IEEE SCI协议等,都是源于此地。正在研究开发中的MultiScalar技术和 DataScalar技术据说可以把微处理器每个时钟周期的指令发射数提到10以上,大大地提高微处理器的计算能力。Wisconsin的软件99排名第7。主要是在系统软件方面做OS 的设计与实现,WEB上的CACHE策略,支持共享主存和消息传递两种并行编程模式及其混合的并行程序设计语言和编译器,以及由MIDSHIP项目挑起的关于并行与分布式计算,OODB,科学数据库,支持图象查询的新型查询语言以及图象处理等方面的研究。由于美国有大量的卫星图象需要及时处理,加上迫切需要GIS系统的研究开发,这方面的研发使得U. of Wisconsin-Madison捞到了不少经费。 Wisconsin和UIUC的CS理论都是前10名左右。Wisconsin的Carl de Boor是逼近理论 方面的大牛。 U. of Wisconsin-Madison是个大型的综合性学校,40000学生中研究生院的超过10 000,这万人中有博士生5000,硕士生3500,法学院、医学院、护理学院、兽医学院的职业学生2000人。2200多Faculty中有多位诺贝尔奖得主,52个院士,其中18个是工程院院士。 需要注意的是,Wisconsin的CS有点不同于其他许多学校,它隶属于College of Letters & Science,而不在College of Engineering下面。因此许多偏硬件的项目,比如嵌入式系统,网络硬件、路由,多媒体,通信,自控以及数字信号处理等项目不在CS D ept.,而是在工程院下的Dept. of Electrical & Computer Engineering,即ECE系。 那个系也挺大,比CS还要大不少。98年在工程类排名的计算机工程一项上排了第9位。 10. 德克萨斯大学(University of Texas-Austin) U. of Texas-Austin的CS较大,Faculty中好像有个图灵奖得主。该系发展比较平衡,最好的AI排第5,其他几个专业也多能挤进前十。 U. of Texas-Austin是个巨大的学校,5万学生,研究生院的可能有1.3万。但学校的主校区却好像面积不足,仅140公顷,按美国大学的标准,太不足了。 11. 加州理工学院(California Institute of Technology) CIT的CS很小,只有大约5位教授,每年招很少的学生。虽然申请CIT是免费的,但建议不要轻易尝试。由于系太小,CIT好像只是在计算机硬件和科学计算的可视化方面很强。该系多年以来一直稳坐第11、12位几乎没动过窝;类似的情况还有斯坦福,MIT,稳居第1、2位,Cornell稳居第5位,U. of Wisconsin-Madison稳居第9、10位。CIT的CS和其他系,比如数学、物理、生物等需要大量科学计算的部门联系很紧密。CIT学校也很小, 2000名学生中研究生占1100人。Faculty人数也不多,但几乎个个是巨牛,按平均水平看,CIT可能是世界上最牛的学校了。 12. 马里兰大学(University of Maryland at College Park) U. of Maryland at CP是一个实力相当强劲的CS,软件第8,数据库第4,AI第9,三个专业都挤进了前10位,它的TINY系统有相当的知名度。 13. 加州大学洛杉矶分校(University of California-Los Angeles) 历史上UCLA的CS曾经一度辉煌,上到过第6(NRC\' 82),但近年来一直徘徊在第13 —15。而且CS的各个专业细目几乎没有一个能进前10名。尽管如此,UCLA的CS还是十分强大的。 UCLA辉煌的历史可能在于它对Internet的发展所作出的巨大贡献。六十年代美国的ARPA在搞网络互连的开创性研究,ARPA网的四个节点是:UCLA,Stanford的SRI,UCSB和 U. of Utah。此时一位来自美国新英格兰地区的青年Vinton Cerf不去离家咫尺的Yale大学,远涉千里,来到了加州。他先在Stanford获得数学学士,然后到UCLA拿下了CS的硕士和博士。 毕业后Cerf一直在SRI从事ARPA网的研究,特别是研究如何让它无法正常工作。几年后,Cerf与MIT一位到业界闯荡的数学教授Kyhn合作研发,搞出了一套软件系统用于网络互连(1973年)。这就是TCP/IP协议的诞生。 UCLA作为INTERNET的先驱,地处阳光灿烂的南加州,应当成为CS学生的乐土。 UCLA有学生33000人,其中研究生院的占9900人。地处洛杉矶的UCLA周围几乎有玩不尽的地方:如DISNEY,HOLLYWOOD等。由于位于大城市,校园不是很大,但风景异常美丽。 UCLA的CS较大,规模应该和U. of Washington和U. of Wisconsin-Madison类似。 14. 密歇根大学(University of Michigan-Ann Arbor) U. of Michigan 是个非常了不起的学校。在BIG TEN里,从综合的角度上说它可算得上是领头羊了,当然UIUC, U. of Wisconsin-Madison也紧随其后。这里的CS偏硬的更厉害些,硬件排在第9,而计算机工程排第7,EE第5,都是前10名中的巨牛。Michigan 的CS和EE合在一起称为EECS系,是个相当大的系,每年招收的学生应当不在少数。 Michigan的CS估计在历史上也相当牛,U. of Wisconsin-Madison CS里两位来自Mi chigan 的教授都是院士,在其他CS系里,比如UIUC的,也大有Michigan 的牛人在。如 前述,UIUC的CS在硬件上极强,而Michigan 的CS中有许多UIUC的哥们在那里当老师。 15. 佐治亚理工学院(Georgia Institute of Technology) GIT是个较大的学校,GIT的工程学院很厉害,研发经费仅次于MIT,和UIUC,Michigan差不多。CS系的数据库第7,GUI第4。 16. 布朗大学(Brown University) Brown的规模不大。这所IVY LEAGUE中的私立学校可能拥有一些类似于CORNELL的优势。CS的GUI可以列在第6位,好像还有许多关于语音识别等偏人工智能方面的研发项目。 17. 哈佛大学(Harvard University) 在CS的早期发展史上,Harvard曾经是泰斗级的人物,毕竟CS和数学,物理的渊源太深太长了。好像王安是这里出来的,Bill Gates也是这里出来的。Harvard毕竟是Harva rd,总是名人辈出,因为Harvard总是可以招到最优秀的人。但千万别以为哈佛人人牛。Harvard不喜欢带工程色彩的东西,CS是挂在Arts & Science学院下面的Division of E ngineering and Applied Science,好像连独立的一个系都不是。除了理论可以排进前 10名以外,其他项目怕也拿不出多少货色了。 哈佛大学共有学生18000人,其中研究生院的11000人。Harvard大学拥有世界上最多的诺贝尔奖得主,150多个美国国家科学院院士。哈佛的CS估计不会是大个子,招的学生可能也不多,申请的难度应当很大。 18. 耶鲁大学(Yale University) YALE曾经也进过前10名(NRC\' 82),是YALE和UCLA而不是Princeton和U. of Texa s-Austin位于前10名的榜上。YALE的CS不大,十几个老师加上为数不多的学生,每年只招收六个博士研究生。 和Harvard这样很重文理的学校一样,YALE的CS在理论上比较强。但不同于哈佛,YALE有独立的CS系,受到较高的重视。YALE CS在AI和软件方面比较强。著名的LINDA并行编程模式就是在这里提出并实现的。YALE 的毕业生到学术界的比到业界的似乎 要多, 哈佛似乎也是这样。 19. 普渡大学(Pure University) 可能许多人还不知道,Pure的计算机系是美国最早成立的计算机系。建系之初一直处于TOP 10。在70年代由于本人不甚了解的原因,没落了。Pure的排名也不太稳定,从13到30的排法似乎都见过。Pure是个大学校,有35000学生。其工程学院很出名 20. 莱斯大学(Rice University) Rice是个位于休斯顿的小学校,4000名学生,研究生有1600左右吧。CS也不大,优势在于软件,排在第9位。该系的KENNEDY是个巨牛的人物,是美国HPCC常委的关键人物之一,好像还是总统在信息科学方面的特别顾问。KENNEDY是并行计算领域的大牛。前几年,他义无反顾地承担起高性能FORTRAN语言(HPF)的编译器研制工作,项目之大,投入人力之巨,加上他的权威地位,被人们寄予普遍厚望。可惜后来项目失败了。从此并行计算界陷入了一阵低潮。这几年KENNEDY好像转向去做针对特定处理器的后端优化技术了。Rice CS 学生的出路相当好。麻省理工最好