按照本科时间顺序排列:清华大学本科生课程表
1、离散数学
2、算法设计与复杂度分析
3、复变函数
4、数据结构
5、数字逻辑电路
6、计算机图形学基础(先修数据结构)
7、计算机网络原理
8、计算机组成原理
9、软件工程
10、编译原理
11、计算机网络安全技术
12、操作系统
13、网络编程技术
最核心的基本课程:参考这里
1、数字电路
2、计算机组成原理
3、汇编语言
4、计算机操作系统
5、计算机编译原理
6、离散数学
7、数据结构与算法
8、计算机网络