软件工程专业
2016版本科人才培养计划
一、专业名称
软件工程 (**码:080902)
二、学 制
4年
三、培养目标
本专业培养德、智、体、美全面发展,知识、能力、素质相互协调,具有扎实软件基础理论、开发实践、项目组织和管理能力,能够运用先进的软件工程方法、技术及工具,在企事业单位从事软件分析、设计、开发、测试与维护、项目管理和服务等方面的工作,获得软件工程师的基本训练,具有安全意识、实践能力、创业精神,适应社会发展需求的应用型高素质专门人才。
四、培养规格
根据“基础适度、口径适中、特色突出、实践能力强、综合素质高”的人才培养规格要求,本专业学生主要学习软件工程的基础理论和基本知识,接受软件工程的基本训练,具有软件开发的实践能力和经验,软件项目组织的能力以及基本的工程素质,具有创新意识和团队合作精神,毕业生应获得以下几个方面的知识与能力:
(1)具有扎实的自然科学基础、较好的人文社会科学基础及语言和文字表达能力,具有信息获取及处理能力;
(2)掌握软件工程学科的基本理论和基本知识,熟悉软件需求、设计、实现、评审、测试、维护以及过程管理的方法和技术,了解软件工程规范和标准;
(3)具有软件项目分析、设计、开发、测试和管理等方面的实践能力。
(4)了解软件工程领域的前沿知识、最新动态和发展趋势,具有终身学习的能力;
(5)具有软件开发和初步科学研究的能力,在工程实践中具有创新意识和创新能力。
(6)掌握一门外语,具有一定的外语阅读、写作和交流能力,并达到规定的等级要求。
(7)具有一定的工程项目的组织与管理能力,以及良好的团队合作能力。
五、教学体系
(1)课程体系结构
(2)实践体系结构
(3)学位课程设置(见表1)
(4)专业指导性教学计划(见表2)
(5)教学进程表(见表3)
(6)教学周数分配表(见表4)
(7)集中实践性教学环节(见表5)
(8)专业应修最低学分一览表(见表6)
六、毕业标准及学位授予标准
(1)修满本专业教学计划规定的总学分160(其中通识必修课36学分、通识选修课12学分、学科基础课34.5学分、专业基础与专业方向必修课36.5学分、专业选修课12学分)。
(2)达到学校授予学士学位标准,授予工学学士学位。
表1 软件工程专业学位课程设置
序号 |
课 程 名 称 |
学时 |
学分 |
考核 |
学期 |
备 注 |
1 |
通识 |
高等数学B(1)(2) |
128 |
8 |
考试 |
1、2 |
|
2 |
大学英语(1)(2)(3)(4) |
256 |
16 |
考试 |
1、2、3、4 |
|
3 |
专业 |
数据结构 |
64 |
4 |
考试 |
3 |
|
4 |
面向对象程序设计(JAVA) |
64 |
4 |
考试 |
4 |
|
5 |
数据库系统 |
56 |
3.5 |
考试 |
4 |
|
6 |
软件工程 |
56 |
3.5 |
考试 |
5 |
|
7 |
软件测试技术 |
56 |
3.5 |
考试 |
6 |
|
8 |
软件项目管理 |
48 |
3 |
考试 |
6 |
|
合 计 |
728 |
45.5 |
|
|
|
注:设置专业方向的学位课程可分方向确定,专业方向在备注中明确,但总学分应一致。
表2 软件工程专业指导性教学计划
课 程 类 别 |
序号 |
课程 编号 |
课 程 名 称 |
考 核 学 期 |
学 分 数 |
学时分配 |
各学期周学时分配 |
总 学 时 |
讲授 学时 |
|
上机 |
其它 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
考试 |
考查 |
14 周 |
19 周 |
17 周 |
17 周 |
14 周 |
16 周 |
11 周 |
0周 |
通 识 必 修 课 |
1 |
B2111001 |
体育(1) |
1 |
|
1 |
30 |
30 |
|
|
|
2 |
|
|
|
|
|
|
|
2 |
B2111002 |
体育(2) |
2 |
|
1 |
36 |
36 |
|
|
|
|
2 |
|
|
|
|
|
|
3 |
B2112003 |
体育(3) |
|
3 |
1 |
32 |
32 |
|
|
|
|
|
2 |
|
|
|
|
|
4 |
B2112004 |
体育(4) |
|
4 |
1 |
32 |
32 |
|
|
|
|
|
|
2 |
|
|
|
|
5 |
B0811001 |
大学英语(1) |
1 |
|
4 |
64 |
58 |
|
|
6 |
|
|
|
|
|
|
|
|
6 |
B0811002 |
大学英语(2) |
2 |
|
4 |
64 |
58 |
|
|
6 |
|
3 |
|
|
|
|
|
|
7 |
B0811003 |
大学英语(3) |
3 |
|
4 |
64 |
58 |
|
|
6 |
|
|
3 |
|
|
|
|
|
8 |
B0811004 |
大学英语(4) |
4 |
|
4 |
64 |
58 |
|
|
6 |
|
|
|
3.5 |
|
|
|
|
9 |
B0711001 |
思想道德修养与法律基础 |
1 |
|
3 |
48 |
32 |
|
|
16 |
|
|
|
|
|
|
|
|
10 |
B0711002 |
马克思主义基本原理概论 |
4 |
|
3 |
48 |
40 |
|
|
8 |
|
|
|
2.5 |
|
|
|
|
11 |
B0711003 |
中国近现代史纲要 |
3 |
|
2 |
32 |
24 |
|
|
8 |
|
|
1.5 |
|
|
|
|
|
12 |
B0711004 |
毛泽东思想和中国特色社会主义理论体系概论 |
2 |
|
6 |
96 |
48 |
|
|
48 |
|
2.5 |
|
|
|
|
|
|
13 |
B0712007 |
大学语文 |
|
2 |
(2.5) |
(40) |
(40) |
|
|
|
|
|
|
|
|
|
|
|
14 |
B1012001 |
安全科技概论 |
|
4 |
(1) |
(16) |
(16) |
|
|
|
|
|
|
|
|
|
|
|
15 |
B3012002 |
国防教育 |
|
1 |
(2) |
(36) |
(36) |
|
|
|
|
|
|
|
|
|
|
|
16 |
B0712006 |
形势与政策 |
|
5 |
(2) |
(32) |
(32) |
|
|
|
|
|
|
|
|
|
|
|
17 |
B0512001 |
创业基础 |
|
3 |
2 |
32 |
20 |
|
|
12 |
|
|
|
|
|
|
|
|
18 |
B3012001 |
大学生心理健康 |
|
2 |
(1) |
(16) |
(16) |
|
|
|
|
|
|
|
|
|
|
|
19 |
B1012002 |
安全法律法规 |
|
3 |
(1) |
(16) |
(16) |
|
|
|
|
|
|
|
|
|
|
|
合 计 |
|
|
36 |
642 |
526 |
|
|
116 |
8 |
7.5 |
6.5 |
8 |
|
|
|
|
表2续表1 软件工程专业指导性教学计划
课 程 类 别 |
序号 |
课程 |
|
考 核 学 期 |
学分数 |
学时分配 |
各学期周学时分配 |
总 学 时 |
讲授学时 |
实 验 |
上 机 |
其它 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
考 试 |
考查 |
14 周 |
19 周 |
17 周 |
17 周 |
14 周 |
16 周 |
11 周 |
0周 |
学 科 基 础 课 |
1 |
B2022003 |
线性代数 |
|
2 |
2.5 |
40 |
40 |
|
|
|
|
2 |
|
|
|
|
|
|
2 |
B1022005 |
概率论 |
|
3 |
2 |
32 |
32 |
|
|
|
|
|
2 |
|
|
|
|
|
3 |
B2021006 |
高等数学B(1) |
1 |
|
4 |
64 |
64 |
|
|
|
4.5 |
|
|
|
|
|
|
|
4 |
B2021007 |
高等数学B(2) |
2 |
|
4 |
64 |
64 |
|
|
|
|
3.5 |
|
|
|
|
|
|
5 |
B2021008 |
大学物理B(1) |
2 |
|
2.5 |
40 |
40 |
|
|
|
|
2 |
|
|
|
|
|
|
6 |
B2021009 |
大学物理B(2) |
3 |
|
2.5 |
40 |
40 |
|
|
|
|
|
2 |
|
|
|
|
|
7 |
B2022010 |
物理实验B(2) |
|
3 |
2 |
32 |
|
32 |
|
|
|
|
2 |
|
|
|
|
|
8 |
B0421055 |
软件工程专业导论 |
1 |
|
2 |
32 |
20 |
|
12 |
|
2 |
|
|
|
|
|
|
|
9 |
B0421027 |
C程序设计 |
1 |
|
4 |
64 |
36 |
|
28 |
|
4.5 |
|
|
|
|
|
|
|
10 |
B2021086 |
离散数学 |
2 |
|
2.5 |
40 |
40 |
|
|
|
|
2 |
|
|
|
|
|
|
11 |
B0421056 |
数据结构 |
3 |
|
4 |
64 |
44 |
|
20 |
|
|
|
3.5 |
|
|
|
|
|
12 |
B0321007 |
数字逻辑 |
4 |
|
2.5 |
40 |
32 |
8 |
|
|
|
|
|
2.5 |
|
|
|
|
合 计 |
|
|
34.5 |
552 |
452 |
40 |
60 |
0 |
11 |
9.5 |
9.5 |
2.5 |
|
|
|
|
专 业 基 础 课 |
1 |
B0431057 |
必修 |
面向对象程序设计(java) |
4 |
|
4 |
64 |
36 |
|
28 |
|
|
|
|
4 |
|
|
|
|
2 |
B0421058 |
数据库系统 |
4 |
|
3.5 |
56 |
42 |
|
14 |
|
|
|
|
3.5 |
|
|
|
|
3 |
B0421059 |
操作系统 |
5 |
|
3.5 |
56 |
46 |
|
10 |
|
|
|
|
|
4.5 |
|
|
|
4 |
B0421060 |
计算机组成原理 |
5 |
|
3.5 |
56 |
46 |
10 |
|
|
|
|
|
|
4.5 |
|
|
|
5 |
B0421061 |
计算机网络 |
6 |
|
3.5 |
56 |
46 |
10 |
|
|
|
|
|
|
|
3.5 |
|
|
1 |
B0433062 |
选修 |
网页编程 |
|
5 |
2.5 |
40 |
24 |
|
16 |
|
|
|
|
|
3 |
|
|
|
2 |
B0433063 |
C++程序设计 |
|
5 |
3 |
48 |
32 |
|
16 |
|
|
|
|
|
3.5 |
|
|
|
3 |
B0433064 |
Oracle数据库技术 |
|
5 |
3 |
48 |
30 |
|
18 |
|
|
|
|
|
3.5 |
|
|
|
4 |
B0423065 |
算法分析与设计 |
|
6 |
2.5 |
40 |
30 |
|
10 |
|
|
|
|
|
|
2.5 |
|
|
5 |
B0433040 |
Linux操作系统 |
|
6 |
2 |
32 |
20 |
|
12 |
|
|
|
|
|
|
2 |
|
|
专业基础必修课小计 |
|
|
18 |
288 |
216 |
20 |
52 |
|
|
|
|
7.5 |
9 |
3.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
表2续表2 软件工程专业指导性教学计划
课程 类别 |
序号 |
课程 编号 |
|
考核 学期 |
学 分 |
学时分配 |
各学期周学时分配 |
总学 时 |
讲授学时 |
实 验 |
上 机 |
其它 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
考试 |
考查 |
14 周 |
19 周 |
17 周 |
17 周 |
14 周 |
16 周 |
11 周 |
0周 |
专业方向及专业前沿课 |
|
1 |
B0441066 |
必修 |
软件工程 |
5 |
|
3.5 |
56 |
40 |
|
16 |
|
|
|
|
|
4.5 |
|
|
|
2 |
B0441067 |
大数据与云计算概论 |
5 |
|
2 |
32 |
20 |
|
12 |
|
|
|
|
|
2.5 |
|
|
|
3 |
B0441068 |
Web程序设计(JSP) |
6 |
|
3.5 |
56 |
32 |
|
24 |
|
|
|
|
|
|
3.5 |
|
|
4 |
B0441069 |
软件建模技术(UML) |
6 |
|
3 |
48 |
28 |
|
20 |
|
|
|
|
|
|
3 |
|
|
5 |
B0441070 |
软件测试技术 |
6 |
|
3.5 |
56 |
38 |
|
18 |
|
|
|
|
|
|
3.5 |
|
|
6 |
B0441071 |
软件项目管理 |
6 |
|
3 |
48 |
48 |
|
|
|
|
|
|
|
|
3 |
|
|
1 |
B0443072 |
选修 |
人机交互技术 |
|
6 |
2 |
32 |
20 |
|
12 |
|
|
|
|
|
|
2 |
|
|
2 |
B0443045 |
.net程序设计 |
|
6 |
2 |
32 |
20 |
|
12 |
|
|
|
|
|
|
2 |
|
|
3 |
B0443073 |
MFC及应用程序开发 |
|
6 |
2 |
32 |
18 |
|
14 |
|
|
|
|
|
|
2 |
|
|
4 |
B0443074 |
软件需求工程 |
|
6 |
2 |
32 |
20 |
|
12 |
|
|
|
|
|
|
2 |
|
|
5 |
B0443075 |
虚拟现实技术 |
|
6 |
2 |
32 |
22 |
|
10 |
|
|
|
|
|
|
2 |
|
|
6 |
B0443076 |
软件体系结构 |
|
7 |
2 |
32 |
32 |
|
|
|
|
|
|
|
|
|
2.5 |
|
7 |
B0443077 |
人工智能技术及应用 |
|
7 |
2 |
32 |
32 |
|
|
|
|
|
|
|
|
|
2.5 |
|
8 |
B0443078 |
JavaEE应用开发 |
|
7 |
2 |
32 |
18 |
|
14 |
|
|
|
|
|
|
|
2.5 |
|
9 |
B0443046 |
Android应用开发 |
|
7 |
2 |
32 |
20 |
|
12 |
|
|
|
|
|
|
|
2.5 |
|
专业方向必修课小计 |
|
|
18.5 |
296 |
206 |
0 |
90 |
|
|
|
|
|
7 |
13 |
|
|
专业选修课小计 |
|
|
12 |
192 |
|
|
|
|
|
|
|
|
4 |
4 |
4 |
|
通识选修课小计 |
|
2~5 |
12 |
192 |
|
|
|
|
|
2 |
4 |
4 |
2 |
|
|
|
总学分、学时、周学时合计 |
|
|
131 |
2162 |
1400 |
60 |
202 |
116 |
19 |
19 |
20 |
22 |
22 |
20.5 |
4 |
0 |
表3 软件工程专业教学进程表
.周次 学期 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
一 |
* |
* |
* |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
|
~ |
~ |
~ |
~ |
~ |
~ |
△ |
√ |
= |
= |
= |
= |
= |
= |
= |
二 |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
√ |
= |
= |
= |
= |
= |
= |
三 |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
+ |
√ |
|
= |
/ |
= |
= |
= |
= |
四 |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
√ |
+ |
+ |
= |
= |
= |
= |
= |
= |
五 |
+ |
+ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
√ |
+ |
+ |
= |
= |
/ |
= |
= |
= |
= |
六 |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
√ |
△ |
△ |
/ |
= |
= |
= |
= |
= |
= |
七 |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
~ |
√ |
+ |
+ |
△ |
△ |
△ |
△ |
/ |
= |
= |
= |
= |
= |
= |
= |
八 |
△ |
△ |
△ |
△ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
☆ |
* |
= |
= |
= |
= |
= |
= |
= |
= |
= |
= |
符号说明:入学、毕业教育、军训*;实习△;课程设计+;毕业设计☆;理论学习~;考试√;社会实践/;寒暑假=。
表4 软件工程专业教学周数分配表
学年 |
学期 |
理论教学 |
实习 |
实训 |
课程设计 |
毕业设计(论文) |
入学教育、军训 |
毕业教育 |
假期 |
共计 |
课堂教学 |
考试 |
一 |
一 |
14 |
1 |
1 |
|
|
|
3 |
|
7 |
26 |
二 |
19 |
1 |
|
|
|
|
|
|
6 |
26 |
二 |
三 |
17 |
1 |
|
|
1 |
|
|
|
7 |
26 |
四 |
17 |
1 |
|
|
2 |
|
|
|
6 |
26 |
三 |
五 |
14 |
1 |
|
2 |
2 |
|
|
|
7 |
26 |
六 |
16 |
1 |
2 |
|
|
|
|
|
7 |
26 |
四 |
七 |
11 |
1 |
4 |
2 |
|
|
|
|
8 |
26 |
八 |
0 |
0 |
4 |
|
|
11 |
|
1 |
0 |
16 |
合计 |
108 |
7 |
11 |
4 |
5 |
11 |
3 |
1 |
48 |
198 |
注:实习指认识实习、生产(专业或综合)实习和毕业实习,三项实习合计一般应在11周左右。
表5 软件工程专业集中实践性教学环节
序号 |
课程编码 |
名称 |
学期 |
周数 |
学分 |
主要内容及要求 |
1 |
B0001001 |
入学教育、军训 |
1 |
3 |
(3) |
学校统一安排 |
2 |
B0402014 |
认识实习 |
1 |
1 |
1 |
市场调研,软件系统的安装,到企事业单位参观计算机软件的具体应用情况。 |
3 |
B0402015 |
数据结构课程设计 |
3 |
1 |
1 |
数据结构、算法及其应用 |
4 |
B0402016 |
数据库课程设计 |
4 |
2 |
2 |
剖析实际运行的数据库系统,应用数据库理论和数据库编程技术,对现有系统的数据库进行再设计 |
5 |
B0402017 |
基于C/S模式应用软件开发实训 |
5 |
2 |
2 |
结合JAVA面向对象程序设计和数据库原理的知识进行C/S模式的软件开发 |
6 |
B0402018 |
软件工程课程设计 |
5 |
2 |
2 |
通过分析一个应用软件,写软件开发各阶段的主要文档或代码,实践软件开发的全过程。 |
7 |
B0402019 |
生产实习(一) |
6 |
2 |
2 |
实践软件系统测试中的基本原理和工作过程 |
8 |
B0402020 |
基于B/S模式应用软件开发实训 |
7 |
2 |
2 |
结合Web程序设计和数据库原理完成基于B/S模式的软件开发 |
9 |
B0402021 |
生产实习(二) |
7 |
4 |
4 |
结合实际应用的需要,开发一个实用的应用软件系统,并实施软件项目的管理 |
10 |
B0402022 |
毕业实习 |
8 |
4 |
4 |
结合毕业设计选题,进行现场调研,资料准备,完成需求分析。 |
11 |
B0402023 |
毕业设计 |
8 |
11 |
11 |
结合实际应用开发一个实用的应用软件,并撰写设计论文 |
12 |
B0001002 |
毕业教育 |
8 |
1 |
(1) |
学校统一安排 |
13 |
B0701001 |
社会实践 |
2-7 |
4 |
(4) |
学校统一安排 |
14 |
B0712006 |
形势与政策 |
2-7 |
2 |
(2) |
学校统一安排 |
合 计 |
|
41 |
31 |
|
表6 软件工程专业应修最低学分一览表
序号 |
应修内容 |
最低学分 |
备 注 |
1 |
通识课程 |
必修 |
36 |
|
选修 |
12 |
|
2 |
学科基础课程 |
34.5 |
|
3 |
专业基础课程 |
必修 |
18 |
|
选修 |
4 |
|
4 |
集中实践性教学环节 |
31 |
|
5 |
专业方向及专业前沿课程 |
必修 |
18.5 |
|
选修 |
8 |
|
合 计 |
162 |
|