软件工程本科专业培养方案

发布时间:2024-03-26文章来源: 浏览次数:

软件工程本科专业培养方案(2022)

(080902)

一、培养目标

本专业基于软件工程学科,面向山东,特别是鲁西南经济建设和社会发展需要,培养践行社会主义核心价值观,具备扎实的软件工程的理论基础和良好的学科素养,较强的工程实践能力、外语应用能力和创新精神较强的计算机应用型人才。

本专业毕业生毕业5年左右具备担任软件行业技术骨干或项目管理人才的能力。

本专业学生毕业后五年左右能达到的具体目标如下:

1.具有健全的人格、正确的价值观、良好的职业素养和社会责任感,并具有一定的国际视野、跨文化协作能力,能够较好的运用学科交叉知识分析和解决行业复杂问题。

2.具有从事软件工程技术研发、管理、应用等工作所需的相关学科知识;在社会和道德的范围内,提供解决中等复杂难度以上软件工程问题的解决方案,并能有效进行工程实践。

3.具有团队合作精神和沟通协调、管理、竞争的能力。成为产品经理、项目经理或中高级软件工程师、软件行业技术骨干等,能够组织和领导团队研发较大规模的软件系统。

4.具有创新意识、信息获取能力、自我学习和终身学习的能力,能够跟踪软件工程领域的知识、技术的发展,保持职业核心竞争力。

二、毕业要求

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

1.1 掌握数学、自然科学、工程科学的语言工具,能将其用于软件工程问题的表述。

1.2 掌握计算机硬件、软件系统的组成、设计与构造的基本理论和方法,能将其用于软件工程领域中的问题分解、任务协作,以及软件产品的分析与设计。

1.3 掌握离散结构与算法的基础知识,能够针对软件系统本身及应用系统的需要,对计算资源和能力进行定量分析优化。

1.4 理解建模与求解复杂软件问题的不同范式及其适用原则,能将其用于软件系统的构建与演化。

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

2.1 能综合利用相关科学原理和工程基础原理,辨识和判断软件工程领域复 杂工程问题的关键环节、参数及边界,并能基于数学模型方法正确表达。

2.2 能认识到解决软件工程领域复杂工程问题有多重方案可选择,会借助文 献研究,通过比较分析寻求可替代的解决方案。

2.3 能运用基本原理对软件工程领域复杂工程问题的分析结果进行归纳、总 结,借助文献研究,分析过程的影响因素,获得有效结论。。

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

3.1 能够根据用户需求进行软件设计与实现。

3.2 能够在考虑到信息安全、软件环境、法律、文化等现实条件约束下,通过技术经济评价对设计方案的可行性进行分析论证。

3.3 能够针对特定的产品需求和计算资源限制,选用合适的软件系统开发流程,实施合理的功能模块划分,体现创新意识。

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

4.1 能够基于科学原理,通过文献研究或相关方法,调研和分析软件工程相关领域的复杂工程问题的解决方案,选择研究路线,设计实验方案和实验步骤。

4.2 能够根据实验方案构建实验系统,选择适当的实验方法和手段安全地开 展实验,正确地采集实验数据和记录实验结果。

4.3 具能够对实验结果进行分析和解释,并通过信息综合得到有效的结论。

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

5.1 掌握现代CASE工具和信息技术工具的使用方法。

5.2 能够针对复杂工程问题,根据性能与适应范围,选择使用恰当的技术、资源、软件工具和开发环境,必要时可以自行开发。

5.3 能够设计测试环境与数据,对复杂工程问题或其子系统进行模拟测试,并能够理解其方法的局限性。

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

6.1 具有工程实习、实训和社会实践的经历。

6.2 熟悉与软件工程相关的技术标准、知识产权、产业政策和法律法规。

6.3 能识别、量化和分析软件新产品、技术、服务的开发和应用对社会、健康、安全、法律以及文化的潜在影响,并理解应承担的责任。

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

7.1 熟知计算领域中的典型软件错误及其原因,能够识别及预测软件开发、实施、维护中可能出现的问题,并采取恰当的应对措施。

7.2 能够了解国内外行业标准、规范和技术发展趋势。

7.3 能够理解复杂软件工程问题的专业实践和对环境以及社会可持续发展的影响。

