设为首页 加入收藏

TOP

软件工程专业本科人才培养方案
2016-06-28 09:44:37 来源: 作者: 【 】 浏览:

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

学科门类:工学    专业代码:080902

一、培养目标

本专业培养德、智、体、美全面发展的,掌握自然科学与人文社科基础知识,掌握计算机科学基础理论、软件工程专业知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,能从事计算机工程技术研究、设计、开发、管理和服务等工作的应用型高级专门人才。

二、培养规格

本专业学生主要学习自然科学和人文社科基础知识,学习计算科学、软件工程相关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步的实践经验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团队精神,具有良好的外语运用能力。

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

1.掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质、社会责任感;

2.掌握从事本专业工作所需的数学和其它相关的自然科学、系统科学知识以及一定的经济学与管理学知识;

3.掌握软件工程学科的基本理论和基本知识,熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术,了解软件工程规范和标准;

4.经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工程师所需要的专业能力;

5.具备综合运用掌握的知识、方法和技术解决实际问题的能力,能够权衡和选择各种设计方案,使用适当的软件工程工具设计和开发软件系统,能够独立建立规范的系统文档;

6.充分理解团队合作的重要性,具备个人工作与团队协作的能力、人际交往和沟通能力以及一定的组织管理能力;

7.了解与本专业相关的职业和行业的重要法律法规及方针与政策,理解软件工程技术伦理的基本要求;

8.了解软件工程学科的前沿技术和软件行业的发展动态,在基础开发、工程设计和实践等方面具有一定的创新意识和创新能力。

三、学制和学分

1.学制:4年,学生在校修读年限3~6年;

2.学分:165;总学时2376+50.5W。

四、学位授予

授予工学学士学位。

五、专业主要课程与学位课程

专业主要课程:计算机导论、高级语言程序设计、软件工程导论、数据结构、操作系统、计算机网络、数据库原理、C++程序设计、JAVA程序设计、软件需求分析、软件设计与体系架构、软件测试与质量保证、软件项目管理等。

学位课程:数据结构、操作系统、数据库原理、计算机网络

六、主要专业实验

高级语言程序设计课程实验、C++课程实验、java课程实验、数据结构课程实验、计算机网络课程实验、数据库原理课程实验、软件需求分析课程实验、软件设计与体系结构课程实验、软件测试与质量保证课程实验、软件项目管理课程实验等。

七、主要专业实践性教学环节

高级语言课程设计、面向对象语言课程设计、数据结构课程设计、数据库课程设计、软件工程综合设计,以及企业认知实习、企业实训、毕业论文(设计)、毕业实习和社会实践与创新活动等实践教学环节。

八、毕业条件

学生在修业年限内修满规定学分,准予毕业。符合学校学位授予条件者授予学士学位。

九、专业主要课程简介

计算机导论

学时:48        学分:3        考核方式:考试

主要内容:本课程是软件工程专业的入门课程,系统地介绍了软件工程的基本概念、方法和技术,内容涉及数据的表示与编码、计算机系统结构、计算机硬件组成、操作系统、数据结构与算法、程序设计语言、数据库与文件系统、软件工程、计算机网络和计算机信息系统安全等。

教材及参考书:

1.刘艺、蔡敏、李炳伟,《计算机科学概论》,人民邮电出版社,2010年

2. Behrouz Forouzan、刘艺,《计算机科学导论》,机械工业出版社,2015年

 

高级语言程序设计

学时:80        学分:3.5        考核方式:考试

主要内容:本课程是软件工程专业的专业基础课,介绍了C语言中的基本概念和语法,使学生全面系统地理解和掌握用C语言进行程序设计的方法。内容涉及程序设计基本概念,C语言基本数据类型与基本输入输出,C语言表达式与宏定义,选择结构,循环结构,模块设计,数组,指针,结构体与联合体,文件,位运算等。

教材及参考书:

1. 谭浩强,《C程序设计》(第四版),清华大学出版社,2010年

2. Brian W.Kernighan、Dennis M.Ritchie,《C程序设计》(第二版),机械工业出版社,2004年

 

离散数学

学时:48        学分:3        考核方式:考试

主要内容:本课程为数据结构、操作系统、计算机组成原理、数据库原理、编译原理、软件工程、计算机网络及人工智能等软件工程其他专业课程的学习提供必要的数学基础的原则,内容涉及集合、映射与运算,关系,命题逻辑,谓词逻辑,代数结构,图论,以及几类特殊的图和组合计数。

教材及参考书:

1.屈婉玲等,《离散数学》,高等教育出版社,2008年

2. Kenneth H.Rosen等,《离散数学及其应用》,机械工业出版社,2015年

 

C++程序设计

学时:64        学分:3        考核方式:考试

主要内容:本课程是软件工程专业的核心课程,本课程是计算机及相关专业的专业选修课,可用于数据处理、数值计算和系统程序设计等领域。通过本课程的学习,使学生系统地掌握面向对象设计的思维方式、基本概念与基本方法,达到熟练运用C++语言进行面向对象程序设计、解决实际应用问题的目的。其内容包括C++对C的扩充、类、继承、多态性、模板、IO类库、异常处理等。

教材及参考书:

1. 谭浩强.《C++面向对象程序设计》.第二版.北京:清华大学出版社,2014年.

2. 郑莉,董渊,何江舟.《C++语言程序设计》.第四版.清华大学出版社,2010年.

JAVA程序设计

学时:64        学分:3        考核方式:考试

主要内容:本门课程是为计算机科学专业的软件工程方向、软件服务外包方向开设的一门专业基础课。其主要内容有Java语言的运行环境、Java基本语法、Java基本语句、面向对象程序设计、多线程技术、异常处理机制、Java图形用户界面设计、Java网络编程等。其目标是为大学本科学生提供有关Java的基础知识以及面向对象的程序设计方法所必需具有的知识和技能。其主要内容包括:

