CS(计算机科学)专业需要修的课程~

如果大学专业不是计算机科学,但是后续从事或者打算从事的工作却和计算机科学相关,那么比较好的办法就是自己按照计算机科学的课程自学一遍。


我就是非CS(计算机科学)专业,我大学学的是EE(电子工程),虽然它们有很多交集,但是都仅限于宏观层面,在细分领域还是有必要单独学习CS课程。其中的电路原理、数字电路、计算机网络、图像处理和信息论在EE专业中已经学过,差的是编译原理,计算机组成原理,数据结构与算法等课程。
不求学完 只希望基础和几门核心课要学,下面就是一套CS专业的课程列表:

数学及自然科学

数学

  • 微积分
  • 线性代数
  • 抽象代数
  • 数值分析

物理

  • 大学物理
  • 普通物理
  • 近代物理

专业课程

学科基础

  • 电路原理
  • 数字电子技术基础
  • 编译原理
  • 计算机组成与系统结构

专业核心

  • 计算机入门
  • 计算机应用数学
  • 算法设计
  • 计算理论
  • 网络科学
  • 密码学基础
  • 博弈论
  • 分布式计算(基础与系统)
  • 量子信息
  • 机器学习
  • 高等计算机图形学
  • 大数据算法与模型
  • 操作系统

专业选修课

  • 计算网络基础
  • 计算生物学
  • 信息论与网络编码
  • 机器学习与模式识别
  • 人类和机器的语音交流
  • 云计算与软件工程
  • 嵌入式系统(先学操作系统)
  • 高性能计算导论
  • 数字图像处理
  • 信息检索
  • 系统仿真与虚拟现实
  • 数据挖掘
  • 计算机网络安全技术
  • 机器学习概论(先修人工智能导论 )
  • 通信原理课组(先修通信电路)
  • 数字系统设计自动化(先修数字逻辑)
  • 多媒体技术基础及应用(先修信号处理)
  • 模式识别(先修概率与统计 )
  • 微计算机技术
  • 计算机图形学基础
  • 通信电路(先修模电、数电)
  • 数据库系统概论
  • 人工神经网络
  • VLSI设计导论(先修数字逻辑与数字电路)
  • 网络编程与计算技术

0 评论