计算机博士学什么课程?

石道猷石道猷最佳答案最佳答案

这个要分开来看,要看你在哪个学校了。 一般来说,清北复交浙南大学校的CS本科阶段基本都是学一样的课程的(计科、软工、信安),这些学校开设的课程大同小异。比如:数据结构,编译原理,操作系统,计算机网络,算法与复杂度分析等等,当然不同老师教起来风格不一样,有些老师喜欢把知识点讲得深一些,有些老师就喜欢把知识面讲广一点…… 每个学校会有一些自己开设的特色选修课,比如北大的人机交互,清华的嵌入式,上交的网络与安全,但总体来说课程大同小异。

除了这六所学校之外的其他学校开出的课程就差别比较大。因为每个学校的资源是有限的,很多学校会根据自己的优势重点发展一门或者两门方向,其他的就相对弱化。所以其他学校在专业课上会有比较大的差别。 比如北邮的重点在通信和网工,那么数据结构这门课北邮就会开出面向通信和网络方向的,计算机会比较侧重编程的训练;而浙大着重在人工智能,那么计算机课程就会更偏AI一些。

所以如果想去好学校,建议还是选这几个学校之中。若果将来想工作的,考虑好未来想在哪个城市发展,尽量去那个城市比较好一点的大学读硕,这样就业比较容易。 想读书比较自由的,将来打算出国读博的,那么建议选择浙大南大等这种综合性的学校,这些学校的自由度很高,你可以在大一就在导师的指导下做研究,发论文(虽然难发)。

如果是申请出国读PHD的话,有paper和有项目经历会比没有要强很多倍! 总之,建议能上上述几所学校的就不要选其它的学校,因为将来你的圈子和环境会对你的成长非常有影响。

梁梦绮梁梦绮优质答主

本人CS背景,本科期间主修软件工程专业(软件工程与信息工程)方向, 硕士专业为计算机技术,目前是CS博士在读。 读博期间学习的核心课程有操作系统系统、网络编程、数据库原理、编译原理、机器学习、并行计算、计算机图形学等,还有一些选修课。每个学校不一样,但基本上也差不读了这些。

其中最重要的是计算机图形学,因为研究的就是基于物理的加速器;另外就是机器学习和编译原理,现在主要的研究领域主要是利用神经网络和卷积神经网络做图像处理方面的AI工作,还有关于GPU的CUDA编程语言的学习,所以需要有一定的深度学习知识。

我来回答
请发表正能量的言论,文明评论!