软件工程本科专业人才培养方案(2019版)
Undergraduate Program for Specialty in Software Engineering
(专业代码:080902)
一、培养目标与毕业要求
(一)培养目标
立足山东,面向全国,主动服务于区域经济发展,培养软件工程领域德智体美劳全面发展,具备数学、自然科学、人文社科基础知识和扎实的软件工程基础理论与专业知识,具备将基本原理和技术用于复杂软件系统的分析、设计、实现、测试、应用和维护,以及软件系统开发管理的能力,具有良好的软件工程素养、职业道德、不断创新和自我学习能力的应用型软件工程人才。学生毕业后能够在 IT 行业、企事业单位从事软件系统开发和管理工作,主要岗位包括软件项目经理、软件需求分析师、软件开发工程师、软件测试工程师、软件产品经理等。
(二)毕业要求
1. 工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂软件工程问题。
1-1:掌握数学、自然科学、工程基础知识,能够用于复杂软件工程问题的表述;
1-2:掌握软件工程基础知识,能够用于复杂软件工程问题的抽象、建模和求解;
1-3:掌握软件工程专业知识,能够用于分析和解决复杂软件工程问题,并对解决方案进行评估、比较和综合。
2. 问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。
2-1:能够应用数学、自然科学和软件工程的基本原理,识别和判断复杂软件工程问题中的关键环节,正确表达复杂软件工程问题。
2-2:能通过文献研究,分析复杂软件工程问题的关键环节以及其中的影响因素,筛选复杂软件工程问题的多种解决方案并寻求可替代解决方案,获得有效结论。
3. 设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
3-1:针对特定的复杂软件工程问题,了解影响设计目标和技术方案的各种因素,能够利用软件工程专业知识,确定软件系统设计目标,实施合理的功能模块划分;
3-2:掌握复杂软件系统设计开发全周期的基本方法和技术,选用合适的软件系统开发模型,完成满足特定需求的功能模块设计;
3-3:考虑社会、健康、安全、法律、文化及环境等制约因素,确定复杂软件工程系统的体系结构,设计创新性解决方案。
4. 研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
4-1:能够基于数学、自然科学和软件工程的基本原理,通过文献研究或相关方法,对复杂软件工程问题的解决方案进行调研和分析;
4-2:能够利用软件工程专业知识,依据复杂软件工程问题解决方案的特征,使用合适的编程模型对解决方案进行表达,并设计实验方案、搭建实验环境并开展实验;
4-3:具有一定的分析与综合能力,能够根据科学实验结果及相关数据进行分析、解释与综合,并得到合理、有效的结论。
5. 使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。
5-1:了解现代软件工程工具和信息技术工具的使用原理和方法,理解不同工具的局限性;
5-2:能够根据软件工程项目需求,选择与使用恰当的技术、资源和各种工具对复杂软件工程问题进行描述、分析、设计、开发和测试;
5-3:能够针对具体的复杂软件工程问题,开发或选用满足特定需求的现代工具,对问题进行模拟和预测,并能够分析工具的局限性。
6. 工程与社会:能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6-1:了解软件工程相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对软件工程活动的影响;
6-2:能够分析和评价软件工程实践和复杂软件工程问题的解决方案对社会、健康、安全、法律、文化的影响,以及这些制约因素对软件工程项目实施的影响,并理解自己应承担的责任。
7. 环境和可持续发展:能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
7-1:知晓和理解环境保护和可持续发展的理念和内涵,了解相关的法律法规和方针政策,树立较强的环境保护和可持续发展意识;
7-2:针对复杂软件工程问题,能够站在环境保护和可持续发展的角度,思考软件工程实践的可持续性,评价软件产品全周期中可能对环境、经济、社会和生态可持续发展造成的损害和隐患。
8. 职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
8-1:具备正确的世界观、人生观、价值观,了解中国国情,理解个人与社会的关系,具有服务于社会和大众的意识;
8-2:能够理解软件工程职业道德和规范以及软件工程师的社会责任,并在软件工程实践中自觉遵守和履行。
9. 个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
9-1:具有协作精神,能够在多学科背景下的团队合作中保持良好的沟通与交流,独立或合作完成团队分配的工作;
9-2:能够在多学科背景下的团队中承担负责人的角色,组织、协调和指挥团队成员开展工作。
10. 沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10-1:能够就复杂软件工程问题,以口头、文稿、图表等方式,准确表达自己的观点,回应质疑,与业界同行及社会公众进行有效沟通和交流;
10-2:能够阅读和理解专业外文文献,了解软件工程领域的国际发展趋势和研究热点,理解和尊重世界不同文化的差异性和多样性,能够就专业问题在跨文化背景下进行沟通和交流。
11. 项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
11-1:掌握软件工程项目中涉及的管理原理与经济决策方法,并了解软件工程产品全周期的成本构成,理解其中涉及的工程管理与经济决策问题;
11-2:能够在多学科环境下将工程管理原理和经济决策方法应用于复杂软件工程项目的分析、设计、开发、测试等环节。
12. 终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
12-1:能够认识到不断探索和学习的必要性,具有自主学习和终身学习的意识;
12-2:在软件工程专业领域,具有对技术问题的理解能力、归纳总结的能力和提出问题的能力等自主学习能力,以适应软件行业发展的需要。
表1 学生毕业要求对本专业培养目标的支撑关系
培养目标
毕业要求
|
具备数学、自然科学和人文社科基础知识,具备扎实的软件工程基础理论与专业知识
|
具备将基本原理和技术用于复杂软件系统进行分析、设计、实现、测试、应用和维护,以及软件系统开发管理的能力
|
具有良好的软件工程素养、职业道德、不断创新和自我学习能力
|
1.工程知识
|
H
|
M
|
|
2.问题分析
|
|
H
|
|
3.设计/开发解决方案
|
M
|
H
|
L
|
4.研究
|
|
H
|
|
5.使用现代工具
|
M
|
H
|
|
6.工程与社会
|
L
|
|
H
|
7.环境和可持续发展
|
L
|
L
|
H
|
8.职业规范
|
|
|
H
|
9.个人和团队
|
|
H
|
M
|
10.沟通
|
L
|
H
|
|
11.项目管理
|
M
|
H
|
|
12.终身学习
|
|
|
H
|
注:H:高支撑度,M:中支撑度,L:低支撑度
二、修业年限、计划总学时、学分及授予学位
本专业标准学制为四年,学校实行学分制下的弹性学制,允许学生在3~6年内修满学分。计划总学时为2746/2779/2779/2785学时(依所选不同方向而定),总学分为169学分。学生修完规定课程,修满规定学分,准予毕业。符合学位授予条件者,经校学位委员会审核通过,授予工学学士学位。
三、主干学科与主要课程
主干学科:软件工程。
主要课程:高等数学、线性代数、概率论与数理统计、计算机科学导论、程序设计基础、大学物理、面向对象程序设计、数字逻辑、离散数学、软件工程导论、计算机组成原理、软件工程职业实践、数据结构、操作系统、数据库原理与应用、Java与面向对象技术、团队激励与沟通、软件设计与体系结构、软件需求分析、计算机网络、软件质量保证与测试、软件项目管理等。
四、主要实践性教学环节(含主要专业实验)
包括计算机科学导论、程序设计基础、大学物理、面向对象程序设计、数字逻辑、软件工程导论、计算机组成原理、数据结构、操作系统、数据库原理与应用、Java与面向对象技术、团队激励与沟通、软件设计与体系结构、计算机网络、软件质量保证与测试、软件项目管理等专业课程的上机实践,以及软件工程导论课程设计、数据结构课程设计、操作系统课程设计、数据库原理与应用课程设计、计算机网络课程设计、专业实训、软件工程综合实践、第二课堂、毕业实习、毕业设计等。
五、课程的学时、学分及学期安排(见表2)
表2 课程学时、学分及学期安排表
课程
类别
|
课程
性质
|
课程
模块
|
课程
编号
|
课程名称
|
学
分数
|
总
学
时
|
总学时分配
|
周学时
|
开设学期
|
考核方式
|
备注
|
|||
授课
|
实验
|
上机
|
其他
|
|||||||||||
通
识
教
育
课
程
|
通识教育必修课程
|
思想政治理论课程
|
0301111801
|
思想道德修养与法律基础
Moral Character and Introduction to Law
|
3
|
54
|
36
|
|
|
18
|
3
|
一
|
考试
|
1.思想政治理论课程,共16学分,其中实践教学4学分。
2.由马克思主义学院根据《关于加强新时代高校“形势与政策”课建设的若干意见》(教社科〔2018〕1号)、《新时代高校思想政治理论课教学工作基本要求》(教社科〔2018〕2号)等文件精神开课。
|
0301121802
|
中国近现代史纲要
Compendium of Modern Chinese History
|
3
|
54
|
36
|
|
|
18
|
3
|
二
|
考试
|
||||
0301131803
|
马克思主义基本原理概论
Introduction to the Basic Theories of Marxism
|
3
|
54
|
36
|
|
|
18
|
3
|
三
|
考试
|
||||
0301131804
|
毛泽东思想和中国特色社会主义理论体系概论(一)
Mao Zedong Thought and Theoretical System of Socialism with Chinese Characteristics(Ⅰ)
|
2
|
36
|
36
|
|
|
|
2
|
三
|
考试
|
||||
0301141804
|
毛泽东思想和中国特色社会主义理论体系概论(二)
Mao Zedong Thought and Theoretical System of Socialism with Chinese Characteristics(Ⅱ)
|
3
|
54
|
36
|
|
|
18
|
3
|
四
|
考试
|
||||
0301111805
|
形势与政策(一)
Situation and Policies(Ⅰ)
|
0.5
|
9
|
8
|
|
|
1
|
1
|
一
|
考查
|
||||
0301121805
|
形势与政策(二)
Situation and Policies(Ⅱ)
|
0.5
|
9
|
8
|
|
|
1
|
1
|
二
|
考查
|
||||
0301131805
|
形势与政策(三)
Situation and Policies(Ⅲ)
|
0.5
|
9
|
8
|
|
|
1
|
1
|
三
|
考查
|
||||
0301141805
|
形势与政策(四)
Situation and Policies(Ⅳ)
|
0.5
|
9
|
8
|
|
|
1
|
1
|
四
|
考查
|
||||
大学语文
|
0601121806
|
大学语文
College Chinese
|
2
|
36
|
36
|
|
|
|
2
|
二
|
考试
|
文学院负责开课
|
||
大学外语
|
1301111807
|
大学英语(一)
College English(I)
|
3
|
54
|
36
|
|
|
18
|
3
|
一
|
考试
|
1.“大学外语”课程分四个学期开设,共12学分(含实践教学4学分),216学时(其中实践教学72学时不计入总学时)。
|
||
1301121807
|
大学英语(二)
College English(II)
|
3
|
54
|
36
|
|
|
18
|
3
|
二
|
考试
|
||||
1301131807
|
大学英语(三)
College English(III)
|
3
|
54
|
36
|
|
|
18
|
3
|
三
|
考试
|
||||
通
识
教
育
课
程
|
通识教育必修课程
|
大学外语
|
1301141807
|
大学英语(四)
College English(IV)
|
3
|
54
|
36
|
|
|
18
|
3
|
四
|
考试
|
|
公共体育
|
0501111808
|
公共体育(一)
Physical Education(Ⅰ)
|
2
|
36
|
36
|
|
|
|
2
|
一
|
考试
|
“公共体育”课程共6学分,其中,第三至第四学期开设体育俱乐部课程(72学时不计入总学时)。
|
||
0501121808
|
公共体育(二)
Physical Education(Ⅱ)
|
2
|
36
|
36
|
|
|
|
2
|
二
|
考试
|
||||
0501131808
|
公共体育(三)
Physical Education(Ⅲ)
|
1
|
36
|
|
|
|
36
|
2
|
三
|
考试
|
||||
0501141808
|
公共体育(四)
Physical Education(Ⅳ)
|
1
|
36
|
|
|
|
36
|
2
|
四
|
考试
|
||||
军事
|
2501111809
|
军事理论
Military Theory
|
2
|
36
|
18
|
|
|
18
|
2
|
一/二
|
考查
|
含军事技能训练1学分。
|
||
合计
|
38
|
576
|
482
|
|
|
94
|
|
|
|
必修的人文社会科学通识类课程共38学分,占总169学分的22.49%。
|
||||
通识教育选修课程
|
人文科学
|
可在本模块选修2~4学分
|
学生须在创新创业教育模块选修“大学生职业生涯规划与就业指导”课程;学生至少选修1门公共艺术选修课程,取得2个学分。
|
|||||||||||
社会科学
|
可在本模块选修2~4学分
|
|||||||||||||
自然科学
|
可在本模块选修2~4学分
|
|||||||||||||
创新创业教育
|
可在本模块选修2~4学分
|
|||||||||||||
教师教育
|
可在本模块选修2~4学分
|
课程
类别
|
课程
性质
|
课程
模块
|
课程
编号
|
课程名称
|
学
分
数
|
总
学
时
|
总学时分配
|
周学时
|
开设学期
|
考核方式
|
备注
|
|||
授课
|
实验
|
上机
|
其他
|
|||||||||||
专
业
教
育
课
程
|
必修
|
学科
基础
课程
|
1702111811
|
高等数学(一)Advanced Mathematics(Ⅰ)
|
6
|
108
|
108
|
|
|
|
6
|
一
|
考试
|
数学与自然科学类课程,包括高等数学、线性代数、概率论与数理统计、大学物理、离散数学,各有12、3、3、3.5、4学分,共25.5学分,占总169学分的15.08%。计算机科学导论课含新生讨论课。
|
1702121811
|
高等数学(二)Advanced Mathematics(Ⅱ)
|
6
|
108
|
108
|
|
|
|
6
|
二
|
考试
|
||||
1702131802
|
线性代数Linear Algebra
|
3
|
54
|
54
|
|
|
|
3
|
三
|
考试
|
||||
1702141803
|
概率论与数理统计Probability and Statistics
|
3
|
54
|
54
|
|
|
|
3
|
四
|
考试
|
||||
1102121803
|
大学物理ⅡCollege Physics Ⅱ
|
3
|
54
|
54
|
|
|
|
4
|
二
|
考试
|
||||
1742111805
|
计算机科学导论Introduction to Computer Science
|
3
|
58
|
50
|
|
8
|
|
4
|
一
|
考试
|
||||
1742111816
|
程序设计基础Programming Foundation
|
4
|
80
|
64
|
|
16
|
|
5
|
一
|
考试
|
||||
小计
|
28
|
516
|
492
|
|
24
|
|
|
|||||||
专业
核心
课程
|
1742221821
|
面向对象程序设计(上机)Object-Oriented Programming
|
2
|
72
|
|
|
72
|
|
4
|
二
|
考查
|
|
||
1742221802
|
数字逻辑Digital Logic
|
3
|
58
|
50
|
|
8
|
|
3
|
二
|
考试
|
||||
1742231803
|
离散数学Discrete Mathematics
|
4
|
72
|
72
|
|
|
|
4
|
三
|
考试
|
||||
1742231824
|
数据结构Data Structure
|
4
|
80
|
64
|
|
16
|
|
5
|
三
|
考试
|
||||
1742231805
|
计算机组成原理Computer Organization
|
4
|
76
|
68
|
|
8
|
|
4
|
三
|
考试
|
||||
1742231806
|
软件工程导论Introduction to Software Engineering
|
3
|
58
|
50
|
|
8
|
|
3
|
三
|
考试
|
||||
专
业
教
育
课
程
|
必修
|
专业
核心
课程
|
1742231807
|
软件工程职业实践Software Engineer Professional Practice
|
1
|
18
|
18
|
|
|
|
1
|
三
|
考查
|
专业教育课程中其他必修课程为工程基础类课程、专业基础类课程与专业类课程,共48学分;属于必修的专业类课程的还有数据结构课程设计、数据库原理与应用课程设计、软件工程导论课程设计、操作系统课程设计、计算机网络课程设计、专业实训
共6学分,二者合计54学分,占总169学分的31.95%。
|
1742241818
|
操作系统Operating Systems
|
4
|
80
|
64
|
|
16
|
|
5
|
四
|
考试
|
||||
1742241819
|
数据库原理与应用Principle and Applications of Database
|
4
|
80
|
64
|
|
16
|
|
5
|
四
|
考试
|
||||
1742241820
|
Java与面向对象技术(上机)Java and Object-Oriented Technology
|
2
|
72
|
|
|
72
|
|
4
|
四
|
考查
|
||||
1742241811
|
团队激励与沟通Team Motivation and Communication
|
1
|
27
|
18
|
|
9
|
|
1
|
四
|
考查
|
||||
1742251822
|
计算机网络Computer Networks
|
4
|
80
|
64
|
|
16
|
|
5
|
五
|
考试
|
||||
1742251813
|
软件设计与体系结构Software Design and Architecture
|
3
|
58
|
50
|
|
8
|
|
3
|
五
|
考试
|
||||
1742251814
|
软件质量保证与测试Software Quality Assurance and Testing
|
3
|
58
|
50
|
|
8
|
|
3
|
五
|
考试
|
||||
1742251815
|
软件项目管理Software Projects Management
|
3
|
58
|
50
|
|
8
|
|
3
|
五
|
考试
|
||||
1742251816
|
软件需求分析Software Requirements Analysis
|
3
|
58
|
50
|
|
8
|
|
3
|
五
|
考试
|
||||
小计
|
48
|
1005
|
732
|
|
273
|
|
|
|||||||
合计
|
76
|
1521
|
1224
|
|
297
|
|
|
专业必修课程合计
|
课程
类别
|
课程
性质
|
课程
模块
|
课程
编号
|
课程名称
|
学
分
数
|
总
学
时
|
总学时分配
|
周学时
|
开设学期
|
考核方式
|
备注
|
||||||||
授课
|
实验
|
上机
|
其他
|
||||||||||||||||
专
业
教
育
课
程
|
选修
|
专业
提高
方向
|
1743141801
|
Web前端技术(上机)Web Front-end Technology
|
1.5
|
54
|
|
|
54
|
|
3
|
四
|
考查
|
选择专业提高方向的学生,应在此组课程中至少修读16学分。
|
|||||
1743161802
|
Linux原理与应用(上机)Principles and Applications of Linux OS
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743161803
|
计算机体系结构Computer Architecture
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161804
|
形式化方法Formal Methods
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161805
|
计算机伦理学Computer Ethics
|
3
|
54
|
54
|
|
|
|
3
|
六
|
考查
|
|||||||||
1743161806
|
数字图像处理(上机)Digital Image Processing
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743161807
|
计算机图形学(上机)Computer Graphics
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743161808
|
多媒体技术Multi-media Technology
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161809
|
人工智能Artificial Intelligence
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161810
|
数据挖掘与数据分析Data Mining and Data Analysis
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161811
|
机器学习导论Introduction to Machine Learning
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161812
|
人工神经网络Artificial neural network
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161813
|
智能优化算法Intelligence Optimization Algorithms
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161814
|
物联网技术导论Introduction to Internet of Things Technology
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743161815
|
大数据与云计算导论Introduction to Big Data and Cloud Computing
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
专
业
教
育
课
程
|
选修
|
专业
提高
方向
|
1743161816
|
技术前沿讲座Lectures On Leading Technology
|
2
|
36
|
36
|
|
|
|
2
|
六
|
考查
|
选择专业提高方向的学生,应在此组课程中至少修读16学分。
|
|||||
1743161817
|
科技论文写作(上机)Paper Writing
|
1
|
36
|
|
|
36
|
|
2
|
六
|
考查
|
|||||||||
小计
|
16
|
383
|
193
|
|
190
|
|
|
||||||||||||
专业
应用
方向
|
软件开发
|
1743241801
|
Web前端技术(上机)Web Front-end Technology
|
1.5
|
54
|
|
|
54
|
|
3
|
四
|
考查
|
选择专业应用方向的学生,应在包括本模块(软件开发)在内的3个模块中任选一个。若选择本模块,则应修读模块内所有课程,共16学分。
|
||||||
1743261802
|
移动应用开发(上机)Mobile Application Development
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261803
|
Linux原理与应用(上机)Principles and Applications of Linux OS
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261804
|
企业级Web开发(上机)Enterprise Web Development
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261805
|
人工智能Artificial Intelligence
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261806
|
面向对象分析与设计Object-Oriented Analysis and Design
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261807
|
软件过程Software Process
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261808
|
软件安全Software security
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
小计
|
16
|
416
|
168
|
|
248
|
|
|
||||||||||||
嵌入式件开发
嵌入式件
|
1743241821
|
Web前端技术(上机)Web Front-end Technology
|
1.5
|
54
|
|
|
54
|
|
3
|
四
|
考查
|
|
|||||||
1743261822
|
移动应用开发(上机)Mobile Application Development
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
专
业
教
育
课
程
|
选修
|
专业
应用
方向
|
嵌入式件开发
|
1743261823
|
Linux原理与应用(上机)Principles and Applications of Linux OS
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
选择专业应用方向的学生,应在包括本模块(嵌入式件开发)在内的3个模块中任选一个。若选择本模块,则应修读模块内所有课程,共16学分。
|
||||
1743261824
|
嵌入式操作系统(上机)Embedded Operating Systems
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261825
|
人工智能Artificial Intelligence
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261826
|
单片机原理与应用MCU Technology and Applications
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261827
|
嵌入式系统原理与应用Embedded System and Applications
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
1743261828
|
嵌入式系统软件安全Embedded System Software Security
|
2.5
|
50
|
42
|
|
8
|
|
3
|
六
|
考查
|
|||||||||
小计
|
16
|
416
|
168
|
|
248
|
|
|
||||||||||||
高智能移动计算
|
1743241813
|
信息安全导论Introduction to Information Security
|
3
|
54
|
54
|
|
|
|
3
|
四
|
考查
|
本模块为校企合作高智能移动计算方向课程。若选择本模块,则应修读模块内所有课程,共16学分。
|
|||||||
1743261814
|
Web前端技术(上机)Web Front-end Technology
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261815
|
动态Web开发技术(上机)Dynamic Web Development Technology
|
1.5
|
54
|
|
|
54
|
|
4
|
六
|
考查
|
|||||||||
1743261816
|
企业级Web开发语言基础(上机)Language Basics of Enterprise Web Development
|
1.5
|
54
|
|
|
54
|
|
3
|
六
|
考查
|
|||||||||
1743261817
|
企业级Web开发框架Enterprise Web Development Framework
|
3
|
58
|
50
|
|
8
|
|
4
|
六
|
考查
|
|||||||||
1743261818
|
主流数据库技术Mainstream Database Technology
|
3
|
58
|
50
|
|
8
|
|
4
|
六
|
考查
|
|||||||||
1743261819
|
移动应用开发(上机)Mobile Application Development
|
2.5
|
90
|
|
|
90
|
|
4
|
六
|
考查
|
|||||||||
专
业
教
育
课
程
专
业
教
育
课
程
|
选修
|
专业
应用
方向
|
高智能移计算
|
小计
|
16
|
422
|
154
|
|
268
|
|
|
|
|||||||
合计
|
16
|
383416
416422
|
193168
168154
|
|
190248
248268
|
|
|
专业方向课程合计
|
|||||||||||
专业
任选
课程
|
1743351801
|
软件工程经济学Software Engineering Economics
|
2
|
36
|
36
|
|
|
|
2
|
五
|
考查
|
学生应在本组课程中至少修读6学分。
|
|||||||
1743351803
|
人机交互的软件工程方法Software Engineering Approach to Human Computer Interaction
|
2
|
36
|
36
|
|
|
|
2
|
五
|
考查
|
|||||||||
1743351804
|
编译原理Principles of Compiler
|
2.5
|
50
|
42
|
|
8
|
|
3
|
五
|
考查
|
|||||||||
1743351805
|
微机原理与接口技术Principle of Microcomputer and Interfacing Technology
|
2.5
|
50
|
42
|
|
8
|
|
3
|
五
|
考查
|
|||||||||
1743351806
|
算法设计与分析Design and Analysis of Algorithms
|
2.5
|
50
|
42
|
|
8
|
|
3
|
五
|
考查
|
|||||||||
1743351807
|
软件开发与文档写作(上机)Software Development and Document Writing
|
1.5
|
54
|
|
|
54
|
|
3
|
五
|
考查
|
|||||||||
1743351808
|
计算方法(上机)Computing Methods
|
1.5
|
54
|
|
|
54
|
|
3
|
五
|
考查
|
|||||||||
小计
|
6
|
140
|
78
|
|
62
|
|
|
||||||||||||
合计
|
22
|
523556
556562
|
271246
246232
|
|
252310
310330
|
|
|
专业选修课程合计
|
课程
类别
|
课程
性质
|
课程
模块
|
课程
编号
|
课程名称
|
学
分
数
|
总
学
时
|
总学时分配
|
周学时
|
开设学期
|
考核方式
|
备注
|
|||
授课
|
实验
|
上机
|
其他
|
|||||||||||
实践教学
|
必修
|
基础
实践
|
1104121807
|
大学物理实验ⅡExperiments of College Physics II
|
0.5
|
18
|
|
18
|
|
|
|
二
|
考查
|
|
小计
|
0.5
|
18
|
|
18
|
|
|
|
|||||||
专业
实践
|
1744231801
|
数据结构课程设计(课程设计)Curriculum Design of Data Structure
|
1
|
1周
|
|
|
|
|
|
三
|
考查
|
软件工程综合实践A、软件工程综合实践B为同一门实践课程,第七八学期分别开设,学生可根据自身实际情况选择。
|
||
1744231802
|
软件工程导论课程设计(课程设计)Curriculum Design of Introduction to Software Engineering
|
1
|
1周
|
|
|
|
|
|
三
|
考查
|
||||
1744241803
|
操作系统课程设计(课程设计)Curriculum Design of Operating Systems
|
1
|
1周
|
|
|
|
|
|
四
|
考查
|
||||
1744241804
|
数据库原理与应用课程设计(课程设计)Curriculum Design of Principle and Applications of Database
|
1
|
1周
|
|
|
|
|
|
四
|
考查
|
||||
1744251805
|
计算机网络课程设计(课程设计)Curriculum Design of Computer Networks
|
1
|
1周
|
|
|
|
|
|
五
|
考查
|
||||
1744261806
|
专业实训Professional Training
|
1
|
1周
|
|
|
|
|
|
六
|
考查
|
||||
小计
|
6
|
6周
|
|
|
|
|
|
|||||||
综合
实践
|
1744271807
|
软件工程综合实践ASoftware Engineering Integrated Practice
|
1.5
|
6周
|
|
|
|
|
|
七
|
考查
|
|||
1744281807
|
软件工程综合实践BSoftware Engineering Integrated Practice
|
1.5
|
6周
|
|
|
|
|
|
八
|
考查
|
||||
1744271808
|
毕业实习Graduation Practice
|
3
|
12周
|
|
|
|
|
|
七
|
考查
|
||||
1744281809
|
毕业设计Graduation Design
|
13
|
13周
|
|
|
|
|
|
八
|
考查
|
||||
实践教学
|
必修
|
综合
实践
|
1744281810
|
第二课堂
Second Classroom
|
3
|
12周
|
|
|
|
|
|
八
|
考查
|
必修的实践环节计35.25学分,占总169学分的20.86%,选修至少7学分,占4.14 %;合计至少占25%。
|
小计
|
20.5
|
43周
|
|
|
|
|
|
|||||||
选修
|
综合
实践
|
1744201810
|
学生创新创业实践
Innovation and Entrepreneurship Practice of Students
|
6
|
|
|
|
|
|
|
|
|
||
小计
|
6
|
|
|
|
|
|
|
|||||||
合计
|
27
|
|
|
|
|
|
|
|||||||
总计
|
169
|
2746
2779
2779
2785
|
2085
2060
2060
2046
|
18
|
549
607
607
627
|
94
|
|
|
注:1. 表中单元格有三行数据者,依次为学生选修专业提高方向、软件开发方向或嵌入式软件开发方向(两方向数据相同)、高智能移动计算方向的数据。
2. 大学生参与专业科研实验、论文撰写、专利开发、创业实践、各类学科竞赛、社会实践等活动并取得一定成绩或成果,认定相应学分,可充抵专业选修课程学分,最高不超过6学分,具体要求和学分认定办法,按学校有关规定执行。经省级以上主管部门组织考核并获得相应职业技能等级证书,按级别高低分别计2~4学分,对应的课程可申请免修。
六、主要课程(教学活动)与毕业要求对应矩阵(见表3)
表3(a) 主要课程(教学活动)与毕业要求对应矩阵
毕业要求
|
毕业要求具体指标点
|
主要课程(教学活动)
|
考核方式
|
|
主要课程(教学活动)名称
|
权重值
|
|||
1. 工程知识
|
1-1:掌握数学、自然科学、工程基础知识,能够用于复杂软件工程问题的表述。
|
高等数学
|
0.17
|
考试
|
线性代数
|
0.17
|
考试
|
||
概率论与数理统计
|
0.17
|
考试
|
||
计算机科学导论
|
0.16
|
考试
|
||
大学物理
|
0.16
|
考试
|
||
离散数学
|
0.17
|
考试
|
||
1-2:掌握软件工程基础知识,能够用于复杂软件工程问题的抽象、建模和求解。
|
程序设计基础
|
0.17
|
考查
|
|
面向对象程序设计
|
0.17
|
考查
|
||
数字逻辑
|
0.16
|
考试
|
||
软件工程导论
|
0.17
|
考试
|
||
计算机组成原理
|
0.16
|
考试
|
||
数据结构
|
0.17
|
考试
|
||
1-3:掌握软件工程专业知识,能够用于分析和解决复杂软件工程问题,并对解决方案进行评估、比较和综合。
|
操作系统
|
0.15
|
考试
|
|
数据库原理与应用
|
0.23
|
考试
|
||
Java与面向对象技术
|
0.23
|
考查
|
||
计算机网络
|
0.15
|
考试
|
||
软件设计与体系结构
|
0.24
|
考试
|
||
2. 问题分析
|
2-1:能够应用数学、自然科学和软件工程的基本原理,识别和判断复杂软件工程问题中的关键环节,正确表达复杂软件工程问题。
|
离散数学
|
0.13
|
考试
|
软件工程导论
|
0.20
|
考试
|
||
数据结构
|
0.20
|
考试
|
||
数据库原理与应用
|
0.13
|
考试
|
||
Java与面向对象技术
|
0.13
|
考查
|
||
软件需求分析
|
0.21
|
考试
|
||
2-2:能通过文献研究,分析复杂软件工程问题的关键环节以及其中的影响因素,筛选复杂软件工程问题的多种解决方案并寻求可替代解决方案,获得有效结论。
|
软件工程导论课程设计
|
0.26
|
考查
|
|
数据结构课程设计
|
0.16
|
考查
|
||
数据库原理与应用课程设计
|
0.16
|
考查
|
||
软件需求分析
|
0.16
|
考试
|
||
软件设计与体系结构
|
0.26
|
考试
|
||
3. 设计/开发解决方案
|
3-1:针对特定的复杂软件工程问题,了解影响设计目标和技术方案的各种因素,能够利用软件工程专业知识,确定软件系统设计目标,实施合理的功能模块划分。
|
程序设计基础
|
0.25
|
考查
|
面向对象程序设计
|
0.25
|
考查
|
||
操作系统
|
0.17
|
考试
|
||
Java与面向对象技术
|
0.25
|
考查
|
||
软件需求分析
|
0.08
|
考试
|
||
毕业要求
|
毕业要求具体指标点
|
主要课程(教学活动)
|
考核方式
|
|
主要课程(教学活动)名称
|
权重值
|
|||
3. 设计/开发解决方案
|
3-2:掌握复杂软件系统设计开发全周期的基本方法和技术,选用合适的软件系统开发模型,完成满足特定需求的功能模块设计。
|
软件工程导论
|
0.24
|
考试
|
专业实训
|
0.38
|
考查
|
||
毕业设计
|
0.38
|
考查
|
||
3-3:考虑社会、健康、安全、法律、文化及环境等制约因素,确定复杂软件工程系统的体系结构,设计创新性解决方案。
|
软件工程职业实践
|
0.14
|
考查
|
|
软件设计与体系结构
|
0.43
|
考试
|
||
毕业设计
|
0.43
|
考查
|
||
4. 研究
|
4-1:能够基于数学、自然科学和软件工程的基本原理,通过文献研究或相关方法,对复杂软件工程问题的解决方案进行调研和分析。
|
离散数学
|
0.20
|
考试
|
软件工程导论课程设计
|
0.30
|
考查
|
||
操作系统课程设计
|
0.30
|
考查
|
||
计算机网络课程设计
|
0.20
|
考查
|
||
4-2:能够利用软件工程专业知识,依据复杂软件工程问题解决方案的特征,使用合适的编程模型对解决方案进行表达,并设计实验方案、搭建实验环境并开展实验。
|
面向对象程序设计
|
0.38
|
考查
|
|
软件质量保证与测试
|
0.38
|
考试
|
||
软件工程综合实践
|
0.24
|
考查
|
||
4-3:具有一定的分析与综合能力,能够根据科学实验结果及相关数据进行分析、解释与综合,并得到合理、有效的结论。
|
软件质量保证与测试
|
0.33
|
考试
|
|
软件设计与体系结构
|
0.12
|
考试
|
||
软件工程综合实践
|
0.33
|
考查
|
||
专业实训
|
0.22
|
考查
|
||
5. 使用现代工具
|
5-1:了解现代软件工程工具和信息技术工具的使用原理和方法,理解不同工具的局限性。
|
计算机科学导论
|
0.38
|
考试
|
数据库原理与应用
|
0.38
|
考试
|
||
计算机网络
|
0.24
|
考试
|
||
5-2:能够根据软件工程项目需求,选择与使用恰当的技术、资源和各种工具对复杂软件工程问题进行描述、分析、设计、开发和测试。
|
数据结构课程设计
|
0.26
|
考查
|
|
操作系统课程设计
|
0.16
|
考查
|
||
数据库原理与应用课程设计
|
0.26
|
考查
|
||
计算机网络课程设计
|
0.16
|
考查
|
||
软件需求分析
|
0.16
|
考试
|
||
毕业要求
|
毕业要求具体指标点
|
主要课程(教学活动)
|
考核方式
|
|
主要课程(教学活动)名称
|
权重值
|
|||
5. 使用现代工具
|
5-3:能够针对具体的复杂软件工程问题,开发或选用满足特定需求的现代工具,对问题进行模拟和预测,并能够分析工具的局限性。
|
程序设计基础
|
0.20
|
考查
|
面向对象程序设计
|
0.20
|
考查
|
||
Java与面向对象技术
|
0.30
|
考查
|
||
软件工程综合实践
|
0.30
|
考查
|
||
6. 工程与社会
|
6-1:了解软件工程相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对软件工程活动的影响。
|
思想道德修养与法律基础
|
0.24
|
考试
|
形势与政策
|
0.38
|
考查
|
||
软件工程职业实践
|
0.38
|
考查
|
||
6-2:能够分析和评价软件工程实践和复杂软件工程问题的解决方案对社会、健康、安全、法律、文化的影响,以及这些制约因素对软件工程项目实施的影响,并理解自己应承担的责任。
|
软件项目管理
|
0.24
|
考试
|
|
毕业实习
|
0.38
|
考查
|
||
毕业设计
|
0.38
|
考查
|
||
7. 环境和可持续发展
|
7-1:知晓和理解环境保护和可持续发展的理念和内涵,了解相关的法律法规和方针政策,树立较强的环境保护和可持续发展意识。
|
马克思主义基本原理
|
0.24
|
考试
|
毛泽东思想和中国特色社会主义理论体系概论
|
0.38
|
考试
|
||
形势与政策
|
0.38
|
考查
|
||
7-2:针对复杂软件工程问题,能够站在环境保护和可持续发展的角度,思考软件工程实践的可持续性,评价软件产品全周期中可能对环境、经济、社会和生态可持续发展造成的损害和隐患。
|
计算机科学导论
|
0.24
|
考试
|
|
毕业实习
|
0.38
|
考查
|
||
毕业设计
|
0.38
|
考查
|
||
8. 职业规范
|
8-1:具备正确的世界观、人生观、价值观,了解中国国情,理解个人与社会的关系,具有服务于社会和大众的意识。
|
思想道德修养与法律基础
|
0.33
|
考试
|
中国近现代史纲要
|
0.33
|
考试
|
||
大学语文
|
0.12
|
考试
|
||
第二课堂
|
0.22
|
考查
|
||
8-2:能够理解软件工程职业道德和规范以及软件工程师的社会责任,并在软件工程实践中自觉遵守和履行。
|
思想道德修养与法律基础
|
0.29
|
考试
|
|
软件工程职业实践
|
0.29
|
考查
|
||
毕业实习
|
0.42
|
考查
|
||
毕业要求
|
毕业要求具体指标点
|
主要课程(教学活动)
|
考核方式
|
|
主要课程(教学活动)名称
|
权重值
|
|||
9. 个人和团队
|
9-1:具有协作精神,能够在多学科背景下的团队合作中保持良好的沟通与交流,独立或合作完成团队分配的工作。
|
大学英语
|
0.12
|
考试
|
公共体育
|
0.38
|
考查
|
||
军事理论
|
0.12
|
考查
|
||
团队激励与沟通
|
0.38
|
考查
|
||
9-2:能够在多学科背景下的团队中承担负责人的角色,组织、协调和指挥团队成员开展工作。
|
大学英语
|
0.12
|
考试
|
|
公共体育
|
0.22
|
考查
|
||
团队激励与沟通
|
0.33
|
考查
|
||
专业实训
|
0.33
|
考查
|
||
10. 沟通
|
10-1:能够就复杂软件工程问题,以口头、文稿、图表等方式,准确表达自己的观点,回应质疑,与业界同行及社会公众进行有效沟通和交流。
|
大学英语
|
0.23
|
考试
|
大学语文
|
0.33
|
考试
|
||
团队激励与沟通
|
0.33
|
考查
|
||
第二课堂
|
0.11
|
考查
|
||
10-2:能够阅读和理解专业外文文献,了解软件工程领域的国际发展趋势和研究热点,理解和尊重世界不同文化的差异性和多样性,能够就专业问题在跨文化背景下进行沟通和交流。
|
大学英语
|
0.33
|
考试
|
|
软件工程导论
|
0.12
|
考试
|
||
软件工程职业实践
|
0.22
|
考查
|
||
专业实训
|
0.33
|
考查
|
||
11. 项目管理
|
11-1掌握软件工程项目中涉及的管理原理与经济决策方法,并了解软件工程产品全周期的成本构成,理解其中涉及的工程管理与经济决策问题。
|
软件工程导论
|
0.14
|
考试
|
软件工程职业实践
|
0.43
|
考查
|
||
软件项目管理
|
0.43
|
考试
|
||
11-2:能够在多学科环境下将工程管理原理和经济决策方法应用于复杂软件工程项目的分析、设计、开发、测试等环节。
|
软件项目管理
|
0.24
|
考试
|
|
软件工程综合实践
|
0.38
|
考查
|
||
毕业设计
|
0.38
|
考查
|
||
12. 终身学习
|
12-1:能够认识到不断探索和学习的必要性,具有自主学习和终身学习的意识。
|
马克思主义基本原理
|
0.30
|
考试
|
思想道德修养与法律基础
|
0.20
|
考试
|
||
毛泽东思想和中国特色社会主义理论体系概论
|
0.30
|
考试
|
||
第二课堂
|
0.20
|
|
||
12-2:在软件工程专业领域,具有对技术问题的理解能力、归纳总结的能力和提出问题的能力等自主学习能力,以适应软件行业发展的需要。
|
高等数学
|
0.18
|
考试
|
|
线性代数
|
0.18
|
考试
|
||
概率论与数理统计
|
0.18
|
考试
|
||
大学物理
|
0.18
|
考试
|
||
毕业实习
|
0.28
|
考查
|
表3(b) 主要课程(教学活动)与毕业要求对应矩阵
七、专业课程设置(见表4)
表4 专业课程设置
课程
类别
|
课程性质
|
课程
模块
|
课程
编号
|
课程名称
|
先修课程
|
|
专
业
教
育
课
程
|
专业必修课程
|
学科
基础
课程
|
1702111811
|
高等数学(一)
|
无
|
|
1702121811
|
高等数学(二)
|
高等数学(一)
|
||||
1702131802
|
线性代数
|
无
|
||||
1702141803
|
概率论与数理统计
|
高等数学(一)、(二)
|
||||
1742111805
|
计算机科学导论
|
无
|
||||
1742111816
|
程序设计基础
|
无
|
||||
1102121803
|
大学物理Ⅱ
|
高等数学(一)
|
||||
专业
核心
课程
|
1742221821
|
面向对象程序设计(上机)
|
程序设计基础
|
|||
1742221802
|
数字逻辑
|
无
|
||||
1742231803
|
离散数学
|
线性代数
|
||||
1742231824
|
数据结构
|
程序设计基础、面向对象程序设计(上机)
|
||||
1742231805
|
计算机组成原理
|
数字逻辑
|
||||
1742231806
|
软件工程导论
|
计算机科学导论、程序设计基础、面向对象程序设计(上机)
|
||||
1742231807
|
软件工程职业实践
|
计算机科学导论、程序设计基础、面向对象程序设计(上机)
|
||||
1742241818
|
操作系统
|
计算机科学导论、计算机组成原理、数据结构
|
||||
1742241819
|
数据库原理与应用
|
程序设计基础、面向对象程序设计(上机)、离散数学、数据结构
|
||||
1742241820
|
Java与面向对象技术(上机)
|
程序设计基础(上机)、面向对象程序设计(上机)
|
||||
1742241811
|
团队激励与沟通
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||||
1742251822
|
计算机网络
|
程序设计基础、数据结构、操作系统
|
||||
1742251813
|
软件设计与体系结构
|
软件工程导论、软件工程职业实践、Java与面向对象技术(上机)
|
||||
1742251814
|
软件质量保证与测试
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||||
1742251815
|
软件项目管理
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||||
|
|
1742251816
|
软件需求分析
|
软件工程导论、软件工程职业实践
|
||
专业选修课程
|
专业
提高
方向
|
1743141801
|
Web前端技术(上机)
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||
1743161802
|
Linux原理与应用(上机)
|
程序设计基础、数据结构、操作系统
|
||||
1743161803
|
计算机体系结构
|
计算机组成原理、操作系统、计算机网络
|
||||
1743161804
|
形式化方法
|
数据结构、离散数学
|
||||
1743161805
|
计算机伦理学
|
软件工程职业实践
|
||||
1743161806
|
数字图像处理(上机)
|
高等数学、程序设计基础、线性代数、数据结构
|
||||
1743161807
|
计算机图形学(上机)
|
高等数学、程序设计基础、线性代数、数据结构
|
||||
1743161808
|
多媒体技术
|
高等数学、程序设计基础、线性代数、数据结构
|
||||
课程
类别
|
课程性质
|
课程
模块
|
课程
编号
|
课程名称
|
先修课程
|
|
专
业
教
育
课
程
|
专业选修课程
|
专业
提高
方向
|
1743161809
|
人工智能
|
高等数学、程序设计基础、线性代数、概率论与数理统计、离散数学、数据结构
|
|
1743161810
|
数据挖掘与数据分析
|
程序设计基础、线性代数、概率论与数理统计、数据结构、数据库原理与应用
|
||||
1743161811
|
机器学习导论
|
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构、数据库原理与应用
|
||||
1743161812
|
人工神经网络
|
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构
|
||||
1743161813
|
智能优化算法
|
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构
|
||||
1743161814
|
物联网技术导论
|
程序设计基础、计算机组成原理、操作系统、计算机网络
|
||||
1743161815
|
大数据与云计算导论
|
程序设计基础、操作系统、数据库原理与应用、计算机网络
|
||||
1743161816
|
技术前沿讲座
|
离散数学、数据结构、操作系统、计算机网络
|
||||
1743161817
|
科技论文写作
|
软件工程导论、软件工程职业实践、团队激励与沟通
|
||||
专
业
教
育
课
程
|
专业选修课程
|
专业应用方向
|
软件开发
|
1743241801
|
Web前端技术(上机)
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
1743261802
|
移动应用开发(上机)
|
面向对象程序设计(上机)、Java与面向对象技术(上机)、数据结构、操作系统、计算机网络
|
||||
1743261803
|
Linux原理与应用(上机)
|
程序设计基础、数据结构、操作系统
|
||||
1743261804
|
企业级Web开发(上机)
|
软件工程导论、Web前端技术(上机)数据结构、操作系统、计算机网络
|
||||
1743261805
|
人工智能
|
高等数学、程序设计基础、线性代数、概率论与数理统计、离散数学、数据结构
|
||||
1743261806
|
面向对象分析与设计
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||||
1743261807
|
软件过程
|
程序设计基础、面向对象程序设计(上机)、软件工程导论、软件质量保证与测试、软件项目管理
|
||||
1743261808
|
软件安全
|
程序设计基础、离散数学、操作系统、计算机网络
|
||||
嵌入式软件开发
|
1743241821
|
Web前端技术(上机)
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
|||
1743261822
|
移动应用开发(上机)
|
面向对象程序设计(上机)、Java与面向对象技术(上机)、数据结构、操作系统、计算机网络
|
||||
1743261823
|
Linux原理与应用(上机)
|
程序设计基础、数据结构、操作系统
|
||||
1743261824
|
嵌入式操作系统(上机)
|
程序设计基础、计算机组成原理、数据结构、操作系统
|
||||
1743261825
|
人工智能
|
高等数学、程序设计基础、线性代数、概率论与数理统计、离散数学、数据结构
|
||||
1743261826
|
单片机原理与应用
|
程序设计基础、计算机组成原理、操作系统
|
||||
1743261827
|
嵌入式系统原理与应用
|
程序设计基础、计算机组成原理、操作系统
|
||||
1743261828
|
嵌入式系统软件安全
|
程序设计基础、离散数学、操作系统、计算机网络
|
||||
课程
类别
|
课程性质
|
课程
模块
|
课程
编号
|
课程名称
|
先修课程
|
|
专
业
教
育
课
程
|
专业选修课程
|
专业应用方向
|
高智能移动计算
|
1743241813
|
信息安全导论
|
程序设计基础、离散数学
|
1743261814
|
Web前端技术(上机)
|
程序设计基础、面向对象程序设计(上机)、软件工程导论
|
||||
1743261815
|
Oracle数据库设计
|
程序设计基础、面向对象程序设计(上机)、软件工程导论、数据库原理与应用、计算机网络
|
||||
1743261816
|
动态Web开发技术(上机)
|
软件工程导论、Web前端技术(上机)数据结构、操作系统、计算机网络
|
||||
1743261817
|
企业级Web开发语言基础(上机)
|
程序设计基础、面向对象程序设计(上机)、软件工程导论、数据库原理与应用、计算机网络
|
||||
1743261818
|
主流数据库技术
|
程序设计基础、面向对象程序设计(上机)、软件工程导论、数据库原理与应用、计算机网络
|
||||
1743261819
|
移动应用开发(上机)
|
面向对象程序设计(上机)、Java与面向对象技术(上机)、数据结构、操作系统、计算机网络
|
||||
专业
任选
课程
|
1743351801
|
软件工程经济学
|
软件工程导论、软件工程职业实践
|
|||
1743351803
|
人机交互的软件工程方法
|
计算机科学导论、程序设计基础、软件工程导论、软件工程职业实践
|
||||
1743351809
|
编译原理
|
程序设计基础、离散数学、数据结构
|
||||
1743351805
|
微机原理与接口技术
|
程序设计基础、计算机组成原理
|
||||
1743351806
|
算法设计与分析
|
程序设计基础、数据结构、概率论与数理统计
|
||||
1743351807
|
软件开发与文档写作(上机)
|
软件工程导论、软件工程职业实践、团队激励与沟通、软件项目管理
|
||||
1743351808
|
计算方法(上机)
|
高等数学、程序设计基础、线性代数、数据结构
|
八、各类课程的学时、学分统计(见表5)
表5 各类课程的学时、学分统计
课程类别
|
课程性质
|
课程模块
|
学时
|
学分
|
学分比例
|
通识
教育
课程
|
通识教育必修课程
|
|
576
|
38
|
22.48%
|
通识教育选修课程
|
|
108
|
6
|
3.55%
|
|
专业
教育
课程
|
必修课程
|
学科基础课程
|
516
|
28
|
16.56%
|
专业核心课程
|
1005
|
48
|
28.40%
|
||
选修课程
|
专业提高方向
|
383
|
16
|
9.47%
|
|
专业应用方向
|
416(软件开发)
416(嵌入式软件开发)
422(高智能移动计算)
|
16
|
9.47%
|
||
专业任选课程
|
140
|
6
|
3.55%
|
||
实践
教学
|
必修
|
基础实践
|
42
|
1.17
|
20.86%
|
专业实践
|
273+6周
|
13.58
|
|||
综合实践
|
43周
|
20.5
|
|||
选修
|
专业实践
|
252(专业提高)
310(软件开发)
310(嵌入式软件开发)
330(高智能移动计算)
|
7.00
8.61
8.61
9.17
|
4.14%
5.10%
5.10%
5.47%
|
|
合计
|
2746(专业提高)
2779(软件开发)
2779(嵌入式软件开发)
2785(高智能移动计算)
|
169
|
100%
|
九、其他说明
表6 建议修读学分学期分配表
学年
|
一
|
二
|
三
|
四
|
合计
|
||||
学期
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
|
建议修读学分
|
25
|
25.5
|
28
|
22.5
|
23.5
|
25
|
6.5
|
13
|
169
|
专业负责人: 教学院长: 学院教授委员会主任: 院长:
教务处负责人: 分管教学校长: