内蒙古大学软件工程硕士专业学位研究生培养方案

上传人:痛*** 文档编号:62583174 上传时间:2022-03-15 格式:DOC 页数:28 大小:159KB
返回 下载 相关 举报
内蒙古大学软件工程硕士专业学位研究生培养方案_第1页
第1页 / 共28页
内蒙古大学软件工程硕士专业学位研究生培养方案_第2页
第2页 / 共28页
内蒙古大学软件工程硕士专业学位研究生培养方案_第3页
第3页 / 共28页
点击查看更多>>
资源描述
内蒙古大学软件工程硕士专业学位研究生培养方案一、培养目标软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的理论和技术。内蒙古大学软件工程领域专业学位研究生面向国家和区域社会经济发展,培养高层次实用型复合型软件工程技术和软件工程管理人才,能在企业、事业、技术和行政管理等单位从事相关工作。具体要求为:1. 拥护党的基本路线和方针政策,热爱祖国,具有良好的职业道德和敬业精神,具有科学严谨、求真务实的学习态度和工作作风,身心健康。2. 要掌握本领域的基础理论、先进技术方法和现代技术手段,了解本领域的技术现状和发展趋势,在本领域的某一方向具有独立从事工程设计与运行、分析与集成、研究与开发、管理与决策能力。能够胜任软件工程领域高层次工程技术和工程管理工作。增强创新创业能力。3. 较熟练地掌握一门外国语。二、培养方式和学习年限(一) 培养方式1. 本领域采用系统的课程学习和工程实践相结合的培养方式。课程设置以工程实践类为主,突出理论与实践紧密结合、前沿技术与现实需求结合。软件工程实践要求学生直接参与软件工程项目实践,完成必要的技术方案设计、软件开发、项目管理等工作,并在所取得的工程实践成果基础上完成学位论文的撰写。2. 双导师制培养方式。聘请具有丰富实践和教学指导经验的企业资深技术或管理人员参与研究生培养工作的各个环节,包括参与课程教学和前沿讲座,对学生的软件工程实践进行联合指导,协助校内导师进行毕业论文指导等。3. 课程考核分为闭卷考试和课内实践考核两种形式,重在考察学生运用专业知识发现、分析和解决实际问题的能力。(二) 学习年限采用全日制学习方式,学习年限一般为2年。三、课程设置及学分要求(软件工程硕士专业学位)课程体系由必修课、选修课两部分组成,除课程学习外还安排有专业实践环节部分。总学分要求为不少于34学分,其中课程学习不少于30学分,包括必修的学分18学分,选修学分不少于12学分;专业实践4学分。类别课程名称周学时总学时学分开课学期任课教师(职称)备注公共必修课外语(专硕)31中国特色社会主义理论与实践研究(专硕)21专业必修课算法基础4/6441王俊义、周建涛计算机数学基础3/4831李强、刘铁英Web框架技术与应用3/4831马明、赵俊峰软件分析与设计3/4832孟和吉雅、邢熠专业选修课含跨学科课程信息安全3/4832张俊星、马学彬移动应用开发3/4832马颖东、张学良分布式数据库3/4831高维、崔波云平台软件开发技术3/4832高永强、邵允学软件测试与质量保证3/4832孙涛、刘靖四、专业实践(一) 专业实践方式由校内导师、课题组结合所承担的科研课题,安排学生的专业实践环节;或依托本领域的研究生联合培养基地,在校内外导师的共同指导下,结合工程实际岗位去现场进行专业实践;或研究生结合本人的就业去向,自行联系现场实践单位。(二) 专业实践考核软件工程专业学位研究生按照培养方案要求,与导师一起制订专业实践计划,列出专业实践的具体内容。专业实践结束后需提交内蒙古大学全日制硕士专业学位研究生专业实践考核登记表,完成1篇不少于5000字的专业实践总结报告,并在学院内进行交流。各研究所组织专业实践考核小组根据研究生的专业实践工作量、综合表现及实践单位的反馈意见等,按“优、良、中、及格和不及格”五个等级评定专业实践成绩,经学院审核通过后,填写内蒙古大学全日制硕士专业学位研究生专业实践结果汇总表,报研究生院备案,给予相应的专业实践学分4学分,不及格者不计学分需要重新参加专业实践环节。五、学位论文学位论文是专业学位硕士研究生培养过程中的重要环节,通过学位论文工作培养研究生独立工作和综合分析的能力,培养研究生发现问题、解决问题、并将解决办法用清晰的逻辑表达的能力。研究生应在导师的指导下,用不少于半年的时间独立完成硕士学位论文。具体要求如下:(一)论文选题要求研究生在导师指导下于第3学期初完成论文选题工作。学位论文选题应直接来源于生产实际或具有明确的工程背景,其研究成果要有实际应用价值,拟解决的问题要有一定的技术难度和工作量,选题要具有一定的理论深度和先进性。具体可从以下方面选取:(1) 技术攻关、技术改造、技术推广与应用。(2) 新工艺、新材料、新产品、新设备的研制与开发。(3) 引进、消化、吸收和应用国外先进技术项目。(4) 应用基础性研究和预研专题。(5) 一个较为完整的工程技术项目、工程管理项目的规划和研究。(6) 工程设计与实施。(7) 实验和实验方法研究。(8) 技术标准制定。研究生应在导师指导下撰写开题报告,开题报告内容包括:研究意义、国内外该问题的研究现状与发展、已有解决方案中目前存在的问题、研究内容、关键技术与研究方法、研究目标、进度与安排等,重点突出研究内容。研究生应在第3学期中做开题报告并回答所提出的问题,在听取意见并修改后提交正式书面报告,研究生所在的开题报告小组对其开题报告进行集体讨论,提出意见,确定论文题目后,研究生方能正式开始学位论文工作。(二)论文形式及其内容要求学位论文的形式可以多样化,既可以是研究类学位论文,如应用研究论文,也可以是设计类和产品开发类论文,如产品研发、工程设计等,还可以是软科学论文,如调查研究报告、工程管理论文等。产品研发:是指来源于软件工程领域生产实际的新产品研发、关键部件研发,以及对国内外先进产品的引进消化再研发,包括了各种软、硬件产品的研发。内容包括绪论、研发理论及分析、实施与性能测试及总结等部分。工程设计:是指综合运用软件工程理论、科学方法、专业知识与技术手段、技术经济、人文和环保知识,对具有较高技术含量的工程项目、大型设备、装备及其工艺等问题从事的设计。设计方案科学合理、数据准确,符合国家、行业标准和规范,同时符合技术经济、环保和法律要求;内容包括绪论、设计报告、总结及必要的附件;可以是工程图纸、工程技术方案、工艺方案等,可以用文字、图纸、表格、模型等表述。应用研究:是指直接来源于软件工程实际问题或具有明确的软件工程应用背景,综合运用基础理论与专业知识、科学方法和技术手段开展的应用性研究。内容包括绪论、研究与分析、应用和检验及总结等部分。工程与项目管理:项目管理是指软件工程领域一次性大型复杂工程任务的管理,研究的问题可以涉及项目生命周期的各个阶段或者项目管理的各个方面,也可以是企事业项目化管理、项目组合管理或多项目管理问题。工程管理是指以自然科学和软件工程技术为基础的工程任务,可以研究软件工程的各职能管理问题,也可以涉及软件工程的各方面技术管理问题等。内容包括绪论、理论方法综述、解决方案设计、安全分析或有效性分析及总结等部分;要求就本领域工程与项目管理中存在的实际问题开展研究,对国内外解决该类问题的解决方案进行设计,并对该解决方案进行案例分析和验证,或进行有效性和可行性分析。调研报告:是指对软件及相关领域的工程和技术命题进行调研,通过调研发现本质,找出规律,给出结论,并针对存在或可能存在的问题提出建议或解决方案。包括绪论、调研方法、资料和数据分析、对策或建议及总结等部分。既要对被调研对象的国内外现状及发展趋势进行分析,又要调研该命题的内在因素及外在因素,并对其进行深入剖析。(三)论文撰写及规范要求学位论文应条理清楚,用词准确,表述规范。学位论文一般由以下几个部分组成:封面、独创性声明、学位论文版权使用授权书、摘要(中、外文)、关键词、论文目录、正文、参考文献、发表文章或申请专利目录、致谢和必要的附录等。学位论文撰写要求概论清晰,逻辑严谨,结构合理,层次分明,文字流畅,图表清晰,概念清楚,数据可靠,计算正确,格式规范,引用他人文章应明确标注。论文送审及答辩时要求必须有行业部门的专家参加。同时,加强评阅制度,要求必须有行业、企业或政府部门有应用研究经验的专家进行评阅。通过学位论文答辩者,方可授予专业学位。 六、主要课程教学大纲算法基础课程教学大纲课程中文名称:算法基础课程英文名称:Fundamentals of Algorithmics课程编号:094200103课程类别:必修学分:4学时:64课程简介在学习数据结构与算法的基础上,进一步学习算法的设计方法、技巧和具体实现方法与应用。使学生掌握算法的基本设计方法和分析方法,常用数据结构和算法,通过实践掌握基本算法的实现技能。主要内容包括:算法的基本概念和基本分析方法,递归算法、贪心算法、动态规划算法的设计和实现,算法的应用与实践。 培养学生运用算法技术解决问题的实际能力。教学内容及学时安排本课程教学内容及学时安排如下(64学时):第一章 引言(6学时)1.1 算法的基本概念1.2 抽象数据类型与基本数据结构1.3 算法的时空复杂度1.4 算法设计的基本步骤 第二章 排序(8学时) 2.1 简单排序算法 2.2 希尔排序与快速排序2.3 归并排序与堆排序 2.4 排序算法的分析、比较与改进 2.5 大规模数据的排序第三章 查找(12学时) 3.1 顺序查找 3.2 Hash表 3.3 二叉查找树 3.4 B-树与B+ 树 3.5 倒排索引及其压缩 3.6 跳表及其应用 3.7 集合与字典第四章 递归算法(9学时)4.1 递归算法的设计与实现4.2 递归算法实例4.3 递归算法转换为非递归的方法4.4 递归算法的分析第五章 贪心算法(5学时)5.1 贪心算法的设计与实现5.2 贪心算法实例第六章 动态规划算法(8学时) 6.1 动态规划算法的设计 6.2基于递归的动态规划算法 6.3 动态规划算法的实例与实现第七章 图论算法 (10学时)7.1 图的搜索7.2 有向图和有向无环图7.3 最小生成树7.4 最短路径7.5 网络流第八章 概率算法 (6学时) 8.1 简介8.2 伪随机数生成 8.3 数字概率算法 8.4 Mont Carlo 算法 8.5 Las Vegas 算法案例教学、实践教学内容及学时安排本课程安排3个实验,具体安排如下(16学时):1、排序类(1)任务要求:实现排序类,公共函数包括冒泡排序、快速排序(递归)、堆排序。将递归算法改写为非递归的,进行比较。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:实验报告,报告包括算法思想、设计思路、程序代码、测试例、运行结果、分析等(电子版)。(4)学时安排:上机2学时。 (5)成绩评定:根据学生提交的实验报告评定本实验的成绩。本次实验占实验总成绩的25%。2、哈希表类(1)任务要求:实现OPEN 哈希表模板类(不得使用C+或JAVA自有的哈希表类)。用哈希表实现一个英语词典(1000个词,在第三个实验中使用)(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:实验报告,报告包括算法思想、设计思路、程序代码、测试例、运行结果、分析等(电子版)。(4)学时安排:上机2学时。(5)成绩评定:根据学生提交的实验报告评定本实验的成绩。本次实验占实验总成绩的25%。3、拼写错误检测(1)任务要求:以第2题中的哈希表英语词典为基础,应用动态规划法设计和实现拼写错误检测程序。 对输入单词进行检测,如果不正确,给出最接近的3个可选词。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:实验报告,报告包括算法思想、设计思路、程序代码、测试例、运行结果、分析等(电子版)。(4)学时安排:上机2学时。(5)成绩评定:根据学生提交的实验报告评定本实验的成绩。本次实验占实验总成绩的25%。4、实验之后,分5次进行报告和讨论。每次挑选有特点的1/5学生报告实验内容(包括:实验设计、演示等),每次2学时。根据报告情况评定成绩,占实验总成绩的25%。考核方式总成绩构成情况:(1)实验与报告(50%)(2)期末考试(50%)参考书目1 计算机算法导论,清华大学出版社,卢开澄,2006年;2 算法:C语言实现(第1-第5),机械工业出版社,2009年;3 算法设计与分析导论,机械工业出版社,2008年;4 G. Brassard /邱仲潘等译,Fundamentals of Algorithmics,清华大学出版社,2005年;计算机数学基础课程教学大纲课程中文名称:计算机数学基础课程英文名称:Basic Mathematics of Software课程编号:094200203课程类别:专业必修学分:3学时:48课程简介计算机数学基础是专业型研究生(二年制)第一学年的必修课程。本课程是一门研究和分析计算机科学和管理科学领域中常用的数学知识和方法的课程。本课程从计算机学科与管理学科工程与科研的角度出发,以计算机和管理科学各子领域所涉及到的基本数学问题为主要研究对象,主要研究内容包括运筹与优化、概率与统计、矩阵论等。本课程的重点在于使学生掌握处理计算机和管理科学领域问题的常用数学方法,并使用这些数学方法对遇到的科研问题进行建模和求解。通过本课程学习,使学生具有现代数学的观点和方法,并初步掌握处理离散结构所必须的描述工具和方法以及计算机上常用数值分析的构造思想和计算方法。同时,也要培养学生抽象思维和缜密概括的能力,使学生具有良好的开拓专业理论的素质和使用所学知识,分析和解决实际问题的能力。教学内容及学时安排(一)矩阵论 (16学时)1、向量空间(5学时)子空间、线性无关、基和维数、基变换、行空间和列空间2、线性变换(3学时) 矩阵表示、相似性3、特征值与特征向量(8学时) 线性微分方程组、对角化、埃尔米特矩阵、奇异值分解、二次型、正定矩阵(二)概率与统计 (19)1、数据的种类、整理与展示(3学时)2、数据整体的状态(2学时)3、条件概率、全概率、贝叶斯公式(6学时)4、方差分析与回归分析(8学时)(三)最优化理论(13)1、核方法(5时)稀疏核、SVM2、动态规划 (8学时)动态规划的基本概念和原理;动态规划的阶段、状态、决策和效益以及状态转移方程;对一些简单优化问题进行分析,建立模型并求解。案例教学、实践教学内容及学时安排1、N元(N-Gram)文法(1)任务要求:给定词典和文本语料库,在文本语料库上统计N元文法(如:2-gram、3-gram等);同时,给定若干句子,在统计好的N-Gram模型上计算相应句子在语料库中出现的概率。(示例,(2)时间要求:布置任务之后,在1-2周内完成。(3)提交结果:已统计好的N-Gram,代码等。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本实验的成绩。本次实验占总成绩的10%。2、朴素贝叶斯分类器(1)任务要求:给定某实验数据集(包括:训练集和测试集),在该训练集上构建朴素贝叶斯分类器,在测试集上对已训练好的朴素贝叶斯分类器测试性能。(示例, naive-bayesian-classifier.html)(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:已统计好的朴素贝叶斯模型,测试集性能、代码等。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本实验的成绩。本次实验占总成绩的10%。3、动态时间弯曲(Dynamic Time Warping,DTW)算法(1)任务要求:给定一个时间序列数据集,采用DTW算法计算各样本之间的相似度,找出数据集中平均DTW距离最小的样本。(2)时间要求:布置任务之后,在1-2周内完成。(3)提交结果:样本间的DTW距离,代码等。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本实验的成绩。本次实验占总成绩的10%。4、人口迁移模型(1)问题描述:假设一个大城市的总人口保持稳定;然而,每年有6%的人从城市搬到郊区,2%的人从郊区 搬到城市。如果初始时,30%的人生活在城市,70%的人生活在郊区,那么10后这些比例有何变化?30年后呢?50年后呢?长时过程意味着什么?(2)时间要求:布置任务之后,在1周内完成。(3)提交结果:Matlab代码,文档等。(4)学时安排:2学时,由学生报告实验内容(包括:模型、思想、代码求解等)。(5)成绩评定:根据学生提交的结果(50%)及口头报告的效果(50%)评定本实验的成绩。本次实验占总成绩的5%。5、马尔可夫链模型(1)问题描述:某汽车租赁公司出租四种类型的汽车:轿车、运动车、货车、SUV。租期为2年。在每一租期结束时,顾客需要继续签出租协议,并选择一辆新汽车。汽车出租可以看成一个有四种可能输出的过程。每一种输出的概率可以通过回顾以前的出租记录进行预测。这些记录表明:80%现在租用轿车的顾客将在下一个租期继续租用它。此外,10%现在租用运动车的顾客将改租轿车。另外,5%的租用货车或SUV的顾客将改租轿车。这些结果汇总在下表的第一行中。第二行表示将在下一次租用运动车的顾客的比例,后面两行分别给出将货车和SUV的百分比。假设初始时租了 200辆轿车,其他三种车型的车各100辆,求两年后租用每种车型的车辆各多少人?(2)时间要求:布置任务之后,在1周内完成。(3)提交结果:Matlab代码,文档等。(4)学时安排:2学时,由学生报告实验内容(包括:模型、思想、代码求解等)。(5)成绩评定:根据学生提交的结果(50%)及口头报告的效果(50%)评定本实验的成绩。本次实验占总成绩的5%。当前租用下 次租 用轿车运动车货车SUV0.800.100.050.050.100.800.050.050.050.050.800.100.050.050.100.80轿车运动车货车SUV考核方式闭卷 笔试参考书目1离散数学及其应用(第六版),Kenneth H.Rosen著,机械工业出版社,2013年 2运筹学:应用与解决方法(第4版),Wayne L. Winston著 ,清华大学出版社,2011年10月3线性代数(第八版),Steven J.Leon著,机械工业出版社,2012年4具体数学-计算机科学基础(第二版),Ronald L.Graham等著,人民邮电出版社,2013年5最优化方法(第二版),施光燕 等编著,高等教育出版社,2011 年1月Web框架技术与应用课程教学大纲课程中文名称:Web框架技术与应用课程英文名称:Web Framework Technology and Application课程编号:094200303课程类别:专业必修学分:3学时:48课程简介本课程主要介绍Web框架技术的基本概念、技术组成和常用的架构模型,通过分析JavaEE领域的三个开源框架Struts、Spring和Hibernate,使学生从理论上掌握良好、可维护、可扩展和高稳定性的应用架构的设计策略。本课程同时采用项目驱动的教学模式,通过Web项目的开发实践深入理解框架技术。教学内容及学时安排1. Java EE应用的相关技术 (6学时)2. MVC思想及其优势 (3学时)3. Struts 2的原理及用法 (6学时)4. ORM和Hibernate (6学时)5. Spring简介及其核心机制:依赖注入 (6学时)6. 框架中常见的设计模式(6学时)7. Web架构设计策略(3学时)案例教学、实践教学内容及学时安排本课程安排一个开发项目,内容为基于SSH框架进行轻量级的Java EE应用的设计与开发。1. 任务要求:选择有效的架构设计模型,采用分层的Java EE应用结构:表现层、控制器层、业务逻辑层、领域对象层和数据库服务层,并利用三个开源框架技术:Struts,Spring和Hibernate完成网站的制作。要求网站具备不少于20个功能点(如,登录、注册各为一个功能点),且功能完善。2. 开发模式:团队开发,自主选题3. 时间要求:7-8周完成4. 学时安排:12学时,项目报告(设计方案、相关技术和问题及解决方案等)5. 成绩评定:完成度30%、技术应用30%、性能20%、代码规范10%,开发文档10%(不含项目报告成绩)考核方式总成绩构成:1. 期末考试 50; 2. 项目25;3. 课堂报告 20;4. 出勤5%参考书目1 Web框架技术(Struts2+Hibernate+Spring3)教程,张志峰,清华大学出版社2J2EE Web核心技术Web组件与框架开发技术,杨少波,清华大学出版社3Java EE编程技术,郝玉龙等编著,北京交通大学出版社软件分析与设计课程教学大纲课程中文名称:软件分析与设计课程英文名称:Software Analysis And Design课程编号:094200503课程类别:专业必修学分:3学时:48课程简介软件分析与设计是一门综合性的实践类课程。该课程中以模型驱动为主线,从需求分析、体系结构设计、OOA/OOD和软件测试方面用软件工程的方法完成实际项目的分析、设计和实现。通过课程的学习锻炼学生抽象问题和提炼模型的思维方式,并加强OOA/OOD的技能,以及提高实际运用软件工程方法的能力。教学内容及学时安排第一章 绪论(3学时) 软件危机及解决办法 模型 UMLn 需求模型:用例图n 基本模型;类图n 辅助模型;顺序图、通信图、状态图、活动图、包图 实践作业题目第二章 软件需求与体系结构(6学时) 概述 功能性需求 非功能性需求 领域模型 4+1模型 经典模型简介第三章 面向对象分析(9学时) 概述 抽象 类与对象 分类 封装 消息通讯 类:属性+操作 属性:对象的性质 操作:对象的职责 类表示:方框 类之间的关系:n 泛化(继承)n 组合、聚合n 关联:静态n 依赖:动态 接口:没有属性 类图:所有类之间的联系图 GRASP模式:n 设计评价原则u 抽象原则u 间接原则u 低耦合原则u 高内聚原则n 发现职责对象u 信息专家u 控制器u 多态u 纯虚构u 防止变异第四章 面向对象设计(9学时) 概述 GoF设计模式:对象协作设计n 创建型:工厂方法、抽象工厂、生成器、单件、原型n 结构型:桥接、适配器、装饰者、代理、外观、享元、组合n 行为型:职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板、访问者第五章 软件测试(3学时) 概念 测试基本方法 测试分类n 按测试范围分类n 按测试目的分类n 按测试对象分类n 按测试过程分类n 其他技术和方法 测试阶段 测试实践n 测试用例设计n 测试报告撰写案例教学、实践教学内容及学时安排案例教学主要是根据学生的实践作业的完成情况,在课堂给学生讲解实际案例,点评学社完成作业过程中的不足和存在的问题。案例实践教学题目(选一):1、 原材料收购系统设计与实现2、 小型超市管理系统的设计与实现3、 饭店管理系统的设计与实现内容和学时安排: 教学内容学时(小时)1需求分析32软件架构设计33面向对象分析34面向对象设计35软件测试36其他机动安排3合计18考核方式期末成绩=实践项目(50%)+笔试成绩(50%)1、平时成绩:主要是出勤率、课堂提问等平时表现成绩。2、实践项目:主要根据学生完成实际案例的情况,分阶段考核分数的合计。3、笔试成绩:主要检测学生对一些主要内容的掌握情况。考试时间90分钟。参考书目1UML和模型应用,Craig Larman,机械工业出版社2设计模式-可复用面向对象软件的基础,Erich Gamma等,机械工业出版社3面向对象开发方法,麻志毅,机械工业出版社4软件测试方法与技术,朱少敏,清华大学出版社信息安全课程教学大纲课程中文名称:信息安全课程英文名称:Cryptography and Network Security课程编号:094300103课程类别: 专业选修学分:3学时:48课程简介信息安全涉及计算机技术、网络和通信技术、密码技术、应用数学等多个学科领域。随着信息网络的大规模全球互联,人类社会与经济活动对网络的依赖性与日俱增,使得计算机和网络的安全性成为信息化建设的一个核心问题。开设信息安全课程,旨在让学生们在学习计算机和网络技术的同时树立起信息安全的观念,掌握信息安全的基本知识,了解设计和维护安全的计算机和网络体系及其应用系统的基本手段和常用方法,为从事计算机和网络的研究和开发打下良好基础。这门课程通过对信息安全的基本概念、安全标准和安全防护体系,数据加密技术,密钥管理技术,数字签名和认证协议,Internet的基础设施安全,防火墙,PKI以及信息隐藏等技术的阐述,较全面的介绍了计算机和网络安全的基本理论和关键技术,并对当前常见的网络安全技术的原理和应用进行了详细的讲解。这门课程对于培养具有基本信息安全技术应用能力的人才有着重要意义。教学内容及学时安排第1周 安全问题概述 第2-3周 传统加密技术第4-5周 分组密码和数据加密标准第6周 高级加密标准和有限域概念第7周 多重加密和工作模式第9周 公钥密码学和RSA第10周 密码学哈希函数第11周 消息认证码第12周 数字签名第15周 密钥管理和分发第16周 用户认证协议案例教学、实践教学内容及学时安排本课程安排两次程序设计训练,利用信息安全编程实践和项目研讨等形式,培养学生分析安全问题、设计安全框架和协议、编程、评估与交流安全方案的能力。具体安排如下:1. 第8周 对称密码学程序设计(1)任务要求:利用信息安全函数库(如:openssl)和网络套接字接口,根据对称密码学体制,编程实现一个安全消息传递协议,并分析和评估该协议的机密性。(2)时间要求:布置任务之后,在1周内完成。(3)提交结果:已设计并测试好的网络安全程序,测试数据集,实验报告(电子版与纸质版)等。(4)学时安排:3学时,由学生报告程序设计和实验内容。(5)成绩评定:根据学生提交的结果评定本实验的成绩。本次实验占总成绩的5%。2. 第13-14周 混合体制安全协议设计(1)任务要求:利用信息安全函数库和网络套接字接口,根据公钥密码学体制和对称密码学体制,编程实现一个混合体制的安全消息传递协议,并分析和评估该协议的机密性和完整性。鼓励学生使用课上没有讲到的协议、工具或者提供额外的安全服务。(2)时间要求:布置任务之后,在2周内完成。(3)提交结果:已设计并测试好的程序,测试数据集,实验报告(电子版与纸质版,内容包括背景知识、设计、工具、参考文献等)。(4)学时安排:6学时。(5)成绩评定:根据学生提交的书面报告、口头描述和演示来评定本实践的成绩。本次实验占总成绩的15%。考核方式平时成绩(30%,包括考勤、作业)+ 程序设计(20%)+ 期末考试(50%)。参考书目1 密码编码学与网络安全:原理与实践,第5版,电子工业出版社。Cryptography and Network Security : Principles and Practice, 5ED, by William Stallings2Charlie Kaufman, Radia Perlman and Mike Spencer, Network Security: Private Communication in a Public World, Prentice Hall. 3 Charles P. Pfleeger, Security in Computing, Prentice Hall.4 Edward Amoroso, Fundamentals of Computer Security Technology, Prentice-Hall. 5 Dorothy E. Denning, Cryptography and Data Security, Addison-Wesley. 6 Peter J. Denning, Computers under Attack, Addison-Wesley. 7 Douglas R. Stinson, Cryptography: Theory and Practice, CRC Press. 8 计算机网络安全教程,第2版 , 石志国 , 薛为民 , 尹浩 ,清华大学出版社。移动应用开发课程教学大纲课程中文名称:移动应用开发课程英文名称:Mobile Application Development课程编号:094300203课程类别: 专业选修学分:3学时:48课程简介 课程的内容包括理论部分和实践部分。其中理论部分主要包括Java程序设计基础、资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等。实践部分是针对基础理论设计的案例实践,进一步巩固理论知识,提高学生的综合应用能力。通过本课程的学习,使学生掌握Android编程的基本模式,理解Android编程的关键技术,能够自己进行更加深入地学习。初步具有使用Android SDK进行移动应用开发的能力。教学内容及学时安排本课程教学内容及学时安排:第一章 Android系统基础 2学时第二章 Android开发组件及用户开发界面 2学时第三章 Android常用控件 4学时第四章 Android多媒体应用 4学时第五章 Android图形图像技术 4学时第六章 Android的数据存储 4学时第七章 Android的地图与定位应用 4学时第八章 Android网络与通信 4学时第九章 Android案例教学 4学时案例教学、实践教学内容及学时安排本课程安排1个综合应用案例实验,使学生掌握移动应用软件开发的基本特点、基本流程和基本方法。具体安排:设计实现基于Android平台的数独游戏。(1)任务要求:综合运用课堂讲授的知识和方法,对游戏的开始界面、游戏界面、布局算法等进行设计。 通过需求分析、数据库设计、界面设计、程序模块设计等步骤,在基于Eclipse和Android SDK的开发环境下实现并使用Android模拟器测试(2)时间要求:实验内容发布后的2-3周内完成(3)提交结果与成绩评定:根据提交的实验报告评定实验成绩,本次实验占总成绩的50%(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、程序演示等)考核方式课程成绩评定:1. 课程实验 (50%)2. 期末考试 (50%)参考书目1 王向辉,张国印,沈洁,“Android应用程序开发”,清华大学出版社,2010年2 靳岩,“Android开发入门与实践”,人民邮电出版社,2012年分布式数据库课程教学大纲课程中文名称:分布式数据库课程英文名称:Distributed Database课程编号:094300603课程类别:专业选修学分:3学时:48课程简介本课程介绍分布式数据库系统的概念、设计、查询优化、事务管理、并发控制、可靠性、安全性等内容,并提供一个实践题目,由学生分组来实现,并在课上进行讲解,讨论。教学内容及学时安排第一章 分布式数据库概论(2学时)第二章 基础知识回顾(2学时)第三章 分布式数据库系统的设计(4学时)第四章 分布式数据库中的查询处理和优化(4学时)第五章 分布式数据库中的事务管理和恢复(5学时)第六章 分布式数据库中的并发控制(4学时)第七章 分布式数据库中的可靠性(4学时)第八章 分布式数据库中的安全性(3学时)第九章 分布式数据库系统的主要应用(2学时)第十章 分布式数据库系统的发展趋势(2学时)案例教学、实践教学内容及学时安排 设计一个中间件,在已有的集中式数据库管理系统的基础上设计分布式数据库管理系统,分组实施,每周找时间做报告,课下完成。每次报告按组进行,每组1小时。考核方式分笔试和实践成绩两部分,笔试占50%,实践成绩占50%。笔试为期末进行一次,闭卷。参考书目1分布式数据库系统及其应用(第三版),徐俊刚、邵佩英编,科学出版社2数据库系统基础(第6版),Ramez Elmasri, Shamkant B.Navathe著,李翔鹰,刘镔,邱海艳,陈立军等译,清华大学出版社云计算技术课程教学大纲课程中文名称:云平台软件开发技术课程英文名称:Cloud Platform Software Development Technology课程编号:094300703课程类别:专业选修学分:3学时:48课程简介本课程将系统介绍:(1)数据中心的概念、架构和主要支撑技术,下一代数据中心的需求和挑战;(2)虚拟化的基本概念,当前虚拟化技术的发展现状和业界动态,常用的虚拟化技术,在具体系统实例中虚拟器件的创建、部署、管理方法;(3)云计算的基本概念、优势和意义,云架构以及架构中各个层次的核心功能,云计算中的关键技术和挑战,当前云计算技术的发展现状和业界动态等;(4)Hadoop概述,MapReduce工作流程、并行计算的实现、实例分析,HDFS的相关概念,Zookeeper简介和工作原理,HBase系统架构。教学内容及学时安排1、数据中心设计和构建 (1学时)2、虚拟化概论(2学时)3、虚拟化关键技术(2学时)4、虚拟化业界动态(1学时)5、云计算概念(2学时)6、云架构(4学时)7、云计算的关键技术和挑战(2学时)8、云计算的业界动态(1学时)9、云计算商业模式(1学时)10、云计算的实际案例(2学时)11、Hadoop概述(1学时)12、Mapreduce编程模型(4学时)13、HDFS(3学时)14、Zookeeper(3学时)15、Hbase(3学时)案例教学、实践教学内容及学时安排本课程安排4个实验,主要目标是能够使同学们深入了解虚拟化和云数据中心,并掌握Mapreduce编程。具体安排如下:1、安装熟悉Xen(1)任务要求:安装Xen 虚拟机,启动Xen服务器,列出所有正在运行的虚拟操作系统,创建新的虚拟机并查看所有虚拟系统运行的状态,调整虚拟平台及虚拟操作系统的虚拟CPU个数,调整虚拟平台及虚拟操作系统的虚拟内存大小,停止虚拟的系统。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:安装和配置好的Linux Xen虚拟化服务器。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的实验报告(80%)及口头报告的效果(20%)评定本实验的成绩。本次实验占总成绩的10%。2、基于Xen虚拟机实现Tomcat Cluster(1)任务要求:利用Xen 建立2个或2个以上虚拟机,在每一台虚拟机中安装Tomcat,测试Tomcat是否安装成功,配置Tomcat 修改works.properties文件和conf/server.xml文件,配置负载均衡器apache httpd.conf,启动集群服务器a和b 测试集群是否建立,进行session同步实验。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:安装和配置好的虚拟化Tomcat服务器集群。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的实验报告(80%)及口头报告的效果(20%)评定本实验的成绩。本次实验占总成绩的10%。3、安装和配置Hadoop集群(1)任务要求:集群包含三个安装了Linux操作系统的节点。将其中的一个节点作为NameNode,另外两个节点作为DataNode。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:安装和配置好的Hadoop集群。(4)学时安排:4学时,由学生报告实验内容(包括:实验设计、演示等)。(5)成绩评定:根据学生提交的实验报告(90%)及口头报告的效果(10%)评定本实验的成绩。本次实验占总成绩的15%。4、Mapreduce并行编程(1)任务要求:编写一个MapReduce程序来解决单源最短路径问题。(2)时间要求:布置任务之后,在2-3周内完成。(3)提交结果:算法实现源码和运行结果。(4)学时安排:4学时,由学生报告实验内容(包括:算法设计、运行结果演示等)。(5)成绩评定:根据学生提交的实验报告(90%)及口头报告的效果(10%)评定本实验的成绩。本次实验占总成绩的15%。考核方式本课程是考查课,终期考核的形式为闭卷笔试,达到学校规定的旷课量,则取消考试资格。根据平时成绩与期末考试进行成绩评定,平时成绩占50%,期末成绩占50%,平时成绩包括算法编写评价成绩和实验成绩。总评成绩60分为合格。参考书目1 云计算与分布式系统:从并行处理到物联网,Kai Hwang,Geoffrey C.Fox,Jack J.Dongarra著,武永卫,秦中元,李振宇,钮艳译,机械工业出版社。2 虚拟化与云计算,IBM中国研究院,电子工业出版社。3 深入理解云计算:基本原理和应用程序编程技术,Rajkumar Buyya,Christian Vecchiola,S. Thamarai Selvi著,刘丽,米振强,熊曾刚译,机械工业出版社。4 云计算:概念、技术与架构,Thomas Erl,Zaigham Mahmood,Ricardo Puttini著,龚奕利,贺莲,胡创译,机械工业出版社。5 Hadoop海量数据处理:技术详解与项目实战,范东来,人民邮电出版社。6 Hadoop MapReduce性能优化,Khaled Tannir著,范欢动译,人民邮电出版社。软件测试与质量保证课程教学大纲课程中文名称:软件测试与质量保证课程英文名称:Software Testing and Quality Assurance课程编号:094300803课程类别:专业选修学分:3学时:48课程简介软件测试与质量保证课程是软件工程领域工程硕士的重要课程。其教学目的是:通过课程讲授和学习讨论,使学生系统地掌握软件测试与质量保证的理论和方法;通过分组实践,使学生深刻理解软件测试与质量保证的方法和技术;通过相关领域经典论文以及最新论文的研读,使学生了解软件测试与质量保证的主要研究方向和发展方向。本课程为学生将来从事软件测试与质量保证相关工作或相关研究打下坚实的理论基础和实践基础。教学内容及学时安排第一章 软件项目质量管理 8学时讲授第二章 软件测试概述 4学时讲授第三章 需求和技术评审技术 4学时讲授第四章 测试用例的设计方法 4学时讲授第五章 测试过程管理和缺陷管理 4学时讲授第六章 单元测试和集成测试 4学时讲授+4学时实践讨论第七章 功能测试 4学时讲授+4学时实践讨论第八章 性能测试 4学时讲授+4学时实践讨论案例教学、实践教学内容及学时安排本课程安排3个实践案例:1、单元测试(1)任务要求:采用一种单元测试工具对前序课程中编制好的软件进行单元测试,实践过程中遇到的困难和问题,应积极查阅相关科技文献,就测试过程、测试结果、测试中存在的问题和解决情况等进行课堂汇报。(2)时间要求:布置任务之后,在2周内完成。(3)提交结果:撰写测试计划、测试用例、执行测试情况、缺陷分析、测试中存在的问题及解决情况。(4)学时安排:4学时,由学生报告并讨论实践内容。(5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本次实践的成绩。本次实践成绩占总成绩的15%。2、功能测试(1)任务要求:采用一种功能测试工具对前序课程中编制好的软件进行整体功能测试,实践过程中遇到的困难和问题,应积极查阅相关科技文献,就测试过程、测试结果、测试中存在的问题和解决情况等进行课堂汇报。(2)时间要求:布置任务之后,在2周内完成。(3)提交结果:撰写测试计划、测试用例、执行测试情况、缺陷分析、测试中存在的问题及解决情况。(4)学时安排:4学时,由学生报告并讨论实践内容。 (5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本次实践的成绩。本次实践成绩占总成绩的15%。3、性能测试(1)任务要求:采用一种性能测试工具对前序课程中编制好的完整Web型软件进行负载测试、可靠性测试,实验过程中遇到的困难和问题,应积极查阅相关科技文献,就测试过程、测试结果、测试中存在的问题和解决情况等进行课堂汇报。(2)时间要求:布置任务之后,在2周内完成。(3)提交结果:撰写测试计划、测试用例、测试脚本、执行测试情况、性能缺陷分析、改进方案、测试中存在的问题及解决情况。(4)学时安排:4学时,由学生报告并讨论实践内容。(5)成绩评定:根据学生提交的结果(80%)及口头报告的效果(20%)评定本次实践的成绩。本次实践成绩占总成绩的20%。考核方式总成绩构成情况:(1)实验与报告(50%)(2)期末考试(50%)参考书目1软件测试,朱少民 编著,人民邮电出版社,2009;2软件质量管理与认证方法,马慧,杨一平编著,清华大学出版社,2011;3软件测试基础,Paul Ammann,Jeff Offutt著,机械工业出版社,2010。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!