工业计算机作为现在大热的方向,是不少留学生出国选专业时的首选,但细看美国大学的专业设置就会发现还分出不少细项来,那么Computer Science和Computer Engineering差别在哪里,将来就业方向又有什么不同?下文将为大家解释下CS工业计算机学习和CE的区别。
Computer Science(简称CS计算机科学)强调how。Science即科学是用来指明方向的,在计算机这个本身就看重应用的领域内,CS工业计算机学习相比较之下更偏理论,研究编程语言、用怎样的算法才能让软件在计算机上运作等等,总体来说比较偏向软件开发。如果喜欢数学和逻辑学CS工业计算机技术会更适合。
Computer Engineering(简称CE计算机工程)应用性更强,结合了CS和EE(电子工程),除了基本的编程技巧还要熟悉电子工程方面的知识,学习电路、电子以及VISI设计等,本质上是工科比较偏向硬件开发,比如超级计算机显卡性能提升一类的。
这两个专业本身有重合的部分,在专业设置的时候不同的学校也会有自己的想法。

比如大牛CMU单独开设了School of Computer Science,本科的课程设置中主要包括了:
计算机科学理论(比如Principles of Imperative Computation、Mathematical Foundations for Computer Science、Principles of Functional Programming);
逻辑与语言比(比如Programming Language Semantics、Software Foundations of Security and Privacy、Foundations of Cyber-Physical Systems);
软件系统(比如Database Systems、Compiler Design)
AI(比如Natural Language Processing、Robot Kinematics and Dynamics);
域名(比如Designing Human-Centered Software、Computer Graphics)
数学(比如Matrix Theory、Probability and Computing、Matrices and Linear Transformations)
可以看出涉及到的学科很杂,电机学、电子器件和模拟电路、硬件算法、计算机系统以及计算机安全和逻辑设计什么的都要学,用校方官网的说法“哪里有电子和计算机,哪里就有我们(Wherever the electrons or computers are—that is where we are.)” 霸气是一方面,另一方面也看出这个专业毕业后适用性非常广。

还有一部分学校比如加州伯克利,会把CS放在文理学院下面,同时又在工程学院下结合电子工程开设Electrical Engineering & Computer Sciences(EECS)。
虽说在学术上CS工业计算机技术和CE貌似一个学得更深,一个学得更广一个偏理论一个偏实践,但由于这两者本身没有非常精确的分割,学习的时候内容也有互相涉及的地方,因此很容易跨专业机跨行业发展。
以上内容介绍了CS工业计算机学习和CE的区别,如果硬要区分的话,一般情况下计算机科学就业方向偏软应用如开发、测试以及培训和技术研究等,总之大家可以根据自己的兴趣去选择。