国外计算机博士几年?
我读的PhD 是 CS 方向,在 EPFL(苏黎世联邦理工学院),三年毕业。第一年上学期上满课(8-9门课),期末考完就放假了;第二年暑假开始做 Research,第三年开学写论文,年底答辩通过拿学位。虽然看起来是三年,但其实前两年基本没干什么,第三年才搞 Research 和写论文。 我师兄读的也是 PhD in CS,在 UCI(加州大学尔湾分校),四年毕业。他比我还幸运,因为刚好碰到一个特别喜欢中国人的导师,几乎把能给的 Research 机会都给了他 (包括给我也要靠一些他的关系),所以除了最后一学期准备答辩和写 paper 的一个月之外,前面基本都一直在做 Research。
如果按门数来计算的话,我读了大概三十门左右的课程,师兄读了四十多门。但若按学分来计算的话,我只学了二十多个学分的课程,师兄学了四十多个学分。之所以会记不清具体学了多少门课,是因为很多课程是有很多个分支的,例如算法有优化算法、数据结构、机器学习等好几个分支,而每个分支又可能有好几门课程。因此我只能说大约读了 X 门课程,而无法精确到某门课程。
至于为什么要读这么多的课程才能毕业,学校的意思是为了让你打下扎实的基础,否则像师兄那样只用花三年的时间就能拿到学位当然好,但是基础不牢固,以后工作也难找。不过我觉得师兄那四年所掌握的知识和我这三年所掌握的差不多,可能还比我少一些……另外,除了学习还有课外活动呢,这些也会占用你的时间和精力,但我没参加多少,所以影响不大。