美国研究生cs几年制?
cs的master一般分1年和2年。其中1年的又称为quantitative master,2年的称为phd-track. 当然也有例外cse @ucsd是3年, cs @ucla是4年。以msf @nyu为例,前两个学期主要在学课程,后一个学期开始做project然后准备final project的presentation和paper,最后完成finale project,拿证书。
这里要提到的是由于美国人本科基础课和学习方法与中国人有很大区别(比如他们大一就学微积分和线性代数,大一大二基本上没多少编程课)所以一般来说美国的master比中国的master难一点。 但除了某些学校(如哥大),美国的master都是给本科学过一定量的计算机的学生设置的,如果中国学生本科没有学过这些基础知识那上来就是跟脱节的感觉。因为美国人的思路和中国不一样而且他们上课讲的东西很多时候都是基于一定的数学基础的,如果你本科没学过这些那就真的是听天书了。 除了少数几个大学,msf@usc之类的,大部分学校的cs department的master都是给本科cs或者ce的学生设计的。
至于你说的三年完成所有课程的这种,我估计是你误信了广告。据我所知没有一个项目的master是三年的时间完成所有课程的,除非你是从phd转到master。 因为美国人读研的目的很纯粹就是为了找工作,所以他们一般都是读了两年觉得工作差不多了就毕业找工作了而不会读满3年。 如果你的目标是移民美国且你已经有了一定的工作经验,个人建议不要读master而是直接申请个就业型的php开发或者金融分析之类的专业。这样签证有保障工作也比较容易找。