专业建设

您当前的位置: 首页 > 本科教育 > 专业建设 > 正文

软件工程培养计划(2016年)
来源: 时间:2018-09-13 作者:

本科人才培养计划

专业:软件工程        

年级:2016

学院:电子与信息工程学院  

兰州交通大学 教务处

2016年7月

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

一、培养目标

本专业植根于二十一世纪快速而蓬勃发展的软件产业和信息服务业,以国家对IT产业的大力扶持和培育为背景,致力于为行业培养高起点、高素质、高质量的软件工程专门人才,促进我国软件产业及信息服务业的健康快速发展。专业重在培养德、智、体、美协调发展,掌握自然科学和人文社科基础知识和理论,通晓软件工程学科相关理论,精通软件开发专业技能,具备完备的软件项目分析、设计、实现、测试、维护及管理能力,具有创新创业意识,具有团队合作精神,具有良好的外语运用能力,能适应软件业技术进步和快速发展的应用型高级专门人才。

二、毕业要求

1. 毕业生应掌握的知识

1.1 工具性知识:外语、文献检索、科技写作等。

1.2 人文社会科学知识:文学、哲学、政治学、社会学、法学、心理学、思想道德、职业道德、艺术等。

1.3数学和相关自然科学知识:包括高等数学、线性代数、概率与统计、离散数学,大学物理等,奠定较强的数学理论基础。

1.4计算机科学与技术及软件工程基础知识:包括程序设计语言、数据结构、操作系统、数据库、软件工程、面向对象技术、软件项目管理等相关知识;注重利用原理性知识进行自主分析、自主设计、自主测试、自主配置应用软件或系统软件。

1.5计算机硬件及系统基础知识:包括计算机组成原理、计算机网络、数字逻辑、嵌入式系统、微机原理与接口等;侧重于计算机系统和网络系统组成与结构基本概念,有助于对计算机系统的理解。

1.6软件工程专业知识:与软件开发、软件测试、软件维护、软件重用技能相关的知识。包括桌面应用软件设计开发、移动互联软件设计开发、嵌入式软件设计开发、数据库系统设计与开发、信息管理系统设计与开发、软件体系结构、设计模式、软件质量与保证、大数据与云计算等知识。

2. 毕业生应具备的能力

2.1掌握常用软件开发工具如开发平台、测试平台、配置管理软件和项目管理软件的使用。

2.2了解软件工程的发展现状和趋势;把握软件工程领域最新分析、设计、编码、测试、维护技术。

2.3熟悉软件生命周期中分析、设计、开发、测试、维护等要素,熟悉各种软件开发过程管理模型;了解ISO国际质量标准、CMM软件评价标准

2.4掌握现代软件工程理论和设计方法,尤其是面向对象理论与方法,能用统一建模语言进行软件需求分析、整体设计、单元设计、测试用例设计等。

2.5熟练运用主流数据库,如Oracle, SQL Sever, MySql,主流操作系统如Windows, Linux等。

2.6具有独立分析、设计、编码、测试和维护中小型软件的能力,具有在较大型软件开发中独立负责中小型模块开发的能力。

2.7具有较强的知识迁移能力,能够集成软件工程中系统分析与设计、开发、应用、维护、组织与管理等方面知识并应用于实际进行创新,具备较强的工程创新意识工程创新的基本能力。

2.8具备系统思维和工程推理能力,具有对工程问题的基本认知和判断能力,软件系统及工程的设计、实施和控制初步能力。  

2.9具有较强的自我获取知识的能力,信息收集、处理能力,具备终生学习的能力。

2.10具有较强的交流和沟通能力、团队合作的能力,具有一定的组织管理能力、价值效益意识,能够参与跨专业及国际性的竞争与合作。

2.11面对社会和环境的各种变迁具有较强的调节和适应能力,良好的身体素质、心理素质,较强的社会责任感和良好的工程职业道德及社会服务意识

2.12熟悉本专业领域技术标准、计算机软件知识产权有关的法规,及相关行业的政策、法律和法规。

3. 毕业生应养成的素质

3.1 思想道德素质:热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,自觉遵纪守法;热爱本专业,注重职业道德修养;具有诚信意识和团队精神。

3.2  文化素质:具有一定的文学艺术修养。具有良好的文字和口头表达能力,具有交流和沟通能力与现代意识。

