CS和CE之间有什么区别
CS 是计算机科学(computer science),CE 是计算机工程(computer engineering)。
区别:
1、研究对象
CS是研究机器自动计算本身的性质、规律和问题的一门科学。更注重理论研究(自动计算的性质、规律、运算等)。
CE是研究计算机系统及其应用技术的一门科学。涉及电气工程和计算机科学领域,从设计的计算机处理器,个人电脑、服务器和超级计算机到使用计算机这个工具来解决一些应用上的问题,如程控机床、车辆监控、工业和家电监控系统等。
2、侧重
CS主要注重理论研究,CE主要注重系统应用。CS侧重以计算机技术为基础解决问题,编程一般是重中之重,三门数学(高等数学、线性代数、离散数学)是基础之重,CE有与网络、通讯更紧密些。
3、就业方向
CS就业方向偏软应用如开发、测试、培训、技术研究等。
CE更容易到电信、通讯、航天等相关部门工作,同时网络工程相关单位的设计、维护、培训工作也会涉及。
扩展资料
CS侧重以计算机技术为基础解决问题,编程一般是重中之重,三门数学(高等数学、线性代数、离散数学)是基础之重,其研究课题大主要包括:
计算机程序能做什么和不能做什么(可计算性)
如何使程序更高效的执行特定任务(算法和复杂性理论)
程序如何存取不同类型的数据(数据结构和数据库)
程序如何显得更智能(人工智能)
人类如何与程序沟通(人机互动和人机界面)
参考资料:百度百科 - 计算机科学
2024-12-25 广告
CS和CE的区别如下:
1.学科方面不同
CS全称Computer Science(计算机科学),是用来指明方向的,在计算机这个本身就看重应用的领域内,CS相比较之下更偏理论,研究编程语言、用怎样的算法才能让软件在计算机上运作等等。本质上是理科。
CE全称Computer Engineering(计算机工程),应用性更强,结合了CS和EE(电子工程),本质上是工科。
2.操作开发层面不同
CS比较偏向软件开发。学习的是代数、计算和编程语言,这些构成了高级程序设计和计算的基础。
CE比较偏向硬件开发。比如超级计算机,显卡性能提升一类的。
3.研究学习领域不同
CS主要的研究领域和学习领域包括计算机人工智能、生物系统和计算机生物学、计算机结构和工程、机器人(与EE交叉,很多开设在EE下)、信号和图形处理(与EE交叉,很多开设在EE下)、操作系统和网络、编程系统、算法和理论、交互系统和软件系统等。
CE除了基本的编程技巧,还要熟悉电子工程方面的知识,学习电路、电子、VISI设计等。
我们可以这样来理解:广义的CE就是应用性的computer相关的,CS会更理论一些。这也就是为什么SE是软件相关,可是却会放在CE下的原因,SE是用工程的思维去开发一个软件项目的方式方法的学习。另外一方面,有一些狭义的划分,SE又会放在CS下,这样的划分就是按照软硬的划分了,CS是软,CE是硬。但是核心都是computer。因为每个学校都有自己的划分方式,所以没有统一的标准。同时,软硬现在已经你中有我,我中有你了。比如说,CPU里是有指令集的,离开了指令集,CPU也没有办法工作。而先进的软件都会针对硬件进行优化,没有足够的优化,就会出现多年前经常会出现的兼容问题了。