7.4 能够针对环境和可持续发展的影响进行自我约束。

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

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

8.2 能够拥有健康的体质、良好的心理素质,具有推动民族复兴和社会进步的责任感。

8.3 能够了解软件工程师的职业性质和责任,在工程实践中能自觉遵守职业道德和规范。

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

9.1 能够主动与其他学科成员合作开展工作。

9.2 能够独立完成团队分配的工作,胜任团队成员的角色与责任。

9.3 能够组织团队成员开展工作。

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

10.1 能够运用恰当工具阐述工作成果,就复杂工程问题与业界同行和社会公众进行有效沟通与交流。

10.2 具备一定的国际视野,能够通过图书馆、数据库、网络等多种资源渠道获取软件工程最新的发展趋势。

10.3 能够掌握一门外语,具有跨文化交流和沟通能力。

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

11.1 能够理解和掌握复杂软件工程问题中为了对成本、进度、质量有效控制,对人员、产品、过程和项目进行分析和管理的基本原理。

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

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

11.4 能够具备对复杂软件工程项目进行项目管理的能力并进行实践。

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

12.1 能够认识不断自我探索和学习的必要性,具有自主学习和终身学习的意识。

12.2 具备终身学习的知识基础,掌握主动学习的方法,了解拓展知识和能力的途径。

12.3 能够针对个人或职业发展的需求,采用合适的方法,自主学习,适应发展并能自我评价。

三、核心课程设置

计算机科学导论、程序设计基础、面向对象程序设计、计算机组成原理、数据结构、算法分析与设计、操作系统、数据库原理与应用、计算机网络、软件工程导论、软件需求分析与建模、软件设计与体系、软件质量与保证与测试、软件项目管理。

四、主要实践教学环节(含主要专业实验)

程序设计基础实验、面向对象程序设计实验、数据结构实验、计算机组成原理实验、专业见习、数据库原理实验、操作系统实验、计算机网络实验、软件设计与体系结构实验、软件工程综合实践、软件质量保证与测试实验、软件开发实践、软件测试综合实践、毕业实习、毕业设计(论文)。

五、毕业学分    

165学分

六、标准学制    

标准学制   4年

七、授予学位   

符合《济宁学院全日制本科毕业生学士学位授予工作细则》的条件,授予工学学士学位。

八、课程学分结构比例一览表

课 程 类 型

修读

形式

理论

学分

实践

学分

合计学分

占总学分比例%

通识教育课程

必修

25.5

13.5

39

44

23.6

26.6

选修

5

0

5

3

数学与自然科学课程

必修

25

0

25

25

15.2

15.2

专业

课程

专业基础课程

必修

10

0

10

65

6.1

39.4

专业核心课程

必修

26

0

26

15.8

专业拓展课程

选修

13.5

15.5

29

17.6

实践课程

必修

 

31

31

18.8

合计

105

60

165

 

 

实践环节学分占总学分的比例%

36

(注:每学期学分数原则上不超过30学分)


九、软件工程专业课程设置及学时分配表

软件工程专业课程设置及学时分配表

课程

类别

课程代码

课程名称

学分

学时

课程学时分配

考核方式

修读学期

理论

实践

220111001

思想道德与法治

3

48

40

8

考试

1

220111002

马克思主义基本原理概论

3

48

40

8

考试

2

220111003

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

3

48

40

8

考试

3

220111004

习近平新时代中国特色社会主义思想概论

3

48

40

8

考试

4

220111005

中国近现代史纲要

3

48

40

8

考试

1

220111006

形势与政策

0

 

 

 

考查

1

220111007

形势与政策

1

 

 

 

考试

2

220111008

形势与政策

0

 

 

 

考查

3

220111009

形势与政策

1

 

 

 

考试

4

220811001

体育

1

36

4

32

考试

1

220811002

体育

1

36

4

32

考试

2

220811003

体育

1

36

4

32

考试

3

220811004

体育

1

36

4

32

考试

4

220411001

大学英语

3

48

24

24

考试

1

220411002

大学英语

3

48

24

24

考试

2

220411003

大学英语

2

32

16

16

考试

3

220411004

大学英语

2

32

16

16

考试

4

222011001

大学生心理健康教育

2

32

16

16

考试

 

222011002

