一、培养目标
本专业植根于二十一世纪快速而蓬勃发展的软件产业和信息服务业,以国家对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) 修满本计划各项基本要求规定的课程和学分,总学分不少于185学分。
(3) 达到国家教育部要求的学生体质健康标准。
2. 学位要求
符合《兰州交通大学学士学位授予细则》及《兰州交通大学学位授予工作细则补充规定》的相关规定,可取得工学学士学位。
五、课程体系结构及学分分配
课 程 体 系 |
学 分 分 配 |
主干(核心)课程学分 |
备 注 |
必修 |
选修 |
小计 |
比例 |
理论教育 |
通识教育 |
54.5 |
8 |
62.5 |
33.8% |
36.5 |
1. 理论教育中选修课合计学分所占比例为 16.1 %; 2. 理论教育中必修课课内实验、上机、实践学时合计25.5学分。 |
学科基础 |
40 |
6 |
46 |
24.9% |
26(26) |
专业教育 |
31 |
10 |
41 |
22.2% |
17(11) |
实践教育 |
35.5 |
|
35.5 |
19.2% |
4(4) |
|
总 学 分 |
185 |
将必修课课内实验、上机、实践25.5学分计入后,总实践教学学分为61,占总学分比例为33.0%。 |
六、教学计划
课程体系 |
课程性质 |
课程 代码 |
课程名称 |
学分 |
学时分配 |
各学期课程分布及周学时数 |
总学时数 |
理论学时 |
实验 学时 |
上机 学时 |
实践学时 |
一 |
二 |
三 |
四 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
通识教育 |
必修 54.5 学分 |
34010111 |
思想道德修养与法律基础 |
3 |
48 |
48 |
|
|
|
3 |
|
|
|
|
|
|
|
34020111 |
中国近代史纲要 |
2 |
32 |
32 |
|
|
|
|
2 |
|
|
|
|
|
|
34030111 |
马克思主义基本原理 |
3 |
48 |
48 |
|
|
|
|
|
3 |
|
|
|
|
|
34040111 |
毛泽东思想和中国特色社会主义理论体系概论 |
4 |
64 |
64 |
|
|
|
|
|
|
4 |
|
|
|
|
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 |
|
|
|
|
|
|
33010111 |
大学语文 |
2 |
32 |
32 |
|
|
|
2 |
|
|
|
|
|
|
|
23000111 |
大学生职业生涯规划2 |
0.5 |
16 |
16 |
|
|
|
1 |
|
|
|
|
|
|
|
34050111 |
形势与政策 |
2 |
32 |
32 |
|
|
|
0.5 |
0.5 |
0.5 |
0.5 |
|
|
|
|
选修 8 学分 |
根据选课指南,从全校公共选修课程平台中至少选修8学分 |
学科基础 |
必修 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 |
专业教育 |
必修 31 学分 |
32093031 |
软件工程导论 |
4 |
64 |
56 |
|
|
8 |
|
|
|
4 |
|
|
|
|
32093131 |
面向对象分析设计与UML |
2 |
32 |
24 |
|
|
8 |
|
|
|
|
2 |
|
|
|
32093231 |
JSP与Servlet技术 |
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 |
|
|
32091931 |
软件项目管理 |
2 |
32 |
24 |
|
|
8 |
|
|
|
|
|
|
2 |
|
选修 10 学分 |
32095032 |
XML基础 |
2 |
32 |
24 |
|
8 |
|
|
|
|
|
√ |
|
|
|
32091632 |
Linux平台及应用 |
3 |
48 |
32 |
|
|
16 |
|
|
|
|
|
√ |
|
|
32090632 |
ASP.net技术及应用 高级web应用开发 |
2 |
32 |
24 |
|
8 |
|
|
|
|
|
|
√ |
|
|
32095332 |
算法分析与设计 |
2 |
32 |
24 |
|
|
8 |
|
|
|
|
|
√ |
|
|
32095432 |
软件设计模式 |
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 |
GIS软件应用与开发 大数据与云计算 |
2 |
32 |
24 |
|
|
8 |
|
|
|
|
|
√ |
√ |
|
32097432 |
软件新技术讲座 |
1 |
16 |
16 |
|
|
|
|
|
|
|
|
|
|
√ |
32097532 |
IT职业战略 |
1 |
16 |
16 |
|
|
|
|
|
|
|
|
|
|
√ |
实践教育 |
必修 35.5 学分 |
24000041 |
军训与军事理论 |
2 |
2周 |
|
|
|
2周 |
√ |
|
|
|
|
|
|
|
34050241 |
思想政治理论课社会实践 |
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周 |
|
|
|
|
|
|
|
√ |
总学分 |
185 |
必修课各学期学分合计 |
24 |
24 |
20.5 |
24.5 |
23 |
19 |
4 |
15 |
七、总周数分配表
学年 |
学期 |
学 周 安 排 |
总计 |
理论 教学 |
考试 |
课程 设计 |
实习 |
毕业设计及答辩 |
思想教育毕业鉴定 |
军训 |
其它 |
Ⅰ |
一 |
16 |
11 |
|
|
|
|
1+1 |
|
18+118+1 |
二 |
17+4 |
3 |
2(1) |
|
|
|
|
|
2222 |
Ⅱ |
三 |
16 |
2 |
2 |
|
|
|
|
|
1820 |
四 |
16 |
2 |
23 |
1 |
|
|
|
|
2220 |
Ⅲ |
五 |
16 |
2 |
1 |
1 |
|
|
|
|
1820 |
六 |
16 |
2 |
|
2(+2) |
|
|
|
|
2220 |
Ⅳ |
七 |
18 |
2 |
|
|
|
|
|
|
1820 |
八 |
2 |
|
|
2 |
13 |
1 |
|
|
18 |
总计 |
1179 |
1314 |
73 |
75 |
13 |
1 |
1+1 |
0 |
158+1 |
八、主干课程和核心课程目录
课程 体系 |
课程编号 |
主干课程名称 |
学分 |
是否核心课程 |
通识 教育 |
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 |
一 |
思想道德修养与法律基础-3;体育A -1;大学英语综合1-4;高等数学1A-6;大学语文-2;计算机导论-3;C语言程序设计-4;形势与政策0.5;大学生职业生涯规划-0.5 |
|
思想政治理论课社会实践-1;军训与军事理论-2 |
必修24 实践3 选修(0) |
二 |
中国近代史纲要-2;体育B-1;大学英语综合2-4;高等数学1B-6;大学物理3-4;面向对象程序设计-3;形势与政策0.5 |
公共平台选修课(建议任选3学分) |
思想政治理论课社会实践-1;物理实验2 -1.5;面向对象程序设计实践-1 |
必修20.5 实践3.5 选修(3) |
II |
三 |
马克思主义基本原理-3;体育C-1;大学英语综合3-4;Java技术基础-4;线性代数-2;离散数学-4;形势与政策0.5 |
数字逻辑基础-2 Web程序设计基础-2 (以上课程建议任选2学分及以上) 公共平台选修课(建议任选3学分) |
Java网络编程实践-1; Web应用设计实践-1; |
必修18.5 实践2 选修(5) |
四 |
毛泽东思想和中国特色社会主义理论体系概论-4 体育D-1;大学英语综合4-4;概率与数理统计2-2;数据结构与算法 -4;形势与政策0.5;计算机组成原理-3;软件工程导论-4 |
数值计算方法-2(建议选修); 知识产权与软件保护-1 公共平台选修课(建议任选2学分) |
数据结构课程设计-1 计算机组成原理实验-1
|
必修22.5 实践2 选修(4) |
III |
五 |
操作系统原理-3;计算机网络-4;数据库原理-4;面向对象分析设计与UML-2;JSP与Servlet技术-3; C# 与.Net开发平台基础-3 |
运筹学-2; 计算机图形学-2; 微机原理与接口技术-3; XML基础-2 (以上课程建议任选5学分及以上) |
软件工程职业基本素质训练-1;认识实习-1 操作系统课程设计-1 Java Web编程实践-1 |
必修19 实践4 选修(5) |
六 |
大型数据库技术及应用-4; 编译原理-3; Java企业级开发技术-3; 软件需求管理-2;软件体系结构-2; 软件质量与测试-3 |
Linux平台及应用-3 高级web应用开发-2 算法分析与设计-2; 软件设计模式-2;人工智能导论-2; 嵌入式软件开发技术-2大数据与云计算-2 (以上课程建议任选6学分及以上) |
软件工程项目综合实习-42 |
必修17 实践2 选修(6) |
IV |
七 |
软件项目管理-2 |
人工智能导论-2; 嵌入式软件开发技术-2; 软件设计模式-2;信息安全基础-2; 移动互联网软件开发-2; 数据仓库与数据挖掘-2; (以上课程建议任选4学分及以上) |
软件工程项目综合实习-42 |
必修2 实践2 选修(4) |
八 |
|
软件新技术讲座-1; IT职业战略-1 (以上课程建议任选1学分及以上) |
毕业实习-2毕业设计-13 |
必修0 实践15 选修(1) |
学分合计 |
理论教学(必修):123.5 |
选修课程最低学分:28 |
实践教学(必修):33.5 |
总学分:185 |