知识全景图/ 学科主线/ 大学计算机专业课程/ 阅读路线与使用说明
CS Curriculum Roadmap

大学计算机专业课程阅读路线与使用说明

这页只负责“大学计算机专业核心课程”的阅读顺序。范围收在课程依赖本身,其他专题内容回到对应分支维护。

路线页
只回答先读哪门课、后读哪门课
3 段路线
数学与编程、算法与理论、硬件系统与数据
核心课程
保留大学计算机专业最稳定的主干课
范围收敛
只保留课程依赖,不扩展专题路线
一、最稳的总路线

如果只保留课程,阅读顺序可以收成下面三段。

第一段:数学与编程底座
先把数学语言、离散结构、基本程序结构和抽象能力接起来。
大学数学 离散数学 编程基础
第二段:算法与理论底座
再补数据结构、算法复杂度和理论计算机科学,建立分析问题的语言。
第三段:硬件系统与数据底座
最后进入组成原理、操作系统、编译原理、网络和数据库。
压缩后的顺序:大学数学 → 离散数学 → 程序设计 → 数据结构算法 → 理论计算机科学 → 组成原理 → 操作系统 → 编译原理 → 计算机网络 → 数据库系统。
二、核心课程清单
顺序课程课程页
1大学数学大学数学
2离散数学大学数学
3程序设计 / 编程语言基础程序设计与编程语言基础课群
4数据结构与算法数据结构、算法设计与复杂度课群
5理论计算机科学理论计算机科学课群
6计算机组成原理 / 体系结构组成原理、体系结构与数字硬件课群
7操作系统操作系统、进程线程、内存与并发课群
8编译原理 / 运行时编译原理、运行时与语言实现课群
9计算机网络网络、互联网协议与分布式通信课群
10数据库系统数据库系统、SQL、事务与存储课群
定位: 这页只保留核心课程路线。 / 回到大学计算机专业课程主线图 / 进入大学数学 / 进入编程基础课群 / 进入数据结构、算法设计与复杂度课群 / 进入组成原理、体系结构与数字硬件课群 / 进入操作系统、进程线程、内存与并发课群 / 进入编译原理、运行时与语言实现课群 / 进入网络、互联网协议与分布式通信课群 / 进入数据库系统、SQL、事务与存储课群 / 回到知识全景图