大学软件系的核心课程体系涵盖计算机基础、软件工程、应用领域技术及实践能力培养,具体课程如下:
数学类
高等数学、线性代数、概率论与数理统计、离散数学
计算机基础
计算机导论、程序设计基础(C语言)、计算机组成原理、微机原理及汇编语言
操作系统与网络
操作系统原理、计算机网络基础、分布式系统、接口与控制编程
软件工程
软件工程导论、软件项目管理、软件需求分析与设计、软件体系结构、人机交互工程
数据结构与算法
数据结构基础、高级数据结构与算法分析、算法设计与分析
数据库与系统
数据库原理及应用、数据库系统原理、操作系统原理
软件开发技术 :面向对象程序设计、计算机图形学、数字图像处理
信息安全 :应用密码学基础、信息对抗、网络安全
金融科技 :金融信息技术、区块链技术
实践类 :软件测试技术、系统分析与设计、实验课程
选修类 :人工智能、移动计算、网络计算等(根据兴趣选择)
注 :不同高校课程设置存在差异,例如浙江大学软件工程专业还开设了金融信息技术、信息安全技术等方向课程。建议参考目标院校招生简章获取具体课程安排。