美国大学计算机课程
1.软件工程◤软件工程方向主要研究开发大规模软件系统的原理和技术。大体上分成软件设计、编程语言和软件测试。什么需求分析、结构设计、开发流程、生命周期等等全在此范围内。计算机专业的基础学科,如操作系统、数据结构和算法全部包含。此方向几乎属于计算机专业内部第一大的方向了,录取名额很多,奖学金也有一些。不过由于市场需求巨大,就业也不是什么问题。说白了,这个专业是培养coder的,当然coder做长了能做architect。学这个专业,衣食无忧,想挣大钱暂时也难。 2.数据库 ◤数据库方向具体又有数据库系统,数据挖掘等等。从很理论的关系数据库、云数据库,到很应用的SQL,全在学习范围之内。毕业生可以做数据库管理工程师。不过请注意这种工程师职位对于经验要求较高,尤其是高薪全职在大公司的数据库管理工程师,刚毕业的学生恐怕有困难。不过工作可以找到,比如说兼职的实习性质,可以作为起步。对于编程序要求不算太高。 3.计算机网络 ◤计算机网络甚至包括Telecommunication(通信)。这个范围可就大了。网络应用、网络协议、网络通信、网络理论、网络安全等等全算在内。加密解密、路由算法、甚至编解码都是需要学习的学科。这个学科申请的竞争者非常多,来自EE,ECE背景的同学也都可以申请。不过本学科就业也算不错,从设备商到运营商到第三方软件开发商,都有职位可以选择。很多公司的招人广告上写的就是Telecommunication和CS,EE相关专业。可见这个范围达到什么程度,明明是个应用专业,却都快成了与EE,CS平起平坐了。 4.人工智能 ◤人工智能其实是很综合的学科,里面涵盖了计算机专业的很多小方向。比如机器学习系统,计算机语言,图像处理,语音识别,机器人,人机交互,机器人等等。对于申请者的计算机科学背景要求较高,包括数据结构算法等等,都需要有一定学习基础。不过这个方向好像最近很热,招收的名额也比较多,也有从主要招收PhD 向Master转移的趋势。完全对口的工作应该是R&D的性质,找起来有难度,不过退一步海阔天空,在各类电子设备商处都有学习此类专业可以涉足的工作。 5.计算机图形学 ◤计算机图形学,这个专业与上面的人工智能、计算机网络、软件工程全都有交叉。研究图像的表达、处理等。计算机成像,三维动画,甚至网络影像传播都属于这个方向的范畴。学习这个专业的同学可以去游戏设计公司,电影视频制作公司找工作。总之,现在的生活离不开图形图像的数字表达处理,也就离不开学计算机图形学和多媒体的同学。 6.人机交互 ◤人机交互,语音识别之类(语音识别有时候也作为一个单独的领域)。这个专业和人工智能专业互相交叉。并且此专业是计算机科学、行为科学、人体工程学、设计类的一个交叉领域。这样的专业的特点就是对工作经验比较看重。与人工智能一样,这样的领域如果找完全对口的工作有时候较难。 7.管理信息系统MIS ◤管理信息系统MIS本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。决策支持系统、专家系统、执行信息系统等都是 MIS的组成部分。MIS专业还分成在工程院(计算机学院)或者商学院(管理)下面。前者偏技术,后者是偏商科了。咱们中国人去美国读Master,当然是偏技术的那种毕业以后路子平坦一些。