大学四年计算机也许应该这样学。。。
核心课程简表
一上:综合数学(连续部分A(数学分析))[1001]、物理(经典物理)[2001]、程序设计与编译一A(C/Basic)[3001]、哲学与系统科学[1000]
一下:综合数学(离散部分A(离散数学、线性代数等))[1002]、物理(电子:电动力学)[2002]、程序设计与编译一B(C#、Python等、程序语言分析)[3002]、算法与数据结构一A(算法导论和基本算法)[3011]
二上:综合数学(连续部分B(高等数学分析、复分析、统计等))[1003]、物理(电子:电子工程(电路和射频等))[2003]、物理(现代物理及其方法)[2004]、程序设计与编译二A(编译原理、编译工具使用)[3003]
二下:综合数学(离散部分B(组合数学、近世代数等))[1004]、计算机组成(计算机组成和操作系统原理)[3021]、算法与数据结构一B(算法进阶)[3012]、程序设计和编译二B(编译实现)[3004]
三上:数据库、文件系统和数据挖掘A[3031]、计算机感知与智能一A(一般人工智能)[3112]、计算机组成(数字通信和计算机互联)[3022]、算法与数据结构二A(分布式算法)[3013]
三下:计算机感知与智能一B(数字信号与信息处理)[3111]、计算机建模(图形学)[3101]、计算机组成(操作系统设计与实现)[3023]、软件工程(软件工程方法与实践、设计模式、测试等)[3041]
四上:数据库、文件系统和数据挖掘B[3032]、计算机感知与智能二(高级人工智能、模式识别、机器学习等)[3113]、计算机组成(分布式操作系统)[3024]、算法与数据结构二B(分布式算法进阶与实践)[3014]
四下:计算机建模(计算机仿真、计算机模拟物理学等)[3102]、计算机感知与智能(分项话题深入和实践)[3114]、软件工程(架构和系统软件设计)[3042]、信息安全(包括密码学等)[3051]
延续依赖关系
所有科目均依赖(不早于)1000
1003依赖(晚于)1001;1004依赖(晚于)1001
2001,2002依赖(不早于)1001;2002,2003,2004顺序不可换
3031依赖(晚于)3011
3031依赖(不早于)3012
3032依赖(不早于)3031和3013
300X循序渐进
3011依赖(不早于)1002;301X循序渐进,依赖(不早于)1002、3001
302X循序渐进,建议不早于2004、3002;3024建议与3014平行,3023建议与3013平行
310X依赖(不早于)1001、3002、3011
3112和3111不互相依赖,3113依赖3111和3112,3114依赖(不早于)3113;311X依赖(不早于)1003、3011
3041建议不早于3002;3042依赖(不早于)3041并建议放在最后
3051依赖(不早于)1004、3011