当前位置: 学院首页 >> 教育教学 >> 正文

软件工程专业培养方案

2023年05月22日 11:08  点击:[]

一、培养目标

本专业立足河南、面向全国,培养适应经济社会和信息技术的发展需要,德智体美劳全面发展,具备高度的社会责任感和良好的职业道德,掌握软件工程学科基础理论、相关技术和实践方法,具备包括计算思维在内的科学思维能力和设计计算解决方案、实现基于计算原理的系统的能力,具备设计与实现大中型软件系统、管理和改进软件过程模型、组织领导与项目管理的能力,能在工业、农业、国防、社会服务等行业领域从事应用软件开发、软件项目管理、信息系统运维与信息管理工作,具有创新意识和创新能力,基础理论扎实、实践能力强的应用型高级专门人才。

本专业学生毕业五年左右,经过自身学习和行业锻炼,达到下列具体目标:

目标1具备社会责任感,理解并坚守职业道德规范,综合考虑法律、环境与可持续性发展等因素影响,在工程实践中能坚持公众利益优先。

目标2能够适应软件技术发展,融会贯通工程数理基本知识和软件工程学科基础理论,了解软件工程专业方向有关的标准、规范、规程、法规,获得较好的工程实践训练,能对复杂工程项目提供系统性的解决方案。

目标3:能将软件工程与计算机技术、信息处理技术有机结合应用于工程实践,并运用现代工具从事本专业领域相关产品的设计、开发和生产,具有本专业的科学研究、科技开发和组织决策管理能力,具有创新意识和创新能力。

目标4:具备健康的身心和良好的人文素养,了解工程管理的基本原理与经济决策方法,具备一定的协调、管理、沟通、竞争与合作能力,胜任研发、测试、技术支持、营销等部门的管理工作。

目标5:具有全球化意识和国际视野,能够通过继续教育或其他学习渠道更新知识,积极主动适应不断变化的国内外形势和环境,拥有终身学习的能力,实现能力和技术水平的提升。

二、毕业要求

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

1. 工程知识:掌握本专业所需的数学、自然科学、工程基础和软件工程专业知识,能将上述知识用于进行软件工程研发、管理、系统服务等工程实践

2. 问题分析:能够应用数学、自然科学和软件工程技术的基本原理,识别、表达、分解复杂问题,并通过文献查阅等形式研究分析复杂软件工程问题。

3. 设计/开发解决方案:能够设计软件工程领域复杂工程问题的解决方案,设计满足特定需求的系统、流程,并能够在设计环节中体现创新意识,能够综合考虑社会、健康、安全、法律、文化以及环境等因素的影响。

4. 研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括软件系统分析、设计、开发、测试、管理、维护等

5. 使用现代工具:能够开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,并对复杂工程问题进行预测与模拟,并能够理解其局限性。

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

7. 环境和可持续发展:了解环境保护和可持续发展的基本方针、政策和法律、法规,能够理解和评价软件工程领域复杂工程问题的工程实践对环境、社会可持续发展的影响。

8. 职业规范:具有人文社会科学素养、正确的政治立场和社会责任感,能够在工程实践中理解并遵守软件工程领域相关职业道德和规范,履行责任。

9. 个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色,能够听取其他团队成员的意见和建议,充分发挥团队协作的优势。

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

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

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

三、学制、学位和毕业学分

1. 基本学制四年,学生可在3-7年完成学业。

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

3. 毕业学分:最少修读165学分,其中必修课143学分,选修课22学分。

四、主干学科和主要课程

1. 主干学科:软件工程、计算机科学与技术  

2. 主要课程:程序设计基础(C语言)、面向对象程序设计(Java语言)、数据结构与算法、操作系统、数据库原理、网络及其计算、计算机系统基础、软件设计与体系结构、软件过程与管理、软件质量保证与测试、软件需求分析与建模、算法设计与分析

五、课程结构及学分比例

课程结构

必修课

选修课

合计

占总学分

比例

实践教学学分

实践学分占总学分比

学分

学时

学分

学时

学分

学时

通识教育课程

42

822

8

128

50

950

30.3%

6.4

3.9%

学科基础课程

28

464

——

——

28

464

17.0%

3

1.8%

专业教育课程

43

688

14

224

57

912

34.5%

18

10.9%

实践教学课程

30

——

——

——

30

——

18.2%

30

18.2%

总计

143

1974

22

352

165

2326

100%

57.4

34.8%

 

六、毕业要求与课程体系的关联矩阵

教学环节

工程知识

问题分析

设计/开发解决方案

研究

使用现代工具

工程与社会

环境和可持续发展

职业规范

个人和团队

沟通

项目管理

终身学习

思想道德与法治

L

M

M

M

H

中国近现代史纲要

H

L

马克思主义基本原理

H

M

M

H

M

毛泽东思想和中国特色社会主义理论体系概论

