美国2007 Computer Science Graduate Schools 申请必读
计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
一、 专业申请形势的介绍及与相关专业的横向比较
1、1专业录取形势介绍:
CS的申请形势,总体来说是竞争激烈的,甚至可以说用惨烈来形容。由于北美IT行业的回暖转热,IT行业人才需求增幅较大,对于招生方面需求还是很大点。但是由于申请的人数很多,竞争非常激烈,而且来自其他国家的学生的竞争也日趋激烈,比如印度方面的留学生数量增长也非常快。如果从已知06年OFFER和AD情况(来自中科大bbs)来看,CS录取总数为80,其中有奖(含FELLOW,RA,TA全部)共17,而全奖(fellow,或者同时有fellow+RA,或RA+TA)仅有5个。因此,可以看出CS拿奖的特别是全奖的可能性还是比较低的。
1.2专业下不同二级专业的比较:
CS专业下分概念方向五个:软件工程、人工智能、理论、系统、软件
具体的分支专业方向:软件工程 /软件测试 /软件设计;数据库 /数据挖掘;网络应用 /网络协议 / 网络理论 /网站设计;计算机安全 /网络安全;电子商务;分布式计算 /并行计算;操作系统;计算机语言设计;人工智能 /自然语言处理 /知识工程;计算机游戏设计 /图形学 /人机交互 /计算机动画 / 多媒体;算法分析 /计算理论;计算机硬件 /体系结构 /嵌入式设计。
从申请难易来看,象软件工程、数据挖掘、分布式计算是现在比较热门的专业,录取的人数比较多;而人工智能,计算机理论,算法分析,研究方向偏基础,相对来说申请的人数也会少很多,拿奖学金的机会也会比较大。
1.3CS与其他理工科的专业比较:
与其他理工科相比,CS显然不是那么容易拿奖学金,特别是象生物、物理、化学这样一些专业,拿奖学金比较容易,全奖也比较多。
二、 专业申请中二级专业的分类介绍
2.1计算机专业的二级专业主要有如下几类:
数学基础领域主要包括 Boolean algebra(布尔代数)、Discrete mathematics(离散数学)、Graph theory (图形理论)、Mathematical logic (数理逻辑)、Probability and Statistics(概率论和统计学)、Information theory( 信息理论)、Domain theory (域论)、Category theory (范畴论)、Set theory (集合论)等方向。
理论计算机科学领域主要包括Algorithmic information theory(算法信息理论)、Computability theory(可计算性理论)、Cryptography (密码学)、Formal semantics of programming languages (程序语言的形式语义学)、Theory of computation (or theoretical computer science) 计算理论(理论计算机科学)、Analysis of algorithms and problem complexity (算法和问题复杂性分析)、Logics and meanings of programs(程序逻辑和内涵)、Mathematical logic and Formal languages(数理逻辑和形式语言)、Type theory(类理论)、Quantum computing (昆腾计算)、Quantum information theory(昆腾信息理论)等方向。
硬件领域主要包括Control structures and Microprogramming(控制结构和微程序设计)、Arithmetic and Logic structures(算法和逻辑结构)、Memory structures(存储结构)、Input/output and Data communications(输入/输出和数据通讯)、Logic Design(逻辑设计)、Integrated circuits(集成电路)、VLSI design(超大规模集成电路设计)、Performance and reliability(性能和稳定性)等研究的方向。
计算机系统组织领域主要包括Computer architecture(计算机体系结构)Computer networks (计算机网络)、Distributed computing(分布式计算)、Performance of systems (系统性能)、Computer system implementation(计算机系统实现)等方向。
软件领域主要包括Computer program and Computer programming(计算机程序和计算机程序设计)、Concurrent Programming(并发程序设计)、Parallel Programming(并行程序设计)Program specification(程序规约)、Program verification(程序验证)、Programming techniques(程序设计技术)、Software engineering(软件工程)、Configuration management and Software Configuration Management (SCM) (配置管理和软件配置管理)、Design patterns (模式设计)、Formal methods (形式方法)、Object orientation(面向对象程序设计)、Aspect orientation (面向方面程序设计)、Documentation Optimization(文件优化)、Software metrics(软件度量学)、 Structured programming(结构化程序设计)、Programming languages(程序设计语言)、Imperative programming Languages(命令程序设计语言)、Functional programming Languages( 函数程序设计语言)、Logic programming Languages( 逻辑程序设计语言)、Operating Systems(操作系统)、Compiler(编译器)、Lexical analysis (语法分析)、Compiler optimization(编译器优化)等研究方向。
数据和信息系统领域主要包括如下一些方向:Data structures (数据结构)、Data storage representations(数据储存和表示)、Data encryption(数据加密)、Data compression(数据压缩)、Data recovery(数据恢复)、Coding and Information theory (编码和信息理论)、Files(文件)、File formats(文件格式)、Information systems(信息系统)、Databases (数据库)、Information Storage and retrieval(信息存储和检索)、Information Interfaces and Presentation(信息接口和表述)等。
计算方法论领域的研究主要有如下几个方向:Symbolic and Algebraic manipulation (符号和代数处理)、Artificial intelligence(人工智能)、Computer graphics(计算机图像学)、Image processing and computer vision(图像处理和计算机视觉)、Pattern recognition(模式识别)、Speech recognition (语音识别)、Simulation and Modeling(仿真和建模)、Document and text processing(文件和文本处理)、Digital signal processing(数字信号处理)等。
计算机在各领域的应用是非常广泛的,主要有如下这些方面:Enterprise resource planning(企业资源计划)(ERP)、Customer relationship management(客户关系管理)、Human Resource Management Systems(人力资源管理系统)、Numerical analysis(数值分析)、Automated theorem proving(自动定理验证)、Computer algebra systems(计算机代数系统)、Computational chemistry(计算化学)、Computational physics(计算物理学)、 Bioinformatics(生物信息学)、Computational biology(计算生物学)、Medical informatics (医药信息学)、Computer-aided engineering(半自动计算机工程)、Robotics(机器人技术)、Human-computer interaction(人机交互)、Speech synthesis(言语合成)Telecommunications(电讯学)、Queueing theory(排队理论)等。
2.2从录取难度方面来看:
整体来说,计算机专业的录取难度是比较大的,竞争比较激烈。
象计算机应用、数据和信息系统、计算机硬件和体系结构这样的方向由于应用性较强,毕业后就业情况比较乐观,因此申请的人数也多,竞争比较激烈,又是计算机专业里面录取难度较大的方向。
而象软件,虽然申请人数不少,但是由于招生量比较大,而且涵盖面比较宽,录取难度相对要低一点。
而计算数学、计算方法论这种偏向基础性研究的方向,对数学的要求比较高,申请人数相对少很对,难度也相对低很多。
三、 专业申请中典型录取特征和典型学校介绍
CS专业申请的一些典型录取因素排序:
从CS专业来看,其录取看重的因素,排序如下:Publication > 重要的荣誉/奖项/经历 > 出身 > GPA > 推荐信> Toefl> 陶瓷 > PS(SoP) >GRE。
3.1 Publication
衡量一个学生的研究能力,目前主要是看publication,这里的publication主要是指国际会议的论文,由于CS的特点,当前本学科几乎所有重要的论文基本都是先发表在国际会议上,主要是各领域的TOP conference。这一点对于本科申请者来说要求当然就低一点,不一定要求有发文的。
3.2 重要的荣誉/奖项/经历
3.3 出身
就是你出自的学校了,很现实的事,如果想要申请专业排名前20,综合排名前50的学校,最好能够有国内top10学校的背景。
3.4. GPA
很重要,特别是对于本科生,这一点在很多理工科的专业来说都是比较突出的,毕竟本科生不会有太多的研究和工作背景。
3.5. 推荐信/PS(SoP)
推荐信其实
3.6.Toefl/GRE
Toefl/GRE只要过了一些门槛就可以了,而这个门槛大多数中国学生还是容易达到的。toefl是比GRE重要一些的,不少学校有对toefl单门不能低于多少的限制。
3.7.陶瓷
陶瓷的重要系数是可变的,陶瓷得法的话是很重要的,但是这个建立在一定的基础上:你的实力确实很强,你的背景与方向很合老板意思(或老板准备转的方向)。 |
|