计算机博士学什么?
作为计算机科班出身的前辈,很乐意给你介绍计算机博士都学什么! 简单地说,计算机的博士学位可分为两类,一类是CS(计算机科学)专业的博士学位,另一类是ISE(信息工程)学科的博士学位。一般来讲,学校会给这两个学科各自的博士开设不同的课程,不过也有一些学校把两个学科的课程混在一起上,由学生自行选择。
无论哪一种,计算机博士学位的学习过程大致都是一致的。首先,在博士生阶段的第一年,大多数学校会让新生修读一些基础课和专业课,如操作系统、计算机网络、编译原理等;第二年,绝大部分同学已经可以选择导师并加入课题组开展研究项目了,这个时候通常会修读一些课题相关的理论和实验课程,如人工智能、机器学习、数据结构与算法等;第三年和第四年,大部分学校的学制是允许学生在学四年之后申请提前毕业的,在此期间,同学们需要在导师的指导下完成课题研究、撰写论文、进行答辩准备,总之就是做科研并完成从本科到博士的学业生涯里最重要的科研任务——发表学术论文。
除了CS 和 ISE 两大分支外,部分学校还会有其他不同的院系,如电气学院、自动化系、大数据学院等等,这些院系下面也可能分有多个研究所或中心,每个单位的研究方向可能都不太一样。以我所在的研究为例,我们主要的研究领域是人工智能,具体研究方向包括图像处理、模式识别、智能传感器、生物特征识别、自动决策等。还有几个别的实验室,有的从事分布式计算方面的研究,有的是做算法优化,还有的是做系统安全。所以,不同学院的同一级别学位所学习的内容会有差异,但是同一级别学位不同学院的课程设置大同小异。