软件工程专业方向介绍

发布时间:2017-06-05 17:49:06

软件工程专业方向课程介绍

方向1软件开发技术

1、《软件开发工具与环境》:

课程介绍:本课程从软件开发工具开始,以理论和实践相结合的方法,介绍当今最重要的一些编程和编程思想,包括面向对象的基本概念和使用面向对象技术进行程序设计(OOP)的基本思想面向对象编程环境软件开发工具的使用,面向对象程序设计的编程思想使用面向对象语言和类库进行一般的智能平台的程序设计。

课程目的:软件开发工具与环境计算机科学与技术专业本科生的一门重要课程。通过各种工具的使用方法,方便的进行当前智能平台比如windows编程提高学生的掌握工具编写高质量软件的能力。

2、《软件系统设计与体系结构》:

课程介绍:本课程深入学习软件设计;设计模式、框架和体系结构的继续学习;中间件体系结构综述;使用中间件设计分布式系统;基于构件的设计;度量理论和设计中合理使用准则;设计质量,如性能、安全性、保密性、可重用性和可靠性等;度量内部属性和软件复杂性;设计的评估和进化;软件进化、再工程和逆向工程的基础知识。

课程目的:使学生应具有以下能力:在各种软件设计中应用多种设计模式、框架和体系结构。使用不同的中间件技术设计并实现软件。使用好的质量准则作为设计目标,然后度量和评估设计以保证目标被满足。使用合理的变更控制方法更改设计。使用逆向工程技术重新获得软件设计。

3、《人机交互的软件工程方法》:

课程介绍:本课程涉及计算机科学、心理学、人机工程学等多个学科。课程向学生讲授各种用于交互式产品开发的软件分析、设计和评估技术,包括:可用性工程、人机交互界面的经典模型、人机交互的需求工程方法(任务分析、原型等)、人机交互的设计方法(设计原则;交互模式;可视化设计;交互式设计)、人机交互的实现与测试技术,以及人机交互的评估技术(启发式评价;专家评审;观察与调查用户)等

课程目的:使学生理解和掌握人机交互的软件工程方法中最基本、最广泛应用的概念、原理、理论和算法以及基本技术和方法。

4、《高级数据库技术与系统开发》:

课程介绍:本课程在回顾数据库原理基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括:存储和查询、事务、XML;分布式数据库、对象数据库、WEB数据库;数据仓库、数据挖掘和演绎数据库;数据库系统的体系结构和应用;数据库系统的实现,即关系数据库在系统实现方面的相关内容等。

课程目的:要求学生在掌握这些概念和技术的基础上,能够与实际的数据库应用相结合,提高应用分析与开发能力,通过实践方式使学生掌握C/S(客户/服务)模式下的大型数据库的设计与实现。

方向2软件服务与安全

1、《信息安全概论》:

课程介绍:本课程系统介绍信息安全的理论、方法、技术和应用。主要包括:信息安全的概念、信息安全模型与标准、主要的加密算法及其理论基础、数字签名与身份认证、网络安全协议、防火墙与反病毒技术、入侵检测系统、数据库加密与安全、安全审计与安全评估、电子商务安全、电子政务安全、web应用安全等。

课程目的:通过本课程的学习,使学生了解计算机网络信息安全需要的攻、防、测、控、管、评等方面的基本理论、基本方法和实施技术,掌握计算机网络信息安全的基础知识,建立安全意识,把握网络信息安全的衡量准则,增强信息系统安全保障能力,为今后用计算机有效地解决实际问题打下基础。

2、《密码学基础》:

课程介绍:本课程是计算机专业类的选修课程。课程讲授密码学基础知识以及密码学在信息系统安全中的应用,特别是利用密码技术提供信息的机密性、信息的完整性、安全的密钥交换以及事务的抗抵赖性等安全功能和服务,使学生理解密码技术的基本原理,培养学生在实践中解决问题的能力,是一门理论性和应用性较强的课程。

课程目的:主要教学目的是让学生学习和了解密码学的一些基本概念,理解和掌握一些常用密码算法的加密和解密原理,认证理论的概念以及几种常见数字签名算法和安全性分析。本课程涉及分组加密、流加密、公钥加密、数字签名、哈希函数、密钥建立与管理、身份识别、认证理论与技术、PKI技术等内容。要求学生掌握密码学的基本概念、基本原理和基本方法。在牢固掌握密码学基本理论的基础上,初步具备使用CC++语言编写基本密码算法(SHA-1DESAESRC5等)的能力,要求学生通过学习该课程初步掌握密码学的理论和实现技术,使当代大学生适应社会信息化的要求,能利用密码技术服务于社会。

3、《虚拟化与云计算》:

课程介绍:虚拟化与云计算课程是网络工程专业的专业方向选修课。主要介绍服务器虚拟化存储虚拟化应用虚拟化桌面虚拟化各方面的最新技术和现有的虚拟化软件、工具和开源产品,培养学生对最新技术的兴趣,加强创新思维的培养和激发。重点介绍虚拟机Vmware、云计算平台搭建工具Hadoop、以及对Hadoop开源系统的各种提升和改进方法。

课程目的:本课程目的在于使学生了解当前虚拟化计算技术和云计算技术的发展概况、体系架构、技术标准与虚拟计算基础设施层、中间件层与应用层的关键技术和方法,重点掌握VmwareHadoop的工作原理,学习在当前虚拟计算系统中虚拟机的管理、调度分配、负载均衡、数据安全等方面的实际案例,使学生较全面地掌握虚拟计算和云计算的基本架构与相关技术。

4、《SOAWeb Service技术

课程介绍: 课程在内容安排上既详细介绍了基础理论,又重点突出了实践应用,该课程利用丰富案例,精选行业经典案例,关注面向服务架构技术与应用的最新进展,重点讲述面向服务架构在企业信息架构、业务流程规划、信息系统设计、企业应用集成中的应用方法、能帮助学生在正确认识和理解面向服务架构知识的基础上掌握当前的主流测试技术,及时将理论知识运用于实际问题的解决,培养学生实际操作能力。使学生可以对面向服务架构、Web服务技术及其应用有整体而系统的掌握,能够结合具体的应用需求和开发环境,确定适当的企业信息规划和技术实施方案,使所开发系统能够体现Web服务的规范和本质特点

课程目的:通过该课程的学习,使软件工程专业的学生掌握以下几部分内容: 理解并且应用面向服务的理念来进行企业信息规划、系统设计和应用集成。掌握Web服务技术与工具,能够熟练使用一种以上工具开发Web服务应用。掌握面向服务在企业信息系统实施中的解决方案与主要问题。了解不同SOA/Web服务在不同行业中的应用实践案例。

软件工程专业方向介绍

相关推荐