一、专业简介
本培养方案由北京工业大学、北京航空航天大学北京学院及北京航空航天大学软件学院为北京工业大学软件工程专业“双培计划”学生联合制定的专业培养方案(以下简称本方案)。
本方案始终坚持立德树人根本任务,落实学校“五育并举”、“三全育人”理念,打造面向软件工程人才培养的强情怀、强基础、强融通和强实践“四强模式”,培养关键软件领域复合型软件工程人才。
本专业以培养具有自主创新能力的关键软件领域复合型软件人才为目标,突出创新潜质和工程素质,围绕特色化示范性软件学院建设任务,设立智能工业软件与大数据分析、基础软件与新型平台软件和智能软件工程等专业方向,培养学生具有良好的职业道德和使命担当,扎实的软件工程理论和专业知识,良好的交流与组织协调能力,较强的参与国际竞争能力和创新能力,探索适应国家经济建设与发展需求的特色化示范性软件人才培养的“北航范式”。
二、培养目标和毕业要求
(一)培养目标
落实北京航空航天大学以培养服务国家需求和引领时代发展的未来领军领导人才的目标,按照“厚植情怀、强化基础、突出实践、科教融通”的方针,结合新工科和特色化示范性软件学院建设的要求,确定软件工程人才培养定位是:培养使命驱动、有责任感、创新精神的复合型软件工程高级技术和管理人才。学生毕业5年后,在工作中表现出以下能力:
(1)具有扎实软件工程基础理论与专业知识,能够选择和运用合适的技术、方法和工具,系统地分析和解决复杂软件工程问题;
(2)工作中务实进取,体现社会责任感和使命担当,具有良好的人文素养,恪守职业道德;
(3)体现竞争意识,表现出良好的沟通和团队协作能力,理解软件项目管理,具备领导小型团队的能力;
(4)致力于终身学习并追求职业发展,具有国际视野,富有创新或创业激情,主动适应社会需求环境的变化。
(二)毕业要求
学生毕业时,应达到以下要求:
(1)工程知识:能够将数学、自然科学、计算、工程基础和软件工程知识等用于解决复杂软件工程问题;并对航空航天等软件应用领域有初步了解。
(2)问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,综合考虑可持续发展的要求,以获得有效结论。
(3)设计/开发解决方案:能够设计针对复杂软件工程问题设计和开发解决方案,设计满足特定需求的系统、构件或过程,体现创新性,并从健康、安全与环境、全生命周期成本与净零碳要求、法律与伦理、社会与文化等角度考虑方案的可行性。
(4)研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
(5)使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。
(6)工程与可持续发展:在解决复杂软件工程问题时,能够基于工程相关背景知识,分析和评价工程实践对健康、安全、环境、法律以及经济和社会可持续发展的影响,并理解应承担的责任。
(7)工程伦理和职业规范:有工程报国、为民造福的意识,具有人文社会科学素养、社会责任感和国家使命感,能够理解和践行工程伦理,在工程实践中遵守工程职业道德、规范和相关法律,履行责任。
(8)个人与团队:能够在多样化、多学科背景下的团队中承担个体、团队成员以及负责人的角色。
(9)沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令;具有良好的专业外语阅读、交流与写作能力,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流,理解、尊重语言和文化差异。
(10)项目管理:理解并掌握与软件工程项目相关的管理原理与经济决策方法,并能在多学科环境中应用。
(11)终身学习:具有自主学习、终身学习和批判性思维的意识和能力,能够理解广泛的技术变革对工程和社会的影响,适应新技术变革。
(三)核心课程与核心能力规划关联图
课程名称 |
1.工程 知识 |
2.问题 分析 |
3.设计/开发解决方案 |
4.研究 |
5. 使用现代工具 |
6. 工程与可持续发展 |
7.工程伦理和职业规范 |
8.个人 与团队 |
9.沟通 |
10.项目 管理 |
11.终身 学习 |
基础课程 |
工科数学分析 |
√ |
√ |
|
|
|
|
|
|
|
|
√ |
工科高等代数 |
√ |
√ |
|
|
|
|
|
|
|
|
√ |
基础物理学A(1) |
√ |
√ |
|
√ |
|
|
|
|
|
|
|
基础物理实验(1) |
√ |
√ |
|
√ |
|
|
|
|
|
|
|
大学英语 |
|
|
|
|
|
|
|
|
√ |
|
√ |
通识课程 |
思政类 |
|
|
|
|
|
√ |
√ |
|
|
|
|
军理类 |
|
|
|
|
|
√ |
√ |
|
|
|
|
素质教育类 |
|
|
|
|
|
√ |
√ |
|
|
|
|
国家安全 |
|
|
|
|
|
√ |
√ |
|
|
|
|
航空航天概论B |
√ |
|
|
|
|
|
√ |
|
|
|
|
经济管理 |
|
|
|
|
|
|
|
|
|
√ |
|
走进软件 |
√ |
|
|
|
|
√ |
√ |
|
|
|
|
互联网软件创新创意创业 |
|
|
|
|
|
√ |
|
|
√ |
|
|
专业核心课程 |
程序设计基础 |
|
√ |
√ |
|
|
|
|
|
|
|
|
数据结构与程序设计(信息类) |
|
√ |
√ |
|
|
|
|
|
|
|
|
离散结构 |
√ |
√ |
|
|
|
|
|
|
|
|
|
计算机硬件基础(软件专业) |
√ |
√ |
|
|
|
|
|
|
|
|
|
算法分析与设计 |
|
√ |
√ |
|
|
|
|
|
|
|
|
数据管理技术 |
|
√ |
√ |
|
√ |
|
|
|
|
|
|
软件工程基础 |
√ |
|
√ |
|
√ |
|
|
|
|
√ |
|
面向对象程序设计(Java) |
|
√ |
√ |
|
√ |
|
|
|
|
|
|
人工智能 |
√ |
√ |
|
√ |
|
|
|
|
|
|
|
操作系统 |
√ |
√ |
√ |
|
|
|
|
|
|
|
|
计算机网络与应用 |
√ |
√ |
√ |
|
|
|
|
|
|
|
|
编译技术 |
|
√ |
√ |
√ |
|
|
|
|
|
|
|
软件系统分析与设计 |
|
√ |
√ |
|
|
|
|
√ |
|
|
|
软件过程与质量 |
|
√ |
√ |
|
|
|
|
|
|
√ |
|
专业实践课程 |
程序设计实践 |
|
|
√ |
|
√ |
|
|
|
|
|
|
软件工程基础实践 |
|
|
√ |
√ |
√ |
|
|
√ |
√ |
√ |
|
软件工程综合实践 |
|
√ |
√ |
√ |
|
|
|
√ |
√ |
√ |
|
科研课堂 |
|
|
|
√ |
|
|
|
|
|
|
√ |
生产实习 |
|
|
|
|
|
√ |
√ |
|
|
|
√ |
毕业设计实践 |
|
√ |
√ |
√ |
√ |
|
|
|
√ |
|
√ |
特色课程 |
职业素养类课程 |
√ |
|
|
|
|
√ |
√ |
|
√ |
|
√ |
三、学制、授予学位、最低学分框架表
本专业基本学制为4年,学生须在学校规定的学习年限内,修完培养方案规定的内容。学生至少获得160.6学分才可授予软件工程学士学位。本专业的指导性最低学分框架如下:
表 1 软件工程专业指导性最低学分框架

