美国cs研究生都学哪些知识?
CS专业分好几个方向,每个院校安排的课程设置不一定一样,所以没法列出具体课程。 但是CS一般都要学习计算机组成原理,操作系统,计算机网络,算法,数据结构与数据库这些课程,当然还有一些选修课。 除了必修课外,每个学生要根据自己的兴趣选择几门专业课进行学习,我那时选了操作系统,计算机网络,编译原理,数据库系统,软件工程等。
CS专业的研究生分为专硕和学硕两种,其中MSCS是专硕,一般是1年或者2年;而CS硕士一般都是学硕,时长3-4年。两者区别在于培养方向和毕业要求不同。 MSCS更偏应用,毕业后工作方向主要是做工程师,研究如何更好地实现某个功能,而CS则是更注重理论,研究更底层的东西,两者的学习内容都有交叉。
我在UW期间同时申请了这两个项目的master,最后因为MSCS的录取比我想象中要容易一些于是选择了这个。虽然最后学习的都是CS的内容,但是明显能感受到在MSCS项目里跟老师还有同学交流的时候提到很多现实应用的例子,讨论问题的时候也更偏向应用一点,而CS则更偏向理论。