一、培养目标与培养要求
(一)培养目标
本专业培养德智体美全面发展,富有社会责任感和创新精神,具有行业竞争力的复合型、应用型高级软件工程人才。本专业学生毕业时能够胜任移动与嵌入式软件、Web软件等领域的软件研发工程师、测试工程师的工作,同时具备向软件分析师、软件架构师、软件项目经理等职位发展的潜力。
(二)培养要求
总体要求:
软件工程专业本科生培养的基本思路是以行业能力标准为导向,注重基础,加强实践。针对软件产业的人才需求,强调宽口径培养,通过设置具有特色的移动与嵌入式软件开发,Web软件开发等专业方向的选修课程,使得毕业生既具备扎实的专业基础和宽广的知识面,又比较深入地了解某个软件应用领域。
1.知识结构:
(1)公共基础知识:具有扎实的数理、英语、人文社科等基础知识,掌握一门外语。
(2)学科基础知识:具有软件理论与技术的相关知识。
(3)专业知识:具有软件工程、程序设计、软件需求工程、软件测试、软件系统分析与设计、数据库原理与应用、数据结构、web应用开发、人工智能、大数据等相关知识。
(4)能力素质知识:军事理论、军事训练、形势与政策、大学生职业发展、大学生心理健康教育、人文素质教育类等知识。
2.能力结构:
(1)人文素质能力:具有人文社会科学素养、社会责任感和专业职业道德。
(2)数理基础能力:具有从事专业工作所需的相关数学和自然科学知识,培养学生应用数学知识解决实际问题的能力。
(3)专业知识能力:掌握计算机科学与技术专业理论知识,培养系统的专业实践能力,具有从事软件开发、应用与维护的能力,包括web应用开发能力、嵌入式系统开发、移动应用开发、人工智能和大数据技术应用能力。
(4)管理与协作能力:具有一定的组织管理能力、人际交往能力和团队协同的能力,包括软件项目管理能力、团队软件过程组织能力。
(5)信息获取能力:掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法,能熟练阅读本专业的外文文献。
(6)可持续自我学习能力:对终身学习有正确认识,具有不断学习和适应发展的能力。
3.素质要求:
(1)思想道德素质:具有良好的思想道德修养、科学的世界观、正确的人生观和价值观;具有与时俱进、开拓创新的改革意识和艰苦创业、勇于进取、敬业乐道的精神;热爱本专业,具有诚信意识和团队精神。
(2)专业素质:具有扎实的软件工程的基本理论、基础知识和基本技能;具有独立获取知识、提出问题、分析问题和解决问题的能力及创新精神;了解学科发展动态,接受初步的科学研究训练;具有从事软件系统开发、应用和维护的能力。
(3)人文素质:具有较好的人文、艺术和社会科学素养,准确表达思想的语言和书面优良交流沟通能力;具有跨文化交流、合作的能力以及团队协作精神。
(4)身心素质:了解体育运动知识,掌握锻炼身体的技能,养成科学锻炼的习惯,达到大学生体育标准,具有良好的心理承受能力和积极向上的精神面貌。
二、修业年限
标准学制4年。修业年限3—6年。
三、毕业要求
思想政治合格,在规定的年限内修完本专业人才培养方案规定165学分(必修课程104学分,选修课程61学分),同时达到学校相应要求方能毕业。
四、授予学位要求
取得毕业资格,并符合学校规定的授予学士学位的条件,授予工学学士学位。
五、学分分配表
课程类别 |
性质 |
学分数 |
占总学分比例(%) |
理 论 |
实践(实验) |
通识课程 |
必修 |
33 |
8.5 |
25.15 |
选修 |
9 |
0 |
5.45 |
学科基础课程 |
必修 |
22 |
1.5 |
14.24 |
专业核心课程 |
必修 |
20 |
4.5 |
16.97 |
专业方向课程 |
选修 |
28 |
19 |
26.36 |
独立实践教学 环节 |
必修 |
14.5 |
8.79 |
选修 |
5 |
3.03 |
总学分 |
必修 |
104 |
63.0% |
合计 (学分) |
165 |
100 |
选修 |
61 |
37.0% |
理论 |
112 |
67.9% |
合计 (学分) |
165 |
100 |
实践(实验) |
53 |
32.1% |
六、课程设置表
(一)通识课程(必修:41.5学分,选修:9学分)
1.通识必修课程(必修:41.5学分)
课程代码 |
课程名称 |
理论学分 |
实践学分 |
理论 学时 |
实践学时 |
开课 学期 |
开课 单位 |
备注 |
003AA4005A |
马克思主义基本原理 |
3 |
/ |
48 |
/ |
4 |
马克思主义学院 |
|
003AAC001A |
毛泽东思想和中国特色社会主义理论体系概论 |
4 |
/ |
64 |
/ |
3 |
003AA3000A |
中国近现代史纲要 |
2.5 |
/ |
40 |
/ |
2 |
003AA6002A |
思想道德修养与法律基础 |
2.5 |
/ |
40 |
/ |
1 |
033AA40002 |
思想政治实践课 |
/ |
2 |
/ |
32 |
4 |
|
形势与政策 |
2 |
|
64 |
|
1-6 |
003AA8002A |
大学英语I |
3 |
/ |
64 |
/ |
1 |
外国语学院 |
|
003AA8003A |
大学英语II |
3 |
64 |
2 |
003AA8004A |
大学英语III |
3 |
64 |
3 |
003AA8005A |
大学英语IV |
3 |
64 |
4 |
003AA2003A |
大学体育I |
|
1 |
|
36 |
1 |
体育学院 |
|
003AA2004A |
大学体育II |
|
1 |
|
36 |
2 |
003AA2005A |
大学体育III |
|
1 |
|
36 |
3 |
003AA2006A |
大学体育IV |
|
1 |
|
36 |
4 |
003AA2007A |
军事技能 |
|
2 |
|
不少于15天 |
1 |
武装部 |
|
3015130023 |
军事理论 |
2 |
|
36 |
|
1 |
XCS2013011 |
职业生涯规划与就业指导I |
0.5 |
0.5 |
12 |
8 |
1 |
招生就业处 |
|
XCS2013012 |
职业生涯规划与就业指导Ⅱ |
0.5 |
|
18 |
|
6 |
003AA40037 |
大学生心理健康教育 |
2 |
|
32 |
|
1 |
心理健康教育与咨询中心 |
|
003AA20039 |
劳动教育 |
1 |
|
6 |
30 |
校团委和各学院 |
|
003AA20040 |
国家安全教育 |
1 |
|
16 |
|
|
保卫处 |
|
合计 |
41.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.通识选修课程(至少选修:9学分,其中线下课程至少5学分)
类别 |
系列 |
学分 |
开课学期 |
开课单位 |
备注 |
人文社会与 科技素养课程 |
习近平新时代中国特色社会主义思想及“四史”系列 |
≥2 |
1-8 |
学校 |
|
人文与社会科学系列 |
≥2 |
|
自然科学与技术系列 |
≥2 |
|
美育系列 |
≥2 |
|
卫生健康(含艾滋病预防)系列 |
≥1 |
|
注: 1.习近平新时代中国特色社会主义思想及新四史系列课程包含:习近平新时代中国特色社会主义思想,“四史”,宪法法律,中华优秀传统文化等课程。 1. (1)《习近平新时代中国特色社会主义思想》专题讲授新时代中国特色社会主义理论和实践的重大问题,是对《毛泽东思想和中国特色社会主义理论体系概论》中“习近平新时代中国特色社会主义思想”专题内容的延伸,旨在帮助学生进一步掌握中国特色社会主义理论体系,深化对习近平新时代中国特色社会主义思想的认识,坚定对马克思主义的信仰、对中国特色社会主义的信念、对实现中华民族伟大复兴中国梦的信心。(2)“四史”:包含党史、国史、改革开放史、社会主义发展史,开课单位为历史与社会学院和马克思主义学院。要求:至少选修1门课程。 2. 2.“美育系列”:开课单位为校团委和相关学院,美育教育教研室挂靠校团委。要求:至少修满2学分。 3. |
(二)学科基础课程(必修:23.5 学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
073BA80039 |
高等数学 Higher Mathematics |
4 |
0 |
64 |
1 |
数学科学 学院 |
|
073BA80040 |
高等数学 Higher Mathematics |
4 |
0 |
64 |
2 |
|
0101100403 |
线性代数 Linear Algebra |
3 |
0 |
48 |
3 |
|
083BA6003A |
概率论与数理统计 Probability and Statistics |
3 |
0 |
48 |
4 |
|
|
计算机导论 Introduction to Computer |
2 |
0.5 |
32+16 |
1 |
澳门新莆京游戏大厅版本 |
|
|
离散数学 Discrete Mathematics |
3 |
0 |
48 |
1 |
|
|
网页开发技术 Foundations of Web Design |
3 |
1 |
48+32 |
1 |
|
合计 |
22 |
1.5 |
|
|
|
|
(三)专业核心课程(必修:24.5学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
1 |
C/C++ 程序设计 C /C++ Programming |
4 |
1 |
64+32 |
2 |
澳门新莆京游戏大厅版本 |
|
2 |
数据库原理及应用 Principle and Application of Database |
3 |
0.5 |
48+16 |
2 |
|
3 |
计算机组成原理 Principles of Computer Composition |
3 |
0.5 |
48+16 |
2 |
|
4 |
数据结构 Data Structure |
3 |
1 |
48+32 |
3 |
|
5 |
软件工程导论 Introduction to Software Engineering |
2 |
0.5 |
32+16 |
4 |
|
6 |
操作系统(Linux) Principle & Practice of Operating System(Linux) |
3 |
0.5 |
48+16 |
4 |
|
7 |
计算机网络 Computer Network |
2 |
0.5 |
32+16 |
4 |
|
合计 |
20 |
4.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(四)专业方向课程(选修:47学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课 单位 |
备注 |
|
1.共同选修系列 |
|
1 |
JAVA程序设计基础 JAVA Programming Basis |
2 |
1 |
32+32 |
3 |
澳门新莆京游戏大厅版本 澳门新莆京游戏大厅版本 |
|
|
2 |
软件构建与实现 Software Construction and Realization |
2 |
2 |
32+64 |
3 |
|
|
3 |
Linux程序设计 Linux Programming Design |
2 |
1 |
32+32 |
3 |
|
|
4 |
程序设计方法学 Program Design Methodology |
3 |
1 |
48+32 |
4 |
|
|
5 |
算法设计与分析 Design and Analysis of Algorithms |
3 |
1 |
48+32 |
4 |
创 |
|
6 |
国产数据库系统设计与开发 Design and Development of Domestic Database System |
2 |
2 |
32+64 |
4 |
创 |
|
7 |
软件需求工程 Software Requirement Engineering |
2 |
2 |
32+64 |
4/5 |
|
|
8 |
Python软件开发 Python Software Development |
2 |
1 |
32+32 |
5 |
创 |
|
9 |
人机交互的软件工程方法 Software Engineering Method for Human Computer Interaction |
2 |
1 |
32+32 |
5 |
创 |
|
10 |
软件能力成熟度模型 Software Capability Maturity Model |
2 |
0.5 |
32+16 |
5 |
创 |
|
11 |
软件构造 Software Construction |
2 |
1 |
32+32 |
5 |
创 |
|
12 |
领域驱动设计 Domain Driven Design |
2 |
1 |
32+32 |
5 |
创 |
|
13 |
软件体系结构与设计模式 Software Architecture and Design Pattern |
2 |
2 |
32+64 |
6 |
|
|
14 |
软件质量保证与测试 Software Quality Assurance and Testing |
2 |
1 |
32+32 |
6 |
|
|
15 |
软件过程与团队协作 Software Process and Team Collaboration |
2 |
1 |
32+32 |
6/7 |
创 |
|
16 |
软件开发案例分析与实践 Case Analysis and Practice of Software Development |
2 |
1 |
32+32 |
6 |
创 |
|
17 |
信创软件开发项目管理 IT Application Innovation Industry Software Development Project Management |
2 |
1 |
32+32 |
6 |
创 |
|
18 |
持续集成和持续交付 Continuous Integration and Continuous Delivery |
2 |
1 |
32+32 |
6 |
创 |
|
19 |
工程数学选讲 Lectures on Selected Topics in Engineering Mathematics |
4 |
0 |
64 |
6 |
|
|
2. 移动与嵌入式软件开发系列 |
|
1 |
Qt6软件开发 Qt6 Software Development |
4 |
1 |
64+32 |
4 |
澳门新莆京游戏大厅版本 |
创 |
|
2 |
嵌入式Linux开发 Embedded Linux Development |
3 |
2 |
48+64 |
5 |
创 |
|
3 |
嵌入式实时系统 Embedded Real-time System |
2 |
2 |
32+64 |
5 |
创 |
|
4 |
嵌入式车载系统开发 Embedded Vehicle System Development |
2 |
2 |
32+64 |
5 |
创 |
|
5 |
服务端开发技术 Server Development Technology |
2 |
2 |
32+64 |
6 |
创 |
|
6 |
游戏引擎设计与开发 Game Engine Design and Development |
2 |
2 |
32+64 |
6 |
创 |
|
7 |
网络编程与并发编程 Network Programming and Concurrent Programming |
2 |
2 |
32+64 |
6 |
创 |
|
8 |
鸿蒙系统移动开发 Harmony OS Mobile Development |
2 |
2 |
32+64 |
6 |
创 |
|
9 |
Android 移动开发 Android Mobile Development |
2 |
1 |
32+32 |
6 |
创 |
|
3.智能软件开发系列 |
|
1 |
在线教育与智能化学习 Online Education and Intelligent Learning |
2 |
0.5 |
32+16 |
3 |
澳门新莆京游戏大厅版本 澳门新莆京游戏大厅版本 |
|
|
2 |
Java 高级程序设计 Java Advanced Development Design |
3 |
2 |
48+64 |
4 |
|
|
3 |
JavaScript框架和SPA技术 JavaScript Framework and SPA Technology |
2 |
2 |
32+64 |
4 |
创 |
|
4 |
JAVA Web开发技术 JAVA Web Development Technology |
2 |
1 |
32+32 |
4 |
创 |
|
5 |
人工智能开发框架应用 Artificial Intelligence Development Framework and Application |
2 |
1 |
32+32 |
4 |
创 |
|
6 |
机器学习 Machine Learning |
3 |
0.5 |
48+16 |
4 |
创 |
|
7 |
Java EE技术 Java Framework Technology |
3 |
2 |
48+64 |
5 |
创 |
|
8 |
深度学习 Deep Learning |
3 |
0.5 |
48+16 |
5 |
|
|
9 |
小程序开发 Applets Development |
2 |
1 |
32+32 |
5 |
创 |
|
10 |
Ruby软件开发 Ruby Software Development |
2 |
0.5 |
32+16 |
5 |
创 |
|
11 |
人工智能应用综合实战 Artificial Intelligence Application Comprehensive Training |
2 |
1 |
32+32 |
6 |
创 |
|
12 |
云计算开发技术 Cloud Computing Development Technology |
2 |
2 |
32+64 |
6 |
创 |
|
13 |
Web软件系统开发实战 Web software System development Practice |
2 |
2 |
32+64 |
6 |
创 |
|
14 |
Node.js开发技术 Node.js Development Technology |
2 |
2 |
32+64 |
6 |
创 |
|
15 |
WebAssembly开发技术 WebAssembly Development Technology |
2 |
2 |
32+64 |
6 |
创 |
|
16 |
WebGL高级编程 WebGL Advanced Programming |
2 |
2 |
32+64 |
6 |
创 |
|
专业方向课程中的若干课程系列课程的学分可以互认,可以单选一个系列的课程,也可从不同系列的课程中进行组合选修。 |
|
|
|
|
|
|
|
|
|
|
(五)独立实践教学环节(必修:14.5学分;选修:5学分)
课程代码 |
课程名称 |
学分 |
总学时 |
开课学期 |
开课单位 |
备注 |
|
1 |
毕业设计 Graduation Design |
6 |
18周 |
8 |
澳门新莆京游戏大厅版本 澳门新莆京游戏大厅版本 |
|
|
2 |
专业见习 Professional Apprentice |
1 |
32 |
1-6 |
|
|
3 |
专业实习 Professional Practice |
6 |
18周 |
7 |
|
|
4 |
创新创业实践(选修) Innovation and Entrepreneurship Practice |
2 |
/ |
1-8 |
创 |
|
5 |
C++程序设计课程设计 Curriculum Design on C++ Programming |
0.5 |
1周 |
2 |
创 |
|
6 |
数据结构课程设计 Curriculum on Data Structure |
1 |
2周 |
3 |
创 |
|
7 |
Qt6开发课程设计(选修) Curriculum on Qt6 Development (Optional) |
1 |
2周 |
4 |
创 |
|
8 |
JAVA Web开发课程设计(选修) Curriculum on JAVA Web Development (Optional) |
1 |
2周 |
4 |
创 |
|
9 |
嵌入式Linux课程设计(选修) Curriculum on Embedded Linux Development (Optional) |
1 |
2周 |
5 |
创 |
|
10 |
JAVA项目开发课程设计(选修) Curriculum on JAVA Project Development (Optional) |
1 |
2周 |
5 |
创 |
|
11 |
“开源软件杯”创新作品大赛(选修) “Open Source Software Cup” Innovation Contest(Optional) |
1 |
32 |
6 |
创 |
|
12 |
鸿蒙系统移动开发课程设计(选修) Curriculum on Android Mobile Development (Optional) |
1 |
2周 |
6 |
创 |
|
13 |
Android 移动开发课程设计(选修) Curriculum on Harmony OS Mobile Development (Optional) |
1 |
2周 |
6 |
创 |
|
14 |
软件测试课程设计(选修) Curriculum on Software Test (Optional) |
1 |
2周 |
6 |
创 |
|
备注:“创新创业实践”环节,超出的学分可以等值冲抵2个选修课学分,创新创业实践学分参照相关文件认定。 |