关闭

澳际学费在线支付平台

2017美国大学计算机科学专业申请

刚刚更新 编辑: 美国 浏览次数:409 移动端

美国大学计算机专业很受中国学生的青睐。美国可以称为是互联网方面的鼻祖,拥有了非常先进的互联网技术。每年都吸引了一大批中国学子赴美国留学入读计算机专业,想学习美国的先进技术。针对学生申请的美国计算机专业方向,我们参考了近年来申请过的成功案例;国内外资讯网站上一些相关信息以及排名较为前列的一些美国学校的硕士方向academic program设置。下文是对美国大学计算机科学专业申请的介绍。

2017美国大学计算机科学专业申请

美国大学计算机专业细分

第一类是多媒体动漫方向。

这个专业包括了计算机图形学Computer Graphics,主要研究图像的表达、处理等。计算机成像、三维动画、网络影像传播都属于这个方向的范畴。

第二是软件编程方向。

大体上分成软件设计、编程语言和软件测试。包括需求分析、结构设计、开发流程、生命周期等等相关内容全部在关注范围。计算机专业的基础学科如操作系统、数据结构和算法全部包含。

第三是计算机网络Networking甚至包括Telecommunication。

这个范围可以说是非常的大。网络应用、网络协议、网络通信、网络理论、网络安全、加密解密、路由算法、甚至编解码都是需要学习的学科。

第四是计算机科学技术方向。

该方向包括了理论性非常强的计算机理论、计算机科学与工程计算Scientific Computing、人工智能AI以及人际交互Human-computer interation等。

第五是互联网电子商务。

主要研究如何利用市场营销观念,商业策略,经济学理论和计算机技术来开发新的商业,以及如何通过运用互联网和相关信息技术转化目前存在的商业模式。美国电子商务的应用领域和规模都远远领先于其他国家,目前在全球电子商务交易额中,大约有 50%发生在美国。

美国大学计算机申请条件

CS专业在美国很好就业,申请的人也非常之多,申请人除了尽量提高自己的硬件成绩包括GPA、托福、GRE,另外还需要尽可能多地参加一些项目实践、实习增加自己的软件背景。申请软件工程方向的,更是要注意积累自己的实习工作经验了,很多学校都偏好有工作经验的人申请,比如著名的卡耐基梅隆的软件工程就需要申请人有2-5年相关工作经验。另外,CS中有些方向和EE比较交叉,申请人需要仔细查看自己目标学校的详细专业方向的设置。

就业指导

一、developer/programmer/software engineer

不管你是硕士,还是博士,不管你是学CS哪个方向的,研究算法(algorithm)的也好,捣鼓人工智能(AI)的也罢,或者是啥软件工程(software engineering)、图形处理(graphics/image processing)、网络(network) etc etc etc,大家将来都有一条共同的也是CS里最大的出路,就是去写code编程做软件开发。

二、software QA(quality assurance)/testing

每年网上都有很多人发帖子说 我学cs,但是我编程能力比较弱或者不喜欢编程,将来我能不能不去coding? 做软件测试(QA/testing)就是一个选择。

从软件工程的角度来说,有人写软件,就得有人专门跟在后面找bug提高软件的quality。QA的活一直被轻视,以前曾经被认为是可有可无的东西,不需要专门的QA,现在被越来越重视了,当然还是有些人觉得qa不如做developers更重要,但是不可否认的事实是,QA不可或缺,QA工作现在很多,已经在计算机行业里占了很大的比例了。当年帮我settle down的师兄,03年去了微软,05年被调整做SQL Server软件的QA。

三、Database/network administration

数据库/网络管理对编程要求也很低,你不需要像开发数据库或者网络管理软件的人那样子,天天耗在编程里。这类工作优点很多:

1 、就业范围广,稍微大点的公司、学校或者任何机构都需要有高级管理员来管理维护网络和存储备份数据库;

2 、工作经验越丰富越受欢迎,因为很多job就是得经验丰富的administrator才能处理好,不是随便扒拉一个没多少经验的人就能凑合着做的;

3、信息社会,公司对数据库和网络依赖严重,所以有时候一个经验丰富的database/network administrator对公司可能非常重要,如果他突然撒手走了,公司又没有准备好替代人员的话,会损失惨重的。

四、Others

其他的工种也有,比如release management,用户界面(UI, user interface)设计,usability,Technical support等等,但是一方面这些工作数量相对少,另一方面,不同的公司里,相同的职位名称可能具体的工作性质不太一样,比如做release managment的,有的公司要求做很多QA的活,有的公司更靠近developers,还有的公司可能让你安装/搭建系统来管理不同的releases,跟个系统管理员似的,所以就不一一详叙。

您还可能关注:

  • 澳际QQ群:610247479
  • 澳际QQ群:445186879
  • 澳际QQ群:414525537