美国计算机专业学什么?
我是2017年申请的CS Master,现在就读MSRA(北京微软研究所以及亚洲总部门)的PhD。我的经历可能比较典型,供学弟学妹们参考。 我本科学的计算机,硕士读的也是计算机,不过是在美国读的。我申请的是CS的Master,今年毕业,拿到了两个Offer,一个是CMU的MLI,另一个是UIUC的CSE。
由于我本身修了统计和优化的基础课,并且有机器学习实习的经历,所以在申请的时候ML/AI方向的PS和简历都写得比较简单,毕竟有了一些项目经历和一定基础。 PS和简历很重要,尤其是PS,如果准备得比较好拿到的offer会好一点吧(至少我身边是这样的)。另外就是GPA很重要,3.5+是比较安全的GPA,如果要申到好的学校建议GPA尽量高一点。
在找工作的层面上我觉得本科的GPA更重要。因为面试的时候面试官很可能会问GPA为什么要考这么高的分数之类的问题,这时候如果你是一个低GPA但有很好的项目/科研经历的人的话会更有优势。 至于学习嘛~其实在美国学习CS跟在国内学CS差不多,还是那些基本的课程,当然会有一些课程是只有美国人开的,但是主要内容都是差不多的。
我学过的主要的专业课有算法,数据结构,操作系统,计算机网络,操作系统,编译原理,数字信号处理,随机过程,人工智能,机器学习等。美国的授课型硕士通常一年开课,每个学期开4-6门课,上一门课需要花15-20个学分,平均下来一门课一个学期,这样算来读硕士要读三年,但是如果能转一部分学分过去则能省掉一些时间。我因为修了部分本科的课所以少读了半年(笑) 其实最主要还是看你选课的情况啦。有些同学想多学些东西就多选几门,有些同学想快点毕业就选一两门。一般来说学习压力比较大,作业比较多的一天上五门左右,轻松一点的两天上一门,总之看你的选择啦。
我因为赶着毕业所以就选了比较多的一门,然而这一门并没有教特别多新的知识,主要就是之前没来得及学的内容,所以学起来还是挺轻松的。 但是!!要注意的是!!美国的大部分学校是没有考试报告的,有的只是老师的评价和课堂上的assignment的分数,这些分数加在一起构成你这门课的最终成绩。所以没有考试的科目就需要靠平时的表现和作业的质量来得到一个好的final grade。有考试的项目一般来说最后的成绩也比较好拿。因此平时表现也很重要哦。