*注:
1)劳动教育课程要求:至少选修劳动教育必修课或劳动教育模块学时总数≥32学时及参加劳动月等活动,详见每学期劳动教育课程清单。
2)创新创业课程要求:至少选修4学分,详见课程设置与学分分布表、创新创业课程清单和《创新创业学分认定办法》。
3)全英文课程学分:要求至少选修2学分全英文课程(外语类课程除外)。
四、1-4年级课程设置与学分分布(见EXCEL表格)
五、核心课程先修逻辑关系

图1 核心课程先修逻辑关系
六、毕业生未来发展图
软件工程专业社会需求广泛,本专业毕业生具有广泛的就业空间及发展可能,在大型互联网企业、国有企业、国防军工企业、民营企业等都具有广泛的就业前景,毕业生可以在各个行业从事计算机软件设计、开发、测试、项目管理等工作,也可进一步在国内外著名大学/研究所继续攻读研究生。本培养方案仅给出部分可能的发展规划,具体内容参见表。
毕业方向 |
主要就业方向 |
就业 |
大型互联网企业 |
以软件研发、测试、系统运维和管理为主 |
国有及国防军工企业 |
以行业软件研发、测试、管理和维护为主 |
民营企业 |
以软件研发、测试、管理等为主 |
自主创业 |
以新型互联网应用、服务业为主 |
升学 |
国内深造 |
国内大学、科研院所攻读硕士、博士学位 |
出国深造 |
国外大学攻读硕士、博士学位 |
七、其他
本方案是指导性方案,具体毕业学分要求、课程设置、课程要求等均以实际执行计划为准。
本方案在实施过程中的解释权在北京航空航天大学北京学院。