CS(计算机科学)专业需要修的课程~
编辑
              
              12
            
            
          2019-11-06
          如果大学专业不是计算机科学,但是后续从事或者打算从事的工作却和计算机科学相关,那么比较好的办法就是自己按照计算机科学的课程自学一遍。
我就是非CS(计算机科学)专业,我大学学的是EE(电子工程),虽然它们有很多交集,但是都仅限于宏观层面,在细分领域还是有必要单独学习CS课程。其中的电路原理、数字电路、计算机网络、图像处理和信息论在EE专业中已经学过,差的是编译原理,计算机组成原理,数据结构与算法等课程。
不求学完 只希望基础和几门核心课要学,下面就是一套CS专业的课程列表:
数学及自然科学
数学
- 微积分
 - 线性代数
 - 抽象代数
 - 数值分析
 
物理
- 大学物理
 - 普通物理
 - 近代物理
 
专业课程
学科基础
- 电路原理
 - 数字电子技术基础
 - 编译原理
 - 计算机组成与系统结构
 
专业核心
- 计算机入门
 - 计算机应用数学
 - 算法设计
 - 计算理论
 - 网络科学
 - 密码学基础
 - 博弈论
 - 分布式计算(基础与系统)
 - 量子信息
 - 机器学习
 - 高等计算机图形学
 - 大数据算法与模型
 - 操作系统
 
专业选修课
- 计算网络基础
 - 计算生物学
 - 信息论与网络编码
 - 机器学习与模式识别
 - 人类和机器的语音交流
 - 云计算与软件工程
 - 嵌入式系统(先学操作系统)
 - 高性能计算导论
 - 数字图像处理
 - 信息检索
 - 系统仿真与虚拟现实
 - 数据挖掘
 - 计算机网络安全技术
 - 机器学习概论(先修人工智能导论 )
 - 通信原理课组(先修通信电路)
 - 数字系统设计自动化(先修数字逻辑)
 - 多媒体技术基础及应用(先修信号处理)
 - 模式识别(先修概率与统计 )
 - 微计算机技术
 - 计算机图形学基础
 - 通信电路(先修模电、数电)
 - 数据库系统概论
 - 人工神经网络
 - VLSI设计导论(先修数字逻辑与数字电路)
 - 网络编程与计算技术
 
- 0
 - 0
 - 
              
              
  
分享