软件工程专业培养方案


发布日期:2024-05-30

软件工程专业培养方案


一、培养目标

本专业培养德、智、体等全面发展,掌握自然科学和人文社科基础知识,掌握软件工程科学基础理论、基础知识及专业知识,具备较强的软件设计与开发能力、良好的项目管理能力、良好的团队协作精神和较好的组织协调能力,能从事软件工程技术研究、设计、开发、管理和服务等工作的厚基础、重实践的高素质应用型人才。

本专业学生毕业后,经过5年左右的工作实践,预期能够达到:

目标1:具有深厚的爱国主义情怀、良好的人文科学素养、职业修养、职业道德和社会责任感。

目标2:能够承担软件相关技术研究或软件产品的设计和运维服务工作,并在工作过程中体现出已系统掌握数学与自然科学基础知识、计算机软件基础理论、计算机系统相关知识,具备有效运用工程知识和技术原则、逻辑思维、计算思维和系统思维及现代工具分析软件工程领域的复杂工程技术问题的能力。

目标3:能够在软件工程相关领域运用软件工程知识,掌握软件开发工具,采用系统化、工程化、模块化、层次化的思想,完成软件工程领域复杂工程问题的研究、分析、设计与实现,同时具备相关文档编写、软件测试、运维、管理、服务等专业工程的实践能力。

目标4:掌握软件工程领域的工程管理基本原理与经济决策方法,具有团队意识和一定的领导能力,能够进行良好的表达、沟通与合作,胜任研发、测试、技术支持等部门的管理工作。

目标5:具有国际视野、自主创新精神和终身学习能力,能够进行跨文化交流、持续增强自身的工程技术能力和项目管理能力;了解并能够持续跟踪行业的国内外现状和发展趋势,适应不断变化的国内外业务需求。

二、毕业能力要求

本专业学生要学习自然科学和人文社科基础知识,学习计算机科学、软件工程相关的基本理论和基本知识,具有扎实的基础理论和较强的工程实践能力,具有运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、技术创新能力和市场开拓能力。

毕业生应获得以下几方面的知识和能力:

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

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

3)设计/开发解决方案:能够设计针对软件工程及相关技术领域复杂工程问题的解决方案,能够综合运用软件工程学科相关理论和技术手段设计满足特定需求的计算机应用系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化及环境等因素。

4)研究:能够基于软件工程领域的原理和方法,对软件工程及相关技术领域复杂工程问题进行研究,包括设计实验、数据分析与数据解释等,并通过信息综合得到合理有效的结论。

5)使用现代工具:能够针对软件工程及相关技术领域的复杂工程问题,开发、分析、选择恰当的技术、资源、现代工程工具和信息技术工具,对软件工程及相关技术领的复杂工程问题进行预测与模拟,并理解其局限性。

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

7)环境和可持续发展:能够正确理解和评价针对软件工程及相关技术领域复杂工程问题的工程实践对于环境、社会可持续发展的影响,并能够将环境、社会可持续发展的要求体现于解决方案。

8)职业规范:具有较好的人文社会科学素养、社会责任感,能够在软件工程及相关技术领域的工程实践中理解并遵守工程职业道德和规范,履行责任。

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

10)沟通:能够就软件工程及相关技术领域复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和软件文档、陈述发言、清晰表达与沟通,并具备一定的国际视野,能够进行跨文化背景下的沟通和交流。

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

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

三、主干学科

软件工程

四、标准学制与学位

1.标准学制:四年制本科,实行弹性学习年限

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

五、毕业学分要求与学位授予条件

1.毕业最低学分要求:165学分

课程体系结构与各类课程毕业学分要求:


课程类别

学分

占总学分比例

学时

备注

理论教学

通识教育课

必修

43

26.06%

688+4w


选修

1

0.60

16


学科基础课

必修

54

32.73%

928


选修

6

3.64%

96


专业教育课

必修

16.5

10.0%

328


选修

6.5

3.94%

104


个性化课程

人文/科学素养类

选修

2

1.21%

32


专业拓展类

选修

2

1.21%

32


创新创业类

选修

2

1.21%

32


理论教学合计

132

80.0%

2256+4w


集中实践教学环节

必修

33

20%

33w


选修

-

-

-


毕业最低要求学分合计

165

100%

2256+37w



2.学位授予条件:取得本专业毕业证书、满足《天津科技大学学位授予工作实施细则》中相应规定者,授予学士学位。

六、核心课程

C语言程序设计、计算机组成原理、数据结构、离散数学、算法设计与分析、软件工程、面向对象的系统分析与设计、操作系统、计算机网络、Java语言程序设计、数据库原理、软件测试技术、软件质量与项目管理、人机交互的软件工程方法、JavaEE架构及程序设计等。