>
当前您的位置: 首页 -     人才培养 -     本科生教学 -     培养方案 -     正文

培养方案

软件工程专业学分制培养方案(2013版)

发布日期:2014-05-29 浏览量:

(一)专业培养目标

.培养德、智、体、美全面发展,理论知识扎实,基本技能强,综合素质高,富有创新精神,系统掌握计算机软件基本理论、基本知识和基本技能,获得软件设计方法、开发方法和工程管理方法的基本训练,具有软件系统研究和开发的基本能力;熟悉国际标准和软件开发规范;能在企事业单位从事软件开发、维护和管理,适应区域经济发展需要的应用型软件工程专门人才。

(二)专业培养基本要求

本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,掌握软件工程的分析、设计、编程、测试、工程管理与质量保证等基本技能;接受必要的软件工程训练和初步的科研方法训练,具有坚实的独立获取知识的能力和一定的分析、解决实际问题的能力。 

毕业生应获得以下几方面的知识和能力: 

1.掌握计算机科学与技术的基本理论、基本知识; 

2.掌握软件工程的基本原理、基本技术和方法; 

3.具有分析、设计、实现大中型软件系统及项目,特别是建设行业大中型软件与专业化软件和项目管理的能力; 

4.掌握软件工程标准和规范的基本内容,具有研究、编制行业软件工程标准及规范的能力; 

5.了解软件工程专业的发展动态; 

6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。 

(三)主干学科

计算机科学与技术 

(四)主干课程

高等数学、C/C++语言程序设计、数字逻辑、线性代数、概率统计、数据结构、离散数学、数据库系统原理、计算机网络、计算机组成原理、操作系统、编译原理、UML与面向对象分析和设计、JAVA语言程序设计、软件测试技术、软件过程与管理、软件工程。 

(五)主要实践性教学环节

包括军事技能训练、专业见习、专业实习、毕业设计、社会实践、社会调查。 

(六)主要专业实验

C/C++语言程序设计、电路与模拟电子学、数字电子技术、数据结构、JAVA语言程序设计、UML与面向对象分析和设计、计算机组成原理、操作系统、数据库原理、软件工程、计算机网络。 

(七)修业年限及学分要求

学制:四年;修业年限:三至六年。 

学生在校期间,必须修满教学计划规定的171学分方可毕业。其中公共必修课40学分,占23.4%;专业必修课79学分,占46.2%;专业选修课36学分,占21%;公共选修课16学分,占9.4%。 

(八)授予学位和学位课程

授予学位:工学学士 

学位课程: 高等数学、数据结构、数据库原理、计算机组成原理、操作系统、软件工程。 

(九)教学计划总表

 

周时数 

课程类别 

课 

时 

学 

分 

学期学分分配 

一 

二 

三 

四 

五 

六 

七 

八 

九 

十 

公共必修课 

612 

34+2 

8 

8 

7 

11 

专业必修课 

1134 

64 

13 

16 

13 

10 

8 

4 

专业选修课 

648 

36 

12 

18 

6 

公共选修课 

144 

8 

合 计 

2610 

144 

21 

24 

20 

21 

20 

22 

6 

其它教学环节 

入学、毕业教育 

1周 

* 

专业见习 

1周 

1 

1 

专业实习 

6周 

6 

6 

社会实践 

2周 

2 

* 

生产劳动 

2周 

军事理论与训练 

2周 

2 

2 

本科生必读书目 

8 

1 

1 

1 

1 

1 

1 

1 

1 

毕业论文(设计) 

16周 

8 

8 

合 计 

27 

说明 

1.教学计划时数以每学期上课18周计算; 

2.四年内总学时为2610学时,至少需取得171学分; 

3.学期学分分配中,未包括公共必修课的形势与政策教育2学分; 

4.专业选修课27门,其中必选课18学分,任选课分三个模块,最少选修16学分; 

5. 公共选修课中,应至少选修16学分(其中包括必读书目8学分)的课程; 

6.本科专业的生产劳动时间为两周,具体时间由教务处安排。 

 

(十)教学时间分配及进度

 

课 

程 

类 

别 

课 

程 

编 

码 

课程名称 

计 

划 

学 

时 

学分 

学时分配 

学期周学时分配 

考 

核 

形 

式 

讲 

授 

实 

验 

其 

它 

一 

二 

三 

四 

五 

六 

七 

八 

公 

共 

必 

修 

课 

SZGB0030 

思想道德修养与法律基础 

54 

3 

36 

18 

3 

考试 

SZGB0010 

马克思主义基本原理 

54 

3 

36 

18 

3 

考试 

SZGB0040 

中国近现代史纲要 

36 

2 

36 

2 

考试 

MLGB0010 

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

108 

6 

72 

36 

6 

考试 

WYGB0010 

大学英语 

288 

16 