大学生职业发展与就业指导

1

16

8

8

考试

1

222011003

大学生职业发展与就业指导

1

16

8

8

考试

2

222011004

大学生创业教育

1

16

16

 

考试

1

222011005

劳动教育

2

 

 

4

 

1-8

222011006

军事技能训练

2

 

 

2

 

1

222011007

军事理论

2

32

32

 

 

1

222211001

国家安全教育

1

16

16

 

 

1

小计

39

 

 

 

 

 

通识

教育

选修

课程

 

 

传统文化类

1

16

16

 

 

2-7

 

四史课程

1

16

16

 

 

5-6

 

人文、科学、艺术素养类课程

3

48

48

 

 

2-7

小计

5

 

 

 

 

 

 

数学

与自

然科

学类

课程

220911002

高等数学A1

5

80

80

 

考试

1

221011003

大学物理C

4

64

64

 

考试

2

220911003

高等数学A2

6

96

96

 

考试

2

220911013

离散数学

4

64

64

 

考试

2

220911009

线性代数B

3

48

48

 

考试

3

220911012

概率论与数理统计B

3

48

48

 

考试

4

小计

25

 

 

 

 

 

专业必修课程

专业基础课

220921201

计算机科学导论

2

32

32

 

考查

1

220921202

程序设计基础

3

48

48

 

考试

1

220921203

面向对象程序设计

2

32

32

 

考试

2

220921204

电路基础

3

48

48

 

考试

3

小计

10

 

 

 

 

 

专业核心 课程

220931501

数据结构

3

48

48

 

考试

3

220931502

计算机组成原理

3

48

48

 

考试

3

220931503

数据库原理

3

48

48

 

考试

4

220931504

软件工程导论

2

32

32

 

考试

4

220931505

操作系统

3

48

48

 

考试

4

220931506

计算机网络

3

48

48

 

考试

5

220931507

软件需求分析与建模

3

48

48

 

考试

5

220931508

软件设计与体系结构

2

32

32

 

考试

5

220931509

软件质量保证与测试

2

32

32

 

考试

6

220931510

软件项目管理

2

32

32

 

考试

6

小计

26

 

 

 

 

 

专业拓展课程

专业拓展课程

220931511

Python程序设计

4

64

32

32

考查

3

220931512

Python数据处理

4

64

16

48

考查

4

220931513

Web前端技术

4

64

32

32

考查

4

220931514

算法设计与分析

3

48

48

 

考查

5

220931515

Web应用开发

4

64

32

32

考查

5

220931516

图形图像处理技术

4

64

32

32

考查

5

220931517

编译原理

4

64

48

16

考查

6

220931518

Linux原理与应用

3

48

 

48

考查

6

220931519

软件工程专业英语

2

32

32

 

考查

6

220931520

移动应用开发

4

64

 

64

考查

6

220931521

3D打印技术

3

48

 

48

考查

6

220931522

云计算与大数据技术

3

48

 

48

考查

7

220931523

软件工程经济学

2

32

32

 

考查

7

220931524

信息安全基础

3

48

48

 

考查

7

小计

48

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

220941501

程序设计基础实2

2

32

 

32

考查

1

220941502

面向对象程序设计实验

2

32

 

32

考查

2

220941503

数据结构实验

1

16

 

16

考查

3

220941504

计算机组成原理实验

1

16

 

16

考查

3

220941505

专业见习

1

16

 

16

考查

2/3

220941506

数据库原理实验

1

16

 

16

考查

4

220941507

操作系统实验

1

16

 

16

考查

4

220941508

计算机网络实验

1

16

 

16

考查

5

220941509

软件设计与体系结构实验

1

16

 

16

考查

5

220941510

软件质量保证与测试实验

1

16

 

16

考查

6

220941511

软件开发实践

1

16

 

16

考查

6

220941512

软件工程综合实践

2

32

 

32

考查

7

220941513

毕业实习

8

 

 

 

 

8

220941514

毕业设计(论文)

8

 

 

 

 

7-8

小计

31

 

 

 

 

 

第二课堂课程

创新创业实践类

科研创新

3

按照《济宁学院“第二课堂成绩单”制度实施办法(试行)》(济院政字〔202164号)进行分类记录和管理

社会实践

创业实践

