发布时间:2016-04-29 文章来源: 金东方留学 点击:2156次
曾有某工科大学的伙伴调侃称“计算机系”为“贵系”,为什么呢?因为报的人多。报考的学生或者学生家长闻名而来,听说计算机好就业薪酬高,于是争相问“贵系……怎么样”、“贵系blabla”,于是有些计算机系的朋友就笑称自己来自“贵系”。美国是个科技大国,计算机技术走在世界的前沿。接下来让小编带你一起看看美国的计算机专业情况。
一、专业介绍与特点
计算机专业,英文全称Computer Science,简称CS,是一门理论性强、实践性强、发展迅速的学科。本专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。
说到美国,说到计算机软件,大家可能会联想到牛逼、斯诺登、硅谷等关键词。纵观美国的计算机教育,给人以种简单、朴实、清晰的感觉,或许正是这简单朴实清晰,支撑着美国计算机业大踏步地向前进。在美国,计算机专业很注重以下几点:
1.强调诚信和道德,不准抄袭
诚信不论在哪都很重要,程序、报告都必须是原创,老师在第一堂课就会强调这点。
对此,UC Berkeley还给出了建议:作业要明确、有趣,并且和课程内容紧密联系;提供作业的相关模型,以便学生参考并且知道要做到什么程度,授课教师对学生作业的评价会让学生有认同感,会激发他的热情;不仅重视结果,同样重视过程;做project前要有草稿,作品内要有注释,提交作品时连同草稿和笔记都要上交,还包括相关报告,报告中应有中间过程和结果。反正就是既要你有深度内涵又要诚实守信。
2.重视提问环节
学而不问,可乎?教师授课时非常注重如何提问,通过提问让学生思考,而不是直接把结果和现在使用的技术讲给学生。让学生养成爱思考爱钻研爱探索的习惯。
3.课程设置注重能力培养
计算机专业的课程设置至少包括编程、数学分析和认知科学三个层面。并且本专业非常重视编程和设计,这部分课程占了很大的分量,以Stanford、Carneegie mellon、UC Berkeley、Cornell这四所大学为例,各自就分别设置了10、14、15、17门编程的课程。
4.强调过程的重要性
美国的计算机课程更强调过程,过程走得好结果不会差。计算机专业成绩的评定包括:课后作业、project、期中考试、期末考试等多个部分组成,并且作业和project的总量一般都超过50%,而期末考试成绩也就占30%左右。
二、专业方向
计算机涉及的领域广泛,分支学科很多。美国的计算机专业研究方向多,互有交叉各有侧重,主要分有四个部分:
Artificial Intelligence 人工智能
Programming Language 程序应用
Systems 计算机系统
Theory 计算机理论
这四个部分之下又分不同的方向,由于分类不明显,在这里仅介绍几个方向,不将其归类。
1.人工智能
Artificial Intelligence, or AI for short, is a combination of computer science, physiology, and philosophy. AI is a broad topic, consisting of different fields, from machine vision to expert systems. The element that the fields of AI have in common is the creation of machines that can "think".这是美国人工智能官方教育网站上对其的定义。
AI的国际学生需要具备很强的学术背景,为博士课程研究方向之一,被录取的博士学生保持较好的成绩就一直有奖学金。
2. Bioinformatics 生物信息学
此方向为交叉学科,对申请者的背景选择要求特殊,有的需要计算机背景有的需要生物学背景,当然学生多数具备计算机和生物学的双重背景。招收的国际学生较少。
3. Computer Architectures/Hardware Systems and De sign/VLSI
需要申请者具备很强的逻辑电路基础知识。就业状况稍不理想,但是奖学金机会略多。
4. Human–Computer Interaction 人机交互
人机交互属于一个交叉学科,涉及到应用心理学、工业工程学、人体工程学、人性因素和人机系统等,属于一门新兴的学科。研究系统与用户之间的交互关系,此方向硕士项目和博士项目都不多。排名较低的学校一般不开设此方向。
5. Computing 计算理论
计算理论是关于计算和计算机械的数学理论。
主要内容包括:算法、算法学、计算复杂性理论、可计算性理论、自动机理论、形式语言理论。
6. Software Engineering 软件工程
无需言,就业大户、招生大户。但是奖学金较少。一般学校对于申请人的背景要求是一定的编程技巧,熟悉掌握编程语言和软件设计思想,而且最好是有一定的软件设计项目经历。一般的本科生都或多或少的做过一些信息系统的设计,所以问题也不大。
7. Information science/Information retrieval /Information Security 信息安全
计算机、通信、数学、物理、法律、管理等学科的交叉学科,主要研究确保信息安全的科学与技术。美国在这方面研究起步较早,取得不错的成果。
8. Linguistics 语言学
语言学与计算机科学结合,对申请者的背景要求很高。
三、就业前景
对于留学美国的中国学生来说,计算机的就业水平居高。有人说,在科技水平发展更新迅速的今日,计算机的就业趋势不会减弱。
在硅谷,有经验的工程师年收入起码是16.5万美元。据统计,美国软件工程师的平均年收入是8.9万美元,高级软件工程师的年收入在9.8万美元以上。就业水平与薪酬可观使很多留学生及其家长趋之若鹜,小编认为还是要结合自身情况、兴趣爱好综合考虑。
在美国就业和在中国有相似的地方,区域不同,就业情况不同。如中国沿海地区、一线城市更好就业,而美国西海岸和东海岸就业情况更好。当然如果想拿到一个好的工作岗位如进谷歌、微软,难度自然相对高一些。
但是如果想学成归国,国内计算机专业的就业主要有这么几个大方向:
Developer/programmer/software engineer 软件工程师
无论你是研究算法,软件工程,图形处理还是人工智能或者网络相关,无论是博士硕士还是本科生,只要是学习CS的,大家都有一条共同的出路,也是学计算机最大的毕业去向,那就是写编程做软件开发的攻城狮,选择了这个方向,意味着你即将开启每天加班写代码平时不停补漏洞的人生新阶段。
Software QA(quality assurance)/testing 软件测试
可能有的同学想了,我不愿意每天对着电脑写程序,但是又很喜欢coding,那么软件测试欢迎你,这个专业有点儿大家来找茬儿的性质,找的是刚才说的第一种工作的茬,如果说CS毕业之后有开发软件的攻城狮,那么久肯定要有专门找bug来提高软件质量的软件测试了,软件测试曾经被认为可有可无,但是现在也越来越被重视。
Database/network administration数据库/网络管理
学计算机初来还可以去做数据库和网络管理,好处就是你不用一天天的耗在无休止的编程里,这类工作就业范围广,稍微大点的公司、学校或者机构都需要有高级管理员来管理维护网络和存储备份数据库。放眼当今信息社会,公司对数据库和网络依赖严重,所以一名经验丰富的database/network administrator对公司非常重要,所以你去了也会被重视。
Others 其他
还有一些其他的计算机相关的工作,比如release management,用户界面(UI, user interface)设计,usability,Technical support等等,但是这种类型的工作并非主流,所以数量相对较少,而且不同公司叫的名字和工作性质都不一样。
四、优秀院校推荐
1、麻省理工学院 Massachusetts Institute of Technology (MIT)
2、斯坦福大学 Stanford University
3、加州大学伯克利分校 University of California-Berkeley
4、卡内基梅隆大学Carnegie Mellon University (CMU)
5、伊利诺伊大学香槟分校 University of Illinois at Urbana-Champaign (UIUC)
6、密歇根大学安娜堡分校 University of Michigan-Ann Arbor
7、佐治亚理工学院 Georgia Institute of TechnologyMain Campus (Georgia Tech) (GT)
8、康奈尔大学 Cornell University
9、威斯康星大学(University of Wisconsin-Madison)
五、申请难度
背景厉害不一定被录取
申请人在选择学校的时候要遵守一个非常重要的原则——Match原则。计算机专业方向较多,二级分支越来越细化,要的不是你的本科学校多么牛逼,而是看你的专业水平以及是否适合教授的研究方向。
选择专业排名靠前的学校
像Facebook、Google和苹果等在顶级学校有定向人才输送的程序,除了常青藤联盟的老牌名校,也有一些在国内知名度不是很高的大学。如果你学的是一流大学的二流甚至三流专业,在就业时圈子内的人都会很清楚这一点。
计算机科学,你具备这些能力吗?
计算机科学是一个很有难度,充满挑战性的行业,无论是你平时参与的项目还是要完成的作业都需要很久的时间和心思去完成,但是另一方面,计算机也是一个年轻的,充满机遇但又对智力要求非常高的领域。
如果你喜欢逻辑性问题并试图用程序来解决这些问题并且擅长数学,如果你对事物的工作原理很好奇并且愿意钻研并给出精确的解释,如果你喜欢机械,能把家里电子产品拆了组装十几遍,那么计算机科学强烈欢迎你。因为这门科学就是这些品质:注重细节,有创造力也不乏批判性思维,数学和定量分析,以及长时间的注意力。
总结
看完了这篇文章,是不是对美国大学的计算机专业有了更深刻的认识?美国是个科技大国,计算机技术走在世界的前沿,其计算机专业划分较细,毕业后也可以从事不同方向的职业。每个学校的侧重点都不尽相同,申请的时候要看你的专业水平以及整体情况是否适合教授的研究方向,在择校的时候建议大家更多的关注专业排名。最后,如果你心思缜密喜欢分析,擅长理科而且逻辑思维很好,那么计算机专业是非常适合你的
编辑:翁晓兰