美国计算机博士学什么?
我是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也都挺好的,看你自己喜欢了~
希望我的回答对你有帮助呀❤️