美国计算机博士要几年?

蒲白胜蒲白胜最佳答案最佳答案

在美国,一般来说PhD 需要三年到四年完成, Master's degree 则需要一年半左右的时间。当然也取决于具体的项目和导师的要求。 比如我读的 EECS 的 PhD program 是两年半,但是 Master's 只需要一年;我们系的另一位 PhD student 读了三年多,而他在读硕士的时候只用了一年就毕业了(其实他是硕士期间发了一篇 IEEE Trans. 所以免了部分学费)。

另外在申请时,一般也会看到项目的说明,例如 UW-Madison 的 CS department 下的 Computer Science Ph.D. Programs 页面中,就会详细介绍不同的专业 phd 需要学习的课程以及所需的时间(如下图)~ 不过这些只是最 general 的时间,如果遇到了好的导师、做了好的研究,有可能你只用了两年就可以毕业了!

反之如果你选了一个很“水” 的项目,可能你需要多读一年甚至更多去完成所有必修的课程。 在美国的本科一般是修满 120 个学分才能毕业,而研究生一般只需要修满 45 个学分即可。所以如果你本科毕业想直接申请美国 master's 的话,那么大部分学校的大部分 master's 项目都是可以直接申请的(除了那些专门培养职业方向的 MFE/MIA/MIS/MSBA 等项目外)。

当然你也可以选择先申请到美国的 master's 再申请 Ph.D. ,这种情况一般适用于想要延长留学时间从而多拿一些工资或者因为语言成绩原因先上 master's 再冲一下 Ph.D. 的学生。 至于为什么要多读一年(Master's) 不嫌麻烦呢?因为美国的 Master's 相当于一个“压缩版”的Ph.D. 除了没有学位之外,其他都一样(包括工资、待遇、找工作)。而且读完之后可以再申请 Ph.D. ;但如果直接申请 Ph.D. 失败了,那以后再去申请 Master's 的机会就渺茫了。

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