计算机科学与技术专业课程 本科的计算机科学与技术有哪些课程?

[更新]
·
·
分类:行业
1783 阅读

计算机科学与技术专业课程

本科的计算机科学与技术有哪些课程?

本科的计算机科学与技术有哪些课程?

核心课程有:电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法等。
除了以上专业课程,还有全校统一的必修课,如体育、历史、思想政治、英语等。

计算机专业入门都有哪些课程?

1. 计算机科学与技术专业:C语言程序设计、计算机组成原理、数据结构、操作系统、 微机原理及汇编语言、计算机网络、计算机系统结构、软件工程、面向对象程序设计等。
2. 计算机软件专业:面向对象程序设计、计算机组成原理、操作系统、数据结构、计算 机网络、软件工程、编译原理、分布式系统、软件项目管理、Oracle数据库系统等。
3. 电子商务专业:管理学原理、电子商务、物流管理、计算机网络、供应链管理、电子商务平台及核心技术、国际商务管理、电子商务案例分析、商务网站建设等。

计算机科学与技术本科专业,有哪些核心课程?

根据国际标准CS2013(国内一般还是基于cs2001,cc2005吧,顶尖高校开始跟进cs2013了)
计算机科学领域本科阶段18大知识领域,每个领域都有必修(要求完成100%),建议必须(要求完成80%),选修三个要求级别,包括
算法与复杂度(国内主要是数据结构,算法设计与分析两门课),分知识点主要为必修,部分建议必须和选修,可以说是非常重要的内容。国内高校也把这些课摆在核心课位置
组成与体系结构(国内大部分叫计算机组成原理,数字逻辑电路,计算机体系结构等课),分知识点全为建议必须和选修,没有必须必修要求。相比之前版本取消了必修,全改为建议必须,可以说地位下降了。当然,国内还没跟进,所以计算机组成原理和数字电路两门课也肯定是核心课
计算科学,国内主要有计算方法,数值分析等课,cs2013中差不多为选修,建议必修只有建模部分,在国内程序设计课就能掌握。所以这个领域不是核心课
离散数学,主要内容有集合论,数理逻辑,证明,数论,图论,离散概率。基本都是必修,部分建议必修。国内有的高校会拆成三门课上,上的很详细(比如北大),也是当之无愧的核心课。
图形学与可视化,不说了,选修。国内主要是计算机图形学课
人机交互,一般都是选修,虽然cs2013上有一定必修要求,但国内计算机专业基本是选修。有的软件学院是必修
信息保障与安全,有一点点必修要求,国内基本是选修
信息管理,就是数据库,cs2013有一点必修要求。虽然国内基本是选修,但个人觉得数据库课程非常重要。软件学院这门课一般是必修的
智能系统,cs2013上只有一定建议必修要求,国内都是选修,一般叫人工智能,现在还有偏算法的机器学习,数据挖掘,模式识别,人工神经网络等选修课程,当然还有偏硬件的自动控制等课程
网络与通信,国内一般是计算机网络和数据通信课程,不说了,必修,核心
操作系统,必修,核心
基于平台的开发,选修(国内emmm没有相关的,cs2013新增)
并行和分布式计算,有必修要求,国内跟进慢,估计几年后会变核心吧,现在是选修
程序设计语言,国内主要是面向对象程序设计(必修核心)和编译原理(选修)
软件开发基础,原名程序设计基础,对应国内程序设计课,必修核心
软件工程,计算机专业选修,软件工程专业必修
系统基础,这个是国外领先的地方,现在对计算机系统的认识应该是作为一个整体,而不是过去的电路-组成原理-操作系统-编译-软件割裂分离。国内现在只有北大清华复旦上交南大等少数学校把组成原理课程升级为系统课程,肯定是必修核心课
社会问题和职业实践,按道理计算机专业要工作的话肯定要实习,不过国内基本还是选修
综上,国内一般是这个情况:
数学,算法类核心课:数据结构,算法,离散数学(数理逻辑,集合论与图论,代数系统,形式语言与自动机),名称可能不同
计算机系统类核心课:计算机组成原理(计算机组成与体系结构),操作系统,计算机网络,数字电路(未来可能变成选修)计算机系统(未来可能必修,替代组成原理),数据库(未来可能变成核心课),编译原理(可能必修),并行/分布式计算(未来可能必修),名称可能不同
编程技术类核心课:程序设计基础(结构化程序设计),面向对象程序设计,名称可能不同
其实从考研目录就看得出
肯定有的是操作系统,数据结构与算法,计算机组成,计算机网络
可能有的是离散数学,编译原理,软件工程,数据库
还有机考