288 

4 

4 

4 

4 

考试 

TYGB0010 

大学体育 

144 

4 

144 

2 

2 

2 

2 

考试 

QXGB0110 

形势与政策教育 

2 

考试 

小 计

684

36

612

0

72

9

9

8

12

专业 

必 

修 

课 

JSZB0112 

高等数学 

162 

8 

162 

5 

4 

考试 

JSZB0270 

线性代数 

54 

3 

54 

3 

考试 

JSZB0190 

离散数学 

72 

4 

72 

4 

考试 

JSZB0090 

概率论与数理统计 

54 

3 

54 

3 

考试 

XXZB0060 

电路与模拟电子学 

88 

4 

72 

16 

4 

考试 

XXZB0260 

数字电子技术 

70 

3 

54 

16 

3 

考试 

JSZB0150 

计算机基础 

54 

2 

54 

3 

考试 

JSZB0120 

高级语言程序设计 

104 

4 

72 

32 

4 

考试 

JSZB0130 

UML与面向对象分析和设计 

74 

3 

54 

20 

3 

考试 

JSZB0210 

数据结构 

100 

4 

72 

28 

4 

考试 

JSZB0170 

计算机组成原理 

92 

4 

72 

20 

4 

考试 

JSZB0010 

编译原理 

74 

3 

54 

20 

4 

考试 

JSZB0220 

数据库原理 

100 

4 

72 

28 

4 

考试 

JSZB0160 

计算机网络 

92 

4 

72 

20 

4 

考试 

JSZB0020 

操作系统 

96 

4 

72 

24 

4 

考试 

JSZB0200 

软件工程 

96 

4 

72 

24 

4 

考试 

JSZB0250 

JAVA程序设计 

78 

3 

54 

24 

3 

考试 

小 计

1460

64

1134

326

0

15

16

13

11

8

4

专 

业 

限 

选 

课 

JSZX0010 

计算机数值方法 

74 

3 

54 

20 

3 

考试 

JSZX0020 

Web应用技术开发 

78 

3 

54 

24 

3 

考查 

JSZX0030 

软件结构与设计 

74 

3 

54 

20 

3 

考试 

JSZX0040 

算法分析与设计 

74 

3 

54 

20 

3 

考查 

JSZX0050 

面向对象程序设计 

74 

3 

54 

24 

3 

考试 

JSZX0060 

软件项目管理 

74 

3 

54 

20 

3 

考查 

小 计

448

18

324

128

6

12

专 

业 

任 

选 

课 

JSZX0070 

Oracle 

78 

3 

54 

24 

3 

考查 

JSZX0080 

ASP.NET技术 

78 

3 

54 

24 

3 

考查 

JSZX0090 

Linnx 

78 

3 

54 

24 

3 

考查 

JSZX0100 

软件项目管理 

78 

3 

54 

24 

3 

考查 

JSZX0110 

实用数据库技术 

78 

3 

54 

24 

3 

考查 

JSZX0120 

嵌入式系统 

78 

3 

54 

24 

3 

考查 

JSZX0130 

软件需求工程 

78 

3 

54 

24 

3 

考查 

JSZX0140 

软件开发基础 

78 

3 

54 

24 

3 

考查 

JSZX0150 

Java EE技术 

78 

3 

54 

24 

3 

考查 

JSZX0160 

软件测试和质量保证 

78 

3 

54 

24 

3 

考查 

JSZX0170 

软件测试工具 

78 

3 

54 

24 

3

考查 

JSZX0180 

Rational统一过程 

78 

3 

54 

24 

3 

考查 

JSZX0190 

Struts开源MVC架构技术 

78 

3 

54 

24 

3 

考查 

JSZX0200 

Hibernate持久层开发技术 

78 

3 

54 

24 

3 

考查 

JSZX0210 

Spring轻量级框架技术 

78 

3 

54 

24 

3

考查 

JSZX0220 

ADO.NET程序设计 

78 

3 

54 

24 

3

考查 

JSZX0230 

基于.NET的XML程序设计 

78 

3 

54 

24 

3

考查 

JSZX0240 

ROR敏捷Web开发 

78 

3 

54 

24 

3

考查 

JSZX0250 

软件开发流程 

78 

3 

54 

24 

3

考查 

JSZX0260 

XML语言 

78 

3 

54 

24 

3

考查 

JSZX0270 

Java网络编程 

78 

3 

54 

24 

3

考查 

JSZX0280 

网络布线与实战 

78 

3 

54 

24 

3 

考查 

JSZX0290 

数据结构选论 

78 

3 

54 

24 

3 

考查 

JSZX0300 

高等数学选讲 

78 

3 

54 

24 

3 

考查 

小 计

18

6

6

6

(每位学生最少选6门课程,总学时不少于324学时,应最少取得18学分) 

公 

共 

