伊利诺伊香槟分校计算机硕士
UIUC计算机科学系(Department of Computer Science)每年收到的申请数超1,500多份,但只招收约130名学生。
计算机科学理学硕士(MS in Computer Science):为期2年,共需修读32个学分,其中授课部分占28个学分,毕业论文占4个学分。该项目属于研究导向的项目,可为进入计算机科学PhD项目做准备。该项目要求申请者四年制本科毕业,拥有计算机科学专业背景,未有计算机专业背景的学生则要求学习过数据结构与算法、编程语言、计算机架构、计算理论等课程。该项目要求申请者的本科GPA不低于3.0-3.2分。该项目不接受已有计算机科学硕士学历的学生申请,拥有硕士学历的学生应该直接申请博士项目。在其它学校有过计算接科学研究生阶段学习的学生,最多可转12个学分至该项目。
计算机科学硕士(Master of Computer Science,缩写MCS):为期2年,属于专业(Professional)学位项目,共需修读32个学分,无需撰写毕业论文。该项目要求申请者本科毕业,拥有计算机科学专业背景,未有计算机专业背景的学生,需要学习过数据结构与算法、编程语言、计算机架构及计算理论等课程。该项目要求GPA不低于3.0-3.2分,。该项目分全日制和非全日制两种授课模式,但受签证影响,国际学生只可入读全日制模式 。对MS与PhD学生,申请时还需额外递交一张研究兴趣表(CS Interest form)指明自己意欲申请专业方向,可以按主次各填写一个。
UIUC计算机科学系开设有以下专业方向:
计算机架构、编译器与并行算法(Architecture, Compilers and Parallel Computing)
系统与网络(Systems and Networking)
理论与算法(Theory and Algorithms )
人工智能(Artificial Intelligence)
编程语言、形式化方法与软件工程(Programming Languages, Formal Methods, and Software Engineering)
数据库与信息系统(Database and Information Systems)
图形、可视化与HCI(Graphics, Visualization, and HCI)
科学计算(Scientific Computing)
生物信息与计算生物学(Bioinformatics and Computational Biology)
院系特色
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学人还是进入业界,成为业界实干的中坚。