学科竞赛

综合实践类

思想政治素养

3

美育体育拓展

劳动成长履历

小计

6












说明:1.关于劳动教育课程的安排:每学年至少组织1 周劳动教育与实践,不计入总学分,不收费;在马克思主义基本原理概论课程中加入马克思主义劳动观教育4学时;大学生职业发展与就业指导中融入含劳动精神、劳模精神、工匠精神等专题教育8 学时;在大学生创业教育中涵盖创业思维与劳动教育 4 学时;

2.劳动教育、军事技能与训练课程不计入总学分,不收费。

3.通识教育选修课程中国传统文化、四史(中国共产党史、中华人民共和国史、改革开放史、社会主义发展史选择其中之一)为必选课程,1学分。

4.人文、科学、艺术素养类课程共计4学分,其中美育类课程至少修读2学分。

5.毕业(教育)实习和毕业设计(论文)的学分按照《国标》和专业认证的要求执行;如果无明确要求,建议按照毕业(教育)实习8学分和毕业设计(论文)8学分执行,若调整,需单独提交调整说明。

6.第二课堂学分不低于6学分,不计入专业总学分,不收费。参加全国计算机等级考试、全国计算机软件资格、全国计算机水平考试、并获得相关证书者;参加微软、思科、华为等行业技术认证取得相关认证证书者,其成绩纳入第二课堂学分。

 


 

十、毕业要求支撑培养目标的实现矩阵

           培养目标

 

毕业要求

1

2

3

4

1.工程知识

L

H

L

H

2.问题分析

L

H

M

M

3.设计/开发解决方案

M

H

H

M

4.研究

L

H

H

M

5.使用现代工具

L

M

L

H

6.工程与社会

H

H

M

L

7.环境和可持续发展

H

L

M

H

8.职业规范

H

L

M

L

9.个人和团队

M

M

H

L

10.沟通

M

L

H

L

11.项目管理

M

L

H

H

12.终身学习

L

M

M

H


十一、课程与毕业要求对应关系表

课程类别

课程名称

毕业要求

1

2

问题分析

3

设计/开发解决方案

4

研究

5

使用现代工具

6

工程与社会

7

环境和可持续发展

8

职业规范

 

9

个人和团队

10

沟通

11

项目管理

12

 

 

通识教育

思想道德与法治

 

 

L

 

 

M

H

M

 

 

 

 

马克思主义基本原理概论

 

 

 

 

 

L

H

H

 

 

 

M

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

 

 

 

 

 

L

H

H

 

 

 

M

习近平新时代中国特色社会主义思想概论

 

 

 

 

 

L

H

H

 

 

 

M

中国近现代史纲要

 

 

 

 

 

L

H

H

 

 

 

L

形势与政策

 

 

 

 

 

H

M

M

 

 

 

 

形势与政策

 

 

 

 

 

H

M

M

 

 

 

 

形势与政策

 

 

 

 

 

H

M

M

 

 

 

 

形势与政策

 

 

 

 

 

H

M

M

 

 

 

 

体育

 

 

 

 

 

 

 

H

 

 

 

M

体育

 

 

 

 

 

 

 

H

 

 

 

M

体育

 

 

 

 

 

 

 

H

 

 

 

M

体育

 

 

 

 

 

 

 

H

 

 

 

M

大学英语

 

 

 

 

 

 

 

 

M

H

 

H

大学英语

 

 

 

 

 

 

 

 

M

H

 

H

大学英语

 

 

 

 

 

 

 

 

M

H

 

H

大学英语

 

 

 

 

 

 

 

 

M

H

 

H

大学生心理健康教育

 

 

 

 

 

 

 

H

M

L

 

H

大学生职业发展与就业指导

 

H

 

 

 

M

 

M

 

 

M

H

大学生职业发展与就业指导

 

H

 

 

 

M

 

M

 

 

M

H

大学生创业教育

 

H

 

 

 

M

 

M

 

 

 

M

劳动教育(不计入学分)

 

H

 

 

M

 

M

H

M

M

 

M

军事技能训练(不计入学分)

 

 

 

 

 

 

M

H

M

M

 

L

军事理论

 

 

M

 

 

 

M

H

M

M

 

L

国家安全教育

 

 

H

 

M

 

