计算机硕士都学什么?
1. 计算机硕士学习的内容,会根据专业方向的不同而有所差异。一般来说,计算机硕士可分为计算机科学与技术(Computer Science)和软件工程(Software Engineering)两个研究方向。其中,前者侧重于理论的研究、算法的设计与分析;后者更偏向应用,主要研究软件的开发流程和管理。
2. 以美国为例,多数学校的计算机系下分为好几个小系,每个小系又有多个专业(concentration)。以卡内基梅隆大学的计算机系为例,它的五个小系分别是计算研究所(ICS),人机交互研究所(HCI),机器人研究所(IRL),计算机视觉与应用研究所(CVPR),软件研究所(SOFT)。再细下去,每个所底下还有若干个专业。比如软件研究所下面就有三个专业,一个专门做分布式系统,另一个专攻网络,还有一个是数据库。这样划分是为了便于管理。学生一般要先选择一个系,然后再选择该系下的某个专业。
3. 不同学校计算机系的设置有所不同,但大体上都会有计算机基础课(计算机组成原理,操作系统,计算机网络等)和数据结构,算法,编程语言等。
4. 在学完这些必修课后,学生们可以根据自己的兴趣选择喜欢的选修课。