3.3  专业素质:掌握科学思维方法、工程设计方法、具备良好的工程素养;具有创新、创业精神;具有严谨的科学态度和务实的工作作风。

3.4  身心素质:具有较好的身体素质和心理素质。

三、学制与学位

本科学制:标准学制4年,学习年限最长不超过6年。

授予学位:工学学士学位

、毕业规定

1. 毕业标准

(1) 达到德育的培养目标。

(2) 修满本计划各项基本要求规定的课程和学分,总学分不少于180学分。

(3) 达到国家教育部要求的学生体质健康标准。

2. 学位要求

符合《兰州交通大学学士学位授予细则》及《兰州交通大学学位授予工作细则补充规定》的相关规定,可取得工学学士学位。

五、课程体系结构及学分分配

课 程 体 系

学 分 分 配

主干(核心)课程学分

备 注

必修

选修

小计

比例

理论教育

通识教育

50.5

8

58.5

32.5%

36.5

1. 理论教育中选修课合计学分所占比例 19.2 %

2. 理论教育中必修课课内实验、上机、实践学时合计25学分。

学科基础

40

6

46

25.6%

26(26)

专业教育

29

9

38

21.1%

17(11)

实践教育

37.5

37.5

20.8%

4(4)

总 学 分

180

将必修课课内实验、上机、实践25学分计入后,总实践教学学分为62.5,占总学分比例为34.7%


六、教学计划

课程体系

课程性质

课程

代码

课程名称

学分

学时分配

各学期课程分布及周学时数

总学时

理论学时

学时

上机

学时

实践学时

1

2

3

4

5

6

7

8

通识教育

必修

50.5

学分

34010311

思想道德修养与法律基础

2

32

32

2

34020111

中国近代史纲要

2

32

32

2

34030111

马克思主义基本原理概论

3

48

48

3

34040211

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

3

48

48

3

34010211

大学生心理健康教育

2

32

24

8

2

13010111

体育A

1

32

32

2

13010211

体育B

1

32

32

2

13010311

体育C

1

32

32

2

13010411

体育D

1

32

32

2

17110111

大学英语综合1

4

64

32

32

4

17110211

大学英语综合2

4

64

32

32

4

17110311

大学英语综合3

4

64

32

32

4

17110411

大学英语综合4

4

64

32

32

4

11110111

高等数学1A

6

96

96

6

11110211

高等数学1B

6

96

96

6

11210411

大学物理3

4

64

64

4

23000111

大学生职业生涯规划2

0.5

16

16

1

34050111

形势与政策

2

32

32

0.5

0.5

0.5

0.5

选修

8

学分

33010112

大学语文

2

32

32

根据选课指南,从全校公共选修课程平台中至少选修68学分

学科基础

40

学分

11110321

线性代数2

2

32

32

2

11110421

概率与数理统计2

2

32

32

2

32091021

计算机导论

3

48

32

16

3

32090221

C语言程序设计

4

64

48

16

4

32091121

面向对象程序设计

3

48

32

16

3

32090421

Java技术基础

4

64

48

16

4

32021021

离散数学

4

64

64

4

32090121

数据结构与算法

4

64

48

16

4

32090621

计算机组成原理

3

48

40

8

3

32090721

操作系统原理

3

48

40

8

3

32090821

计算机网络

4

64

48

16

4

32090921

数据库系统原理

4

64

56

8

4

选修

6

学分

32092022

数字逻辑基础

2

32

32

32091122

Web程序设计基础

2

32

24

8

11110522

数值计算方法

2

32

32

32092222

知识产权与软件保护

1

16

16

11124122

运筹学

2

32

32

32020622

计算机图形学

2

32

32

32092322

微机原理与接口技术

3

48

32

16

课程体系

课程性质

课程

代码

课程名称

学分

学时分配

各学期课程分布及周学时数

总学时

理论学时

学时

上机

学时

实践学时

1

2

3

4

5

6

7

8

专业教育

必修

29

学分

32093031

软件工程导论

4

64

56

8

4

32093131

面向对象分析设计与UML

2

32

24

8

2

32093231

JSPServlet技术

3

48

32

16

3

32090431

C# .Net开发平台基础

3

48

32

16

3

32093431

大型数据库技术及应用

4

64

48

16

4

32093531

编译原理

3

48

40

8

3

32093631