M

H

 

 

 

L

传统文化类

 

 

 

H

M

 

 

 

 

 

 

 

四史课程

 

L

 

 

 

H

 

 

L

 

 

 

人文、科学、艺术素养类课程

L

H

 

 

 

 

 

H

M

L

 

 

学科平台

大学物理C

M

M

 

 

H

 

 

 

H

 

 

 

高等数学A1

H

H

 

 

L

 

 

 

 

 

 

 

高等数学A2

H

H

 

 

L

 

 

 

 

 

 

 

线性代数B

M

H

 

 

L

 

 

 

 

 

 

 

离散数学

M

H

H

 

 

 

 

 

 

 

 

M

概率论与数理统计B

M

H

M

L

 

 

 

 

 

 

 

 

专业课程

计算机科学导论

 

 

L

 

M

 

H

 

 

 

 

 

程序设计基础

 

M

M

 

H

 

 

 

 

 

 

 

面向对象程序设计

 

M

H

 

H

 

 

 

 

 

 

 

软件工程导论

 

M

H

L

M

 

 

 

H

 

M

 

电路基础

H

M

 

 

 

 

 

 

 

 

 

 

数据结构

 

M

 

H

 

 

 

 

 

 

 

L

操作系统

H

 

M

M

 

 

 

 

 

 

 

 

计算机网络

 

 

 

H

M

 

 

 

 

 

 

L

数据库原理

 

H

 

H

 

M

 

 

 

 

 

L

软件摄质量保证与测试

 

M

 

 

H

 

H

 

 

 

 

 

软件需求分析与建模

 

H

M

 

 

 

 

 

 

H

 

 

计算机组成原理

H

 

 

M

 

 

 

 

 

 

 

M

软件设计与体系结构

 

M

H

 

M

 

 

 

 

 

 

 

软件项目管理

 

M

 

 

 

 

M

 

M

H

H

M

Python程序设计

 

 

M

 

H

 

 

 

L

 

 

M

Python数据分析

 

 

M

M

H

 

 

 

L

 

 

M

Web前端技术

 

 

H

M

H

 

 

 

L

 

 

M

Web应用开发

 

 

H

M

H

 

 

 

L

 

 

M

算法设计与分析

 

H

H

M

 

 

 

 

 

 

 

 

数字图像处理

 

 

M

 

M

 

 

 

 

 

 

H

编译原理

H

 

 

M

 

 

 

 

 

 

 

 

Linux原理与应用

M

 

 

 

 

 

M

 

 

 

 

 

软件工程专业英语

 

 

 

 

 

 

 

 

 

H

 

H

移动应用开发

 

 

 

 

M

 

H

 

 

 

 

M

云计算与大数据技术

 

 

 

 

H

 

M

 

 

 

 

 

软件工程经济学

 

 

 

 

M

 

 

 

M

M

H

L

信息安全基础

 

 

 

 

M

 

H

 

 

 

 

 

UOS系统开发

 

 

 

 

H

M

 

 

 

 

 

H

 

 

集中实践课程

程序设计基础实验

 

M

H

 

L

 

 

 

 

 

 

 

面向对象程序设计实验

 

M

H

M

 

 

 

 

 

 

 

M

数据结构实验

 

M

H

M

 

 

 

 

 

 

 

M

计算机组成原理实验

 

M

H

M

 

 

 

 

 

 

 

M

专业见习

 

 

 

 

 

H

M

 

 

 

 

M

操作系统实验

 

M

H

M

 

 

 

 

 

 

 

M

数据库原理实验

 

M

H

M

L

 

 

 

 

 

 

 

计算机网络实验

 

 

 

H

M

L

 

 

 

 

 

 

软件设计与体系结构实验

 

 

H

 

M

L

 

 

 

 

 

 

软件质量保证与测试实验

 

H

H

 

M

M

M

 

 

 

 

 

软件开发实践

 

H

H

 

M

L

 

 

M

M

 

L

软件工程综合实践

 

M

M

 

H

H

 

 

M

M

 

 

毕业实习

L

M

H

H

H

H

L

L

L

M

L

L

毕业设计(论文)

L

M

H

H

H

H

L

L

M

M

M

L

 

 

关闭 打印责任编辑:计算机科学与工程学院学院