软件工程课程设置大一:
英语听说(专业必修)
大学英语(公共必修)
体育(公共必修)
军事理论(公共必修)
高等数学(公共必修)
线性代数(公共必修)
思想道德修养和法律基础(公共必修)
马克思主义基本原理(公共必修)
中国近现代史纲要(公共必修)
C++程序设计(专业必修)
离散数学(专业必修)
计算机系统导论(专业必修)
信息系统导论(专业选修)
大二:
体育(公共必修)
大学英语(公共必修)
概率论与数理统计B(公共必修)
毛泽东思想、邓小平理论和“三个代表”重要思想概论(公共必修)面向对象的程序设计(专业必修)
计算机组织与体系结构(专业必修)
用户界面设计与测试(专业必修)
数据库系统(专业必修)
数据库课程实践(专业必修)
操作系统原理(专业必修)
数据结构与算法(专业必修)
编译技术及应用(专业必修)
数字电路(专业选修)
UML及软件建模(专业选修)
计算机接口与通信(专业选修)
大三:
软件工程(专业必修)
网络及分布式计算(专业必修)网络工程与编程实践(专业必修)解释器构造(专业必修)
系统级别编程(专业必修)
Unix系统程序设计(专业选修)模式识别(专业选修)
数字图像处理(专业选修)
C#程序设计(专业选修)
日语(专业选修)
信息安全(专业选修)
嵌入式软件技术(专业选修)
计算机辅助艺术设计(专业选修)XML及其应用(专业选修)
管理沟通(专业选修)
游戏架构与编程(专业选修)
软件系统开发课程:
SSD1 信息系统导论
SSD2计算机系统导论
SSD3面向对象编程与设计
SSD4以用户为中心的设计与测试SSD5数据结构与运算
SSD6系统级别编程
SSD7数据库系统
SSD8网络与分配计算
SSD9软件规范,测试与维护SSD10软件项目组织与管理。