Java企业级开发技术

3

48

32

16

3

32096031

软件需求管理

2

32

24

8

2

32096131

软件体系结构

2

32

24

8

2

32091731

软件质量与测试

3

48

32

16

3

选修

9

学分

32095032

XML基础

2

32

24

8

32091632

Linux平台及应用

3

48

32

16

32090632

高级web应用开发

2

32

24

8

32095332

算法分析与设计

2

32

24

8

32095432

软件设计模式

2

32

24

8

32091932

软件项目管理

2

32

24

8

32095532

信息安全基础

2

32

24

8

32097032

人工智能导论

2

32

24

8

32097132

嵌入式软件开发技术

2

32

24

8

32090732

移动互联网软件开发

2

32

24

8

32097332

数据仓库与数据挖掘

2

32

24

8

32090832

大数据与云计算

2

32

24

8

32097432

软件新技术讲座

1

16

16

32097532

IT职业战略

1

16

16

实践教育

必修

37.5

学分

24000041

军训与军事理论

2

2

2

34060141

思想政治理论课实践1

2

2

34060241

思想政治理论课实践2

2

2

35000041

创新教育活动

2

11210341

物理实验2

1.5

24

24

32098041

面向对象程序设计实践

1

1

1

32098141

Java网络编程实践

1

16

16

32091341

Web应用设计实践

1

16

16

32090141

数据结构课程设计

1

1

1

32098441

计算机组成原理实验

1

1

1

32098541

软件工程职业基本素质训练

1

1

1

32098641

认识实习

1

1

1

32098741

操作系统课程设计

1

16

16

32098841

Java Web编程实践

1

16

16

32098941

软件工程项目综合实习

4

4

4

32099041

毕业实习

2

2

2

32099941

毕业设计(论文)

13

13

13

总学分

180

必修课各学期学分合计

23

29

20.5

23.5

23

21

2

15


七、主干课程和核心课程

课程

体系

课程编号

主干课程名称

学分

是否核心课程

通识

教育

34030111

马克思主义基本原理概论

3

17110111

大学英语综合1

4

17110211

大学英语综合2

4

17110311

大学英语综合3

4

17110411

大学英语综合4

4

11110111

高等数学1A

6

11110211

高等数学1B

6

11210311

大学物理2

4

11210341

物理实验2

1.5

学科

基础

32090221

C语言程序设计

4

32021021

离散数学

4

32090121

数据结构与算法

4

32090621

计算机组成原理

3

32090721

操作系统原理

3

32090821

计算机网络

4

32090921

数据库系统原理

4

专业

教育

32093131

面向对象分析设计与UML

2

32093431

大型数据库技术及应用

4

32093531

编译原理

3

32093631

Java企业级开发技术

3

32096131

软件体系结构

2

32091731

软件质量与测试

3

实践

教育

32098941

软件工程项目综合实习

4

主干课程学分合计

83.5

核心课程学分合计

41

八、各学期课程分配明细表

学年

学期

理论教学(必修)

理论教学(选修课程建议)

实践教学(必修)

学分

I

思想道德修养与法律基础-23体育A -1;大学英语综合1-4;高等数学1A-6;计算机导论-3;C语言程序设计-4;形势与政策0.5;大学生职业生涯规划-0.5

大学语文-2;

军训与军事理论-2

必修211

实践2

选修(02)

中国近代史纲要-2;大学生心理健康教育-2;体育B-1;大学英语综合2-4;高等数学1B-6;线性代数-2;大学物理3-4;面向对象程序设计-3;形势与政策0.5

公共平台选修课(建议任选32学分)

思想政治理论课社会实践1-2;物理实验2 -1.5;

面向对象程序设计实践-1

必修244.5

实践4.5

