美国cs研究生课多吗?
看项目,看教授。 我上过UCI的MSCS(2016年秋入学),也上过CMU的MISM(2017年夏),两个都是master。 不谈PhD,因为不是一档次。 CMI的课以两门核心课CS 598和AI 535为主,其他小方向有CS 564, AI 536等,每门课每周上课两次,上两个学期。每个学期两个学期分别选4门。其中CMU的AI方向是每年一换,每年一个新选题,所以每门课的内容都有点不一样。但是整体内容都不难。考试是开卷考。
两个项目的核心课都是CS 598和AI 525/535. CS598主要是计算机基础和算法,AI535是机器学习的基础知识(支持向量机、神经网络、聚类、分类等等)。这两门课只要认真学了,基本能拿到不错的分数。 上个图证明不是水货。 另外一个是选修课(500系列),我当时选了CS564 Data Structures and Algorithms和CS567 Software Engineering。前者讲的是数据结构(数组、链表、树、图等的数据结构和复杂度,以及一些经典的算法实现,比如深度优先搜索、广度优先搜索),后者是软件工程管理(需求确定、任务分解、进度计划、代码审查等等)。两门课都挺实用的,也是开卷考。
再说一下两个项目不同的部分。 UCI的项目主要是在校园上课,课程数量比CMU少。 CMU的项目主要是在线授课,需要结合网课和线下作业来完成。这两个项目的学位都是一样的,都是MS。从学习体验上说,CMU的项目会更轻松一点,因为有网课,可以自由选择听课的时间;而UCI的项目就需要天天去教室听教授讲课了。从同学组成来说,CMU项目基本都是美本、美本交换过来的学生,素质高,好交流;而UCI项目是国际生居多,中国人也不少,相对交流可能会少一点。
最后说一下成本,CMU是全英文学分制,只有修满60个学分才能拿到学位,相比UCI的30个学分要多很多,学费也要贵一些。如果考虑读博,建议申请CMU,因为博士就业认可度更高。 如果只考虑Master,还是UCI比较划算,学费便宜,教学质量也可以,而且有机会到南加大(USC)听课。