cs专业包括哪些?
我以我自己读的欧陆五校CS本科来简单介绍一下,CS本科大致有4个方向:计算机科学(Informatik),人工智能(Künstliche Intelligenz),机器人学(Roboter) 电脑游戏(Computer Games) 有些学校会设置跨学科的中央研究所(Zentralinstitut),比如弗雷堡大学的中央研究所同时覆盖AI和Robotics,巴塞尔大学的中央研究所则是包含自然语言处理,计算机视觉等,而苏黎世联邦理工学院并没有设立中央研究所,所有研究方向都属于各个系里。
每个系的授课内容都不尽相同,但总归都要学习编程,算法,数据结构,操作系统,计算机网络等课程。 其中,人工智能方向主要研究机器学习和神经网络,机器人学主要研究运动规划,虚拟现实,传感与测量。
个人感觉这些名称起的并不是特别准确,因为很多时候不同方向的界限并不明显。就拿我们大学来说,同一个实验室的同学可能分别有学AI, Robotics, Computer Vision的,他们研究的领域也会交叉。所以如果真要划分的话,也许只能按数学基础分,计算机视觉,机器学习,人工智能等需要比较强的数理统计分析能力,而机器人学对数理要求相对较低。 我念书那会,国内还没有那么火的人工智能,大数据等概念,当时欧洲正在兴起了不久,因此我们学的AI, Robotik, Cogitive Science都是当时很热的学科。现在国内的情况我不清楚,但就我对同学朋友的访谈来看,很多人最后选择的就业导向还是偏软件,也就是AI,Cognitive science这些,而搞机器人的人相对来说比较少。 我个人的经历也是一直属于CS这个范畴,从高中起我的目标就是申请到欧洲最好的CS大学,然后主修AI。但后来阴差阳错被调到了另一个系,学了当时非常冷门的Robotik。
虽然当时很有志气,觉得自己选择了最热门的方向,但现在的我是彻底的打脸,因为据说现在欧洲AI人才紧缺啊!!!所以,选择真的很重要。。