我是今年早些时候拿到了cs 专业的phd offer, 来自本校的招生主任亲自打电话给我发出的offer. 作为当年被本科学校的office of undergraduate research招进实验室做研究的本科生,后来继续在研究生期间在本校跟同一个导师读博,对于cs 的phd项目来说,我觉得我有资格来回答这个问题。
1. 申请难度在所有的硕士项目里面,我认为cs的博士项目的申请难度属于最高的那一档,比msf和msb这些要难很多。因为除了基本的项目要求以外,你需要有一篇足以让导师对你侧目的论文,才能拿到面试或者是进一步的录取通知。以我个人的经验来看,我大概收到了不少于20封拒信(这里不包括被拒的面试邀请),最终拿到了两个offer。所以如果同学你有打算申请cs的phd的话,建议你早动手!早点发文章!早联系老师!2. 录取偏好由于是stem项目,所以你是有机会办h-1b签证的,对于国际生来讲,这是一个很大的优势。同时,cs作为一个热门专业,它所招收的中国学生数量确实是不太多,从我们这个项目的角度来看(只讨论了cs的方向),大概十个人的样子,并且都是来自清北中科大这样的名校。因此项目的质量是很高的,大家的学习能力很强,课堂讨论非常活跃。如果你不想跟中国人打交道,这个项目里面的老外也是很好的选择哈哈哈。
3. 生活和学习这个项目分为thesis 和 non-thesis 两种,前者需要发表论文,后者不需要。我在读了三年的硕士之后选择了non-thesis的项目,虽然最后也拿到了thesis的offer但是出于对找工作考虑选择读了非thesis,其实这两个项目本身没有太大区别,只是final project的差别而已。你依旧可以选你感兴趣的老师来做你的导师,我们这一届的中国人几乎都在同一个Lab里面工作,和外国人相比我们有自己的语言优势,可以和导师畅所欲言。在上课的过程中,有一些课程比如操作系统,算法等都是有选修课和大纲的,你可以根据自己的兴趣选择来学习。作业和考试根据不同的老师会有各自的体系,不过大都数还是实验或者codition这种需要花大量时间准备的内容。我的生活可以说是非常的stem,白天上课晚上做作业到凌晨,每个周末几乎都泡在图书馆里。但是这样充实的生活却让我感到很满足,因为我明确地知道我自己每一天都有所收获。我也没有放弃对自己爱好和理想的追求,在学习的同时我利用假期去兼职做了翻译,并在毕业前找到了一份理想的工作。我相信每一个努力的人都会有最好的结果,只要你愿意坚持。