选 

修 

课 

学生4年选课不得少于8学分,学生至毕业时,选修社科类课程不得少于4学分,艺术鉴赏2学分为限制性公共选修课,以上学分不能以其它形式代替。公选课目录见《延安大学公选课目录》。 

本科生必读书目8学分。 

合计 

合 计 

2610 

171 

24 

25 

24 

23 

23 

25 

6 

备注 

 

(十一)课程信息表

课程中文名称 高等数学  

课程英文名称Higher Mathematics 

1、课程基本信息  

课程代码JSZB0112 

课程学分 8  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材: 

主教材:名称高等数学作者同济大学应用数学系 

出版社 高等教育出版社 第5版 出版年:2004 

辅助教材:名称高等数学附册——学习辅导与习题选解作者同济大学应用数学系 

出版社 高等教育出版社 第5版 出版年:2004 

参考教材:名称高等数学作者高纯一等 

出版社 复旦大学出版社 第1版 出版年:2007 

名称高等数学作者黄立宏等 

出版社 复旦大学出版社 第1版 出版年:2007 

2、课程简介 

《高等数学》课程是计算机科学与技术专业的专业基础课,其目的是通过本课程的系统学习,使学生能掌握函数的微积分知识,掌握函数在解决实际问题中的应用,培养学生数学应用能力和数学思维、数学的逻辑推理方法,并能应用已有的数学知识解决和分析自己专业中的常见问题。 

通过本课程的学习,要使学生获得:1)函数与极限;2)一元函数微积分学;3)向量代数与空间解析几何;4)多元函数微积分学;5)无穷级数(包括傅立叶级数);6)微分方程等方面的基本概念、基本理论和基本运算技能,为学习后继课程和进一步获取数学知识奠定必要的数学基础。 

3、选课建议 

学生具备中学阶段所学数学知识即可修读该课程。 

 

课程中文名称 数据结构  

课程英文名称Data Structure 

1、课程基本信息  

课程代码JSZB0210 

课程学分 4  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材: 

主教材:名称 数据结构(C语言版) 作者严蔚敏 

出版社 清华大学出版社 第3版 出版年:2007 

辅助教材:名称 数据结构题集(C语言版)作者严蔚敏等 

出版社 清华大学出版社 第3版 出版年:2007 

参考教材:名称 数据结构-C语言描述 作者 耿国华 

出版社 高等教育出版社 第2版 出版年:2007 

2、课程简介 

《数据结构》课程的教学目标是全面系统地介绍数据的逻辑结构、存储结构和操作的实现,介绍常用的非数值计算方法,如数据排序、检索等。通过这门课程的学习,使学生在软件开发的过程中能够正确、合理地选择数据的存储结构,有效地设计算法,从而提高软件整体质量。数据结构是计算机科学技术、信息管理等专业的核心课程之一,也是电子类等有关专业的基础课程。数据结构是一门理论与工程实践密切相关的综合性课程,在计算机学科教学中具有十分重要的作用。 

3、选课建议 

学生具备《高级语言程序设计》、《高等数学》等课程知识可修读该课程。通过该课程的学习为学习数据库原理、编译原理、操作系统、软件工程、面向对象程序设计、算法分析与设计等后续课程提供坚实的理论基础。 

 

 

课程中文名称 计算机组成原理  

课程英文名称Principle of Computer Organizations 

1、课程基本信息  

课程代码JSZB0170 

课程学分 4  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材: 

主教材:名称 计算机组成与结构 作者 王爱英 

出版社 清华大学出版社 第3版 出版年:2001 

辅助教材:名称 计算机组成与结构课程辅导作者王爱英 

出版社 清华大学出版社 第1版 出版年:2004 

参考教材:名称 计算机组成原理 作者白中英 

出版社 科学出版社 第3版 出版年:2000 

2、课程简介 

《计算机组成原理》是计算机学科领域内各类专业的必修课。它以层次结构的观点,以信息的加工和处理为主线,讨论了计算机的一般结构及工作原理。通过教学使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现方法及互联成整机的技术。《计算机组成原理》是一门有很强实践性的课程。 

设置本课程的目的是通过学生学习程之后,初步建立起一台计算机的整机概念,清楚地了解指令和数据在计算机中的流动方向。本课程的任务是研究单机系统内部工作机制及组成原理。重点放在计算机的基本原理、基本知识和基本技巧训练。通过课堂教学和实践环节的训练,掌握计算机的五个功能部件的组成原理,逻辑实现、设计方法及其相互连接,组成一个有机的单机系统。为今后参加计算机系统的分析、设计、开发和使用计算机等工作打下良好的基础。 

3、选课建议 

学生具备电路与模拟电子学、数字电子技术、高级语言程序设计、汇编语言等课程知识可修读该课程,通过该课程的学习为今后学习计算机体系结构、操作系统以及其它计算机硬件课程打下扎实基础。 

