Insert title here
教学工作
教学工作
培养计划
教学大纲
成绩管理
技能培训
毕业设计
考试成绩
录取结果
教育文件库

2015版软件工程本科专业人才培养计划

作者:彭义春    文章来源:原创    点击数:8432    发布时间: 2015-06-26 00:00:00.0

  软件工程  专业本科人才培养方案

一、代码、学制

专业代码:080902;学制:四年

二、培养目标

本专业面向软件行业对软件工程技术人才的需求,培养具有良好的人文社科基础和初步的外语应用能力,具备良好的交流沟通能力、团队合作能力和组织管理能力;具备良好的职业道德、职业素质,了解本专业的发展现状、趋势、技术标准、行业政策和法律;掌握自然科学、计算机科学与软件工程基础知识和相关的方法、技能,具备较好的软件工程素质、软件工程实践能力和创新精神。培养能够从事计算机软件领域的开发、和管理软件系统的分析、设计、实现、测试、管理等等工作的高素质应用型人才。

三、岗位说明
    本专业学生毕业后可在在各大软件公司、企事业单位、各类学校等部门从事软件系统的规划、分析、设计、开发、测试和管理等工作;本专业的就业岗位包括:
    1、移动互联网软件工程师:基于Android或iOS的移动应用软件的设计、开发;移动Web网站设计与更新和维护工作;熟练使用基于Java、PHP、HTML5等主流移动互联网开发语言及相关技术;Android手机客户端与服务器端的通讯设计与开发等。
    2、电子商务软件工程师:具备对电子商务系统进行项目规划、系统分析、设计、测试和运行维护,以及指导电子商务技术员从事相关工作的能力;具备电子商务领域客户端或移动产品的开发、设计与维护的能力;熟悉和掌握电子商务安全策略与安全技术,熟悉电子商务网站的营运和管理。

四、专业培养要求

1、综合素质能力

具有良好的身体素质和心理素质,具有诚信意识和社会责任感,注重职业道德修养,具有良好的交流和沟通能力;具备初步的外语运用能力;具有较好的数学、物理等自然科学基础及计算机科学基础,以及良好的人文社会科学基础和管理科学基础。

2、专业基础能力

系统地掌握本专业领域技术基础理论,具有本专业领域1-2个专业方向的专业知识和技能,能够根据产品和工程要求分析、优化、设计有关软件系统,熟悉本专业学科前沿和发展趋势、相关专业领域的基本知识。熟悉本专业领域技术标准、计算机软件知识产权有关的法规,及相关行业的政策、法律和法规。

3、专业核心能力

具有较强的工程实践能力、程序设计能力和系统分析设计能力以及项目管理能力;熟练掌握软件开发过程、软件开发方法和软件测试等相关技术;具有运用先进的工程化方法技术和工具从事软件 分析、设计、开发和维护等工作的能力;

4、专业拓展能力

