1、计算机科学研究什么
计算机科学绝不仅仅是研究计算机的学科,著名的计算机科学家 Dijkstra 有一句名言“计算机科学之于计算机并不甚于天文学之于望远镜。”寓意计算机只是一种工具,但透过“这个镜头”你可以看见更加广袤无边的“科学宇宙”。
有人问计算机科学到底研究什么,有人说是:“用数学的方法模拟这个世界,用数学的方法创造新的世界”;也有从字面的意思去理解:计算机=计算+机器,即让机器像人一样计算,让机器像人一样算计,让机器像人。
在清华大学出版出版的《计算机科学导论》中的定义是:
计算机科学是研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。
上述的观点都很有意思,其实总体无外乎两个方面:计算理论和计算机系统的应用。
作为一个学科,计算机科学涵盖了算法的理论研究和计算的极限探讨,如何通过硬件和软件实现计算系统构建。应用领域也由最初的科学计算发展到现在的信息处理、过程控制、辅助技术、人工智能和网络应用等,为航空航天、天气预测、工业制造、机器人研制、现代通信等行业的发展做出了卓越的贡献。
计算机科学 VS 计算机工程
从院系设置上,计算机科学(简称CS)主要设于独立的计算机学院,也有些项目设置在工程学院或者文理学院下,主要是从计算机的角度,研究计算的算法、可计算性与编程语言等等。相对计算机工程(简称CE),CS更偏向计算机理论的研究与应用。
而计算机工程(Computer Engineering),主要设置在大学工程学院下,相对于计算机编程和算法研究,它会更关注计算机硬件的开发,例如微处理器如何工作、设计以及优化,需要考虑如何在电子元件之间实现有效传输数据;如何设计电子元件的综合系统、如何处理软件内指令以及如何针对特定的硬件平台编写、编译和优化软件。
CE更像是电子工程和计算机科学的一个交叉领域,偏向计算机硬件的开发,属于应用型的学科,因此更多大学会设置CS的PHD,而几乎没有CE的PHD项目。
可以说,计算机工程师是专门从事软件设计、硬件设计或集成两者系统设计的电气工程师。
在课程设置上,CS会涉及更多数学和计算机编程方面的课程,根据分支的不同包含高级算法、计算机图形、 机器学习等课程;而CE除了编程,还会涉及电子工程方面的课程,包括电子电路设计、VLSI、计算机系统设计等。
就业上,CS的人大都去了像微软、IBM、谷歌,脸书等等软件开发公司,CE则可以选择去英特尔,苹果黑莓,思科华为等硬件设计生产企业成为电子工程师、机械工程师、计算机硬件工程师等。
在申请背景上,CS适合本科学计算机或有计算机辅修的同学进行申请,而CE对于学生计算机背景的要求没有CS这么严格,如果你是理工科专业或者数学专业,想跨专业转计算机,可能计算机工程更适合你。
计算机科学有哪些分支
和计算机的诞生一样,计算机科学真正作为一门学科也是始于美国。1962年普渡大学成立计算机科学系,这是美国也是世界第一个计算机科学系,它的成立标志着计算机科学正式成为一门学科。
正如计算机科学是从数学或电子工程中分支出来的一样,新的学科发展到一定阶段也会从计算机科学中独立出来,如软件工程、编程语言、机器人、人工智能等等,部分大学根据当前的院系设置、学科研究和人才培养的需要独立设置了这些专业的硕士项目(如东北大学的机器人硕士项目),而不仅仅只是作为计算机科学的一个分支(如南加大的计算机科学下的机器人分支)。
如果您想了解更多留学资讯,欢迎咨询!
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 中国香港留学
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。