美国CS硕士需要相关背景吗?
需要,但不是必须! 一般来讲,申请CS的硕士项目,本科的数学和计算机的背景是必要的。因为CS的科目涉及算法、数据结构、操作系统、计算机网络等等很多专业基础课,如果没有扎实的计算机专业的学科背景,学习起来会比较吃力,GPA也很难拿到很高的成绩(3.5+),这将直接影响到后期的就业。但是,这并不意味着非计算机专业的学生就完全无法申请到CS的硕士项目,只是相对于有计算机相关专业背景的同学来说,在同样的条件之下,你的申请优势没有那么突出罢了。
所以,如果你目前不是CS的专业,又想申请CS的硕士,建议你在本科的时候尽量选修一些CS相关的课程,以弥补你在专业背景上的不足。同时,你也需要考虑在研究生阶段修读CS的硕士,这样整个的学习历程下来,能够保证你有足够的学分可以毕业,并且能够在毕业后顺利找到对口的工作。
除了专业的选择之外,同学们还需要注意自己软实力的提升,比如说雅思托福的成绩,GRE/GMAT的成绩;再比如说丰富的科研经历、实习经历、比赛经历以及良好的GPA都会为你的申请加分不少。要知道,好的学校不仅对学生的专业能力很看重,对学生综合素养的能力也是要求严之有加。无论是准备申请什么专业,提早规划自己的未来,提早为自己奠定良好的竞争力基础,才是成功的关键。
如果你本科有计算机类的学位,那么申硕士相对就比较容易,美国绝大多数CS的MASTER都是非PHD项目的,没有要求硬性的发表文章或完成研究课题的要求,基本都是修学分,对于那些有一定工作经验的人来说,两年回国后,也有相应的留学归国待遇。
对于那些没有相关专业背景的人来说,申CS也是有可能的,美国大学对于CS的定义和其他国家有点不同。一般CS在美国,大体上可以分为以下几大类:
Hardware 方向,也就是所谓的计算机体系结构方向,这个方向主要研究中央处理器CPU本身,还有输入输出设备的控制问题,这个方向和电子类的几个专业关系很近,比如电力电子,电信,和自动化。所以中国学生申这个方向的时候,电子类专业的学生比非电子专业申这个方向更容易点。但是,硬件方向一般美国留学很难在非PHD的情况下申到奖学金。所以一般美国CS的硕士申请者都不要求先修课。
Software 方向,也就是所谓的软件工程类和计算机图形界面,这个方向也是美国公司现在大力发展的方向,和国内的软件园建设也是相吻合的,这个方向需要的编程技巧很高,尤其是现在各种网络的建设迅速扩张,应用系统(Application Systems)的需求日益增加,那么CS的毕业生的就业去向会比较好。
System 方向,也就是所谓的操作系统方向,这个方向一般有多种研究,包括网络控制,实时系统,系统安全,系统效率等。这个方向和数学类或者物理类关系很大,如果学生有相应的数学和物理类的双学位或者至少主修了相应的课程,会比较有优势。
Artificial Intelligent, Database 和其他研究方向, 也是和数学类等课程有关.