留学cs专业主要学什么?
CS全称Computer Science,计算机科学。它是一个研究领域的统称。这个专业所学习的内容主要是和计算机有关的,比如编程、算法、网络、数据结构等等
但是CS下的分支学科有很多 不同的大学对同一个专业的课程设置可能完全不同 因为教授们都有自己的研究方向 比如我本科在UW(西北大学)的时候,CS的必修包括Algorithms,Data Structure,Operating System,Programming Languages etc.而到了BU(波士顿大学),这些是必修,但还要再学几门,像编译原理,数据库系统等等 CS的学问非常深入,需要花很多时间来钻研。 这里我只说我相对了解的USC(南加大)的CS master's degree。这个项目的同学大部分有CS或者ECE(电子工程)的背景,也有部分同学是数学,物理,统计等其他专业转到CS。项目里大概有1/3的中国学生,都来自中上游985,GPA高(86+),托福高分,GRE高分(320+),且有一线大厂实习或者全职工作经历。
这个项目总共4个quarter,每个quarter4个月,一共16个月。第一二个quarter打基础(前两个major project,一个是做强化学习,另一个是做自然语言处理);后两个quarter做final project(一个是做区块链,一个是做推荐引擎)。所有的课程都是16人小班制,授课内容相当细致,老师也会很乐意回答你的问题。如果上课没有听懂,可以课后去问老师,老师会给你更详细深入的解答。
虽然每门课都有很多文献要读,作业要完成,但是每个项目的核心课程只有4门,每个季度2门。因此只要认真完成老师的作业,通过考试的难度不大。考试的形式分为选择题,填空题和大题。有些题目可能会有一些陷阱,因此答题时还是需要一些逻辑和分析能力的。
除了核心课外,同学们可以根据自己的兴趣选择double major或者minor,我就是选择了minor,学了我很喜欢的人机交互HCI。在这个项目中,你可以找到很多志同道合的小伙伴,我们一起学习一起讨论,也非常开心~