计算机作为一个热门学科领域受到很多学生的青睐,但在咨询中发现,不少学生和家 长对于计算机科学(CS)和计算机工程(CE)有些混淆。今天我们来聊聊这个话题,希望对 大家有所帮助。 什么是计算机? 虽然大多数人仍然认为计算机特指个人桌面或笔记本电脑,但其实“计算机”的定义 早已经扩大和演变。 现如今,更复杂的传感器和微处理器的出现意味着任何连接到物联网的可编程“智能” 设备或产品都可以被认为是计算机。这包括智能手机、智能电视、可穿戴设备、HomePod智 能音箱和智能恒温器等家庭设备,甚至未来的国家“智能电网”。 计算机科学(CS)和计算机工程(CE)都是围绕计算机和信息系统的技术密集型 领域,它们有哪些区别? 计算机科学侧重软件,关注计算机和编程的理论基础,比如计算机,手机,智能汽车, 物联网的应用程序和软件的设计。所学科目通常涵盖编程,算法设计,Web开发,网络安 全,人工智能和机器学习,数字分析等。CS的学生能从中学习到Java、SQL、Python等编程 语言;运行、维护和修复linux和windows等操作系统;数据结构和算法;基本网络安全和密 码学;软件设计、编码和测试知识;计算机网络工作与管理知识等。以后就业方向通常为程 序员,软件设计师,网页程序开发师,数据库管理员等。 计算机工程侧重硬件,结合计算机科学、电子/电气工程、物理学科交叉技能。课程通 常涵盖:通讯网络(研究如何运用网络进行高效数据传输)、信号处理、系统控制(研究系 统如机器人如何按要求运作)、集成电路设计、电磁学等。CE的就业方向是硬件工程师,嵌 入式系统设计师,网络工程师等。 计算机科学和计算机工程在基础阶段存在很多交叉,但核心课程有明显侧重。培养方向 各有不同。希望同学们详细了解了各专业的异同后找到自己最钟爱的方向。