美国的计算机硕士要读几年?
这个问题,我问过我的导师,也是MIT的CS博士,目前就在MIT做CSC 418(机器学习)的助教。他的回复是,一般来讲,在美国,如果本科数学背景很好的话(指微积分,线代,概率,复变函数等基础数学学得很好),一年就能拿下M.S.。因为大多数的CS Master项目的课程设置都是给本科cs背景的人设计的,如果你本科就是cs专业的话,那么绝大多数的美国cs研究生项目都是可以免修很多课程的(除了个别特别水或者对本科成绩没有要求的学校,比如UIUC这种)。也就是说,只要你是cs专业的,并且本科基础打得比较好,大部分情况下是可以节省一整个学年的时间的(以四年制计算)! 但是,如果是纯inference,优化这种偏math的背景,一般需要三到五年。因为这类课程本身就难,且需要很强的数学功底才能跟得上。 另外一点,如果本来在国内就是cs专业的话,过来读ms不会太吃力。我见过的很多国内清北中流985,中下211cs专业的同学,因为本身底子好,也愿意花大量时间学习,都能比较轻松地拿到top30的金工master offer。
当然,如果本科非cs专业且没有很强数学背景的,想转cs读研是比较困难的。我之前了解过一些前人的经历,有成功案例但是极少,而且所需耗费的时间精力成本往往大于直接申请msf/mfe/applied eco等金数项目。因为这些东西本来就是基于经济学,统计学的,不需要太多的cs知识也能学好。因此如果本科学的是经济,金融,统计,数学这些的,想申这些项目的成功率会比cs背景高很多。