软件工程专业本科培养方案
一、培养目标
软件工程专业根据技术和市场需求动态优化课程设置,通过校企合作突出软件工程创新实践能力,强化工程化综合应用和实际项目开发能力以及职业素养培养。培养能快速适应软件产业和信息化建设的需要,系统地掌握计算机软件的基本理论和相关知识,熟练掌握程序设计方法及相关最新软件开发环境与工具的使用,掌握现代软件工程理论及开发方法,具备规范实施软件工程化的开发能力和职业素养,具有较强的自学能力和分析、解决软件工程问题的能力,具有创新、创业、竞争意识和团队精神,具有良好的思想品质、强烈的社会责任感、较高的文化素养、健康的体魄和良好的心理素质,基础扎实、特色明显、实践能力强的具有国际视野和创新精神的应用型高级专门人才。
二、培养要求
本专业学生主要学习计算机软件及软件工程的基本理论、基础知识和基本技术,接受从事软件设计、应用和研究的基本训练,具有研究和开发计算机系统软件或计算机应用软件的基本能力。
毕业生应获得以下几方面的知识和能力:
1.具有计算机科学与技术特别是计算机软件的基础理论和专业知识;
2.掌握软件工程的基础理论,掌握先进的软件项目开发方法、过程和技术;
3.掌握计算机软件系统分析与设计的基本理论、方法与实现技术;
4.掌握综合运用计算机软件理论及软件工程专业知识的基本方法;
5.熟悉有关软件开发与应用方面的规范、政策及法规,并且能够在项目协作和开发过程中严格遵循;
6.掌握主流的系统软件和应用工具软件,具有从事大型软件系统项目的规划、分析、设计、开发、测试、维护管理等工作的能力;
7.了解和熟悉计算机软件研发领域及软件工程项目管理领域的前沿动态;
8.具有一定的软件项目管理与软件质量评审能力;
9.具备获取信息和运用知识解决实际问题的综合素质,有较强的创新意识及科研能力;
10.具有较好的外语交流能力。
三、主干学科
软件工程。
四、核心课程
面向对象技术、算法与数据结构、操作系统原理、计算机组成原理、数据库原理、软件工程导论、面向对象的软件工程、编译原理、计算机网络、软件质量保证与测试、UML建模技术、大型数据库技术、软件项目管理、软件体系结构与设计模式、嵌入式系统、C++程序设计、C#编程技术、Java Web编程技术、专业英语等。
五、主要实践性教学环节
为了强化学生的工程意识,提高学生的工程能力,实现实践能力与创新意识培养体系化、全程化,设置多模块、多层次、系统的实践教学环节,主要包括算法与数据结构课程设计,数据库课程设计,面向对象的软件工程课程设计,电子技术课程设计,Java课程设计,软件质量保证与测试课程设计,软件工程综合训练,随课上机实践,认识实习,生产实习,毕业实习,毕业设计等。
六、主要专业实验
主要专业实验有:电路分析基础实验、模拟电子技术实验、数字电子技术实验、计算机组成原理实验,微机原理及接口技术实验,计算机网络实验,嵌入式系统实验等。
七、基本学制:四年
八、毕业合格标准
具有学籍的学生,德育、智育、体育成绩合格,在规定的学习年限内修满培养计划规定的必修课、选修课及各种实践教学环节,获得的总学分不少于180学分,准予毕业,发给毕业证书。
九、学位授予条件
符合《兰州理工大学关于授予学士学位的有关规定》条件的毕业生,可授予工学学士学位。
十、各类课程学分与学时分配
课程 类别 |
课程 性质 |
学分 |
学时 |
理论教学 |
实践教学 |
实践教学占学分比例(%) |
实践教学占学时比例(%) |
学分 |
学时 |
学分 |
学时 |
学周 |
通识教育课程 |
公共 基础 必修课 |
65.0 |
1312 |
59.5 |
1044 |
5.5 |
212 |
2 |
8.5 |
19.8 |
公共 选修课 |
7.0 |
140 |
7.0 |
140 |
|
|
|
|
|
学科基础课程 |
学科 基础 必修课 |
54+2x |
928+48x |
39.0 |
624 |
15+2x |
112 |
8+2x |
27.8 |
32.8 |
专业 课程 |
专业 必修课 |
45+40x |
736+960x |
32.0 |
512 |
13+40x |
176 |
2+40x |
29 |
30.4 |
专业类 选修课 |
6.0 |
96 |
5.0 |
80 |
1.0 |
16 |
|
16.7 |
16.7 |
创新与创业教育课程 |
创新 必修课 |
2.0 |
40 |
|
|
2.0 |
40 |
|
100 |
100 |
创业 必修课 |
1.0 |
32 |
1.0 |
20 |
|
12 |
|
|
37.5 |
合 计 |
180+42x |
3284+1008x |
143.5 |
2420 |
36.5+42x |
568 |
12+42x |
20.3 |
26 |
软件工程专业课程修读顺序