大学软件工程专业课程设置系统全面,涵盖基础、核心和拓展三个层次,具体如下:
一、公共基础课程
-
思想政治理论 :培养政治素养
-
高等数学/线性代数/概率论与数理统计 :数学基础课程
-
大学外语 :语言能力要求
二、专业基础课程
-
程序设计语言 :C/C++、Java等
-
数据结构与算法 :核心算法基础
-
操作系统 :系统原理与实践
-
数据库系统 :数据库原理与应用
三、专业核心课程
-
软件工程概论 :工程方法论
-
软件需求分析与设计 :需求建模与分析
-
软件体系结构 :架构设计与模式
-
计算机网络 :网络基础与协议
四、专业素质拓展课程
-
人工智能技术基础 :前沿技术应用
-
大数据技术与应用 :数据分析与挖掘
-
嵌入式系统 :嵌入式开发工具与实践
五、选修课程(方向导向)
-
应用领域课程 :如金融信息技术、信息安全技术等
-
进阶课程 :编译原理、操作系统分析与实验等
注 :不同高校课程设置存在差异,例如浙江大学强调软件开发技术方向,东南大学突出可信软件与智能化方向。