课程中文名称 数据库原理  

课程英文名称Principle of Database 

1、课程基本信息  

课程代码JSZB0220 

课程学分 4  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材:主教材:名称数据库系统概论作者萨师煊王珊 

出版社 高等教育出版社 第4版 出版年:2007 

辅助教材:名称数据库系统概论学习指导与习题解答作者王珊 

出版社 高等教育出版社 第4版出版年:2007 

参考教材:名称数据库系统教程作者施伯乐丁宝康等 

出版社 高等教育出版社 第2版出版年:2003 

2、课程简介 

《数据库原理》是一门专业技术基础课,是计算机领域中最重要的技术之一,是软件学科的一个独立分支。包括数据库系统理论与数据库设计与应用两大部分。数据库原理课程是信息管理、分布计算、并行处理、计算机系统工程与设计应用的理论基础。 

通过对本课程的学习,可以获得有关数据库系统的基本理论知识,提高计算机理论水平,培养理论分析能力,巩固计算机理论体系;同时,通过对数据库系统理论的分析以及对数据库设计理论的学习,并结合相关学科的理论与实践知识,可以培养解决信息管理与工程设计中的实际问题的能力。主要内容包括:数据、数据模型、数据库、数据库系统、数据库管理系统等基本概念;数据库技术的产生与发展;数据库系统结构的模式结构和体系结构;数据库管理系统的功能与特点、工作过程和实现方法;数据库安全性;关系数据库系统理论,关系数据库系统设计,数据库工程及应用。 

3、选课建议 

该课程的先行课程为高等数学、离散数学、高级语言程序设计、数据结构,通过该课程的学习为学习软件工程、操作系统、大型数据库管理系统、网站建设与设计、ASP.NET等后续课程提供扎实的基础理论和方法。 

 

 

课程中文名称 操作系统  

课程英文名称Operating System 

1、课程基本信息  

课程代码JSZB0020 

课程学分 4  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材: 

主教材:名称 计算机操作系统(修订版) 作者汤子瀛 

出版社 西安电子科技大学出版社 第2版 出版年:2004 

辅助教材:名称 《计算机操作系统》学习指导与题解 作者梁红兵 

出版社 西安电子科技大学出版社 第1版 出版年:2003 

参考教材:名称计算机操作系统教程作者周长林左万历 

出版社 高等教育出版社 第1版 出版年:2003 

2、课程简介 

《操作系统》属于系统软件范畴,是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程, 是计算机应用人员深入了解和使用计算机的必备知识, 是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。操作系统课程主要介绍操作系统的设计方法和实现技术,讲授众多操作系统的设计精髓及操作系统最新技术。包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调度算法,存储管理,设备管理和文件系统。 

3、选课建议 

该课程的前修课程为高级语言程序设计、数据结构、计算机组成原理、数据库原理,操作系统是当今计算机系统不可缺少的核心软件,因此该课程是计算机科学与技术专业的重要核心课程,它为今后学习计算机专业的许多课程具有非常重要的基础作用,尤其如网络操作系统等课程。 

课程中文名称 软件工程  

课程英文名称Software Engineering 

1、课程基本信息  

课程代码JSZB0200 

课程学分 4  

面向专业计算机科学与技术  

课程性质 专业必修课  

开课学院 数学与计算机科学学院  

使用教材: 

主教材:名称 软件工程 作者张俊兰 

出版社 西安交通大学出版社 第1版 出版年:2009 

参考教材:名称软件工程作者 Shari Lawrenc Pfleeger Joanne M.Atlee  

杨卫东 译 

出版社 人民邮电出版社 第3版 出版年:2007 

2、课程简介 

软件工程是研究和指导软件开发和维护的工程类学科,它以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、规范、技术和方法进行软件工程项目的开发和维护,把经过实践证明正确的管理措施和当前能够得到最好的技术方法结合起来,以较少的代价获取高质量的软件产品。软件工程作为一门专业主干课,重点要求学生学习与软件开发和维护有关的四个方面的主要内容——过程与模型、方法与技术、工具与环境、标准与规范。进而通过课程实践培养学生运用软件工程基本原理解决实际问题,并从事复杂软件项目开发和维护的实践应用能力与创新能力,努力成为当今信息社会和知识经济时代所需要的高素质计算机专业人才。 

3、选课建议 

该课程的先修课程为高级语言程序设计、数据结构、操作系统、数据库原理,软件工程是计算机软件专业非常重要的课程,它为今后从事软件项目开发具有非常重要的指导作用。 

联系我们

地址:中国·陕西·延安大学新校区信息大厦B栋 邮编:716000

电话:0911-2650550    学院邮箱:ydxb@yau.edu.cn

© 2025 延安大学数学与计算机科学学院