至少熟练掌握一种开发平台(Java/.NET/Android/iOS),至少精通一门开发语言(Java.C#ASP .NETC/C++PHP),至少熟练运用一种数据库(SQL ServerOracleMySQL),能够针对移动应用或电子商务领域进行系统的分析、设计、编码、测试、维护整个开发过程。具有一定的创新创业能力。

五、主干学科及主要课程

1、主干学科:软件工程

2、主要课程:计算机导论、程序设计基础、大学物理、数字逻辑、面向对象程序设计、离散数学、数据库系统原理、数据结构、计算机组成原理、操作系统、计算机网络、软件工程、软件项目管理、软件设计与体系结构。

3、核心课程:数据结构、计算机组成原理、面向对象程序设计、操作系统、数据库系统原理、软件工程、软件项目管理、软件测试。

六、毕业规定 

学生在毕业时应达到德育培育目标和大学生体育合格标准要求,应获得最低总学分  175  学分,其中通识教育必修课程 43 学分,通识教育选修课程 14 学分,学科基础必修课程 24 学分,专业必修课程 34 学分,专业选修课程(含专业拓展选修课程) 15 学分,集中性实践教学  35  学分,课外学分  10  学分。

七、授予学位    工学学士

专业主干课程(学科基础、专业必修课)及特殊课程简介

1课程名称:《计算机导论》       学时:48学时  学分:课程类别:学科基础课

       课程简介:为软件工程专业的新生提供一个关于计算机学科的入门介绍,使他们能对该学科有一个整体的认识,了解计算机的硬件基础知识、软件基础知识、网络基础知识以及计算机安全基本常识以及在该领域工作应有的职业道德和应遵守的法律准则。通过本课程的学习,培养使学生掌握培养学生的计算机基本操作能力以及信息检索和利用能力,为学习后续计算机课程奠定基础。

       先修课程:无

2课程名称:《高级程序设计语言》   学时:64学时  学分:课程类别:学科基础课

课程简介:C语言的数据类型、运算符与表达式;选择结构、循环结构;数组的概念和应用;函数的概念与应用;运用指针编写程序;运用结构体共同体解决相关问题;文件的读写操作。通过本课程的学习,使学生掌握结构化程序设计的基本方法,能够编写出一些常用的程序,训练逻辑思维能力,为后续面向对象程序设计、数据结构等课程打下坚实的基础。

先修课程:计算机导论。

3课程名称:《电路与模拟电子技术》      学时:64学时  学分:课程类别:学科基础课

       课程简介:本课程主要内容有:整流、滤波电路,基本放大电路,集成运算放大器应用电路,信号产生电路,直流稳压电路,晶闸管应用电路等。通过对常用电子器件、模拟电路及其系统的分析和设计的学习,使学生获得模拟电子技术方面的基本知识、基本理论和基本技能。

先修课程:高等数学、大学物理

4课程名称:《数字逻辑与数字电子技术》学时:48学时 学分:3 课程类别:学科基础课

       课程简介:本课程主要介绍数字逻辑与数字系统的基本概念、分析方法和设计原理,包括开关理论基础、组合逻辑、时序逻辑、可编程逻辑器件、数字系统等,具体包括:逻辑门电路、组合逻辑电路、脉冲产生与变换电路时序逻辑电路、A/D转换和D/A转换等。通过本课程的学习,使学生熟悉数字电路的基础理论知识,理解基本数字逻辑电路的工作原理,掌握数字逻辑电路的基本分析和设计方法,具有应用数字逻辑电路,初步解决数字逻辑问题的能力,为以后学习计算机组成原理等后续课程的学习以及从事与嵌入式、设备控制等软件开发领域的工作奠定坚实的基础。

       先修课程:高等数学、模拟电子技术

5课程名称:《线性代数》    学时:32学时  学分:2 课程类别:学科基础课

       课程简介:是一门基础数学课程,课程的基本内容有:行列式,矩阵,向量和向量空间,线性空间和线性变换,线性方程组和矩阵特征值问题。通过本课程的学习,使学生不仅能较好地掌握行列式、矩阵特有的分析概念,并在一定程度上掌握用行列式、矩阵解决问题的方法,而且能使他们对线性代数的基本概念、基本方法、基本结果有所了解,并能运用其手法解决实际问题中的简单课题。

       先修课程:高等数学。

6课程名称:《概率论与数理统计》 学时:32学时  学分:3 课程类别:学科基础课

       课程简介:主要内容为:随机事件与概率、随机变量及其分布、多维随机变量及其分布、随机变量的数字特征、大数定律和中心极限定理、抽样分布、参数估计、假设检验、回归分析等。通过本课程的学习,使学生掌握概率论与数理统计的基本概念,了解它的基本理论和基本方法,从而使学生初步掌握处理随机现象的基本思想和方法,学会使用SPSS软件做简单的数据统计分析,培养学生运用概率统计方法分析和解决实际问题的能力,以及创造性思维能力。

       先修课程:高等数学、线性代数。

7课程名称:《离散数学》    学时:48学时  学分:课程类别:专业必修课

       课程简介:本课程主要教授数理逻辑、集合论、代数系统、图论方面的基础知识,是计算机科学教学中一些后续课程学习的基础和工具。通过本课程的学习,要使学生掌握离散数学的基本概念和基本原理,以现代数学的观点和方法,初步掌握处理离散结构所必须的描述工具和方法。同时,也要培养学生抽象思维、缜密概括、逻辑推理的能力,从而使学生具有良好的开拓专业理论的素质和使用所学知识,分析和解决实际问题的能力。

先修课程:高等数学。

8课程名称:《面向对象程序设计》  学时:64学时  学分:课程类别:专业必修课

课程简介:本课程以Java语言为基础,介绍面向对象程序设计的基本思想和基本方法,本课程先介绍数据抽象、封装、对象、类、继承、多态及类库等概念,重点介绍了基于Java的面向对象的编程思想和规范,Java的高级特性,如异常处理、图形用户界面设计、事件处理、小应用程序、输入输出处理、I/O流的处理等。通过该课程的学习使学生掌握面向对象的编程思想和方法,Java语言的基本概念和编程思想,为学生进行当前流行的面向对象的分析、设计与编程等方法和技术打下基础。

先修课程:高级语言程序设计。

9、《数据结构》  64学时         4学分           专业课

通过该课程的学习使学生掌握数值计算与非数值计算中的抽象数据类型,包括表,栈、队列、串、树、图等数据类型存储结构及其相关操作算法过程,掌握排序、查找及编码等算法的分析方法(包括时间和空间复杂度分析)。通过本课程的学习,使学生学会数据组织的方法和把现实世界的问题在计算机内部加以表示的方法,以及培养基本的、良好的程序设计和上机调试能力。

先修课程:高级语言程序设计、离散数学

10课程名称:《计算机组成原理》  学时:64学时  学分:课程类别:专业必修课

       课程简介:本课程主要内容包括剖析计算机的运算器、存储器、控制器和输入输出设备的结构、工作原理和相互关系。通过本课程的学习,可以掌握单处理器计算机系统中各个部件的工作原理、组成结构以及相互的连接方式,掌握其中的主要部件的设计方法,建立完整的计算机系统的整机概念。

先修课程:计算机导论、高级语言程序设计、模拟电子技术、数字电子技术。

11课程名称:《数据库系统原理》     学时:64学时  学分:课程类别:专业必修课

课程简介:本课程主要内容包括数据库系统的组成、结构和功能,数据模型和数据模式,关系数据的规范化理论和关系数据库系统的国际标准化语言SQL、数据库系统的安全性和完整性、并发控制和数据库设计的基本知识,以及分布式数据库、面向对象数据库等数据库领域的新技术新方法。通过该课程的学习使学生掌握数据库系统的基本原理、方法和技术,使学生了解数据库系统的最新发展动态,具备进行数据库系统的设计、管理和维护的初步能力,为开发数据库应用系统提供准备。

先修课程:面向对象程序设计、离散数学、数据结构等。

12课程名称:《操作系统》  学时:64学时  学分:课程类别:专业必修课

       课程简介:本课程主要内容包括:操作系统的基本概念与特征、进程管理、处理机管理存储器管理、设备管理和文件管理的原理和应用。提高本课程的学习使学生深刻掌握操作系统和基本原理的设计方法,掌握Linux的基本操作,为后续课程的学习奠定基础,并且使学生具有较好的操作系统设计、开发、应用和维护的能力。

先修课程:高级语言程序设计、数据结构、计算机组成原理。

13课程名称:《计算机网络》      学时:64学时  学分:课程类别:专业必修课

课程简介:本课程主要介绍计算机网络的概念、基本组成、体系结构、协议、应用和发展动向,包括:计算机网络的基本概念、体系结构与工作原理,重点介绍ISOOSI参考模型、TCP/IP参考模型、常用协议基本原理、信道共享技术、局域网基本原理、网络互联技术。通过本课程的学习,使学生能够对网络结构和技术有一个系统、全面的了解;使学生初步掌握网络管理方法和手段,为今后能够进行计算机网络开发与管理和局域网的组建、规划和管理打下良好基础

先修课程:计算机导论、高级语言程序设计、数据结构、操作系统。

14课程名称:《软件工程》 学时:64学时  学分:课程类别:专业必修课

       课程简介:课程主要内容包括:软件系统的可行性研究、需求分析、总体设计、详细设计、编码、测试、维护、项目管理等方面的基本知识与方法。通过该课程的学习使学生了解基于软件工程学思想的软件开发的理论和方法论;熟练掌握项目需求分析、详细设计、编码和软件测试的具体技术。在此基础上初步了解和掌握结构化分析与设计重点掌握面向对象的分析与设计以及运用UML来做分析与设计;基本具有掌握软件项目的设计、组织实施与质量保证技能,为今后从事软件开发设计工作打下良好的基础。

先修课程:高级语言程序设计、数据结构、操作系统。

15课程名称:《软件项目管理》 学时:48学时  学分:课程类别:专业必修课

课程简介:本课程主要内容包括范围计划、成本计划、时间计划、质量计划、变更计划、风险计划、度量计划、沟通计划等的制定,以及项目实施过程中如何对项目进行跟踪控制。通过本课程通过软件项目管理的理论和具体案例分析的学使学生掌握项目管理的理论、方法以及技巧,掌握软件项目管理的基本知识和提高实践能力,具备一定的软件项目管理水平。

先修课程:软件工程。

16课程名称:《计算机专业英语》 学时:32学时  学分:课程类别:专业必修课

课程简介:本课程主要包括计算机基础知识、计算机网络、Internet应用、数据库技术、编程语言、信息安全、图像处理、嵌入式系统等8个方面,涉及计算机应用的常见领域和最新技术以及与职业岗位有关的实用知识。通过本课程的学习使学生掌握计算机相关领域的词汇量和知识面,提高计算机学科相关资料的阅读能力。

先修课程:所有课程。

 


附件3:四年课程计划表

开课年级

开课学期

课程类别

课程名称

课程学时

课程学分

课程

性质

备注

 

 

一年级

1

通识教育必修课程

思想道德修养与法律基础(含廉洁修身教育16学时)

64

4

必修

1

通识教育必修课程

大学英语1

64

4

必修

1

通识教育必修课程

大学体育(含大学生健康教育)1

32

1

必修

1

通识教育必修课程

大学生心理健康教育

16

1

必修

1

通识教育必修课程

高等数学(上)

64

4

必修

1

学科基础必修课程

计算机导论

48

3

必修

1

集中性实践教学

军事训练与教育

2W

2

必修

2

通识教育必修课程

大学英语2

64

4

必修

2

通识教育必修课程

大学体育(含大学生健康教育)2

32

1

必修

2

通识教育必修课程

高等数学(下)

64

4

必修

2

通识教育必修课程

大学生职业规划

8

0.5

必修

2

学科基础必修课程

高级语言程序设计

64

4

必修

2

学科基础必修课程

模拟电子技术

64

4

必修

2

通识教育选修课程

详见《全院通识教育选修课汇总表》

任选

任选4个学分

2

集中性实践教学

“思想政治理论课”

社会实践

2

2 W

必修

2

集中性实践教学

金工实习

1W

1

必修

二年级

3

通识教育必修课程

马克思主义基本原理概论

48

3

必修

3

通识教育必修课程

大学英语3

64

4

必修

3

通识教育必修课程

大学体育(含大学生健康教育)3

32

1

必修

3

学科基础必修课程

数字电子技术

64

4

必修

3

专业必修课程

离散数学

48

3

必修

3

专业必修课程

面向对象程序设计

64

4

必修

3

集中性实践教学

电子电工实习

1W

1

必修

3

集中性实践教学

认知实习

0.5W

0.5

必修

3

通识教育选修课

详见《全院通识教育选修课汇总表》

任选

任选4个学分

4

通识教育必修课程

中国近现代史纲要

32

2

必修

4

通识教育必修课程

大学体育(含大学生健康教育)4

32

1

必修

4

专业必修课程

数据结构

64

4

必修

4

专业必修课程

计算机组成原理

64

4

必修

4

专业必修课程

数据库系统原理

64

4

必修

4

专业必修课程

Web前端技术

32

2

必修

4

集中性实践教学

数据库系统原理课程设计

1W

1

必修

4

集中性实践教学

数据结构课程设计

0.5W

0.5

必修

4

集中性实践教学

思想政治理论课社会实践

2W

2

必修

4

专业拓展选修课

详见《全院专业拓展选修课汇总表》

任选

任选2个学分

4

通识教育选修课

详见《全院通识教育选修课汇总表》

任选

任选4个学分

 

三年级

5

通识教育必修课程

毛泽东思想和中国特色社会主义理论体系概论

96

6

必修

5

专业必修课程

操作系统

64

4

必修

5

专业必修课程

软件工程

64

4

必修

5

集中性实践教学

小型软件开发实战

2W

1

必修

5

专业拓展选修课

详见《全院专业拓展选修课汇总表》

任选

任选5个学分

5

通识教育选修课

详见《全院通识教育选修课汇总表》

任选

任选2个学分

6

专业必修课程

软件项目管理

48

3

必修

6

专业必修课程

计算机网络

64

4

必修

6

集中性实践教学

2W

1

必修

6

专业拓展选修课

详见《全院专业拓展选修课汇总表》

任选

任选6个学分

四年级

7

通识教育必修课程

就业指导

8

0.5

必修

7

专业必修课程

软件测试技术

32

2

必修

7

专业必修课程

计算机专业英语

32

2

必修

7

集中性实践教学

软件工程综合实践

4W

2

必修

7

集中性实践教学

专业实习

2W

2

必修

7

专业拓展选修课

详见《全院专业拓展选修课汇总表》

任选

任选4个学分

8

集中性实践教学

毕业实习

4W

4

必修

8

集中性实践教学

毕业设计(论文)

12W

12

必修

8

集中性实践教学

就业辅导与毕业教育

1

1w

必修

 

 

Insert title here