M

H

L

形势与政策

H

M

L

军事理论

H

H

国家安全教育

L

H

M

L

劳动教育

H

M

大学英语A

M

L

计算机应用基础

L

M

大学体育I

H

H

大学生心理健康教育

M

M

M

M

创新创业基础

M

M

职业规划与就业指导

H

通识选修课

L

L

L

L

高等数学AI

H

H

L

线性代数A

H

M

L

概率论与数理统计A

M

H

L

大学物理A

M

M

L

大学物理实验A

M

M

L

离散数学

H

M

数据结构与算法

L

M

H

L

软件工程导论

M

H

L

L

    M

程序设计基础(C语言)

M

H

面向对象程序设计(Java语言)

L

L

L

M

M

算法设计与分析

M

H

M

L

L

文献检索与科技写作

M

M

L

M

操作系统

H

H

H

M

数据库原理

H

H

H

M

网络及其计算

H

H

H

M

M

M

计算机系统基础

H

H

H

M

M

M

软件设计与体系结构

H

H

H

M

M

M

软件质量保证与测试

H

H

H

M

M

M

移动软件开发

H

H

M

M

L

数据挖掘

M

H

L

H

软件过程与管理

H

M

H

M

M

软件需求分析与建模

H

M

M

M

M

军事训练

L

H

认知实习

L

L

L

M

L

程序设计综合实习

M

H

H

M

M

M

数据结构综合课程设计

M

M

       

H

      L

Java开发课程设计

H

H

H

L

L

软件测试课程设计

H

H

H

L

L

生产实习

H

M

H

M

H

L

H

毕业设计

H

H

H

M

M

M

M

M

M

M

专业劳动实践

M

M

M

M

第二课堂

H

H

     注:H-高度相关;M-中等相关;L-弱相关。

七、课程设置及计划安排表

(一)通识教育课程、学科基础课程和专业教育课程

课程

结构

课程

类型

课程编码

课程名称

教学形式

修读

类型

考核

形式

开设学期及周学时

备注

实验/上机

第一学年

第二学年

第三学年

第四学年

1

2

3

4

5

6

7

8

通识

必修

课程

2318T0001

思想道德与法治

3

48

48

 

必修

考试

 

3

 

 

 

 

形势与政策课程分散在第16学期内完成,总成绩为各学年考核综合成绩,第六学期结束核定成绩,计入学分。

2318T0002

中国近现代史纲要

3

48

40

 

8

必修

考试

 

3

 

 

 

2318T0003

马克思主义基本原理

3

48

40

 

8

必修

考试

 

 

3

 

 

2318T0004

毛泽东思想和中国特色社会主义理论体系概论

5

80

64

 

16

必修

考试

 

 

 

4 

 

2318T0005

形势与政策

2

64

64

 

必修

考查

*

*

*

*

*

*

*

*

2300T0001

军事理论

1

32

32

 

 

必修

考查

2

 

 

 

 

 

2300T0005

国家安全教育

1

16

16

必修

考查

2

2300T0006

劳动教育

1

16

16

必修

考查

2

2311T0001

大学英语AI

4

64

64

 

 

必修

考试

5

 

 

 

 

 

2311T0002

大学英语AII

4

64

64

 

 

必修

考试

 

4

 

 

 

 

2311T0003

大学英语AIII

2

32

32

 

 

必修

考试

 

 

2

 

 

 

2311T0004

大学英语AIV

2

32

32

 

 

必修

考试

 

 

 

2

 

 

2315T0001

计算机应用基础

1

32

32

必修

考查

2

2312T0001

大学体育I

1

36

36

 

 

必修

考查

2

 

 

 

 

 

分为体育技能基础课,体育俱乐部课、体育创新课、体育保健课四类,理论部分由学生自主在线学习

2312T0002

大学体育II

1

36

36

 

 

必修

考查

 

2

 

 

 

 

2312T0003

大学体育III

1

36

36

 

 

必修

考查

 

 

2

 

 

 

2312T0004

大学体育IV

1

36

36

 

 

必修

考查

 

 

 

2

 

 

通识

必修

课程

2300T0002

大学生心理健康教育

2

32

24

 

8

必修

考查

2

2

第二学期结课进行评价

2300T0003

创新创业基础

2

32

20

 

12

必修

考查

 

 

2

 

 

 

2300T0004

职业规划与就业指导

2

38

20

 

18

必修

考查

*

 

 

 

 

*

应修小计

42

822

720

32

70

通识

选修

课程

语言与工具类

2

32

32

 

 

选修

考查

 

 2

 

 

 

表中为建议选修学期。学生可根据实际情况在2-7学期内自主选修。

艺术审美类

2

32

32

 

 

选修

考查

 

 

2 

 

 

人文社科类

2

32

32

 

 

选修

考查

 

 

 

2 

 

传统文化传承类

2

32

32

 

 

