一、培养目标

本专业的培养目标为:面向信息与软件产业需求,培养具有扎实的基础理论和专业知识,过硬的软件开发技能,规范的软件设计和项目管理能力,开阔的国际视野,良好的职业道德和社会责任感,较强的持续学习和创新能力的高素质应用型软件人才,毕业后能从事软件工程领域的研究、设计、开发、维护、管理与服务等方面工作,或从事相关的教学与科研工作。毕业5年后,将成为企业(单位)的技术或管理骨干。

二、毕业要求

毕业需要达到以下12个要求:

1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决软件工程领域复杂工程问题。

2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析软件工程领域复杂工程问题,以获得有效结论。

3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计/开发相关的软件系统、模块(组件),并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

4.研究:能够基于软件工程科学原理并采用软件工程方法对复杂软件工程问题进行研究,包括建立软件模型、设计实验、分析与解释数据,并通过信息综合得到合理有效的结论。

5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,对复杂软件系统进行分析、设计、验证、实现、应用和维护等,并能够理解其局限性。

6.工程与社会:能够基于工程相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

7.环境和可持续发展:能够理解和评价针对复杂软件工程问题的专业工程实践对环境、社会可持续发展的影响。

8.职业规范:具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范,履行责任。

9.个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

10.沟通:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

11.项目管理:理解并掌握软件项目的工程管理原理与经济决策方法,并在多学科环境中应用。

12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。


三、毕业要求达成矩阵

毕业要求

指标点

相关教学活动

学生考核方式

1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决软件工程领域复杂工程问题。

1.1 具备运用数学、自然科学基础知识的能力。

高等数学、线性代数、概率论与数理统计、离散数学、大学物理、自然科学类拓展选修课

课程平时考核;      期末考核

1.2 掌握计算机系统基础知识和基本理论。

程序设计基础(C语言)、数据结构、数字逻辑、计算机组成、操作系统

课程平时考核;      期末考核

1.3 掌握软件工程基本理论和方法。

软件工程导论、软件交互设计、软件质量保证与测试、软件体系结构、软件项目管理与案例分析  

课程平时考核;      期末考核

2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析软件工程领域复杂工程问题,以获得有效结论。

2.1 拥有计算和抽象思维能力,对软件系统及相关问题进行抽象和建模。

程序设计基础(C语言)、离散数学、数据结构、软件工程导论

课程平时考核;      期末考核

2.2 具有一定的软件系统分析能力,并利用草稿、图表、流程图等工程方法描述相关问题。

面向对象程序设计、软件体系结构

课程平时考核;      期末考核

2.3 利用互联网等现代信息技术方法获取资料和专业文献并进行研究分析

科技文献检索、第二课堂、认知实习、毕业设计

课程平时考核;      期末考核

3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计/开发相关的软件系统、模块(组件),并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

3.1 掌握程序设计理论与方法、具备软件开发技能

程序设计基础(C语言)及实验、面向对象程序设计及课程设计、数据结构、数据库原理与应用、计算机网络

课程平时考核;      期末考核

3.2 具备软件系统的设计和开发能力

软件交互设计及课程设计、web组件开发及课程设计、基于软件过程管理的综合课程设计、方向模块课

课程平时考核;      期末考核

3.3 针对特定复杂软件工程问题的需求,能够提出并设计合理的解决方案,并能社会、健康、安全、法律、文化及环境等因素。

思想道德修养与法律基础、信息科学导论、软件工程导论、知识产权与职业素养、毕业设计

课程平时考核;      期末考核

3.4 具备追求创新的态度和意识,能在工程实践中提出新思路和新方案。

基于软件过程管理的综合课程设计、第二课堂、技术实习、毕业设计

课程平时考核;      期末考核

4.研究:能够基于软件工程科学原理并采用软件工程方法对复杂软件工程问题进行研究,包括建立软件模型、设计实验、分析与解释数据,并通过信息综合得到合理有效的结论。

4.1 掌握软件过程模型、软件设计思路和基本原理、软件工程方法等。

面向对象程序设计、软件工程导论、软件体系结构、项目管理与案例分析

课程平时考核;      期末考核

4.2 掌握软件可行性分析、需求获取方法得到结论并规范化描述。

软件工程导论、项目管理与案例分析、毕业设计

课程平时考核;      期末考核

4.3 能够设计合理的实验和方法对软件需求、系统构架、模块代码和软件文档等进行测试评估。

面向对象程序设计、质量保证与测试、项目管理与案例分析

课程平时考核;      期末考核

5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,对复杂软件系统进行分析、设计、验证、实现、应用和维护等,并能够理解其局限性。

5.1 掌握软件设计和开发过程中使用的各种工具和方法

面向对象程序设计(建模方法、开发工具)、软件交互设计(原型工具)、质量保证与测试(测试工具)等等

课程平时考核;      期末考核

5.2 掌握多种开发工具、技术资源和方法的特性,针对特定复杂软件工程问题对其进行分析、比较和选择。

