美国有软件工程专业吗?
CS专业在美国非常热门,开设的院校也非常多。一般分为计算机科学(Computer Science)和计算机工程(Computer Engineering)两个方向。 虽然CS和CE都有Software这一分支,但是区别还是有的。
CS偏向理论研究,强调算法、数据结构等知识的学习,偏文科一点;而CE更偏向于应用开发,需要学习更多的工程类课程,比如通信协议、网络架构等等。 但是现在有很多学校把这两个专业混在一起上课,或者设置一个交叉的硕士专业,所以也不是分得特别清楚。
以MIT的CM(计算机与多媒体)专业为例,它的录取要求是这样的: 这个项目需要学生本科是理科(Science)或工科(Engineering)的背景,且必修的课程包括微观经济学、统计、线性代数、计算机编程(C++/Python)等,总体的要求还是非常高的。
除了MIT这样的顶级名校,其他学校的cs项目的录取要求也会比相对高一些。 除了以上两个专业的统称cs和ce以外,有些学校还会有自己命名的专业,比如宾大的cs叫做ba,哥大的cs叫isc,杜克大学的cs叫eecs,这些具体的专业名字要根据你申请的院校来决定。