软件工程专业人才培养方案

 

一、专业名称(中英文);专业代码

专业名称:软件工程(Software Engineering

专业代码:080902

二、培养目标

培养拥有软件产业职业操守、系统掌握软件工程知识体系、具有软件设计与开发能力、工程能力较强、并懂得一定管理知识的工程化软件人才。

毕业生在毕业后五年左右应达到以下要求:

培养目标1:具有良好的思想品格和人文素养,有社会责任感,遵守职业道德;

培养目标2:具有良好的终身学习能力、多学科知识交叉融合能力、沟通交流能力、团队合作能力,能在软件工程及交叉学科领域开展相关工作,适应独立和团队工作环境;

培养目标3:具有较强的创新意识,能够在多学科背景下理解和解决软件工程领域的复杂问题,具备在软件工程及交叉学科领域从事软件系统研究、开发、项目管理和服务等工作的能力;

培养目标4:具备良好的软件工程专业知识和管理经验,成为所在领域的专业技术骨干或管理中坚力量,具有良好的职场竞争力。

三、培养规格

根据本专业人才培养目标、社会需求以及华南农业大学软件工程学科历年积累的人才培养经验,结合工程教育专业认证指南,提出现阶段本专业毕业生主要应该满足12个方面的毕业要求,具体如下:

1)工程知识

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

2)问题分析

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

3)设计/开发解决方案

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

4)研究

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

5)使用现代工具

能够针对软件工程领域的复杂问题,选择恰当的程序设计语言、软件开发工具、项目管理工具以及运行数据等工具和资源,优质、高效、规范地开发软件系统,包括对所研究复杂工程问题的预测与模拟,并能够理解其局限性。

6)工程与社会

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

7)环境和可持续发展

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

8)职业规范

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

9)个人和团队

能够在以软件工程为主体的多学科背景下的生产、研究和开发团队中,承担个体、团队成员以及负责人的角色。

10)沟通

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

11)项目管理

学习软件项目管理和优化决策相关知识,理解并掌握从事软件工程专业所需的工程管理原理与经济决策方法,具有在多学科环境中的应用能力。

12)终身学习

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

四、主干学科

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

五、专业核心课程

计算机系统基础、工程经济学、操作系统、数据库原理与应用、软件工程基础、软件体系结构、团队激励与沟通

六、修业年限及授予学位

学制为4年,授予工学学士学位。

七、课程结构及毕业要求

本专业教学计划中,课内总学时为2260学时,学生毕业应取得总学分为160学分,其中必修课程115学分,选修课程45学分,实践课程40学分。

学时分配与毕业学分要求

课程性质

课程类别

学分

学时

实践

周数

总数

理论

实验

必修

通识必修课

27

468

468

 

 

专业必修课

48

816

720

96

 

选修

通识选修课

16

288

288

 

 

拓展选修课

29

592

384

208

 

实践

实验教学

3

96

 

96

 

其它实践

37

 

 

 

42

软件工程专业毕业要求

160

2260

1860

400

42

选修与实践统计

选修课比例

32.5%

实践环节比例

30.9%

注:1、课内总学时=必修课总学时+选修课总学时+实验教学学时;

