为了让学生对各学科有更深度的了解,CEA推出了学科系列文章,解析学科前景,并推荐大量学术类干货和科研规划。本期主题为:计算机科学。
赋予代码更多的意义
计算机科学(ComputerScience,CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。
它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;其中一些,比如计算机图形学强调特定结果的计算,而另外一些,比如计算复杂性理论是学习计算问题的性质。还有一些领域专注于挑战怎样实现计算。比如程序设计语言理论学习描述计算的方法,而程序设计是应用特定的程序设计语言解决特定的计算问题,人机交互则是专注于挑战怎样使计算机和计算变得有用、可用,以及随时随地为人所用。
CS本科专业学什么?
美国本科的CS专业,会先让学生进行基本的编程语言、逻辑和理论学习,如C++、UNIX、计算原理、数据结构和算法等。
学习基础知识的同时,学生还将选择不同的track,进入某一领域做更深入的研究。例如斯坦福大学,为本科CS专业的学生提供了如下的方向:
-ArtificialIntelligence人工智能
-Bio