Computer Science和Computer Engineering的区别

Computer Science和Computer Engineering的区别

计算机在全球各个行业和领域内的统治力毋庸置疑,而这种统治力也直接导致了和计算机相关学科的流行。Computer Science (CS), Computer Engineering (CE) 是两个和计算机相关最常见的专业,这两个专业有什么异同,一起来看杜克大学的解释: Computer Science和Computer Engineering的区别

 

首先从字面上来看Computer Science是计算机科学,而Computer Engineering是计算机工程。此外Computer Engineering通常和会电子工程 (Electric Engineering合并成为ECE (Electric and Computer Engineering)。最直观的感受就是CS偏重科学,ECE偏重工程,或者前者偏重理论,后者偏重实用。那是否真的如此呢?

 

首先这两个专业都是学习如何使用电子计算机这个工具来解决问题,而且这两个专业的学习会有不少重合的部分。两个专业都会学习计算机的内部构造和硬件也会学习计算机系统和软件部分,同学们都会学习编程和电脑操作,但是两个专业的侧重点不同。

 

计算机科学也就是CS传统意义上更偏重解决计算和编程方面的理论问题,因此同学经常会发现如下的课程:编程,算法,数字分析,以及计算机理论。实际上很多现在美国大学里的CS系都来自于数学系,因此严格的数学要求在很多现在CS系的课程当中仍然存在。

 

计算机工程ECE专业则来源于电子工程专业。这个专业集中于提升和使用计算机的实用方面,因此课程经常包含电子及处理器逻辑系统设计,电路及电子知识等等。另外很多ECE的课程经常和固态物理以及设备课程有结合来讨论制造集成电路的细节。CS和ECE相交的部分是计算机架构-也就是计算机基本构成和低级别编程。

 

在杜克大学,CS是一个隶属于文理学院的系 (Department),按照文理学院的要求提供相关专业;相反ECE专业的提供者则是Pratt工程学院。ECE的同学可以选择偏重Computer Engineering还是Electrical Engineering,后者会设计更多类似于电磁场和信号处理这样涉及电脑系统的内容。

作为51UStudy的主管,Ray是绝对的美国考试达人: GMAT: 750, GRE 331, TOEFL (iBT): 115, TOEFL (Paper-based): 653。但是真正让他自豪的是经过他的悉心指导,很多的同学都在GMAT, GRE, SAT, TOEFL考试中取得了非常傲人的成绩。而他更是在51UStudy设立起就参与了所有学生的申请工作,在从策划到实施到递交申请的每一个细节都积累了丰富的经验。