它也可以被理解成是CS和EE的交集的主要部分。维基百科给出的定义是一个以电机工程学和计算机科学的部分交叉领域为内容的工程学,其主要任务是设计及实现计算机系统。加州大学洛杉矶分校官网对于CS和CE的区别,给出的解释是,CE适合那些有着很好的CS基础,同时又对computer system hardware比较感兴趣的人。在美国,CE有时会开设在CS系下,称为是Computer Science and Engineering 系,也有的会开设在EE系下,称作是Electrical and Computer Engineering 系。而纯EE则多指的是EE系有但是CS系没有的方向,比如电磁、半导体、光电、强电以及其他偏器件、材料、物理的方向等。 04 Software Engineering
软件工程,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。是CS下的一个分支领域,侧重工程应用和实现。该方向很热门,也是跟码农的工作最接近的一个方向。 05 IT
即信息技术,是主要用于管理和处理信息所采用的各种技术总称,主要是应用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件。虽然IT经常用到CS、SE、和信息系统的相关技术,但是它的独特之处在于它专注于对终端的用户施加影响,而不是专注于创造新的技术。
计算机科学和一些与之相关的项目是以技术为核心的。computer scientists总是会深入探究技术的物理层面和功能层面的表现,而the professional关心的却是如何将技术应用以解决人们的问题。 06 Data Science/ Business Analysis/Statistics