计算机博士学什么课程?
这个要分开来看,要看你在哪个学校了。 一般来说,清北复交浙南大学校的CS本科阶段基本都是学一样的课程的(计科、软工、信安),这些学校开设的课程大同小异。比如:数据结构,编译原理,操作系统,计算机网络,算法与复杂度分析等等,当然不同老师教起来风格不一样,有些老师喜欢把知识点讲得深一些,有些老师就喜欢把知识面讲广一点…… 每个学校会有一些自己开设的特色选修课,比如北大的人机交互,清华的嵌入式,上交的网络与安全,但总体来说课程大同小异。
除了这六所学校之外的其他学校开出的课程就差别比较大。因为每个学校的资源是有限的,很多学校会根据自己的优势重点发展一门或者两门方向,其他的就相对弱化。所以其他学校在专业课上会有比较大的差别。 比如北邮的重点在通信和网工,那么数据结构这门课北邮就会开出面向通信和网络方向的,计算机会比较侧重编程的训练;而浙大着重在人工智能,那么计算机课程就会更偏AI一些。
所以如果想去好学校,建议还是选这几个学校之中。若果将来想工作的,考虑好未来想在哪个城市发展,尽量去那个城市比较好一点的大学读硕,这样就业比较容易。 想读书比较自由的,将来打算出国读博的,那么建议选择浙大南大等这种综合性的学校,这些学校的自由度很高,你可以在大一就在导师的指导下做研究,发论文(虽然难发)。
如果是申请出国读PHD的话,有paper和有项目经历会比没有要强很多倍! 总之,建议能上上述几所学校的就不要选其它的学校,因为将来你的圈子和环境会对你的成长非常有影响。