选修

考查

 

 

 

 

2 

应修小计

8

128

128

大类

基础

和专

业基

础课

2310X0001

高等数学AI

5

80

80

 

 

必修

考试

5

 

 

2310X0002

高等数学AII

5

80

80

 

 

必修

考试

 

5

 

2310X0006

线性代数A

2

32

32

必修

考试

2

2310X0008

概率论与统计应用A

2

32

32

 

 

必修

考查

 

 

2

2303X0001

大学物理A

4

64

64

 

 

必修

考试

 

4

 

2303X0002

大学物理实验A

1

32

32

 

必修

考查

 

2

 

2315X0102

离散数学

4

64

64

 

 

必修

考试

 

 

4

2321X0004

软件工程导论

1

16

16

 

 

必修

考查

2

2321X0007

人机交互的软件工程方法

3

48

32

16

 

必修

考试

3

2321X0008

软件项目管理

1

16

16

 

 

必修

考查

2

应修小计

28

464

416

80

专业

核心

课程

2321Z0001

程序设计基础(C语言)

5

80

48

32

 

必修

考试

5

2321Z0002

面向对象程序设计

Java语言)

4

64

32

32

必修

考试

 

4

2321Z0003

数据结构与算法

4

64

48

16

 

必修

考试

 

 

4

2321Z0004

操作系统

4

64

48

16

 

必修

考试

4

2321Z0005

数据库原理

4

64

32

32

必修

考试

4

2321Z0006

网络及其计算

4

64

48

16

 

必修

考试

4

2321Z0007

计算机系统基础

4

64

48

16 

 

必修

考试

4

2321Z0008

软件设计与体系结构

4

64

32

32

 

必修

考试

4

2321Z0009

软件质量保证与测试

4

64

32

32

 

必修

考试

4

2321Z0010

软件过程与管理

3

48

32

16

 

必修

考试

3

2321Z0011

软件需求分析与建模

3

48

32

16

 

必修

考试

3

应修小计

43

688

432

256

专业

选修

课程

下列课程为软件工程专业选修课程, 本专业学生须从中选修不少于14学分课程。

2321Z1001

移动软件开发

2

32

32

 

选修

考查

 

 

 

2 

 

2321Z1002

数据挖掘

2

32

32

 

选修

考查

2

2321Z1003

Linux+PHP+MySQL程序设计

3

48

32

16

 

选修

考试

3

2321Z1004

大数据分析技术

3

48

32

16

 

选修

考试

3

2321Z1005

数字图像处理

3

48

32

16

选修

考试

 

 

 

3

2321Z1006

Web开发

2

32

16

16

选修

考查

 

 

 

2

专业

选修

课程

2321Z1007

嵌入式系统设计

2

32

16

16

选修

考查

 

 

 

2

2321Z1008

机器学习

2

32

16

16

选修

考查

 

 

2

2321Z1009

电子技术基础

2

32

16

16

选修

考查

 

 

2

2321Z1010

Python程序开发

2

32

16

16

选修

考查

2

2321Z1011

文献检索与科技写作

2

32

16

16

选修

考查

2

2321Z1012

算法设计与分析

2

32

32

选修

考查

 

 

 

 

2

 

2321Z1013

人工智能导论

2

32

16

16

选修

考查

2

2321Z1014

云计算技术

3

48

32

16

选修

考试

3

2321Z1015

编译原理

3

48

32

16

选修

考试

3

2321Z1016

专业英语

2

32

32

选修

考查

2

2321Z1017

信息安全

3

48

32

16

 

选修

考试

3

应修小计

14

224

(二)实践教学课程

课程

结构

课程编码

课程名称

(学时)

教学形式

修读

类型

开设学期及周次

备注

第一学年

第二学年

第三学年

第四学年

1

2

3

4

5

6

7

8

2300S0001

军事训练

1

2

必修

1-2

2321S0002

工程认知实习

1

1

必修

暑假

2321S0003

程序设计综合实习(C

2

2

必修

14-15

2321S0004

数据结构综合课程设计

2

2

必修

14-15

2321S0005

Java开发课程设计

2

2

必修

14-15

2321S0006

软件测试课程设计

2

2

必修

14-15

2321S0007

生产实习

9

18

必修

1-18

2321S0008

毕业设计

8

16

必修

1-16

2321S0009

专业劳动实践

1

16学时

必修

*

*

*

*

*

*

分散在个学期进行,第6学期结束进行评价

2300S0002

第二课堂

2

必修

*

*

*

*

*

*

*

*

学生须通过科技创新、学科竞赛、创业实践、社会实践、职业技能考试等活动获得2学分

应修小计

30

注:利用暑假期间安排实践教学活动的,在最接近的学期栏中标注,如:标注在第2 学期则表示在第一、二学年之间的暑假进行

下一条:数据科学与大数据技术专业培养方案

关闭