什么是美国cs专业?
CS就是计算机科学(computer science)的专业,分为 Software Engineering 、 Computer Science 和 Information Technology 三个大方向。其中CS又包括了很多小方向,比如计算机理论(theory of computer),人工智能AI(artificial intelligence),机器学习ML(machine learning),数据挖掘DM(data mining),云计算CRM(cloud computing)等等。这些方向的设置因学校而异,但总的目标都是培养计算机方面的复合型人才。这种人才既要掌握计算机科技方面的基础知识,又要具备某一方面(如AI, Data Mining)的深入研究能力。 由于计算机应用领域的扩大,现在好多其他院系的学生都学习一些计算机的课程作为自己专业知识的一部分,所以计算机专业的招生规模也在逐渐扩大。但是所有开设CS的学校几乎都会把CS分成很多小方向,每个小方向再分开招生(除了几个非常顶尖的大学会把所有CS的专业放在一起招生外)。这也就意味着申请的时候你要明确你到底是想学软件工程还是学计算机或者学信息技术。每个大类下面又分好多小类,像我最喜欢的AI下就分好几个子领域呢。
以哥大的CS为例: Columbia University - Department of Computer Science 这里面分别写了CS, IS和SE的专业设置。点进去后就可以看到各个项目的详细介绍啦。