软件工程专业本科人才培养方案(2021版)
所属学院:信息与电气工程学院 标准学制:4年
学科门类:工学 专业大类:计算机类
专业代码:080902 授予学位:工学
适用年级:2021级~2024级 专业负责人:岳峻
一、专业简介
软件工程专业于2010年首次招生,2011年获得“国际化应用型软件服务外包人才培养模式创新实验区”建设立项,2012年被授予“山东省服务外包实训机构”,2014年与HP公司签署合作共建协议,2016年软件工程专业获批“山东省高水平应用专业”。
依托专业实验室、校企协同创新平台、研究所、创新实验室、教育部产学合作协同育人项目等平台,构建课内实验、课程设计、综合实训、科技创新和创业实践为一体的分层实践教学体系,对学生的应用开发能力进行全面训练,以培养专业基础知识扎实、工程实践能力突出、自学能力较强、人文素质较高和具有实干担当精神的中高级软件工程专业人才。
二、培养目标
本专业以系统规划的能力培养为前提,以开发/设计软件系统解决方案的能力培养为核心,以软件构造能力的训练为基础,培养能够开发中等规模和中等难度软件项目的应用型工程技术人才(职业工程师)。毕业生能够胜任软件开发与测试、软件技术支持与维护等职业岗位,能够对接地方经济社会高质量发展的需求,能够在工作岗位上通过实践和自学进一步丰富和加深对专业相关领域知识的学习和应用以适应新一代信息技术的快速发展,成为德智体美劳全面发展的社会主义事业的建设者和接班人。
本专业的毕业生经过5年左右的工程实践,预期达到以下4个培养目标:
(1) 基本专业素养
能够适应软件工程技术的发展,综合运用数学、自然科学和软件工程专业知识,能够对软件工程问题进行系统性恰当的分析、识别、推演、评价和建模,并提供工程化的解决方案,为系统分析、系统设计和系统支持工作奠定基础。
(2) 软件开发运维能力
对软件工程的核心概念、基本理论、开发方法、技术路线、应用场景以及存在问题、未来发展等能有准确的理解和科学的把握,以开源生态环境为基础跟踪当前软件行业和新一代信息技术产业的主流前沿技术,会运用现代工具在软件开发、移动互联、云计算、大数据等领域开展相关的调研、分析、设计、编程、测试、部署和管理等工作。
(3) 职业道德品质
依托安全可靠高性能软件产品的开发,服务社会,报效国家。以健全的人格、良好的人文素养、强烈的社会责任感、正确的价值观、较强的抗压能力在工作岗位上从业,能够始终坚定理想信念和爱国情怀,坚守职业操守和道德底线,在软件工程实践中综合考虑法律、环境与可持续发展等因素的影响,遵循工程技术伦理,具有质量和安全意识,能承担相应的社会责任。
(4) 职业发展能力
具备良好的口头沟通、书面表达能力和团队合作精神,科学有效管理软件项目。能够对接地方经济社会高质量发展的需求,为推动新旧动能转换做出贡献。具备终身学习能力,主动学习新概念、新技术和新工具。能够适应不断变化的国内外形势和环境,具备一定的创新创业意识、全局思维以及国际视野。
三、毕业要求
本专业对学生要求具备相应的思想政治及道德素质、专业技能素质、科学文化素质、心理及身体素质,其具体要求如下:
(1) 工程知识
能够将数学、自然科学、软件基础和专业知识用于解决软件工程领域的复杂工程问题。
(2) 问题分析
能够应用数学、自然科学和计算机科学的基本原理、核心概念和基本方法,对软件工程领域中的复杂工程问题进行抽象分析、识别、建模表达、推演测试,以获得有效结论。
(3) 设计/开发解决方案
能够运用软件工程相关的概念、原理、方法和技术,针对软件工程领域的复杂工程问题,设计解决方案,构造出满足特定功能和性能需求的软件系统或构件(中间件、Web服务、微服务等),能够在设计、编程、部署环节体现创新意识,能够分析和评价解决方案对社会、健康、安全、法律、文化以及环境等因素的影响。
(4) 研究
基于软件工程的基本理论和专业知识,深入研究复杂软件系统的内在规律,优化模型、业务流程、架构和算法性能,通过分析、设计、实验与解释数据,通过信息综合得到合理有效的结论,用以指导软件系统的设计和实现。
(5) 使用现代工具
能够针对软件工程领域的复杂工程问题,选择、配置、使用主流开发工具和信息检索工具,对软件系统进行开发、集成、测试、部署、模拟,能分析开发工具的适用环境和局限性。
(6) 工程与社会
能够基于软件工程领域相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,以及这些制约因素对项目实施的影响,并理解应承担的责任。
(7) 环境和持续发展
具有环境保护和可持续发展理念,能够理解和评价复杂软件工程问题的工程实践对环境、社会和可持续发展的影响。
(8) 职业规范
具有良好的人文社会科学素养和较强的社会责任感,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行责任。
(9) 个人和团队
热爱劳动,具有一定的组织管理能力、独立工作和团队合作能力,能在多学科背景下适应和承担团队的各种角色。
(10) 项目管理
理解并掌握软件工程管理原理和经济决策方法,并能在多学科环境中应用,具有一定的软件项目管理能力。
(11) 终身学习
具有自主学习和终身学习的意识,有不断学习、适应社会进步和软件技术发展的能力。
(12) 沟通与交流
能够就软件工程领域复杂工程问题与业界同行及社会公众进行书面和口头的沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达和回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
毕业要求指标点分解和支撑课程,见附件十二。
四、学制与授予学位
学校实行弹性学制,允许学生提前或延期毕业。本专业基本学制为四年,在校学习时间可为三至六年。学生提前修满专业人才培养方案规定的学分,可以提前毕业(最多提前一年)。学生在基本学制年限内未修满专业人才培养方案规定的学分,允许延期毕业(最长可为六年)。对有特殊原因、特殊困难的学生,经学校批准允许中断学习,进行休学或创业(停学),保留学籍,停学时间不计入在校学习年限。达到学位授予标准的,授予相应的工学学士学位。
五、主干学科
计算机科学与技术,软件工程
六、专业核心课程
高级语言程序设计、离散数学、数据结构、计算机组成原理、操作系统、数据库系统原理、计算机网络、Java程序设计、JavaEE应用开发、软件需求分析、软件设计与体系结构、软件质量保证与测试、云计算、软件项目管理
七、主要实践性教学环节
前端开发实训、程序设计综合实训、Java综合实训、软件开发与项目实践、专业实习、毕业设计
八、课程结构与修读学分(时)要求
类别 |
学时 |
学分 |
学分比例 |
|
公共基础课 |
必修 |
804+2周 |
39 |
22.90% |
专业教育课 |
必修 |
1416 |
78.5 |
46.20% |
选修 |
432+2周 |
24.5 |
14.40% |
|
实践教育课 |
必修 |
22周 |
22 |
12.90% |
素质拓展课 |
选修 |
32 |
2 |
1.20% |
通识通选课 |
选修 |
64 |
4 |
2.30% |
合计 |
2748+24周 |
170 |
100% |
九、毕业最低学分及分配
本专业毕业要求总学分170,其中,必修课学分139.5,选修课学分30.5,选修课程学分比例18%,实验与实践教学51学分占比30%。
十、课程设置、教学环节及进程
(一)必修课程设置及进程(共 139.5 学分)
课程类别 |
课程号 |
课程名称 |
学分 |
学时分配 |
考核 方式 |
开设 学期 |
||||
理论 |
实验 |
实践 |
共计 |
|||||||
通 识 教 育 课 程 |
422021021 |
思想道德与法制 |
3 |
40 |
|
16 |
56 |
考试 |
1 |
|
42201030 |
中国近代史纲要 |
3 |
40 |
|
16 |
56 |
考试 |
2 |
||
42201023 |
毛泽东思想和中国特色社会主义理论体系概论 |
5 |
72 |
|
16 |
88 |
考试 |
3 |
||
42201024 |
马克思主义基本原理 |
3 |
40 |
|
16 |
56 |
考试 |
4 |
||
xx2021025 |
形势与政策 |
2 |
32 |
|
32 |
64 |
考查 |
6 |
||
142021006 |
大学英语(1) |
2 |
32 |
|
|
32 |
考试 |
1 |
||
142021007 |
大学英语(2) |
2 |
32 |
|
|
32 |
考试 |
2 |
||
142021008 |
大学英语(3) |
2 |
32 |
|
|
32 |
考试 |
3 |
||
142021009 |
大学英语(4) |
2 |
32 |
|
|
32 |
考试 |
4 |
||
272017016 |
大学生心理健康教育 |
2 |
16 |
|
32 |
48 |
考试 |
1 |
||
522019026 |
军事理论 |
2 |
36 |
|
|
36 |
考查 |
2 |
||
522019027 |
军事技能 |
2 |
|
|
2周 |
2周 |
考查 |
1 |
||
xx2019028 |
大学生职业生涯规划(1) |
1 |
8 |
|
16 |
24 |
考查 |
1 |
||
xx2019029 |
大学生职业生涯规划(2) |
1 |
8 |
|
16 |
24 |
考查 |
2 |
||
xx2019030 |
创新创业基础(1) |
1 |
8 |
|
16 |
24 |
考查 |
3 |
||
xx2019031 |
创新创业基础(2) |
1 |
8 |
|
16 |
24 |
考查 |
4 |
||
332017010 |
大学体育(1) |
1 |
|
|
32 |
32 |
考查 |
1 |
||
332017011 |
大学体育(2) |
1 |
|
|
32 |
32 |
考查 |
2 |
||
332017012 |
大学体育(3) |
1 |
|
|
32 |
32 |
考查 |
3 |
||
332017013 |
大学体育(4) |
1 |
|
|
32 |
32 |
考查 |
4 |
||
xx2021032 |
公益劳动 |
0 |
|
|
32 |
32 |
考查 |
6 |
||
xx2021033 |
国家安全教育 |
1 |
16 |
|
|
16 |
考查 |
2 |
||
小计 |
39 |
452 |
0 |
352 |
804+2周 |
|
|
|||
专 业 教 育 课 程 |
数 学 与 自 然 科 学 |
212017101 |
高等数学A1 |
5 |
80 |
|
|
80 |
考试 |
1 |
212017102 |
高等数学A2 |
5 |
80 |
|
|
80 |
考试 |
2 |
||
212017107 |
线性代数A |
3 |
48 |
|
|
48 |
考试 |
3 |
||
232017103 |
普通物理D1 |
3 |
48 |
|
|
48 |
考试 |
2 |
||
2220180104 |
离散数学 |
4 |
64 |
|
|
64 |
考试 |
2 |
||
212017109 |
概率论与数理统计A |
3 |
48 |
|
|
48 |
考试 |
4 |
||
232017104 |
普通物理D2 |
3 |
48 |
|
|
48 |
考试 |
3 |
||
232017109 |
普通物理实验D |
1 |
|
32 |
|
32 |
考查 |
3 |
||
小计 |
27 |
416 |
32 |
|
448 |
|
|
|||
工 程 基 础 |
2220180103 |
高级语言程序设计 |
3.5 |
48 |
16 |
|
64 |
考试 |
1 |
|
2220181202 |
软件工程专业导论 |
2.5 |
32 |
16 |
|
48 |
考试 |
1 |
||
222131311 |
软件工程经济学 |
2 |
32 |
|
|
32 |
考试 |
2 |
||
小计 |
8 |
112 |
32 |
|
144 |
|
|
|||
专 业 基 础 |
222131323 |
数据结构 |
3.5 |
48 |
16 |
|
64 |
考试 |
3 |
|
222131312 |
工程伦理学 |
1 |
16 |
|
|
16 |
考试 |
3 |
||
2220182003 |
计算机组成原理 |
3 |
40 |
16 |
|
56 |
考试 |
4 |
||
2220181205 |
Java程序设计 |
3 |
40 |
16 |
|
56 |
考试 |
4 |
||
2220180106 |
操作系统 |
3.5 |
48 |
16 |
|
64 |
考试 |
4 |
||
2220180107 |
计算机网络 |
3.5 |
48 |
16 |
|
64 |
考试 |
4 |
||
2220180911 |
数据库系统原理 |
3.5 |
40 |
32 |
|
72 |
考试 |
4 |
||
小计 |
21 |
280 |
112 |
|
392 |
|
|
|||
专 业 课 |
222131331 |
软件需求分析 |
2.5 |
32 |
16 |
|
48 |
考试 |
4 |
|
2220180120 |
计算机系统基础 |
3.5 |
48 |
16 |
|
64 |
考试 |
5 |
||
2220182213 |
JavaEE应用开发 |
3.5 |
40 |
32 |
|
72 |
考试 |
5 |
||
2220182103 |
软件设计与体系结构 |
2.5 |
32 |
16 |
|
48 |
考试 |
5 |
||
2220182104 |
软件质量保证与测试 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||
2220182208 |
云计算 |
3 |
32 |
32 |
|
64 |
考试 |
6 |
||
2220182215 |
人机交互的软件工程方法 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||
222131313 |
软件项目管理 |
2.5 |
40 |
|
|
40 |
考试 |
6 |
||
小计 |
22.5 |
288 |
144 |
0 |
432 |
|
|
|||
实 习 实 训 毕 业 设 计 |
2220182108 |
前端开发实训 |
1 |
|
|
1周 |
1周 |
考查 |
2 |
|
2220182107 |
程序设计综合实训 |
1 |
|
|
1周 |
1周 |
考查 |
3 |
||
2220182109 |
Java综合实训 |
2 |
|
|
2周 |
2周 |
考查 |
5 |
||
2220182110 |
软件开发与项目实践 |
2 |
|
|
2周 |
2周 |
考查 |
6 |
||
2220180116 |
专业实习 |
2 |
|
|
2周 |
2周 |
考查 |
7 |
||
2220182112 |
毕业设计 |
14 |
|
|
14周 |
14周 |
考查 |
8 |
||
小计 |
22 |
|
|
22周 |
22周 |
|
|
(二) 选修课程设置及进程(共 30.5学分)
课程 类别 |
课程 模块 |
课程号 |
课程名称 |
学分 |
学时分配 |
考核 方式 |
开设 学期 |
|||||
理论 |
实验 |
实践 |
共计 |
|||||||||
专 业 教 育 课 程 |
专 业 限 选 课 程 |
从大数据技术方向中选修(10)学分(课组号:220301) |
||||||||||
222131452 |
数据挖掘技术及应用 |
3 |
40 |
16 |
|
56 |
考试 |
5 |
||||
222131453 |
NoSQL数据库技术 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||||
222131454 |
Spark编程基础 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||||
222131455 |
大数据分析综合实践 |
2 |
|
|
2周 |
|
考查 |
7 |
||||
小计 |
10 |
104 |
48 |
|
152+2周 |
|
|
|||||
或从移动互联技术方向中选修(10)学分(课组号:220302) |
||||||||||||
2220182114 |
移动应用开发 |
3 |
40 |
16 |
|
56 |
考试 |
5 |
||||
220062370 |
物联网技术及应用 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||||
2220181213 |
网络编程 |
2.5 |
32 |
16 |
|
48 |
考试 |
6 |
||||
222131465 |
移动互联综合实践 |
2 |
|
|
2周 |
|
考查 |
7 |
||||
小计 |
10 |
104 |
48 |
|
152+2周 |
|
|
|||||
专 业 任 选 课 程 |
从下列课程中选修(14.5)学分(课组号:220303) |
|||||||||||
2220181202 |
Linux应用技术 |
2.5 |
32 |
16 |
|
48 |
考查 |
1 |
||||
222131472 |
面向对象程序设计 |
2.5 |
32 |
16 |
|
48 |
考查 |
2 |
||||
222131473 |
前端开发技术 |
2.5 |
32 |
16 |
|
48 |
考查 |
2 |
||||
222131474 |
Python程序设计 |
2.5 |
32 |
16 |
|
48 |
考查 |
3 |
||||
222131475 |
UML软件建模基础 |
2.5 |
32 |
16 |
|
48 |
考查 |
3 |
||||
2220182222 |
算法分析与设计 |
2.5 |
32 |
16 |
|
48 |
考查 |
4 |
||||
2220182209 |
人工智能 |
2.5 |
32 |
16 |
|
48 |
考查 |
5 |
||||
222131478 |
数据科学导论 |
2.5 |
32 |
16 |
|
48 |
考查 |
6 |
||||
2220182105 |
软件构造与演化 |
2.5 |
32 |
16 |
|
48 |
考查 |
6 |
||||
2220181217 |
团队激励与沟通 |
1 |
16 |
|
|
16 |
考查 |
7 |
||||
小计 |
23.5 |
304 |
144 |
|
448 |
|
|
|||||
素 质 拓 展 课 程 |
从下列课程中选修(2)学分(课组号:220304)或参照“十一.说明”的第4项执行(第二课堂活动课程化的课程全部放在该模块) |
|||||||||||
222131490 |
过程化程序设计ACM实训 |
1 |
16 |
|
|
16 |
考查 |
1~4 |
||||
222131491 |
面向对象的程序设计实训 |
1 |
16 |
|
|
16 |
考查 |
2-6 |
||||
222131492 |
新兴前端开发技术实训 |
2 |
32 |
|
|
32 |
考查 |
3-6 |
||||
222131493 |
深度学习技术应用实训 |
2 |
32 |
|
|
32 |
考查 |
6 |
||||
小计 |
6 |
96 |
|
|
96 |
|
|
|||||
通 识 教 育 课 程 |
从学校提供的通识通选课程中选修(4)学分(课组号:220305 ),其中选修公共艺术类课程2学分,选修四史类课程2学分 |
|||||||||||
(三) 建议各学期修读学分分布
学年 |
一 |
二 |
三 |
四 |
||||
学期 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
必修 |
21 |
24 |
21.5 |
29 |
12.5 |
10 |
6.5 |
14 |
方向限选 |
|
|
|
|
5 |
5 |
2 |
|
任意选修 |
4.5 |
4 |
4 |
2.5 |
2.5 |
3 |
2 |
|
小计 |
25.5 |
28 |
25.5 |
31.5 |
17.5 |
20.5 |
10.5 |
14 |
十一、说明
1. Web服务开发技术在第五学期前半学期开课,JavaEE应用开发在后半学期开课,使得2门课程形成先修后继关系;
2. 建议修读学分超过最低毕业要求,指导学生根据新工科特征和自身爱好特长多选择一些选修课;
3. 毕业设计第7学期在教师指导下确定研究方向与题目,第8学期完成毕业设计答辩;
4. 素质拓展课程可以通过参加社会实践活动、志愿服务、创新创业活动、文化艺术和体育竞技、社会工作、获得荣誉称号、获取职业资格证书等方式获得学分,同时出具可信的实践证明;
5. 本培养方案,具有宏观稳定性和微观灵活性。宏观稳定性指“培养目标、毕业要求、学制学位、主干学科、课程修读学分、课程结构、课程设置、教学环节与进程、毕业最低学分及分配、每门课的性质、每门课的学分与学时、每门课的课程目标和对应的毕业要求”稳定不变。微观灵活性指在课程目标不变、支撑权重不变的前提下,每门课根据每年的课程目标达成情况,持续改进教学过程、教学方法。
十二、附件
1.毕业要求对应培养目标矩阵图
培养目标 毕业要求 |
基本专业素养 |
软件开发能力 |
职业道德品质 |
职业发展能力 |
1. 工程知识 |
√ |
|
|
|
2. 问题分析 |
√ |
|
|
|
3. 设计/开发解决方案 |
|
√ |
|
|
4. 研究 |
|
√ |
|
|
5. 使用现代工具 |
|
√ |
|
|
6. 工程与社会 |
|
|
√ |
|
7. 环境与可持续发展 |
|
|
√ |
|
8. 职业规范 |
|
|
√ |
|
9. 个人与团队 |
|
|
|
√ |
10. 沟通与交流 |
|
|
|
√ |
11. 项目管理 |
|
|
|
√ |
12. 终身学习 |
|
|
|
√ |
2.毕业要求指标点分解和支撑课程
毕业要求 |
指标点 |
支撑课程 |
|
课程名称 |
权重 |
||
1.工程知识:能够将数学、自然科学、软件工程基础和专业知识用于解决软件工程领域的复杂工程问题。 |
1.1 (基础知识与问题表述) 掌握数学、自然科学的基本概念、基本原理、基本模型和相关的分析方法,针对复杂软件项目中的相关问题用所掌握的基础知识加以表述。 |
高等数学A |
M |
普通物理D |
M |
||
离散数学 |
M |
||
概率论与数理统计A |
M |
||
软件需求分析 |
M |
||
1.2 (专业基础与简单建模) 系统掌握计算机软件基础知识,能够运用所学知识建立、分析和推理工程问题,从而建立解决简单问题的数学模型、数据模型、分析模型。 |
线性代数A |
M |
|
高级语言程序设计 |
H |
||
程序设计综合实训 |
M |
||
软件工程专业导论 |
M |
||
1.3 (求解、推演和分析) 掌握数理统计分析工具,能够对数据进行有效组织和高效处理,就复杂工程问题能建立统计分析模型并设计具体的算法,能编写高效的计算机程序对问题进行求解、推演和分析。 |
概率论与数理统计A |
H |
|
数据结构 |
H |
||
线性代数A |
M |
||
1.4 (比较和综合)能够综合运用数学、自然科学、软件工程专业理论知识分解和综合分析复杂工程问题、并能提出解决方案或优化方法,对不同解决方案进行比较、权衡和综合。 |
数据挖掘/移动应用开发 |
H |
|
数据库系统原理 |
H |
||
2.问题分析:能够应用数学、自然科学和计算机科学的基本原理、核心概念和基本方法,对软件工程领域中的复杂工程问题进行抽象分析、识别、建模表达、推演测试,以获得有效结论。 |
2.1 (识别与判断)能够应用数学、自然科学、计算机科学的基本原理,抽象分析软件开发和移动互联领域中复杂工程问题的影响因素,识别与判断出其中的关键问题。 |
离散数学 |
M |
计算机组成原理 |
M |
||
计算机系统基础 |
H |
||
数据结构 |
H |
||
2.2 (复杂模型建立)能够应用软件工程专业知识和计算机科学基本原理,尤其是运用工程技术原理和方法论,选择合适的模型(数学模型、数据模型、架构模型、UML模型、概念模型、逻辑模型、物理模型等)对复杂软件工程问题进行抽象描述。 |
离散数学 |
M |
|
软件设计与体系结构 |
H |
||
软件需求分析 |
H |
||
数据库系统原理 |
M |
||
2.3 (选择方案)能够了解到解决问题有多种方案可供选择,借助文献和软件工程专业知识,从广度和深度上对不同应用领域的复杂软件系统进行再认识,寻求可替代的解决方案,尤其是受现实约束下的替代解决方案。 |
计算机组成原理 |
H |
|
Spark编程基础/网络编程 |
H |
||
2.4 (分析与总结)能够从软件工程的角度,对复杂软件工程问题的解决方案进行分析、推演和评测,就工程角度的正确性、并发性、可移植性、响应性、兼容性等不可或缺的可用性指标,最终获得有效的结论。 |
NoSQL数据库技术/物联网技术及应用 |
H |
|
专业实习 |
H |
||
毕业设计 |
H |
||
3. 设计/开发解决方案:能够运用软件工程相关的概念、原理、方法和技术,针对软件工程领域的复杂工程问题,设计解决方案,构造出满足特定功能和性能需求的软件系统或构件(中间件、Web服务、微服务等),能够在设计、编程、部署环节体现创新意识,能够分析和评价解决方案对社会、健康、安全、法律、文化以及环境等因素的影响。 |
3.1 (基本识别)根据软件开发的基本原理和软件生命周期各阶段的设计方法和开发技术,就复杂软件工程问题,能够识别出计算机软硬件系统结构、网络结构、数据存储结构、开发框架、软件架构及其他影响软件系统开发性价比的工程设计因素。 |
软件工程专业导论 |
M |
Java程序设计 |
M |
||
操作系统 |
M |
||
计算机网络 |
M |
||
计算机系统基础 |
M |
||
3.2(构件设计与实现)能够针对特定需求,完成构件、模块、接口的设计与实现。 |
JavaEE应用开发 |
H |
|
NoSQL数据库技术/物联网技术及应用 |
H |
||
软件设计与体系结构 |
H |
||
3.3 (完整开发)针对软件系统或构件,能够运用软件工程方法学的新概念、新技术和新工具,能够对软件进行有效编程和完整开发,而且有创新思想。 |
人机交互的软件工程方法 |
M |
|
前端开发实训 |
M |
||
Java综合实训 |
H |
||
数据挖掘/移动应用开发 |
H |
||
3.4 (方案评价)在复杂软件系统解决方案的设计过程中体现创新意识,能够在经济、法律、安全或物理现实条件的约束下,评价复杂软件系统设计方案的可行性。 |
毕业设计 |
H |
|
软件开发与项目实践 |
H |
||
4. 研究:基于软件工程的基本理论和专业知识,深入研究复杂软件系统的内在规律,优化模型、业务流程、架构和算法性能,通过分析、设计、实验与解释数据,通过信息综合得到合理有效的结论,用以指导软件系统的设计和实现。 |
4.1 (技术调研)能够基于软件工程学科相关概念、原理和技术,通过文献查找或相关方法,对复杂软件工程问题选择合适的技术路线进行研究和分解。 |
Java程序设计 |
M |
计算机系统基础 |
M |
||
软件设计与体系结构 |
H |
||
操作系统 |
H |
||
4.2 (选择与设计)能够自觉地遵循软件开发工程化的基本要求,对高并发软件集群系统识别关键特征,选择技术路线,设计实验方案。 |
大数据分析综合实践/移动互联综合实践 |
H |
|
Spark编程基础/网络编程 |
H |
||
数据结构 |
H |
||
4.3 (开展与采集)能够根据高并发软件集群系统的实验方案构建实验系统,展开实验,正确收集实验数据,以支持复杂工程问题的求解。 |
NoSQL数据库技术/物联网技术及应用 |
H |
|
JavaEE应用开发 |
H |
||
普通物理实验D |
M |
||
4.4 (分析与应用)能够对实验结果进行分析和解释,并通过信息综合得到合理有效的结论。 |
高级语言程序设计 |
M |
|
软件质量保证与测试 |
H |
||
程序设计综合实训 |
H |
||
5. 使用现代工具:能够针对软件工程领域的复杂工程问题,恰当选择、配置、使用主流开发工具和信息检索工具,对软件系统进行开发、集成、测试、部署、模拟,能分析开发工具的适用环境和局限性。 |
5.1 (了解与理解)能够理解软件工程专业相关的分析、设计、编程、测试、维护、配置等常用主流工具的使用原理和方法,并理解其局限性。 |
计算机组成原理 |
H |
软件质量保证与测试 |
H |
||
前端开发实训 |
H |
||
5.2 (选择、应用与开发工具)能够选择恰当的软件体系架构、设计模式、开发框架、开发方法和开发工具,在特定资源需求下,使用软件开发工具完成复杂工程问题的分析、计算、设计、测试和部署,并能开发简单的分析工具对软件性能进行分析。 |
云计算 |
M |
|
Java综合实训 |
M |
||
软件开发与项目实践 |
M |
||
数据库系统原理 |
M |
||
软件需求分析 |
M |
||
5.3 (分析与比较)能够针对软件项目需求,选用满足要求的辅助工具,识别软件项目中的关键问题,模拟和预测性能指标问题,分析其局限性。 |
大数据分析综合实践/移动互联综合实践 |
H |
|
Spark编程基础/网络编程 |
H |
||
NoSQL数据库技术/物联网技术及应用 |
H |
||
6. 工程与社会:能够基于软件工程领域相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,以及这些制约因素对项目实施的影响,并理解应承担的责任。 |
6.1 (了解与理解)能够理解软件工程相关领域的技术标准、知识产权保护、信息安全、产业政策和法律法规,理解不同社会文化对软件项目实施的影响。 |
大数据分析综合实践/移动互联综合实践 |
H |
计算机网络 |
H |
||
Java程序设计 |
H |
||
6.2 (分析、评价与理解)能够分析与评价软件工程实践和软件开发领域中复杂工程问题的解决方案对社会、健康、安全、法律以及文化的影响,以及这些制约因素对项目实施的影响,并理解应承担的责任。 |
软件工程经济学 |
M |
|
软件质量保证与测试 |
M |
||
软件项目管理 |
L |
||
工程伦理学 |
L |
||
大学生心理健康教育 |
M |
||
思想道德修养与法律基础 |
H |
||
7. 环境和持续发展:具有环境保护和可持续发展理念,能够理解和评价复杂软件工程问题的工程实践对环境、社会和可持续发展的影响。 |
7.1 (知晓和理解)能够知晓和理解云计算和软件体系结构设计对环境保护和社会可持续发展的内涵和意义。 |
毛泽东思想与中国特色社会主义理论体系 |
H |
软件设计与体系结构 |
H |
||
云计算 |
H |
||
7.2 (理解与评价)能够理解复杂软件工程问题的实践活动对环境和社会可持续发展的影响,基于人机交互评价软件产品周期中可能对人类和社会环境造成损害和隐患。 |
专业实习 |
H |
|
人机交互的软件工程方法 |
H |
||
创新创业基础 |
M |
||
8. 职业规范:具有良好的人文社会科学素养和较强的社会责任感,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行责任。 |
8.1 (掌握职业规范)有正确的价值观,了解中国国情,掌握复杂软件工程实践相关的人文社会科学知识和基本的职业规范和操守,并具有良好的人文社会科学素养。 |
马克思主义基本原理 |
H |
形势与政策 |
H |
||
工程伦理学 |
H |
||
8.2 (遵守职业规范)理解客观公正、诚信守则、实事求是的软件工程职业道德和规范,并能在软件工程实践中自觉遵守。 |
工程伦理学 |
M |
|
思想道德与法制 |
H |
||
形势与政策 |
H |
||
8.3 (承担社会责任)理解软件工程师对公众信息安全、健康和福祉以及环境保护的社会责任,在工程实践中能自觉履行。 |
工程伦理学 |
H |
|
专业实习 |
H |
||
毕业设计 |
H |
||
9. 个人和团队:热爱劳动,具有一定的组织管理能力、独立工作和团队合作能力,能在多学科背景下适应和承担团队的各种角色。 |
9.1 (跨学科合作) 能与其他学科的成员有效沟通,合作共事; |
军事理论/军事技能 |
H |
大学体育 |
H |
||
创新创业基础 |
M |
||
9.2 (独立与合作)能够在团队中独立和分工合作开展工作; |
操作系统 |
M |
|
软件项目管理 |
M |
||
软件开发与项目实践 |
H |
||
9.3 (服从与组织)能针对学习任务的需要,主动和其他学科的成员组建团队开展工作,能听取团队其他成员的意见,组织协调团队成员开展工作。 |
专业实习 |
H |
|
大学生心理健康教育 |
M |
||
10. 沟通与交流:能够就软件工程领域复杂工程问题与业界同行及社会公众进行书面和口头的沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达和回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。 |
10.1 (基本沟通)具有良好的口头沟通和书面表达的能力,能准确陈述和表达自己的观点、回应社会的关切和质疑,能撰写专业文档。与业界和同行及社会公众进行有效的沟通和交流。理解业界同行和社会公众交流的差异性。 |
云计算 |
M |
Java综合实训 |
M |
||
软件开发与项目实践 |
H |
||
前端开发实训 |
M |
||
10.2 (理解和尊重)理解和尊重世界不同文化的差异性和多样性;了解软件工程领域的国际发展趋势、研究热点; |
大学英语 |
H |
|
毕业设计 |
H |
||
创新创业基础 |
M |
||
10.3 (跨文化交流)熟练掌握一门外语,能就专业问题,在跨文化背景下进行基本沟通和交流。 |
大学英语 |
H |
|
毕业设计 |
H |
||
创新创业基础 |
M |
||
11. 项目管理:理解并掌握软件工程管理原理和经济决策方法,并能在多学科环境中应用,具有一定的软件项目管理能力。 |
11.1 (方法的学习与掌握)掌握工程项目中涉及的管理与经济决策方法;(与专业结合)了解工程及产品全周期、全流程的成本构成,理解其中涉及的工程管理与经济决策问题; |
软件工程经济学 |
H |
软件项目管理 |
H |
||
11.2(运用)在多学科环境下,在设计开发解决方案中,能够将工程经济学方法运用到软件工程项目管理活动。 |
软件工程经济学 |
H |
|
软件项目管理 |
H |
||
软件开发与项目实践 |
M |
||
12. 终身学习:具有自主学习和终身学习的意识,有不断学习、适应社会进步和软件技术发展的能力。 |
12.1 (认识)能够认识自我探索、自主学习和终身学习的必要性和重要性,具备自主学习和持续学习的意识。 |
大学生职业生涯规划 |
H |
中国近代史纲要 |
H |
||
大学生心理健康教育 |
H |
||
12.2 (具有预见性和主动性)具有对软件技术问题的理解、归纳、总结、发现和提出新问题的能力,了解专业领域国际发展趋势、研究热点,能够自主学习,适应社会进步和软件技术发展需要。 |
Java综合实训 |
M |
|
云计算 |
M |
||
大数据分析综合实践/移动互联综合实践 |
M |
||
毕业设计 |
H |
3. 课程支撑的毕业要求指标点矩阵图
序号 |
课程 名称 |
1.工程知识 |
2.问题分析 |
3. 设计/开发解决方案 |
4. 研究 |
5. 使用现代工具 |
6. 工程与社会 |
7. 环境和持续发展 |
8. 职业规范 |
9. 个人和团队 |
10. 沟通与交流 |
11. 项目管理 |
12. 终身学习 |
||||||||||||||||||||||||
1.1 |
1.2 |
1.3 |
1.4 |
2.1 |
2.2 |
2.3 |
2.4 |
3.1 |
3.2 |
3.3 |
3.4 |
4.1 |
4.2 |
4.3 |
4.4 |
5.1 |
5.2 |
5.3 |
6.1 |
6.2 |
7.1 |
7.2 |
8.1 |
8.2 |
8.3 |
9.1 |
9.2 |
9.3 |
10.1 |
10.2 |
10.3 |
11.1 |
11.2 |
12.1 |
12.2 |
||
1 |
思想道德修养与法律基础 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
2 |
中国近代史纲要 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
3 |
马克思主义基本原理 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
L |
|
4 |
毛泽东思想与中国特色社会主义理论体系 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
5 |
形势与政策 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
H |
|
|
|
|
|
|
|
|
|
|
|
6 |
军事理论/军事技能 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
7 |
大学体育 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
8 |
大学英语 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
H |
|
|
|
|
9 |
大学生心理健康教育 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
M |
|
|
|
|
|
H |
|
10 |
大学生职业生涯规划 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
11 |
创新创业基础 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
M |
|
|
|
M |
M |
|
|
|
|
12 |
高等数学A |
M |
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
线性代数A |
|
M |
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
概率论与数理统计A |
M |
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
普通物理D |
M |
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
普通物理实验D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
离散数学 |
M |
|
|
|
M |
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
软件工程经济学 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
H |
H |
|
|
19 |
工程伦理学 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
H |
M |
H |
|
|
|
|
|
|
|
|
|
|
20 |
软件项目管理 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
M |
|
|
|
|
H |
H |
|
|
21 |
高级语言程序设计 |
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
软件工程专业导论 |
|
M |
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
数据结构 |
|
|
H |
|
H |
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
Java程序设计 |
|
|
|
|
|
|
|
|
M |
|
|
|
M |
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
计算机组成原理 |
|
|
|
|
M |
|
H |
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
操作系统 |
|
|
|
|
|
|
|
|
M |
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
27 |
计算机网络 |
|
|
|
|
L |
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
数据库系统原理 |
|
|
|
H |
|
M |
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
计算机系统基础 |
|
|
|
|
H |
|
|
|
M |
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
JavaEE应用开发 |
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
软件设计与体系结构 |
|
|
|
|
|
H |
|
|
|
H |
|
|
H |
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
软件需求分析 |
M |
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
33 |
软件质量保证与测试 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
H |
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
云计算 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
H |
|
|
|
|
|
|
|
M |
|
|
|
|
|
M |
35 |
人机交互的软件工程方法 |
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
前端开发实训 |
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
37 |
程序设计综合实训 |
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
Java综合实训 |
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
M |
39 |
软件开发与项目实践 |
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
H |
|
H |
|
|
|
M |
|
|
40 |
数据挖掘技术应用/移动应用开发 |
|
|
|
H |
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
NoSQL数据库技术/物联网技术及应用 |
|
|
|
|
|
|
|
H |
|
H |
|
|
|
|
H |
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
Spark编程基础/网络编程 |
|
|
|
|
|
|
H |
|
|
|
|
|
|
H |
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
专业实习 |
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
H |
|
|
H |
|
|
|
|
|
|
|
44 |
毕业设计 |
|
|
|
|
|
|
|
H |
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
H |
H |
|
|
|
H |
45 |
大数据分析综合实践/移动互联综合实践 |
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
H |
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
人才培养方案专家组成员:
校内:李洪波、刘莉、李亦昊、孙浩、张小峰、盛国瑞、孙丽
企业:崔建国、尹孟磊、刘刚等
教务处长:杨振光 院长:王丽丽 专业负责人:岳峻