软件工程本科专业人才培养方案
(专业代码:080902)
(专业英文名称:Software Engineering)
一、培养目标
软件工程专业面向国家与山东省软件产业高质量发展需求,坚持立德树人的教育理念,培养具有社会主义核心价值观、人文素养和职业道德,系统掌握软件工程相关理论、核心方法和工程技能,具有较强的软件系统设计和实现能力,能够在信息化领域从事企业级应用软件或互联网应用软件研发、测试、运维等工作的应用型人才。
预期学生在毕业5年左右达到以下目标:
目标1:具有社会主义核心价值观、人文素养、职业道德和社会责任感,积极服务国家与社会。
目标2:具备从事应用级软件系统研发、测试、运维与技术支持和项目管理等工作的能力。
目标3:能够主动跟踪并适应软件工程领域的技术发展,成长为软件设计师、研发工程师、测试工程师、运维工程师和项目经理等。
目标4:具有良好的沟通能力、团队合作精神和团队管理能力,能够在软件工程项目中承担技术骨干或主要负责人的工作。
目标5:具有国际视野和终身学习能力,能够持续提升自己的专业能力和素养,主动适应不断变化的社会与软件产业环境。
二、培养要求
1.思想方面:具备正确的世界观、人生观和价值观,拥有良好的思想政治素质;具有良好的职业道德,高度的社会责任感和和社会适应能力;视野开阔,具备探索和创新精神。
2.业务方面:本专业学生主要学习软件工程相关的基本理论和知识,具有良好的科学素养、创新意识,受到软件工程应用方面的训练,具有从事利用软件工程思维分析与解决软件工程复杂问题的能力。
3.体育方面:具有一定的体育和军事基本知识,养成良好的体育锻炼和卫生习惯,达到国家规定的大学生体育和军事训练标准,具备健全的心理和健康的体魄。
4.劳育方面:劳育方面,树立正确的劳动观点,有良好的劳动态度和劳动习惯,具有一定的劳动技能;培养艰苦奋斗精神,增强对劳动人民的感情,报效国家,奉献社会。
5.美育方面:美育方面,树立正确、进步的审美观,具有一定的艺术修养和审美情趣,具备感受美、鉴别美、欣赏美、创造美的能力。
三、毕业要求
本专业学生主要学习软件工程理论或知识,具有软件工程师的素质,受到软件工程实践方面的训练,具有从事软件设计、研发、测试、项目管理和技术支持的能力。
毕业时应具备以下11个方面的知识、能力、素质:
要求1工程知识:能够将数学、自然科学、计算、工程基础和软件工程专业知识用于解决软件工程领域中的复杂工程问题。
要求2 问题分析:能够应用数学、自然科学和软件工程专业的第一性原理,识别、表达、并通过文献研究分析软件工程领域中的复杂工程问题,综合考虑可持续发展的要求,以获得有效结论。
要求3 设计/开发解决方案:能够为软件工程领域中的复杂工程问题设计解决方案,开发满足特定应用需求的软件系统,并从健康与安全、全生命周期成本与净零碳要求、法律与伦理、社会与文化等角度考虑可行性。
要求4 研究:能够基于计算科学原理并采用软件工程方法与技术对复杂工程问题进行研究,包括分析与建模、设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
要求5 使用现代工具:能够针对企业级应用或互联网应用领域的复杂软件工程问题,开发、选择与使用恰当的技术、资源、平台和工具,对软件工程复杂工程问题进行预测与模拟,并能够理解其局限性。
要求6 工程与可持续发展:能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对健康、安全、环境、法律以及经济和社会可持续发展的影响,并理解应承担的责任。
要求7 伦理和职业规范:有工程报国、工程为民的意识,具有人文社会科学素养和社会责任感,能够理解和应用工程伦理,在软件工程实践中遵守工程职业道德、规范和相关法律,履行责任。
要求8 个人和团队:能够在多样化、多学科背景下的团队中承担个体、团队成员以及负责人的角色。
要求9 沟通:能够就软件工程领域的复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达;能够在跨文化背景下进行沟通和交流,理解、尊重语言和文化差异。
要求10 项目管理:理解并掌握软件工程项目相关的管理原理与经济决策方法,并能够在多学科环境中应用。
要求11 终身学习:具有自主学习和终身学习的意识,能够理解广泛的软件工程相关技术变革对工程和社会的影响,适应软件工程新技术变革,具有批判性思维能力。
本专业毕业要求对培养目标的支撑情况见表1。
表1 软件工程专业毕业要求对培养目标的支撑情况

(简略概括毕业要求填入表中,分析毕业要求对培养目标的支撑关系,在相应的单元格内打“√”)
本专业的课程目标对毕业要求的支撑关系矩阵见表2。
表2毕业要求与课程关系矩阵图


注:某课程或实践环节对毕业要求的支撑程度分别用“H(高)、M(中)、L(弱)”表示。
四、主干学科
软件工程。
五、主要课程
主干课程:程序设计基础、面向对象程序设计、离散数学、计算机组成原理、数据结构、计算机网络、数据库原理及应用、操作系统、软件工程、软件项目管理、软件建模与设计、软件测试基础、算法分析与设计。
企业应用开发方向:Web开发基础、Java Web应用开发、框架编程技术、移动设备软件开发、云计算与微服务。
互联网应用开发方向:Web开发基础、Java Web应用开发、互联网应用测试、非关系型数据库、前端技术架构。
六、主要实践性教学环节
课程实验、认识实习、面向对象程序设计课程设计、数据结构课程设计、Web应用综合课程设计、毕业实习、专业实训、毕业设计。
七、修业年限
学制四年,修业年限3~6年。
八、授予学位
工学学士。
九、课程体系及学时学分比例
1.课程总学时2140学时(128.5学分),其中必修课1288学时(86.5学分),学分占67.3%;选修课672学时(42学分),学分占32.7%。理论教学课程学时1650(约103学分),实践教学课程学时490(约25.5学分)。
2.集中实践教学环节41.5学分,其中第二课堂和创新创业实践2学分。
3.本专业总学分170学分,其中实践教学学分67,占39.4%。
十、毕业标准与要求
1.达到德智体美劳“五育”培养要求,满足本专业毕业要求;
2.修满本培养方案规定的学分。
十一、专业指导性教学计划进程表






十二、专业集中实践教学环节安排表

十三、专业各学期学时分配表

说明:课程填学时,实践填周数,其它包括专业任选课、公共选修课、素质拓展必修课。
十四、专业学时学分结构表

注:百分比是指该类课程占课程总学时数百分比