在美国,计算机专业属于STEM项目专业,是受到美国教育部扶持和鼓励的项目,在学习、竞争、就业等各方面都有足够的优势。
计算机类专业主要可分为计算机科学(ComputerScience,简称CS)和计算机工程(ComputerEngineering,简称CE),还有计算机科学与工程、计算机科学与数学等混合交叉专业。
计算机科学和计算机工程虽同属于计算机专业但还是有一些不同:
CS是一个专业大类,重点研究软件,更偏重于算法、计算机语言、程序设计和计算、数学逻辑的研究,计算机科学家是从事开发处理、解释、存储和安全数据方法的科学家和数学家。
今天我们就来详细说说计算机科学专业。
什么是计算机科学?
计算机科学(ComputerScience,简称CS)是近年来的大热专业,不光顺应社会发展的潮流,而且薪资在国内外都很可观。
美国作为互联网的发源地,拥有世界领先的互联网技术。因此,美国大学的CS专业也成为广大学子向往的学科殿堂。
计算机科学领域涉及面广,包括网络(网络管理和网络安全等)、数据管理和恢复、编程和人工智能(AI)等。
在这些领域中还有许多细分,例如神经网络中的专业化、语音识别编程以及AI领域内的数据处理。随着计算机科学使用和开发技术不断进步,新领域也会出现和需要新的技能。
研究生课程将会有更多延伸的专业可以选择。比如软件出版、计算机系统设计、机器人、数据科学等。
所以,计算机科学是一个非常广阔的领域,这意味着其就业形势和未来发展一片大好。
如果想学习CS,那就要对这个专业有热情才能坚持下去,不能因为就业和高薪而盲目跟风。
所以学生选择专业时,必须充分了解各学科的特点、自己的兴趣所在以及对未来就业与职业规划的志向。
专业细分
总体来说,计算机学科有计算机系统结构、计算机应用、计算机软件与理论三个大的研究方向。美国的计算机科学专业有十个分支如下图所示。
1
软件工程SoftwareEngineeringy
软件工程大体上分成软件设计、编程语言和软件测试。主要学习内容有软件设计与演变,软件测试与分析如质量检测、性能测试、功能测试等,软件维护,嵌入式系统等。不难看出,这个方向就是培养coder,也就是我们所说的程序猿、码农。
2
信息网络Networking
主要研究网络应用、网络协议、网络通信、网络理论、网络安全等,并且加密解密、路由算法、甚至编解码都是需要学习的内容。
3
数据科学DataScience
研究内容包括数据库、数据挖掘、信息检索等,主要是基于对大数据的分析和整理,得出具有指导意义的信息,在很多领域都有广泛的应用。
4
人工智能ArtificialIntelligence
人工智能实际上是很综合的学科,涵盖了计算机专业的很多小方向,如机器学习系统、计算机语言、图像处理、语音识别、机器人、人机交互等。
5
人机交互Human-ComputerInteraction
人机交互是与人工智能的交叉学科,并且涉及多个领域如计算机科学、行为科学、人体工程学、设计方面等,重点研究系统与用户之间的交互关系。
这里的系统可以是各种各样的机器如医学仪器等,也可以是计算机化的系统和软件。人机交互界面通常是指用户可见的部分,应用领域有用户界面、可穿戴计算机设备、虚拟现实、聊天机器人等。
尽管HCI还不是当今CS专业领域的研究重点,开设院校也不多,但从当今科技发展的需要来看,还是有非常大的潜力。
就业前景
计算机科学是一个实用型的专业,市场需求量越来越大,就业前景非常好。在网络科技领域,拥有计算机专业学位的人无疑就是公司的核心资源。在每一个对薪酬最高的职业进行排名的榜单里,计算机科学专业几乎都占据着Top10的半壁江山。
而在互联网时代,计算机科学的职业机会可在各种行业和组织中获得,包括科研机构、IT软件公司、通信公司、金融机构、管理咨询公司、政府机关、医院和大学等单位,可以选择从事计算机科学研究和应用、教学等职业。
根据美国劳工统计局的数据,2018年计算机和信息研究科学家的工资中位数超过120,550美元,是大学毕业生全国平均水平的两倍多。
软件应用开发人员
十年间预计增长:30%
年薪中位数:109,090美元
计算机系统分析师
十年间预计增长:9%
年薪中位数:88,790美元
软件系统开发人员
十年间预计增长:11%
年薪中位数:110,390美元
Web开发人员
十年间预计增长:13%
年薪中位数:68,710美元
网络系统管理员
十年间预计增长:6%
年薪中位数:81,130美元
6
数据库管理员
年薪中位数:87,750美元
可以看出,计算机科学不同职业的薪水差异较大,但总体就业前景非常好。
申请条件
硬条件:GPA建议3.3+/4.0(如果是要申请TO30的学校,GPA最好达到3.6+),TOEFL建议110+,而且除了参加generaltest以外,建议参加SubjectTest计算机专项考试,体现专业实力。
尤其某些同学定位在非CSgeneral方向,而是要走某一个细分,比如计算机视觉等,还需要针此细分方向进行对应的背景积累,包括学校或个人的科研项目,工业界实习,学术交换项目,国际专业会议等等。
01
卡耐基梅隆大学(CMU)
CMU、麻省理工、斯坦福、加州伯克利分校是CS专业的四位大哥,实力不相上下。
CMU在美国大学中最早创立了计算机系,后来又发展成为计算机科学学院,曾诞生过5位“图灵奖”获得者。
项目时长三个学期,但转专业的申请者可能需要多学习一学期的基础知识。必须注意的是,CS的master项目和Ph.D是不一样的项目,master主要以就业为导向,学生毕业后大都直接工作,即使申请Ph.D也不会有优待。
录取条件:
GRE不设最低限制
语言成绩托福≧100
02
斯坦福大学
Stanford的CS设在工学院,规模较大,Faculty中不乏图灵奖得主和各个学科领域的大腕人物。
在CS科研方面,斯坦福的理论、数据库、软件、硬件、人工智能等各领域都是实力强劲的顶级高手。
而斯坦福独具优势的地理位置——位于硅谷,也使得Stanford堪称CS的天堂。
斯坦福的CS专业还有与法学院以及MBA合作的项目,开给那些对CS感兴趣的法学硕士和MBA学员。
GRE不设最低限
GPAMS3.5以上,PhD3.6以上
03
麻省理工学院(MIT)
硕士项目时长12-18个月,PhD项目则需要4-7年完成,要求申请者硕士毕业,拥有数学、工程、物理学专业背景。如本科生要申请,需先入读该项目所参与系的硕士(MS)项目。
语言成绩托福≧90,雅思≧7.0
04
加州大学伯克利分校(UCB)
UCB的CS专业和EE一起成立了EECS院系,不仅开设了CS、EE专业,还有ElectricalandComputerEngineering、ComputerScienceandEngineering这样的交叉混合专业。
该校的MSinComputerScience适合那些以研究为导向但又不打算立刻读Ph.D的学生,申请要求和申Ph.D的要求一样。
这个项目灵活性更强,毕业后既可以选择就业,也可以选择读Ph.D。项目时长1~2年,只接受秋申,不要求申请者本科专业为CS或EE,但最好有理工科背景,每年招收230人左右。
GREQ很重要,V≧146
GPA3.0以上
05
伊利诺伊香槟分校(UIUC)
UIUC的CS实力一流,曾经创造过许多辉煌。在CSDepartment下面设有MS&Ph.D项目,适合以学术研究为目标的学生,还有ProfessionalMastersProgram(MCS),是一个不需要理论研究的项目,注重实用性。
GRE不要求GRE
语言成绩托福≧102,雅思≧6.5
GPA3.2以上
06
康奈尔大学
康奈尔的计算机理论方面颇有建树,CS的主要研究方向为人工智能、计算机科学、程序语言与逻辑、计算机理论等。
康奈尔的CS专业被细分为ComputerScience(.)、ComputerScience(M.S.)、ComputerScience(Ph.D.)等方向。
项目只读一年,以就业为导向,适合以后准备工作的学生。该项目还有一个与NYU的合作项目,可以在纽约就读。
M.S和Ph.D都是以研究为导向,其中M.S项目适合那些想要在CS领域的进一步深造但又暂时不准备读博的人,学制4个学期。就读这个项目还能申请TA,学费也会比项目便宜。
语言成绩托福听读写24分以上,Speaking28分以上(M.S);读写不低于20,听力不低于15,Speaking不低于22
2、计算机周边岗、管理岗
3.其他:与其他专业相同,计算机专业的毕业生可以选择不立刻就业选择升学、或参加事业编、公务员考试等等。
总之,计算机专业在当前而言,仍然是一-个“真香”的专业。无论是怎么样的企业,都需要信息化、自动化的加持,才能跟随时代的潮流,立于不败之地。