深圳大学成人高等教育专业培养方案
(2021年 2 月—2024年 1 月)
教学院系:计算机与软件学院 专业名称:软件工程
专业代码:080902 办学层次:专升本 科类:理工类
办学形式:业余 修订人:杜文峰 审核人:李坚强
一、培养目标
培养适应社会发展需求,具有事业心、责任感和良好的职业道德,掌握本专业系统的理论基础、专业知识和技能,能适应技术进步和社会需求,从事软件开发的高级专业人才。
二、核心能力与就业面向
核心能力:系统掌握软件工程学科的基础理论和专业知识,熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术,了解软件工程规范和标准;掌握本学科的核心概念、知识结构和典型方法,具备作为软件工程师从事工程实践所需的专业能力。
就业面向:IT企业、学校、事业单位、政府部门等。
三、社会人才需求
软件工程是信息产业的核心技术,广泛涉及工业、农业、商业、金融、科教文卫、国防和百姓生活等各个领域。我国的软件产业处在迅猛发展的阶段,各行业应用市场对软件工程人才的需求持续增长。广东省和深圳市作为IT技术发展的前沿地区,急需培养大批软件工程领域的实用型、复合型软件工程技术人才和软件工程管理人才。
四、师资队伍、教学方式、设施与设备
1.师资队伍
2017-2018学年,学院有教职员工总数117人,其中专任教师105人,教师中包括中国科学院院士1 名、国家教学名师1 名、IEEE Fellow 1 名、海外杰出青年基金获得者1 名、教育部教指委员1 名、教育部新世纪优秀人才3 名、广东省领军人才4 名、广东省杰出青年基金获得者1 名、省级“千百十”人才3 名、鹏城学者1 名,国家优青1 名、珠江学者1 名、中科院卢嘉锡青年人才1 名、深圳市海外高层次人才35名、深圳大学特聘教授6 名及博士生导师10 名。
学院专任教师中,按职称统计,教授人数22人,占比20.9%;副教授人数28人,占比26.7%;讲师55人,占比52.4%,如表1-1所示。
表1专任教师职称结构
序号
专业
专任教师
人数
教授
副教授
讲师
助教
人数
比例(%)
人数
比例(%)
人数
比例(%)
人数
比例(%)
1
计算机科学与技术
33
5
15.2
11
33.3
17
51.5
0
0
2
软件工程
28
6
21.4
3
10.7
19
67.9
0
0
3
网络工程
22
6
27.3
6
27.3
10
45.4
0
0
4
物联网工程
22
5
22.7
8
36.4
9
40.9
0
0
总计
105
22
20.9
28
26.7
55
52.4
0
0
按学位结构统计,专任教师中,博士92人,占比87.6%;硕士11人,占比10.5%;学士2人,占比1.9%,如表1-2所示。
表2专任教师学位结构
序号
专业
专任教师
总数
博士
硕士
学士(本科)
其它
人数
比例(%)
人数
比例(%)
人数
比例(%)
人数
比例(%)
1
计算机科学与技术
33
23
69.7
9
27.3
1
3
0
0
2
软件工程
28
26
92.8
1
3.6
1
3.6
0
0
3
网络工程
22
22
100
0
0
0
0
0
0
4
物联网工程
22
21
95.5
1
4.5
0
0
0
0
总计
105
92
87.6
11
10.5
2
1.9
0
0
按年龄统计,专任教师中,35岁以下为35人,占比33.3%;36-45岁为46人,占比43.8%;46-55岁为20人,占比19.1%;56岁以上为4人,占比3.8%,如表1-3所示。
表3专任教师年龄结构
序号
专业
专任教师
总数
35岁以下
36-45岁
46-55岁
56岁以上
人数
比例(%)
人数
比例(%)
人数
比例(%)
人数
比例(%)
1
计算机科学与技术
33
8
24.2
13
39.4
12
36.4
0
0
2
软件工程
28
12
42.9
8
28.6
5
17.8
3
10.7
3
网络工程
22
5
22.7
13
59.1
3
13.6
1
4.6
4
物联网工程
22
10
45.5
12
54.5
0
0
0
0
总计
105
35
33.3
46
43.8
20
19.1
4
3.8
按学缘结构统计,本校毕业人数2人,占比1.9%;外校(境内)人数50人,占比47.6%;外校(境外)人数53人,占比50.5%,如表1-4所示。
表4专任教师学缘结构
序号
专业
专任教师
总数
本校
外校(境内)
外校(境外)
人数
比例(%)
人数
比例(%)
人数
比例(%)
1
计算机科学与技术
33
2
6.1
24
72.7
7
21.2
2
软件工程
28
0
0
9
32.1
19
67.9
3
网络工程
22
0
0
10
45.5
12
54.5
4
物联网工程
22
0
0
7
31.8
15
68.2
总计
105
2
1.9
50
47.6
53
50.5
2.教学理念和教学方式
计算机与软件学院建院以来始终坚持为行业和地方经济建设服务,立足IT行业培养应用型人才。在不断更新教育思想观念的同时,学院将工程应用型人才培养模式改革思路定位于以下方面:以满足工程认证标准的人才培养为目标,以创新精神和实践能力培养为核心,坚持贯彻工程认证标准,着重从专业设置、培养方案、课程教学和人才培养途径等方面进行改革与创新,构建知识、能力、素质三者有机融合的符合工程认证标准的人才培养模式。
教学方式以面授为主,专业课程分为理论课与实践课程,通识课程部分为MOOC线上教学与线下辅导相结合。形成了理论、实践、线上、线下的立体教学模式。
3.实验教学环境和设备情况
学院已建成本科实验教学实验室16个(计算机体系结构实验室、计算机硬件技术实验室I、II、计算机软件技术实验室I、II、计算机网络技术实验室、计算机网络集成实验室、物联网实验室、嵌入式系统实验、多媒体技术实验室、信息技术应用能力测试中心、信息安全实验室、IBM实训基地、学生程序设计创新基地、智能系统创新实验室、云计算机智能服务中心I、II),拥有实验场地2435平方米,教学设备超近2500台套,总价值超2500万元。(详见下表)。
表5教学实验室与设备汇总
五、学制
标准修业年限为3年
六、专业培养方案的有关说明
1、本专业培养方案总学分:82 分
(含全部选修课和实践教学学分)
毕业最低学分要求:82分
2、授课方式为“网络讲授+课堂讲授”混合式教学,线上线下学时分配比例一般为1:1,公共选修课为全部网络在线学习。
3、毕业学分要求及课程体系学时学分分配(根据课程设置一览表统计填写)。
课程类别
学分/学时
占课程体系学分比例(%)
公共基础课
14/234
17.07%
公共选修课(3/8)
6/108
7.32%
专业基础课
21/378
25.61%
专业课
18/324
21.95%
实践环节
23/162
28.05%
合计
82/1206
100%
4、主要实践环节:专业实习、课程设计及毕业设计。
5、专业主干课程简介:
C程序设计
《C程序设计》是非计算机专业的一门计算机公共基础课程,也是一门实践性很强的课程,既要掌握基本概念,又要动手编程,还要上机调试运行。通过本课程的学习,使学生熟悉用C语言进行程序设计和调试的全过程,加深对C语言本身的理解,得到程序设计方法和技巧的基本训练,从而使学生能利用C语言解决简单的编程问题。并以此为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,让学生逐渐掌握软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础。
统一建模语言
《统一建模语言》课程主要讲授如何使用基于面向对象的、基于组件技术的统一建模语言(UML) 和建模工具对大型的、复杂的和分布式软件系统进行可视化建模,其中建模包括了结构建模、行为建模和架构建模;以及讲授和实验如何通过五类视图和九种UML 图,在系统被实现之前对系统模型进行可视化建模。通过课程学习,要求掌握学会使用UML(Unified Modeling Language)这一建模工具,掌握面向对象建模所必需的描述手段和处理方法,学会使用UML 进行系统分析、设计建立良好的模型,以支持面向对象的后续过程(实现、测试)培养学员分析、解决问题的能力,为日后从事计算机软件工作打下坚实的基础。
软件测试技术
《软件测试技术》课程是软件工程相关专业学习计算机软件测试的入门课程,内容包括软件测试的基本概念、软件测试的微观过程、软件测试的宏观过程、黑盒/白盒测试、软件测试案例分析、基于风险的软件测试、测试工具介绍、软件测试用例设计的方法学等。这些内容是软件测试从业人员必须掌握的,也是开发高质量软件的必备知识。本课程重点讲解软件测试案例分析与测试用例设计,通过对各种软件实体的已知或未知缺陷的风险分析,应用黑盒与白盒等测试用例设计方法学,构造测试用例,以测试出软件失效。
数据结构
数据结构是计算机程序设计的重要理论技术基础,是计算机学科的核心课程。课程的重点是让学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,初步掌握算法的时间分析和空间分析的技术。难点是学生如何分析实际中的问题,并将该问题抽象化,建立适当的数据结构,并采用数据结构的算法解决问题。
C++程序设计
《C++程序设计》课程是在《C程序设计》等先修课程的基础上,在一年级第二学期为计算机与软件学院学生开设的一门专业必修课。课程以建立面向对象程序设计的思维方法,学会采用C++语言进行面向对象方法的程序设计为目的。课程内容围绕面向对象程序设计基本特性——数据封装与信息隐藏、继承性、多态性,结合C++语言讲述面向对象程序设计的基本方法——抽象、信息封装与数据隐藏、概括(层次概括、多态性概括、模式概括)及其应用。该课程是理解和掌握Visual C++ Windows程序设计的必备基础。课程重点讲述类作为一种软件工具描述现实世界对象的基本方法、类继承实现软件重用、虚函数实现接口重用的基本思想和方法。与之相应的各知识点和操作技能分布在各个章节的教学过程中,并通过配套实践课程加强理解。本课程是《C程序设计》课程的后续提高课程,课程的重点难点在于类和对象、构造与析构、继承与多态、重载、模板等知识点。通过该课程的学习可以理解面向对象程序设计的基本思想,掌握面向对象程序设计的基本方法。
多媒体技术
《多媒体技术》课程是计算机科学与技术专业的一门综合选修课,主要讲述了多媒体技术的基本概念、媒体与媒体技术、多媒体数据压缩、多媒体硬件设备和软件环境以及多媒体系统前沿技术。多媒体技术是计算机应用的一门重要分支学科,重点培养学生对多媒体的认识和多媒体在各个领域中的制作和应用的知识及技能。因此,本课程的重点是音频、视频信息的获取与处理,多媒体数据压缩技术,多媒体计算机硬件及软件系统以及多媒体系统的设计与开发,其中多媒体数据压缩编码技术是本课程的一个难点。
计算机网络
《计算机网络》课程是计算机专业学习计算机网络的入门课程,内容包括:网络系统体系结构、计算机网络层次模型、传统以太网、交换式以太网、高速局域网、路由选择与算法、广域网与互连技术、虚拟专用网技术、TCP/IP网络编程、网络安全与防火墙技术、IPv6技术、下一代互连网技术等。
软件工程
《软件工程》是计算机学科中一个新兴的并且充满活力的研究领域。软件工程的重要性在于它对贯穿系统生存期的软件开发,实现以及维护的系统化研究。本课程重点讲授计算机软件开发的全过程以及贯穿过程的各阶段中所采用的技术、方法和工具。
Java程序设计
《Java程序设计》是计算机科学与技术的专业必修课,主要讲授面向对象的Java语言程序设计及应用,此课程在教授前,学生最好具有C或C++的基本知识,可以减少一些基本语法知识的介绍,通过本课程的学习,学生能够在一定程度上掌握面向对象的思维方式,理解JAVA语言特有的一些属性,能够明白JAVA语言与其他面向对象编程语言的区别,使用JAVA语言有能力编写有实际意义的应用程序。
操作系统
《操作系统》是计算机科学与技术专业的一门专业必修课程,是一门涉及较多硬件知识的计算机系统软件课程。其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。同时,也是一门实践性很强的课程,既要掌握原理,又需编程验证。
6、本专业开设课程名称中英文对照表
专业名称(中文):软件工程 专业名称(英文):Software Engineering
序号
课程名称(中文)
课程名称(英文)
1
C程序设计
C Programming
2
计算机组成
Computer Organization
3
C++程序设计
C++ Programming
4
数据结构
Data Structure
5
数据库管理系统原理
Principle of Database Management System
6
操作系统
Operating System
7
WEB应用系统开发
Web Application Development
8
Java程序设计
Java Programming
9
软件工程
Software Engineering
10
多媒体技术
Multimedia Technology
11
计算机网络
Computer Networks
12
软件测试技术
Software Testing
13
统一建模语言
Unified Modeling Language
课程设置及教学进程表
专业:软件工程 层次:专升本 办学形式:业余
课
程
类
别
序
号
课程名称
学
分
计划学时
考核
形式
各学期学分
备注
第一
学年
第二
学年
第三
学年
总
学
时
课堂
讲授
网络教学
课内实践
课外自学
考
试
▲
考
查
△
第一学期
第二学期
第三学期
第四学期
第五学期
第六学期
公
共
基
础
课
1
大学英语(3)
3
54
18
18
18
▲
3
2
大学英语(4)
3
54
18
18
18
▲
3
3
思想道德修养与法律基础
3
54
18
18
18
▲
3
4
毛泽东思想和中国特色社会主义理论体系概论
5
72
18
18
36
▲
5
5
马克思主义基本原理概论
3
54
36
18
3
6
中国近现代史纲要
3
54
36
18
3
7
形势与政策
2
54
36
18
2
小计
小计
22
396
270
72
专
业
基
础
课
8
C程序设计
3
54
27
27
▲
3
9
计算机组成
3
54
18
18
18
▲
3
10
C++程序设计
3
54
18
18
18
▲
3
11
数据结构
3
54
18
18
18
▲
3
12
数据库管理系统原理
3
54
18
18
18
▲
3
13
操作系统
3
54
18
18
18
▲
3
14
软件工程
3
54
18
18
18
▲
3
小计
21
378
243
27
108
专
业
课
15
WEB应用系统开发
3
54
18
18
18
▲
3
16
Java程序设计
3
54
27
27
▲
3
17
多媒体技术
3
54
27
27
▲
3
18
计算机网络
3
54
36
18
▲
3
19
软件测试技术
3
54
18
18
18
▲
3
20
统一建模语言
3
54
18
18
18
▲
3
小计
18
324
198
81
72
公共选修课
21
见第一页
“公选课一览表”
6
108
108
八选三
小计
6
108
108
实
践
环
节
22
课程设计
3
54
54
△
3
23
专业实习
8
54
54
△
8
24
毕业设计
12
54
54
△
12
小计
23
162
162
合计(含三门公选课)
90
1206
※注:每学期的学分统计里不包含公共选修课。