计算机科学(CS)与计算机工程(CE)是计算机领域两大重要分支。它们各自探索不同的领域,但都共同推动了现代科技的飞速发展。

CS主要研究机器自动计算的性质、规律和问题。它更偏向于理论研究,涉及自动计算的性质、规律以及运算等。普渡大学在1962年设立了世界上第一个计算机科学系,而计算机科学的最高荣誉——图灵奖,被尊称为计算机科学的“诺贝尔奖”。
相比之下,CE则是一门研究计算机系统及其应用技术的科学。它涵盖了电气工程和计算机科学的领域,从设计的计算机处理器,个人电脑、服务器和超级计算机,到利用计算机解决程控机床、车辆监控、工业和家电监控系统等应用问题。CE更注重系统应用,探索计算机系统在现实世界中的应用。
在研究课题方面,CS更倾向于软科学,侧重以计算机技术为基础解决问题,其中编程是三门数学(高等数学、线性代数、离散数学)的重要应用。CS研究的课题包括计算机程序的能力边界(可计算性)、优化程序执行效率(算法和复杂性理论)、程序的数据管理(数据结构和数据库)以及人工智能和人机互动等。
而CE则更偏向于硬科学,与网络、通讯更为紧密。CE研究的课题涵盖了网络设计、实施以及多媒体计算、VLSI系统、可靠计算和先进架构等方向。还包括显示工程、图像和语音处理、模式识别、机器人技术、传感器和计算机感知等领域。
简而言之,CS主要注重理论研究,而CE则更注重系统应用。这两个领域都有其独特的魅力与挑战,共同推动着计算机科技的进步。
