(一)专业培养目标
.培养德、智、体、美全面发展,理论知识扎实,基本技能强,综合素质高,富有创新精神,系统掌握计算机软件基本理论、基本知识和基本技能,获得软件设计方法、开发方法和工程管理方法的基本训练,具有软件系统研究和开发的基本能力;熟悉国际标准和软件开发规范;能在企事业单位从事软件开发、维护和管理,适应区域经济发展需要的应用型软件工程专门人才。
(二)专业培养基本要求
本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,掌握软件工程的分析、设计、编程、测试、工程管理与质量保证等基本技能;接受必要的软件工程训练和初步的科研方法训练,具有坚实的独立获取知识的能力和一定的分析、解决实际问题的能力。
3.具有分析、设计、实现大中型软件系统及项目,特别是建设行业大中型软件与专业化软件和项目管理的能力;
4.掌握软件工程标准和规范的基本内容,具有研究、编制行业软件工程标准及规范的能力;
6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。
(三)主干学科
计算机科学与技术
(四)主干课程
高等数学、C/C++语言程序设计、数字逻辑、线性代数、概率统计、数据结构、离散数学、数据库系统原理、计算机网络、计算机组成原理、操作系统、编译原理、UML与面向对象分析和设计、JAVA语言程序设计、软件测试技术、软件过程与管理、软件工程。
(五)主要实践性教学环节
包括军事技能训练、专业见习、专业实习、毕业设计、社会实践、社会调查。
(六)主要专业实验
C/C++语言程序设计、电路与模拟电子学、数字电子技术、数据结构、JAVA语言程序设计、UML与面向对象分析和设计、计算机组成原理、操作系统、数据库原理、软件工程、计算机网络。
(七)修业年限及学分要求
学制:四年;修业年限:三至六年。
学生在校期间,必须修满教学计划规定的171学分方可毕业。其中公共必修课40学分,占23.4%;专业必修课79学分,占46.2%;专业选修课36学分,占21%;公共选修课16学分,占9.4%。
(八)授予学位和学位课程
授予学位:工学学士
学位课程: 高等数学、数据结构、数据库原理、计算机组成原理、操作系统、软件工程。
(九)教学计划总表
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.四年内总学时为2610学时,至少需取得171学分;
3.学期学分分配中,未包括公共必修课的形势与政策教育2学分;
4.专业选修课27门,其中必选课18学分,任选课分三个模块,最少选修16学分;
5. 公共选修课中,应至少选修16学分(其中包括必读书目8学分)的课程;
6.本科专业的生产劳动时间为两周,具体时间由教务处安排。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(每位学生最少选6门课程,总学时不少于324学时,应最少取得18学分)
|
|
|
学生4年选课不得少于8学分,学生至毕业时,选修社科类课程不得少于4学分,艺术鉴赏2学分为限制性公共选修课,以上学分不能以其它形式代替。公选课目录见《延安大学公选课目录》。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
辅助教材:名称高等数学附册——学习辅导与习题选解作者同济大学应用数学系
《高等数学》课程是计算机科学与技术专业的专业基础课,其目的是通过本课程的系统学习,使学生能掌握函数的微积分知识,掌握函数在解决实际问题中的应用,培养学生数学应用能力和数学思维、数学的逻辑推理方法,并能应用已有的数学知识解决和分析自己专业中的常见问题。
通过本课程的学习,要使学生获得:1)函数与极限;2)一元函数微积分学;3)向量代数与空间解析几何;4)多元函数微积分学;5)无穷级数(包括傅立叶级数);6)微分方程等方面的基本概念、基本理论和基本运算技能,为学习后继课程和进一步获取数学知识奠定必要的数学基础。
辅助教材:名称 数据结构题集(C语言版)作者严蔚敏等
参考教材:名称 数据结构-C语言描述 作者 耿国华
《数据结构》课程的教学目标是全面系统地介绍数据的逻辑结构、存储结构和操作的实现,介绍常用的非数值计算方法,如数据排序、检索等。通过这门课程的学习,使学生在软件开发的过程中能够正确、合理地选择数据的存储结构,有效地设计算法,从而提高软件整体质量。数据结构是计算机科学技术、信息管理等专业的核心课程之一,也是电子类等有关专业的基础课程。数据结构是一门理论与工程实践密切相关的综合性课程,在计算机学科教学中具有十分重要的作用。
学生具备《高级语言程序设计》、《高等数学》等课程知识可修读该课程。通过该课程的学习为学习数据库原理、编译原理、操作系统、软件工程、面向对象程序设计、算法分析与设计等后续课程提供坚实的理论基础。
课程英文名称Principle of Computer Organizations
辅助教材:名称 计算机组成与结构课程辅导作者王爱英
《计算机组成原理》是计算机学科领域内各类专业的必修课。它以层次结构的观点,以信息的加工和处理为主线,讨论了计算机的一般结构及工作原理。通过教学使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现方法及互联成整机的技术。《计算机组成原理》是一门有很强实践性的课程。
设置本课程的目的是通过学生学习程之后,初步建立起一台计算机的整机概念,清楚地了解指令和数据在计算机中的流动方向。本课程的任务是研究单机系统内部工作机制及组成原理。重点放在计算机的基本原理、基本知识和基本技巧训练。通过课堂教学和实践环节的训练,掌握计算机的五个功能部件的组成原理,逻辑实现、设计方法及其相互连接,组成一个有机的单机系统。为今后参加计算机系统的分析、设计、开发和使用计算机等工作打下良好的基础。
学生具备电路与模拟电子学、数字电子技术、高级语言程序设计、汇编语言等课程知识可修读该课程,通过该课程的学习为今后学习计算机体系结构、操作系统以及其它计算机硬件课程打下扎实基础。
课程英文名称Principle of Database
使用教材:主教材:名称数据库系统概论作者萨师煊王珊
辅助教材:名称数据库系统概论学习指导与习题解答作者王珊
《数据库原理》是一门专业技术基础课,是计算机领域中最重要的技术之一,是软件学科的一个独立分支。包括数据库系统理论与数据库设计与应用两大部分。数据库原理课程是信息管理、分布计算、并行处理、计算机系统工程与设计应用的理论基础。
通过对本课程的学习,可以获得有关数据库系统的基本理论知识,提高计算机理论水平,培养理论分析能力,巩固计算机理论体系;同时,通过对数据库系统理论的分析以及对数据库设计理论的学习,并结合相关学科的理论与实践知识,可以培养解决信息管理与工程设计中的实际问题的能力。主要内容包括:数据、数据模型、数据库、数据库系统、数据库管理系统等基本概念;数据库技术的产生与发展;数据库系统结构的模式结构和体系结构;数据库管理系统的功能与特点、工作过程和实现方法;数据库安全性;关系数据库系统理论,关系数据库系统设计,数据库工程及应用。
该课程的先行课程为高等数学、离散数学、高级语言程序设计、数据结构,通过该课程的学习为学习软件工程、操作系统、大型数据库管理系统、网站建设与设计、ASP.NET等后续课程提供扎实的基础理论和方法。
主教材:名称 计算机操作系统(修订版) 作者汤子瀛
出版社 西安电子科技大学出版社 第2版 出版年:2004
辅助教材:名称 《计算机操作系统》学习指导与题解 作者梁红兵
出版社 西安电子科技大学出版社 第1版 出版年:2003
《操作系统》属于系统软件范畴,是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程, 是计算机应用人员深入了解和使用计算机的必备知识, 是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。操作系统课程主要介绍操作系统的设计方法和实现技术,讲授众多操作系统的设计精髓及操作系统最新技术。包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调度算法,存储管理,设备管理和文件系统。
该课程的前修课程为高级语言程序设计、数据结构、计算机组成原理、数据库原理,操作系统是当今计算机系统不可缺少的核心软件,因此该课程是计算机科学与技术专业的重要核心课程,它为今后学习计算机专业的许多课程具有非常重要的基础作用,尤其如网络操作系统等课程。
课程英文名称Software Engineering
出版社 西安交通大学出版社 第1版 出版年:2009
参考教材:名称软件工程作者 Shari Lawrenc Pfleeger Joanne M.Atlee
软件工程是研究和指导软件开发和维护的工程类学科,它以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、规范、技术和方法进行软件工程项目的开发和维护,把经过实践证明正确的管理措施和当前能够得到最好的技术方法结合起来,以较少的代价获取高质量的软件产品。软件工程作为一门专业主干课,重点要求学生学习与软件开发和维护有关的四个方面的主要内容——过程与模型、方法与技术、工具与环境、标准与规范。进而通过课程实践培养学生运用软件工程基本原理解决实际问题,并从事复杂软件项目开发和维护的实践应用能力与创新能力,努力成为当今信息社会和知识经济时代所需要的高素质计算机专业人才。
该课程的先修课程为高级语言程序设计、数据结构、操作系统、数据库原理,软件工程是计算机软件专业非常重要的课程,它为今后从事软件项目开发具有非常重要的指导作用。