1概念区别
计算机工程(CE)主要包括计算机软件与硬件工程两方面,除了致力于各种设备和应用程序的硬件开发和测试,计算机工程师还为设备(例如,笔记本电脑或PC中的BIOS)设计固件。是一门偏应用的学科,性质是工科。计算机科学(CS)专注于算法,计算理论以及数据分析,数据安全性和数据传输。它更像是一门科学,侧重计算原理、算法等理论学习。所以数学与逻辑在这个专业里更加重要。计算机科学包含很多分支领域:⊙ 有些强调特定结果的计算,比如计算机图形学;⊙ 而有些是探讨计算问题的性质,比如计算复杂性理论;⊙ 还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。简而言之,计算机科学(CS)处理数据和算法,属于理科;而计算机工程(CE)则专注于硬件和固件,属于工科。2课程设置的区别
计算机科学(CS)和计算机工程(CE)的区别,一直以来没有太明确的标准。各美国高校对于这两个专业开设的课程也不尽相同。不过两个专业内容一般也都互有涉及,但学习深度和侧重点不一样。一般来说,计算机科学最初是数学的一个分支,而计算机工程则是(但仍被某些人认为)电气工程的一个分支。所以计算机工程学(CE)学生主要通过学习数学、物理、计算机科学相关课程,分析设计和研发计算机软件与硬件。计算机工程(CE)基本核心课程:电子电路设计、人工智能与机器人、基本软件开发、计算机架构与设计、数字信号处理、微处理器设计和接口等。相对而言,计算机科学(CS)会比CE少学一些电子工程方面的课程,而稍多学一些数学和计算机编程方面的课程。计算机科学(CS)的基本核心课程:数据结构和算法、高等数学、高级软件开发、操作系统(OS)设计、数据安全/防御性编程等。3研究领域的区别
计算机科学(CS)属于理科,倾向于理论性;计算机工程学(CE)属于工科,更趋向于应用,就业方向也是更靠近工程师。从研究领域来看,计算机科学(CS)比计算机工程(CE)更为广泛。计算机工程专业(CE)主要涉及:硬件系统分布式计算机器人与控制论嵌入式系统计算机图形学和可视化医学图像计算计算机和网络安全计算机科学专业(CS)主要涉及:人工智能机器学习人机交互(HIC)数据科学网络安全云计算电子游戏开发4就业方向的区别
计算机工程(CE)专门从事软件设计、硬件设计或集成两者系统设计的电气工程师。热门的职位方向有:网页设计员、Microchip架构师、网站程序员 、软件开发工程师、机器人工程师、技术员、教授、网络工程师、管理顾问、计算机系统分析师 、航空电子技术员、航空航天工程师等。计算机科学(CS)就业方向偏软应用如开发、测试、培训、技术研究等。热门的职位方向有:软件工程师、手机应用程序开发人员、 UI / UX 的设计师、计算机科学家、操作系统设计师、数据科学家、系统分析师、网页设计员等。总的来说,学CE的人大都去了英特尔(Intel)、苹果,黑莓、思科、华为、惠普、福特汽车(Ford Motor)、通用汽车等硬件设计生产企业;学CS的人大都去了像微软、IBM、谷歌、百度、脸书(Facebook)等等软件开发公司。因此在职业技能上,两者也有所不同:5市场前景的区别
从市场前景来说,科技行业正随着人工智能(AI)和虚拟现实(VR)的出现而不断蓬勃发展。对计算机人才的需求也在不断扩大。根据美国劳工统计局的数据统计:到2028年,计算机科学职位(CS)预计将增长16%而计算机工程职位(CE)预计将在同一时期内增长6%就目前来说,计算机科学(Computer Science)和软件工程(Software Engineering)都是大势所趋的热门专业,并且在就业上非常的抢手,薪水也十分可观。平均而言,计算机科学家(CS)的薪资年收入为118,370美元;计算机工程师(CE)的年收入为114,600美元。以下为计算机工程(CE)的相关岗位及薪资:计算机科学(CS)的相关岗位及薪资:6强势院校的区别
根据U.S.News,计算机科学(CS)和计算机工程(CE)在美国排名前10的大学分别有:综合来看,无论CE还是CS,斯坦福大学(Stanford University)、麻省理工学院(MIT)、加州伯克利分校(UC Berkeley)和卡内基梅隆大学(CMU)基本都是US News排名Top4的学校。而除了以上这些学校之外,美国科技公司很认可的学校还有:南加州大学(USC)、纽约大学(NYU)、密歇根大学安娜堡分校(UMich)、西雅图华盛顿大学等等这些理工科很好的大学。另外,位于北加州的硅谷(Silicon valley)苹果公司总部附近的圣何塞州立大学(San Jose State University,简称SJSU)虽然专排并不算高,但由于地理位置好,找工作情况也很不错。领英上各大科技公司都有不少SJSU的校友。7CE和CS,你更适合哪一个?
由于计算机工程师(CE)和计算机科学家(CS)其实都要处理数据,并利用数据操作。因此这两个领域的学生所修的课程以及职业发展方向都存在着明显的重叠。也就是说,这两大专业既有各自独立的特征却又联系紧密。具体适合哪一个,还是要寻求专业有经验的老师的建议。