基于软件过程管理的综合课程设计、第二课堂、技术实习、毕业设计

课程平时考核;      期末考核

6.工程与社会:能够基于工程相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

6.1 掌握人、网络、计算机、社会等之间关系,了解软件工程实践问题可能对社会、健康、安全、法律及文化方面的影响。

思想道德修养与法律基础、信息科学技术导论、软件工程导论、计算机网络

课程平时考核;      期末考核

6.2 理解并运用软件工程行业中相关的行业规范、国际标准和法律法规,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

思想道德修养与法律基础、知识产权与职业素养、形势与政策

课程平时考核;      期末考核

7.环境和可持续发展:能够理解和评价针对复杂软件工程问题的专业工程实践对环境、社会可持续发展的影响。

7.1 理解软件工程实践所涉及的环境保护和社会可持续发展的方针、政策和法律。

思想道德修养与法律基础、信息科学技术导论、计算机网络、知识产权与职业素养、形势与政策

课程平时考核;      期末考核

7.2 能认识并评价复杂软件工程问题的专业实践和对环境以及社会可持续发展的影响。

软件工程导论、知识产权与职业素养、形势与政策、技术实习、毕业设计

课程平时考核;      期末考核

8.职业规范:具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范,履行责任。

8.3 能够树立正确的世界观、人生观、价值观,具备良好的人文社会科学素养、社会责任感。

中国近现代史纲要、思想道德修养与法律基础、马克思主义基本原理概论、毛泽东思想与中国特色社会主义理论体系概论

课程平时考核;      期末考核

8.4 能够具备良好的专业素质和职业道德和规范,履行责任。

知识产权与职业素养、思想道德修养与法律基础、军事理论及训练、大学生心理健康教育、大学生职业发展与就业指导、形势与政策

课程平时考核;      期末考核

9.个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

9.1 能够在多学科背景下理解团队的意义,了解软件项目团队的角色及职责。

软件项目管理与案例分析、思政社会实践、军事理论及训练、第二课堂

课程平时考核;      期末考核

9.2 具备组织、沟通、协调、服务等能力,能够在复杂项目实施过程中承担相关角色。

软件项目管理与案例分析、基于软件过程管理的综合课程设计、技术实习、毕业设计

课程平时考核;      期末考核

10.沟通:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

10.1 具有良好语言表达和文字组织能力,能够有效进行技术交流与沟通。

实验报告、课程设计报告、课程设计答辩、课堂研讨、技术实习、毕业设计

课程平时考核;      期末考核

10.2 能够具备一定的国际视野,掌握一门外语,能够了解和跟踪软件工程专业的最新发展趋势,具有跨文化交流和沟通能力。

大学英语、双语课程

课程平时考核;      期末考核

10.3 能够按照行业规范、国际标准进行技术文档撰写和交流。

企业课程、双语课程

课程平时考核;      期末考核

11.项目管理:理解并掌握软件项目的工程管理原理与经济决策方法,并在多学科环境中应用。

11.1 能够理解和掌握复杂软件工程项目管理原理和经济决策方法。

管理和经济类选修课、软件项目管理与案例分析

课程平时考核;      期末考核

11.2 能够在多学科环境中根据复杂软件工程项目特征选择恰当的项目管理方法和经济决策方法。

软件项目管理与案例分析、基于软件过程管理的综合课程设计、技术实习、毕业设计

课程平时考核;      期末考核

11.3 能够选择恰当的软件项目管理工具、工程模型,具备对复杂软件工程项目进行项目管理的能力并进行实践。

软件项目管理与案例分析、基于软件过程管理的综合课程设计、技术实习、毕业设计

课程平时考核;      期末考核

12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。

12.1 能够认识到自我探索和终身学习的必要性和重要性。

信息科学技术导论、思政社会实践、认知实习

课程平时考核;      期末考核

12.1 拥有健康的体质,能够养成主动学习习惯,运用科学的学习方法管理知识和处理信息,有不断学习和适应发展的能力。

体育、体质健康训练、科技文献检索

课程平时考核;      期末考核

四、主干学科

计算机科学与技术、软件工程。

五、专业核心课程

面向对象程序设计、数据库原理与应用、web组件开发、软件交互设计、软件工程导论、软件质量保证与测试、软件体系结构、软件项目管理与案例分析。

六、主要实践环节

认识实习、社会实践、科研实践、课程实验、课程设计、技术实习、毕业设计(论文)

七、学制、学位及毕业学分要求

1.学制:实行弹性学制,本科基本学制一般为4年,可提前1年毕业,最长不超过8年。

2.授予学位:工学学士学位。

3.本专业毕业最低学分要求:172。

八、学分结构要求

课程设置及修读类型

学分及占比

学分

学分比例

理论教学环节(不含课内实验)

通识教育课

必修

53.5

31%

选修

8

5%

学科专业类基础课

必修

21.5

13%

专业核心课(必修)

17

10%

拓展复合课(选修)

13

8%

小计

113

66%

实践教学环节

必修

59

34%

合计

172

100%