国外cs本科都学什么?

湛诗菡湛诗菡最佳答案最佳答案

CS专业在美国本科主要分两大类,一类是计算机科学(Computer Science),一类是计算机工程专业(Computer Engineering) 两专业的区别主要是CS偏软,CE偏硬。学习内容上大体类似,都是以编程语言为基础,学习如何搭建计算机系统,如何开发软件,如何保证开发的流程和质量等。在学习的过程中会有大量的数学和编程训练。

以我所在的学校为例,一个学期一般有4门课,每门课3学分左右,有些课上有实验,需要额外花费时间,上课的时间总共90分钟,课后还需要看课件和复习,每个学期大概400小时的学习时间。每一门课程大致的学习内容如下所示: 除了学习基础的课程知识外,我们也会做大量相关的项目,将课堂上学到的知识点用来解决实际问题。项目的来源主要是导师或者同学提出的问题,或者是学术界已经存在的难题,我们尝试去解决它们。每个项目大约需要2个月的时间完成,项目的内容取决于导师和课程的要求,但是最终的目的都是通过算法,用代码来实现问题的解决。下面是我所参与的其中一个项目,用于处理大规模数据中出现的异常值。

每一个项目结束之后,我们都会进行presentation,由每个小组选择自己认为重要的结果写出报告,发给老师进行审核,同时决定是否要发表期刊或者参加比赛。在CS或者CE专业学习的过程当中,你将会感受到完全不一样的研究思路。相对于其他学科,它的研究方法更加偏向于纯理论或者纯工程,对于分析解决问题的能力要求高。但是总体来说,CS或者CE的专业学习内容是比较贴近实际的,会在学习中结合当前最新的技术和方法论,让你学有所成。

邬梦琳邬梦琳优质答主

在介绍具体课程之前,我们先来看一下开设CS专业的美国大学中,该专业毕业后的就业情况(来自The Best Undergraduate Computer Science Programs in the U.S and Canada):

可以看出,在CS本科专业的毕业生中,有26%的学生选择就业。这些学生就业后的平均起薪$63,000, 48%的学生选择继续深造,另外26%的学生没有继续学习或工作,部分学生在进一步考察中。

本科阶段开设CS专业的学校基本采取统一的课程安排。除了通识课程的要求,CS专业的学生还须完成:

计算机科学导论课程:一般为两学期的课程,主要介绍并行计算、嵌入计算和人机交互计算的基本架构和概念。学生将会学习如何设计计算系统、如何将各个子系统结合并运行起来。

系统课程:一般为两学期的课程,主要涉及编程语言和硬件,强调计算系统的设计与建造。

抽象课程:一般为两学期到三学期的课程,包括:离散数学、数理逻辑、数字建模、算法设计、组合算法、计算理论。

专业方向课程:学生主要根据自己希望深入研究的分支领域(计算机图形学、数据库系统、人机交互、嵌入计算等)自由安排相关课程。

综合学习课程:学生需要选择项目、独立研究或实习。

我来回答
请发表正能量的言论,文明评论!