CS硕士项目主要分为Master of Science(简称M.S.)和Master of Engineering (简称M.Eng.),一般M.Eng.是工程类硕士,对工程背景的学生开放,项目时间短,一般8-12个月,以就业为导向; M.S.以科研为导向,对申请人的科研能力要求更高,课程难度也更大,一般为1.5年,部分学校也有3年的项目,具体由项目设置而定。
虽然大部分是以在职学生为培养对象,但是也有一部分是全脱产学习。美国很多名校都提供Master of Computer Science(简称MCS),这个项目的申请人通常有CS的背景,录取时也更加偏好有CS专业的本科背景,但是也不排除有优秀申请者可以拿到Offer的情况。这个项目一般是两年制。除了上述两个常见的硕士学位之外,美国还有一些以Professional Master‘s degree开头的项目,如UIUC的MIP(http://mip.cs.illinois.edu/),项目时长也是八个月。对于CS本科毕业的申请人来说,选择以Master of Science 为标题的项目会更容易一些;如果申请人的GPA不是特别高并且没有很强的编程能力和科研经历,也不是特别建议申那些对项目资质要求非常高的学校,比如CMU、Berkeley、UTAustin等,因为这样很可能会被刷掉。在选校上还是要稳妥一些。 对于CS非本科申请的申请人而言,情况则有所不同。由于申请人本身已经具有了一定的专业基础,所以可以选择的申请项目会多一些,在选校时可以重点考虑以M.Engineer 开头的项目,这类项目对申请人的背景要求相对较低,且更注重实践能力的培养;对于想深造科研知识的申请人也可以选择以 M.Sc.开头的专业。 但无论申请哪一类项目,申请人都必须拥有较好的英语沟通能力以及优秀的数学背景,同时具备坚实的计算机理论基础,并掌握一定的项目实践技能。