2、选修课比例=(拓展选修学分小计29+通识选修课16+体育4+学科训练1+创新创业实践2+独立实验课选修0/总学分160*100%=52/160=32.5%

3、实践环节比例=(实践教育学分小计40+理论课附带的实验学时小计304/32/总学分160*100%=49.5/160=30.9%

 

八、人才培养目标实现矩阵

培养规格(毕业要求)

实现途径

课程设置

其他(如教学方式、技能竞赛)

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

 

1.1 数学基础知识

高等数学、线性代数、概率论、离散结构

课程教学

1.2 自然科学基础知识

大学物理、大学物理实验

课程教学与实验

1.3 软件工程基础理论和专业知识

计算机科学概论、离散结构、数据结构、计算机系统基础、操作系统、软件工程基础、计算机网络、软件体系结构学生还可增加自主选择综合选修模块的课程

课程教学与实验

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

算法分析与设计、计算智能、软件需求分析、软件设计实例分析

课程教学与实验

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

 

3.1设计针对软件工程领域复杂问题的解决方案

算法分析与设计、计算智能、面向对象的分析与设计、毕业论文

课堂、实验与实践教学

3.2价软件工程设计方案的可行性

软件设计实例分析、质量保证与测试、现代软件开发技术

课程教学与实验

培养规格(毕业要求)

实现途径

课程设置

其他(如教学方式、技能竞赛)

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

相关课程综合实习及实践、毕业实习(软件工程项目复现)、软件工程职业实践、毕业设计

课堂、实验与实践教学

使用现代工具:能够针对软件工程领域的复杂问题,选择恰当的程序设计语言软件开发工具项目管理工具以及运行数据等工具和资源,优质、高效、规范地开发软件系统,包括对所研究复杂工程问题的预测与模拟,并能够理解其局限性。

 

5.1程序设计语言和软件开发工具

高级语言程序设计、面向对象程序设计、汇编语言程序设计、Linux系统及程序设计、软件开发基础、现代软件开发技术

课堂、实验与实践教学、技能竞赛

5.2项目管理工具以及运行数据等工具和资源

软件项目管理、毕业实习(软件工程项目复现)、软件工程职业实践

课堂、实验与实践教学

5.3优质高效、规范地开发软件系统

软件开发工程化方法、软件工程项目复现、数据库原理及应用、相关课程综合实习及实践、毕业实习(软件工程项目复现)软件工程职业实践、毕业设计

课堂、实验与实践教学

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

 

马克思主义基本原理、马克思主义中国化进程与青年学生使命担当、毛泽东思想和中国特色社会主义理论体系概论、思想道德修养与法律基础(含廉洁修身)、中国近现代史纲要、全校公共选修课、软件工程基础、软件开发工程化方法、工程技能通识训练、社会实践、毕业实习(软件工程项目复现)、软件工程职业实践、毕业论文

课堂、实验与实践教学

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

马克思主义基本原理、马克思主义中国化进程与青年学生使命担当、毛泽东思想和中国特色社会主义理论体系概论、思想道德修养与法律基础(含廉洁修身)、形势与政策、全校公共选修课、毕业实习(软件工程项目复现)、软件工程职业实践

课堂、实践教学

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

 

8.1 良好的人文社会科学素养

马克思主义基本原理、毛泽东思想和中国特色社会主义理论体系概论、体育、思想道德修养与法律基础(含廉洁修身)、形势与政策、中国近现代史纲要、汉语系列选修课、全校公共选修课

课堂教学

8.2 遵守工程职业道德和规范,以强烈社会责任感履行相关责任

大学生职业生涯发展与就业力提升、社会实践、大学生创新创业基础、创新创业实践、劳动教育、毕业训练(软件工程职业实践)、毕业实习(软件工程项目复现)

课堂与实践教学,大学生课外科技创新活动

9个人和团队:能够在以软件工程为主体的多学科背景下的生产、研究和开发团队中,承担个体、团队成员以及负责人的角色。

 

9.1 人文交流、沟通协调能力

思想道德修养与法律基础(含廉洁修身)、大学生职业生涯发展与就业力提升、大学生创新创业基础、创新创业实践、全校公共选修课、团队激励与沟通、毕业实习(软件工程项目复现)、软件工程职业实践

课堂与实践教学,大学生课外科技创新活动

9.2 团队协作精神

大学生职业生涯发展与就业力提升、军事理论、军事训练、体育、阳光体育、全校公共选修课、团队激励与沟通、毕业实习(软件工程项目复现)、软件工程职业实践

课堂与实践教学

培养规格(毕业要求)

实现途径

课程设置

其他(如教学方式、技能竞赛)

 

9.3 组织管理能力

社会实践、大学生职业生涯发展与就业力提升、大学生创新创业基础、创新创业实践、全校公共选修课、团队激励与沟通、毕业实习(软件工程项目复现)、软件工程职业实践

课堂与实践教学,大学生课外科技创新活动

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

10.1有效的沟通和交流

社会实践、大学生创新创业基础、创新创业实践、全校公共选修课、毕业实习(软件工程项目复现)、软件工程职业实践、毕业论文(及毕业答辩)

实践教学,大学生课外科技创新活动

10.2 具备国际视野,跨文化背景的沟通和交流

大学英语、英语系列选修课、

大学生创新创业基础、创新创业实践、毕业论文

课堂与实践教学,大学生课外科技创新活动

11项目管理:学习软件项目管理和优化决策相关知识,理解并掌握从事软件工程专业所需的工程管理原理与经济决策方法,具有在多学科环境中的应用能力。

 

11.1工程管理原理和人文素养知识

A系列选修课程、跨门类选修课程、毕业实习(软件工程项目复现)、软件工程职业实践、全校公共选修课、大学生创新创业基础、创新创业实践

课堂与实践教学,大学生课外科技创新活动

11.2 经济决策方法

工程经济学、全校公共选修课、毕业实习(软件工程项目复现)、软件工程职业实践

课堂与实践教学

11.3 软件项目管理

软件项目管理、毕业实习(软件工程项目复现)、软件工程职业实践

课堂与实践教学

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

 

12.1具有自主学习和终身学习的意识

大学生职业生涯发展与就业力提升、社会实践、全校公共选修课、毕业论文

课堂与实践教学

12.2不断学习和适应发展的能力

大学生创新创业基础、创新创业实践、社会实践、大学生职业生涯发展与就业力提升、团队激励与沟通,学生可自主选择综合选修模块的课程

课堂、实验与实践教学,大学生课外科技创新活动

 

    九、培养计划进程表

软件工程专业人才培养计划进程表Ⅰ

课程

类别

课程代码

课程名称

学分

学时

修读

学期

开课学院

备注

总数

理论

实验

实习

 

 

 

 

 

 

 

 

通识教育

 

 

 

 

 

 

 

 

通识通修课程

 

610004

思想道德修养与法律基础(含廉洁修身)

Ideological and Moral   Cultivation and Basic Knowledge of Law

2

32

32

 

 

1

马克思主义学院

 

600651

马克思主义中国化进程与青年学生使命担当

The process of Sinicization of Marxism and the   responsibility of young students

1

20

20

 

 

1

马克思主义学院

 

600796

中国近现代史纲要

Summary of Modern and   Contemporary Chinese History (1840-1949)

2

32

32

 

 

2

马克思主义学院

 

6000795

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

Mao Zedong Thought   and Introduction to Socialist Theory with Chinese Characteristics

4

64

64

 

 

3

马克思主义学院

 

610001

马克思主义基本原理

Basic Principles of   Marxism

2

32

32

 

 

4

马克思主义学院

 

610005

形势与政策Ⅰ

Situation and Policy   Education

0.5

16

16

 

 

12

马克思主义学院

 

610006

形势与政策Ⅱ

Situation and Policy   Education

0.5

16

16

 

 

34

马克思主义学院

 

610007

形势与政策Ⅲ

Situation and Policy   Education 

0.5

16

16

 

 

56

软件学院

 

610008

形势与政策Ⅳ

Situation and Policy   Education

0.5

16

16

 

 

78

软件学院

 

610013

大学英语Ⅰ

College English I

2

32

32

 

 

1

外国语学院

 

610014

大学英语Ⅱ

College English

2

32

32

 

 

2

外国语学院

 

610015

大学英语Ⅲ

College English III

2

32

32

 

 

3

外国语学院

 

610016

大学英语Ⅳ

College English

2

32

32

 

 

4

外国语学院

 

610021

体育Ⅰ

Physical Education

0.5

16

16

 

 

1

体育教学研究部

 

610022

体育Ⅱ

Physical Education

0.5

16

16

 

 

2

体育教学研究部

 

610023

体育Ⅲ

Physical Education

0.5

16

16

 

 

3

体育教学研究部

 

610024

体育Ⅳ

Physical Education

0.5

16

16

 

 

4

体育教学研究部

 

610027

军事理论

Military  Technology

2

32

32

 

 

1

保卫处

 

创新创业课程

600804

大学生职业生涯发展与就业力提升

College Student Career Development and Employability   Improvement

1

16

16

0

  

3

招生与就业处

  

600805

大学生创新创业基础

Foundation for   Students Innovation   &Entrepreneurship

1

16

16

0

  

4

创新创业学院

  

通识特色课程

614424

英语系列选修课

Elective Courses of   English

2

32

32

 

 

3

外国语学院

 

612080

汉语系列选修课

Elective Courses of   Chinese

2

32

32

 

 

1

人文与法学学院

 

 

A系列选修课程

Elective Courses for A Series

6

96

96

  

  

 

全校

至少6学分

 

全校公共选修

University Elective Courses

6

96

96

  

  

 

全校

  

 

通识教育课程小计

43

756

756

 

 

 

 

 

 

软件工程专业人才培养计划进程表Ⅱ

课程

类别

课程代码

课程名称

学分

学时

修读

学期

开课学院

备注

总数

理论

实验

实习

专业教育

专业基础课程

610031

高等数学AI

Advanced Mathematics   AI

5

80

80

 

 

1

数学与信息学院

 

611811

高级语言程序设计

Advanced Programming

3

48

48

 

 

1

软件学院

双、辅

615229

高等数学AII

Advanced Mathematics   AII

5

80

80

 

 

2

数学与信息学院

 

610044

大学物理B

College Physics B

3

48

48

 

 

2

电子工程学院

 

610607

数据结构
   Data Structure

3.5

56

56

 

 

2

软件学院

双、辅

612637

离散结构
   Discrete Structure

4

64

64

 

 

3

软件学院

 

610035

概率论

Probability Theory

2

32

32

 

 

3

数学与信息学院

 

610037

线性代数

Linear Algebra

2

32

32

 

 

4

数学与信息学院

 

专业核心课程

611844

工程经济学

Engineering Economics

2

32

32

 

 

2

数学与信息学院

 

602071

计算机系统基础

Fundamentals of Computer System

4.5

80

64

16

 

3

软件学院

 

611252

操作系统

Operating System

3.5

64

48

16

 

4

软件学院

双、辅

602070

软件工程基础

Fundamentals of   Software Engineering

2.5

48

32

16

 

4

软件学院

双、辅

601151

数据库原理与应用

Database Principles   and Applications

3.5

64

48

16

 

5

软件学院

双、辅

613147

软件体系结构

Software Architecture

2.5

48

32

16

 

5

软件学院

双、辅

602027

团队激励与沟通

Team motivation and   communication

2

40

24

16

 

6

软件学院

 

 

专业教育课程小计

48

816

720

96

 

 

 

 

拓展教育

基础选修模块

601398

计算机科学概论
   Computer Science An Overview

2

32

32

 

 

1

软件学院

 

至少选修11学分;

 

双学位任选12学分;

 

辅修任选

4.5学分

612350

计算智能
   Computational Intelligence

2

40

24

16

 

2

软件学院

2501960

面向对象程序设计
   Object-Oriented Programming

3.5

64

48

16

 

3

软件学院

612227

汇编语言程序设计

Assembly Language   Programming

3.5

64

48

16

 

4

软件学院

610496

计算机网络

Computer Networks

3.5

64

48

16

 

5

软件学院

612777

面向对象的分析与设计
   Object-Oriented Analysis & Design

2

40

24

16

 

6

软件学院

610555

软件开发基础(.NET)
   Fundamentals of Software Development(.NET)

2

40

24

16

 

5

软件学院

任选2学分

(双)

610558

软件开发基础(C++)
   Fundamentals of Software

Development(C++)

2

40

24

16

 

5

软件学院

610560

软件开发基础(Java)
   Fundamentals of Software Development(Java)

2

40

24

16

 

5

软件学院

综合选修模块

615259

编译原理
   Compiler Principles

2

40

24

16

 

5

软件学院

至少选修

4学分;

 

双学位任

10学分

 

602026

区块链原理与技术

Principle and   Technology of Blockchain

2

40

24

16

 

5

软件学院


软件工程专业人才培养计划进程表Ⅲ

课程

类别

课程代码

课程名称

学分

学时

修读

学期

开课学院

备注

总数

理论

实验

实习

 

 

610488

计算机图形学
   Computer Graphics

2

40

24

16

 

6

软件学院

 

613683

数值计算
   Numerical Computation

2

40

24

16

 

6

软件学院

613068

人工智能
   Artificial Intelligence

2

40

24

16

 

6

软件学院

602025

计算机视觉与图像处理
   Digital Image Processing

2

40

24

16

 

7

软件学院

613077

人机交互
   Human-Computer Interaction

2

40

24

16

 

7

软件学院

软件技术模块

613777

算法分析与设计
   Analysis and Design of Algorithms

2

40

24

16

 

5

软件学院

至少选修

4学分

 

611054

Linux系统及程序设计
   Linux System & Programming

2

40

24

16

 

6

软件学院

614100

现代软件开发技术

Modern Software   Development

2

40

24

16

 

6

软件学院

615213

软件项目管理

Project Management

2

40

24

16

 

6

软件学院

软件工程模块

 

615172

软件需求分析

Software Requirement   Analysis

2

40

24

16

 

7

软件学院

校企联合培养课程

 

至少选修

6学分

 

 

615171

软件设计实例分析

Case Analysis of   Software Design

2

40

24

16

 

7

软件学院

610554

软件开发工程化方法

Engineering Method of   Software Development

2

40

24

16

 

7

软件学院

615325

软件质量保证与测试

Software Quality   Assurance & Testing

2

40

24

16

 

7

软件学院

跨门类选修模块

611888

供应链管理

Supply Chain   Management

2

32

32

 

 

5

经济管理学院

至少选修2学分

614204

信息系统项目管理

Project Management of   Information Systems

2

32

32

 

 

5

数学与信息学院

610591

市场营销学

Marketing

2

32

32

 

 

6

经济管理学院

 

拓展教育课程小计

29

592

384

208

 

 

 

 

实践教育

通用技能训练

 

社会实践

Social Practice

4

+4

 

 

4

1-4

马克思主义学院

 

 

阳光体育

Sunshine Sports

2

+2

 

 

2

1-4

体育教学研究部

 

610028

军事训练

Military Training

2

+2

 

 

2

1

软件学院

 

劳动教育

602315

劳动教育Ⅰ

Labor Education I

1

+1

 

 

1

3

软件学院

 

602316

劳动教育

Labor Education

1

+1

 

 

1

7

软件学院

 

专业技能训练

601330

高级语言程序设计实验

Experiments of   Advanced Programming

1

32

 

32

 

1

软件学院

双、辅

 

软件工程专业人才培养计划进程表Ⅳ

课程

类别

课程代码

课程名称

学分

学时

修读

学期

开课学院

备注

总数

理论

实验

实习

 

 

610045

大学物理实验B

Experiments of   College Physics B

1

32

 

32

 

2

电子工程学院

 

622018

数据结构实验
Experiments of Data Structure

1

32

 

32

 

3

软件学院

双、辅

610336

程序设计与算法综合实习Ⅰ

Comprehensive   Practice of

Program Design &   Algorithms

2

+2

 

 

2

2

软件学院

610337

程序设计与算法综合实习Ⅱ

Comprehensive   Practice of

Program Design &   Algorithms

2

+2

 

 

2

3

软件学院

610338

程序设计与算法综合实习Ⅲ

Comprehensive   Practice of

Program Design &   Algorithms

2

+2

 

 

2

4

软件学院

 

611253

操作系统分析与设计实习

Comprehensive   Practice of Operating System Analysis & Design

2

+2

 

 

2

5

软件学院

613640

数据库分析与设计实习

Comprehensive   Practice of Database Analysis & Design

2

+2

 

 

2

6

软件学院

602040

毕业实习(软件工程项目复现)

Graduation Practice

4

+7

 

 

7

7

软件学院

校企联合培养课程

602024

软件工程职业实践

Professional Practice   of Software Engineering

4

+6

 

 

6

7

软件学院

617017

毕业论文/设计

Graduation Thesis /   Design

6

+6

 

 

6

8

软件学院

校企双导师制

创新创业训练

611839

工程技能通识训练

Basic Training of   Engineering Skills

1

+1

 

 

1

5

工程训练中心

 

610208

创新创业实践

Practice of   Innovation and Entrepreneurship

2

+2

 

 

2

7

软件学院

 

 

实践教育课程小计

40

96

 

96

42

 

 

 

总计

160

2260

1860

400

42

 

 

 

 

双学位总学分:58.5 学分;辅修总学分:25学分