美国计算机博士学什么?

莘雅鑫莘雅鑫最佳答案最佳答案

我是CS的PhD,现在读了一年多快两年了。 具体学些什么,取决于你选的方向。我的方向是优化(Optimization),所以课程主要集中在优化上面。

必修的课程有算法(Algorithms),数据结构(Data Structures),操作系统(Operating System),计算机网络(Computer Network)。选修有数据库(Database),编译原理(Compilation),算法分析与设计(Analyzing and Designing Algorithm),操作系统安全(Security in Operating Systems)等等。每一门课都有对应的PhD level的必修课和选修课,按照兴趣选择就好啦~

这些只是课程名字,具体学习内容就不细说了。总之就是各种算法,各种数据结构,各种系统软件,各种网络知识的学习。学习的内容比较偏理论(与MSc相比),适合对技术感兴趣(喜欢刷题,leetcode那种感觉的),想往科研方向发展的同学。

另外我们每个学期还会有thesis,就是选择一个方向做研究然后写paper,如果这个thesis通过了就能获得PhD学位啦! 除了以上,还有两门必修课是统计分析和编程语言。我选择了Python,因为容易上手而且现在应用广。其实Java,C++,Ruby也都挺好的,看你自己喜欢了~

希望我的回答对你有帮助呀❤️

栾雨皓栾雨皓优质答主

我是学数学的,但是我的同学里有学统计, CS (data science)这种专业的,他们的专业课里也有大量数学的内容。我虽然没学过他们的那些课程,但很多算法都是相通的嘛,所以也能学明白。不过这些专业课和本科的专业还是有较大区别的,需要花时间去理解。

因为我的专业是 math,所以我觉得我应该能给你大致讲一下本科阶段要学哪些科目呢。 个人感觉在 CSC 的几个项目中, math 的本科最难读。首先因为 math 是纯理论的学科而不是以应用为主的学科,所以学习过程中没有太多实践项目去做;再者是因为它有很多比较抽象的科目比如泛函分析,拓扑学,代数几何之类。当然如果学得好也会很有意思啦! 而且 math 的学习是一个积累的过程,一定要打好基础呀~这样以后学起来会容易些哒~ 就酱~

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