选修(32

II

马克思主义基本原理概论-3;体育C-1;大学英语综合3-4;Java技术基础-4;概率与数理统计2-2;离散数学-4;形势与政策0.5

数字逻辑基础-2

Web程序设计基础-2

(以上课程建议任选2学分及以上)

公共平台选修课(建议任选23学分)

Java网络编程实践-1;

Web应用设计实践-1;

必修18.5

实践2

选修(54

毛泽东思想和中国特色社会主义理论体系概论-3 体育D-1;大学英语综合4-4;数据结构与算法 -4;形势与政策0.5;计算机组成原理-3;软件工程导论-4

数值计算方法-2(建议选修);

知识产权与软件保护-1

公共平台选修课(建议任选2学分)

思想政治理论课社会实践2-2;数据结构课程设计-1

计算机组成原理实验-1

必修19.5

实践4

选修(44

III

操作系统原理-3;计算机网络-4;数据库系统原理-4;面向对象分析设计与UML-2;JSP与Servlet技术-3; C# 与.Net开发平台基础-3

运筹学-2;

计算机图形学-2;

微机原理与接口技术-3;

XML基础-2

(以上课程建议任选52学分及以上)

软件工程职业基本素质训练-1;认识实习-1

操作系统课程设计-1

Java Web编程实践-1

必修19

实践4

选修(52

大型数据库技术及应用-4; 编译原理-3; Java企业级开发技术-3; 软件需求管理-2;软件体系结构-2; 软件质量与测试-3

Linux平台及应用-3

高级web应用开发-2

算法分析与设计-2;

软件设计模式-2;大数据与云计算-2

(以上课程建议任选64学分及以上)

软件工程项目综合实习-4

必修17

实践4

选修(64

IV

软件项目管理-2人工智能导论-2;

嵌入式软件开发技术-2;

信息安全基础-2;

移动互联网软件开发-2;

数据仓库与数据挖掘-2;

(以上课程建议任选4学分及以上)

创新教育活动-2

必修0

实践2

选修(4)

软件新技术讲座-1;

IT职业战略-1

(以上课程建议任选1学分及以上)

毕业实习-2毕业设计-13

必修0

实践15

选修(1)

学分合计

理论教学(必修):119.5

选修课程最低学分:233

实践教学(必修):37.5

总学分:180


九、各学期教学执行计划

学期

序号

课程代码

课程名称

课程性质

总学时

学分

周学时

起止周

1

24000041

军训与军事理论

+2

2.0

+1

01-02

2

23000111

大学生职业生涯规划2

16

0.5

2.0-0.0

03-10

3

34050111

形势与政策1

8

0.5

2.0-0.0

03-12

4

11110111

高等数学1A

96

6.0

6.0-0.0

03-18

5

13010111

体育A

32

1.0

2.0-0.0

03-18

6

17110111

大学英语综合1

64

4.0

4.0-0.0

03-18

7

32090221

C语言程序设计

64

4.0

4.0-4.0

03-18

8

32091021

计算机导论

48

3.0

3.0-3.0

03-18

9

34010311

思想道德修养与法律基础

32

2.0

2.0-0.0

03-18

10

33010112

大学语文

32

2.0

2.0-0.0

03-18

1

13010211

体育B

32

1.0

2.0-0.0

01-16

2

34020111

中国近现代史纲要

32

2.0

2.0-0.0

01-16

3

34010211

大学生心理健康教育

32

2.0

2.0-2.0

01-16

4

17110211

大学英语综合2

64

4.0

4.0-0.0

01-16

5

11110211

高等数学1B

96

6.0

6.0-0.0

01-16

6

11210411

大学物理3

64

4.0

4.0-0.0

01-16

7

11210341

物理实验2

24

1.5

0.0-1.5

01-16

8

11110321

线性代数2

32

2.0

2.0-0.0

01-16

9

32091121

面向对象程序设计

48

3.0

3.0-3.0

02-17

10

34050211

形势与政策2

8

0.5

2.0-0.0

03-12

11

32098041

面向对象程序设计实践

+1

1.0

+1

18-18

12

34060141

思想政治理论课实践1

+2

2.0

+12

21-22

1

32090421

Java技术基础

64

4.0

4.0-4.0

01-16

2

32091122

Web程序设计基础

32

2.0

2.0-2.0

01-16

3

34030111

马克思主义基本原理概论

48

3.0

3.0-0.0

01-16

4

11110421

概率与数理统计2

32

2.0

2.0-0.0

01-16

5

32092022

数字逻辑基础

32

2.0

2.0-0.0

01-16

6

32021021

离散数学

64

4.0

4.0-0.0

01-16

7

17110311

大学英语综合3

64

4.0

4.0-0.0

01-16

8

13010311

体育C

32

1.0

2.0-0.0

01-16

9

32098141

Java网络编程实践

16

1.0

0.0-1.0

02-17

10

34050311

形势与政策3

8

0.5

2.0-0.0

03-12

11

32091341

Web应用设计实践

16

1.0

0.0-1.0

03-18

1

32093031

软件工程导论

64

4.0

4.0-4.0

01-16

2

32092222

知识产权与软件保护

16

1.0

1.0-0.0

01-16

3

11110522

数值计算方法

32

2.0

2.0-0.0

01-16

4

34040211

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

48

3.0

3.0-0.0

01-16

5

13010411

体育D

32

1.0

2.0-0.0

01-16

6

32090621

计算机组成原理

48

3.0

3.0-3.0

01-16

7

32090121

数据结构与算法

64

4.0

4.0-4.0

01-16

8

17110411

大学英语综合4

64

4.0

4.0-0.0

01-16

9

34050411

形势与政策4

8

0.5

2.0-0.0

03-12

10

32090141

数据结构课程设计

+1

1.0

+1

19-19

11

32098441

计算机组成原理实验

+1

1.0

+1

20-20

12

34060241

思想政治理论课实践2

+2

2.0

+12

21-22

1

32090431

C#.Net开发平台基础

48

3.0

3.0-3.0

01-16

2

32092322

微机原理与接口技术

48

3.0

3.0-3.0

01-16

3

32020622

计算机图形学

32

2.0

2.0-0.0

01-16

4

11124122

运筹学

32

2.0

2.0-0.0

01-16

5

32098841

Java Web编程实践

16

1.0

0.0-1.0

01-16

6

32098741

操作系统课程设计

16

1.0

0.0-1.0

01-16

7

32095032

XML基础

32

2.0

2.0-2.0

01-16

8

32093231

JSPServlet技术

48

3.0

3.0-3.0

01-16

9

32093131

面向对象分析设计与UML

32

2.0

2.0-2.0

01-16

10

32090921

数据库系统原理

64

4.0

4.0-4.0

01-16

11

32090821

计算机网络

64

4.0

4.0-4.0

01-16

12

32090721

操作系统原理

48

3.0

3.0-3.0

01-16

13

32098541

软件工程职业基本素质训练

+1

1.0

+1

17-17

14

32098641

认识实习

+1

1.0

+1

18-18

1

32096031

软件需求管理

32

2.0

2.0-2.0

01-16

2

32095432

软件设计模式

32

2.0

2.0-2.0

01-16

3

32095332

算法分析与设计

32

2.0

2.0-2.0

01-16

4

32091632

Linux平台及应用

48

3.0

3.0-3.0

01-16

5

32096131

软件体系结构

32

2.0

2.0-2.0

01-16

6

32090632

高级web应用开发

32

2.0

2.0-2.0

01-16

7

32093631

Java企业级开发技术

48

3.0

3.0-3.0

01-16

8

32093531

编译原理

48

3.0

3.0-3.0

01-16

9

32093431

大型数据库技术及应用

64

4.0

4.0-4.0

01-16

10

32091731

软件质量与测试

48

3.0

3.0-3.0

01-16

11

32090832

大数据与云计算

32

2.0

2.0-2.0

01-16

12

32098941

软件工程项目综合实习

+4

4.0

+14

19-22

11

3209073232091932

移动互联网软件开发软件项目管理

3232

2.02.0

2.0-2.04.0-4.0

01-0809-16

2

32091932

软件项目管理

32

2.0

4.0-4.0

09-16

32

3209553232090732

信息安全基础移动互联网软件开发

3232

2.02.0

2.0-2.02.0-2.0

09-1603-18

43

3209703232095532

人工智能导论信息安全基础

3232

2.02.0

2.0-2.02.0-2.0

09-1603-18

54

3209713232097032

嵌入式软件开发技术人工智能导论

3232

2.02.0

2.0-2.02.0-2.0

09-1603-18

65

3209733232097132

数据仓库与数据挖掘嵌入式软件开发技术

3232

2.02.0

2.0-2.02.0-2.0

09-1603-18

76

3500004132097332

创新教育活动数据仓库与数据挖掘

+232

2.02.0

+12.0-2.0

01-0803-18

1

32097432

软件新技术讲座

16

1.0

1.0-0.0

01-01

2

32097532

IT职业战略

16

1.0

1.0-0.0

021-021

3

32099041

毕业实习

+2

2.0

+12

031-04

4

32099941

毕业设计(论文)

+13

13.0

+13

05-17