1.理解Java的平台无关、面向对象、多线程等特性;

2.掌握Java语言的面向对象的程序设计方法;

3.掌握Java中的网络编程、多线程程序设计、GUI设计等编程技巧;

4.培养学生应用Java解决和处理实际问题的思维方法与基本能力。

教材及参考书:

1.耿祥义.《Java面向对象程序设计》. 清华大学出版社,2010年

2.梁勇(Y.Daniel Liang). 《Java语言程序设计》. 机械工业出版社,2015年

数据结构

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业的核心课程,介绍计算机存储和组织数据的方式。内容涉及线性表、栈、队列和串、数组、树和二叉树、图等常用数据结构,以及查找、排序和索引算法。

教材及参考书:

1. 严蔚敏、吴伟民,《数据结构》,清华大学出版社,2011年

2. 马克·艾伦·维斯,《数据结构与算法分析》,机械工业出版社,2016年

 

软件工程导论

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业的基础课程,介绍了软件工程的基本概念、原理、方法和技术。课程内容涉及软件工程概述、可行性研究、需求分析、概要设计、详细设计、面向对象的分析与设计方法、编码、软件质量与质量保证、项目计划与管理、软件开发工具与环境概述、uml与rose等。

教材及参考书:

陈明.《软件工程导论》.机械工业出版社.2010.

计算机网络

学时:48       学分:3        考核方式:考试

主要内容:本课程是软件工程专业的核心课程,介绍了计算机网络的基本原理、体系结构与协议,网络层次的主要问题、解决办法和相关技术,网络设备和网络设计及建网问题,以及计算机网络通信技术的发展。

教材及参考书:

1.谢希仁,《计算机网络》,电子工业出版社,2013年

2.特南鲍姆,韦瑟罗尔,《计算机网络》第五版,清华大学出版社,2012年

数据库原理

学时:48        学分:3        考核方式:考试

主要内容:本课程是软件工程专业的核心课程,介绍数据库系统的基本原理。内容涉及数据库系统基本概念、关系数据模式、关系数据标准语言、关系数据库理论、查询优化、数据库保护、数据库应用系统设计、数据库编程、数据库产品及数据库技术新发展。

教材及参考书:

1.严冬梅,《数据库原理》,清华大学出版社,2011年

2.David,M.Kroenke,[美] David,J.Auer 著,《数据库原理》,清华大学出版社,2015年

 

操作系统

学时:64        学分:4        考核方式:考试

主要内容:本课程是软件工程专业的核心专业课程,操作系统是计算机系统的核心系统软件,它负责控制和管理计算机系统的资源并组织用户高效协调使用这些资源,使计算机各部件极大程度地并行运行。课程内容涉及操作系统运行机制,进程与处理机管理,进程同步与通信、进程死锁,存储管理,设备管理,文件系统,并行与分布式操作系统,保护与安全等。

教材及参考书:

1.谌卫军王浩娟,《操作系统》,清华大学出版社,2012年

2. Andrew S.Tanenbaum,《现代操作系统》,机械工业出版社,2009年

软件需求分析

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业的核心专业课程,介绍了从软件工程需求的角度出发,以需求开发过程为主线,完整描述了需求获取、需求分析、需求验证、需求规格说明和需求管理等需求工程活动。课程内容涉及软件需求分析的基本概念、方法和工具,业务建模的基本概念,软件需求定义的步骤和方法,需求管理的概念和方法。

教材及参考书:

1.骆斌.《需求工程--软件建模与分析》. 高等教育出版社.2009.

2.麦斯阿塞克.《需求分析与系统设计》.机械工业出版社.2009.

软件设计与体系结构

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业的核心专业课程,介绍了从系统结构角度分析现有的软件系统。课程内容涉及软件设计与体系结构在软件工程中的地位和作用、软件体系结构与组件、经典软件体系结构风格、分布式软件体系结构风格、MVC风格与Struts框架、软件设计的目标、面向对象软件设计方法、并行软件设计与实现、设计原则、设计模式等内容。

教材及参考书:

1.刘其成.《软件设计与体系结构》. 中国铁道出版社.2012.

2.HassanGomaa.《软件建模与设计》.机械工业出版社.2014.

 

软件测试与质量保证

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业核心专业课程,介绍了软件测试基本理论与技术、主流的自动化测试工具、软件项目的测试实施及项目测试管理等内容。课程内容涉及软件质量保证和测试技术两部分。软件质量保证部分包括质量、质量保证与质量保证体系的基本概念、形成和运用。测试技术部分包括测试概念、黑盒测试与白盒测试、单元测试和集成测试设计与运用。

教材及参考书:

刘伟.《软件质量保证与测试技术》.哈尔滨工业大学出版社.2011.

 

软件项目管理

学时:32        学分:2        考核方式:考试

主要内容:本课程是软件工程专业的核心专业课程,介绍了软件工程和项目管理的方法和技术,培养学生软件开发的实际能力、创造性的工程设计能力、分析问题、解决问题的能力以及项目计划和管理能力。课程内容涉及软件项目管理的基本概念和基本内容、软件项目初期的立项和策划工作、软件项目管理的核心内容,即成本管理、进度管理、质量管理、配置管理、风险管理和人力资源管理、软件项目管理领域中的一些新技术和新进展、常用的软件项目管理工具。

教材及参考书:

刘海等.《软件项目管理》. 机械工业出版社.2012.


Tags: 责任编辑:tianqiang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇:通信工程专业本科人才培养方案 下一篇:计算机应用技术专业专科人才培...

相关栏目

最新文章

图片主题

热门文章