软件方向(相对的纯编程):C语言程序设计/数据结构/算法导论/Java语言程序设计/web系统与技术/C#程序设计/Windows高级程序设计/Java分布式系统/软件工程导论/编译原理(超难,不知道放这一类合不合适)/并行程序设计
网络方向:计算机网络/信息安全
图形图像:计算机图形学/数字图像处理/虚拟现实
数据库:数据库系统概念/大型数据库管理系统/数据挖掘/
硬件:模拟电路/数字电路/数字逻辑/计算机组成原理/微机原理与接口/汇编语言/计算机体系结构(研究生)/还可以看看单片机和嵌入式
数学:高等数学/线性代数/概率与统计/离散数学