What is CS
计算机科学(Computer Science,缩写CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造,描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域:有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。
美国计算机科学专业主要有十大分支:
软件工程、数据库、计算机网络、人工智能、计算机图形学和多媒体、体系结构/编译器和并行计算、人机交互、管理信息系统、信息安全、理论和算法。
How to Apply?
1、TOEFL/GRE分数
TOEFL 国际学生申请美国大学的TOEFL成绩底线为95+分(旧TOEFL),实际经验是前10名的计算机专业往往要达到100+分。由于计算机专业应用广泛,大多数美国本土申请者往往选择攻读硕士学位,而学术型的博士学位申请一般在国际学生之间进行竞争,因此优异的TOEFL成绩是必不可少的。
GRE,除了要参加GRE General Test以外,建议申请者尽量参加GRE计算机专项考试(GRE Subject Test),GRE的verbal and quantitative的最低分数要求都在320左右,以体现自己的专业实力,获得学校的青睐。
2、GPA高低
虽然美国大学前十名的学校中大多数宣称在4.0中获得3.0以上的GPA就足以申请,成功申请美国硕士TOP10计算机专业的GPA一般都在3.6以上,个别学校的入学新生平均GPA可达3.8。
3、论文很重要
申请美国硕士需了解美国大学招生喜好,美国大学招人最主要就是看你的研究能力,看你能不能给老板干活。虽然用论文来衡量一个人的研究能力未免太绝对,但目前主要是这样。因为看项目的话随你怎么说都行,国外的教授基本对国内的项目都不了解。
4、推荐信
申请美国计算机专业,推荐信其实美国招生官还是看的,如果你的推荐人牛,或推荐老师很负责或你的内容组织的好的话,还是比较重要的。
文书写作
相比于非理工科类项目,CS/CE项目的申请者背景比较统一——绝大多数是本科CS或者相关专业毕业生,少部分是转专业,大多数都有正规的CS背景。
在文书里,普遍写的内容是学术project,也有不少人有过建模比赛、编程比赛的经历,还有一部分人有过实际的实习经历。CS项目的主要要求是学术背景,所以我们至少要写一个学术项目或者学术比赛,剩下的可以根据学生的实际经历出发,写一个学术项目或者实习经历。
1、如何写一个引人入胜的开头?
典型的CS申请者都有一定程度上的正规CS背景:多数来自CS专业本科或双学位,或者来自电子、机械等关系密切的工科专业,或者有一定计算机基础的理科生。所以,申请者通常和计算机领域有一定的渊源。例如:
还有一类申请者是本科学的理工或工程类专业的转专业学生,他们在过去的学习和工作中也获得了足够的经验,并且培养了自己在CS方向的能力。那我们在写作的时候除了写他们在本专业学到的相关知识以外,更要写他们在CS领域所做的努力。
2、如何写好学术项目
学术项目是最常见的CS学生经历。CS专业本身有大量的课程project,还有的人在课外做project,转专业的学生肯定也上过CS课程,做过大作业,所以在学术项目方面有大量的素材。同样地,每个学校都会有自己的编程/建模类竞赛,这些竞赛通常会要求参赛者在有限时间里研究并解决一个问题,最后会把所有参赛者的结果放在一起进行比较。CS科班出身的学生通常都有类似的比赛经历。
有了这些素材,我们该怎么样写好一个项目和比赛?
下面我们来通过一些具体的例子进行论证。
3、如何写好一份实习经历?
最好得是在科技类公司做的科技类岗位,参与过软件项目的开发以及维护的工作经历:
Voltmax Technology Inc.
Digital Market Assistant 08/17 - present
· Used Python to extract and analyze the most often used keywords of our products on Amazon
· Increased monthly sales by 12% by replacing keywords
· Invented an online inventory system to track the inventories and log the proper entries on the accounts
通常,一个真实的实习经历是包含了学习成分的:学习公司使用的工具,前人留下的代码,乃至学习一门新的语言,都是有可能的。快速学习的能力也是程序员的必备技能。同时,编程类的实习都是以“项目”为依据的,通常会有一个项目的结果。在我们写作文书的时候,要完整地阐述申请者经手的一切,和达到的效果。这里面包含了申请者使用的编程语言、工具、环境,在项目中的地位,最终的成果等等。由于这类实习项目的过程都是结果实际问题,那么在解决问题过程中需要的学习、执行和改正能力则是一定要突出的了。
4、如何写好一个竞赛经历?
竞赛:不少学校都有跟CS有关系的学科竞赛,比如美赛,数学建模比赛,ACM,Hackathon,Kaggle等等。当我们看到简历中出现类似的比赛经历:
Kaggle Competition Irvine, CA
Machine Learning Project
· Worked in a group of 2 to predict rainfall using satellite-based measurements of cloud temperature
· Implemented linear, gradient boosting and random forest models with Python
· Achieved 0.769 area under receiver operating characteristic curve
这些经历和学术项目有很多共通之处。总来讲这些竞赛,要求学生在极短的时间里完成既定任务,对于基础知识的考察和临场发挥的考验都很有要求。
5、如何写一个好的结尾?
其实对于一个CS的研究生来说,最重要的问题是就业。进FLAG等IT公司是常见的想法。如果一个人想要更好的发展,可能就会选择去读CS的Phd。
当然我们在写CS研究生申请文书的时候不能这么耿直,我们还是要写学校想看到的内容。对于专业经历比较强的学生,在总结的时候就可以写他在研究生阶段想要主学的专业,常见的比如AI,Machine Learning之类,高级一点的可能有Embedded Programming。
如果对留学申请、文书写作还有其他疑问,可以添加“清柚哥”(微信ID:qingyouge23)进行咨询哦~