一、专业解读
计算机专业主要可分为计算机科学(Computer Science,简称 CS)、计算机工程(Computer Engineering,简称CE)
Computer Science (CS)
主要研究计算机理论基础及其运用,理论性更强,是研究信息过程、用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科,是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。
一般开设在文理学院、工学院、计算机学院下,偏向软件编程,研究领域更广。研究的课题比如,数据结构和数据库、人工智能、人机互动和人机界面。
Computer Engineering (CE)
研究计算机如何运作并且做到更快捷更精准,主要包括计算机软件与硬件工程两方面,CE 大多设置在工学院,偏向硬件,而且与电气工程(EE)专业联系紧密,有的学校甚至将两个专业合并在一起学习。
绝大多数美国学校的计算机工程和电子电气工程是合并在一起的,比如说Berkeley 的 CS 就开设在 EECS 系下面;也有学校有单独的计算机学院,比如 CMU
二、计算机科学与计算机工程的区别
1、 计算机科学与计算机工程是计算机领域的两大支柱。
计算机科学,是研究如何用计算机设备处理、储存数据的学科,偏重于理论研究。
计算机工程,则结合了工程类和部分计算机科学内容的学科,聚焦硬件领域,更具应用性。
选读计算机科学专业的同学一般需要具备基本分析技能并在数学、编程和逻辑推理方面具有较强天赋。需要学习数据结构,C语言,软件工程,系统软件,系统安全等课程。
选读计算机工程专业的同学不仅需要掌握编程技巧,还需对电子工程的知识有所了解,特别是电路、电子学等。需要学习微处理器,电子学原理,电子系统设计,计算机组成与结构,电路原理等课程。
计算机科学专业的学生,毕业之后可以从事软件的开发、培训、技术研究等工作,比如软件工程师,手机应用程序开发人员,操作系统设计师,数据科学家,系统分析师,网页开发人员/架构师,软件工程师,业务分析师,产品经理等。
计算机工程专业的学生,毕业之后可以从事电信、通讯、航天方面的工作,比如电气工程师,电子产品架构师,计算机硬件工程师,芯片架构师,移动设备工程师,质量控制工程师等。
在申请美国硕士的时候,大家也会发现计算机科学通常设置在计算机学院、工程学院或者文理学院下,而计算机工程主要设置在工程学院下,有的时候会跟电子工程隶属于同一个系所,简称ECE,这样更有利于计算机方向的资源整合和研究。