研究生课程教学大纲-河北大学网络空间安全与计算机学院
《高等计算机算法-博士研究生》课程教学大纲
3.NP完全理论(6学时):NP完全理论及其在实际问题中的应用。
4.算法专题研究(10学时):3—5个小的前沿领域的算法专题研讨,包括每个领域的基本问题、算法及变型。
5.课程设计(2学时):设计并分析一个难度适当的算法。
2.3计算复杂性导论,堵丁柱、葛可一、王洁,高等教育出版社,2002
预修课程:离散数学,数据结构,算法分析
学科点意见:
学科点负责人签名:
年月日
注:1、类别指公共课、专业课。2、教学内容要强调理论性与应用性课程的有机结合,突出案例分析和实践研究;教学过程要重视运用团队学习、案例分析、现场研究、模拟训练等方法;要注重培养学生研究实践问题的意识和能力。3、编制者一般为该课程主讲教师。
研究生课程教学大纲
课程名称
中文
高等计算机算法
课程编号
0006100038
英文
AdvancedComputerAlgorithms
开课单位
网络空间先进技术研究院
考核方式
考查
学时
32
学分
2
类别
专业课
编制者
课程简介:
高级算法设计与分析是计算机科学与技术及相关专业一门重要的专业基础课。本课程是本科和硕士的算法课程的延续和提升。主要介绍算法的基本设计技巧及高级算法理论在前沿问题和实际问题中的应用。加深学生的算法研究能力,提高学生设计算法来解决实际问题的能力。
教学目标与基本要求:
本课程的目标是使学生通过对高等计算机算法基础的进阶学习以及前沿算法的专题研究,提升学生独立设计算法解决现实问题的能力。其基本要求为:
1.能够使用基本技巧设计算法。
2.理解NP完全理论,并能够应用于解决实际问题。
网络空间安全概论 教学大纲(课程思政版本)
《网络空间安全概论》课程大纲一、课程名称:网络空间安全概论二、课程性质:选修/必修、理论课三、学时与学分:32学时,2学分四、课程先导课:C语言程序设计、计算机网络、操作系统、计算机组成原理、数据库管理系统等五、课程简介网络空间已经成为人类社会全新的生存空间和国家疆域,国家政治、经济、文化、社会、国防安全及公民在网络空间的合法权益面临严峻风险与挑战,维护和保障网络空间安全,培养网络空间安全人才,这两项工作已经上升到国家战略层面。
而网络空间安全人才缺口大,仅仅依靠网络空间安全专业以及信息安全专业的人才培养远远满足不了社会需求。
在计算机学院相关专业开设《网络空间安全概论》课程,对于培养具备网络空间安全知识的复合型计算机学科人才、改善我国网络空间安全专业人才极度匮乏的现状具有积极的促进作用。
《网络空间安全概论》涉及多学科交叉、知识结构和体系宽广,应用场景复杂,同时相关知识更新速度快。
它是一门理论性、工程性、技术性和实践性都很强的专业选修课程。
在课程内容的组织上,力求全面把握网络空间安全的技术脉络和基础知识体系,与计算机相关专业的特点相结合,突出安全编程思维和安全防范意识的培养。
教学内容包括10章,第1章网络空间安全概述,第2章物理安全,第3章系统安全,第4章网络安全,第5章数据安全,第6章软件安全,第7章社会工程,第8章网络空间安全管理与教育,第9章网络空间安全法规与标准,第10 章新环境安全主要介绍云计算、大数据和物联网方面的安全问题。
六、课程目标通过相关教学活动,帮助学生网络空间、网络空间主权、网络空间安全的概念和内涵,掌握网络空间安全知识体系结构,了解物理安全、网络安全、系统安全、数据安全、软件安全、社会工程方面的防范措施。
建立网络空间整体安全概念,增强学生安全编程思维和安全意识,掌握网络攻防基本技能,提升学生在软件安全设计方面的综合能力。
课程的具体目标包括:目标1:深刻理解网络空间、网络空间主权、网络空间安全的概念和内涵,掌握网络空间安全知识体系结构;建立全局安全的系统观,能利用上述知识和相关技术对网络空间安全系统方案进行设计和分析;目标2:深刻理解物理安全、系统安全、网络安全、数据安全相关防范技术和标准,对实施安全的物理环境、安全的系统环境、安全的网络环境、安全的数据存储环境设计方案进行对比并选择科学合理的技术方案;目标3:了解应用软件安全各种影响因素,掌握规避应用软件安全风险的技术手段,能运用安全软件开发生命周期组织和实施应用软件研发;针对软件开发过程中遇到的复杂工程问题,能够提出科学的解决方法,并能将安全编程思维和安全防范意识较好地融入到整个应用软件开发过程之中;目标4:使学生熟悉和了解社会工程攻击的手段以及相应的防范措施;掌握网络空间相关法律和技术标准,并自觉遵守网络空间安全的法律法规;在网络空间相应应用系统开发过程中,自觉遵照相关技术标准,具备安全应用系统的开发能力。
河北大学硕士研究生2009-2010学年第一学期课表
河北大学硕士研究生2009-2010学年第一学期课表
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院植物学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院生物化学与分子生物学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院生物化学与分子生物学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院水生生物学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院水生生物学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院农业昆虫与害虫防治专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院生态学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院微生物与生化药学专业2009级
河北大学硕士研究生2009-2010学年第一学期课表生命科学学院水产养殖学专业2009级。
计算机科学与技术学院-202216-软件安全-教学大纲
河北大学课程教学大纲课程编号:202216课程名称:软件安全学分学时:2学分34学时开课单位:计算机科学与技术学院撰稿人:何欣枫审核人:杜瑞忠2015年5月20日制(修)订《软件安全》课程教学大纲(理论课程)◆课程编号:202216◆课程英文名称:Software Security◆学分/学时:2学分/34学时◆课程类型:☐通识通修课程☐通识通选课程☐学科基础必修课程☐学科(跨学科)选修课程☐专业发展核心课程 专业发展拓展课程☐集中实践课程◆适用专业(专业类):信息安全◆先修课程:程序设计基础、操作系统等一、课程简介与教学目标《软件安全》是信息安全专业的专业发展拓展课程。
通过本课程的学习,将全面了解软件开发的整个生命周期、软件开发各阶段所包含的风险及解决方法,做到在整个软件开发生命周期中都仔细考虑安全问题。
为学生今后从事软件开发、信息系统安全维护等相关工作奠定良好的基础。
二、教学方式与方法采用理论与实践相结合的任务和目标驱动教学方式。
主要从基本概念和基本问题出发,结合实践,用阶段性的任务和目标来引导学习,使其贯穿整个教学过程,让学生对软件常见安全缺陷、安全软件开发生命周期等内容有较为深入的了解,激发学生的学习兴趣和学习主动性。
三、教学重点与难点(一)教学重点软件安全的概念、软件的缺陷与漏洞、恶意代码的概念与原理、恶意代码的检测与防护、软件安全测试等内容。
(二)教学难点存储程序、图灵机、计算思维、计算机课程体系及计算机课程间的联系等内容。
四、学时分配计划五、教材与教学参考书(一)教材1. 《软件安全》,任伟,国防工业出版社,2010,1。
(二)教学参考书1.《安全软件开发之道——构筑软件安全的本质方法》,(美)John Viega Gary Mcgraw,机械工业出版社,2014,1;2.《软件安全开发生命周期》,(美)Michael Howard Steve Lipner,电子工业出版社,2008,1;3.《软件安全——使安全成为软件开发必需的部分》,(美)Gary McGraw,电子工业出版社,2008,1。
研究生课程教学大纲-河北大学网络空间安全与计算机学院
研究生课程教学大纲-河北大学网络空间安全与计算机学院研究生课程教学大纲《软件体系结构》《Software Architecture》36 学时; 2 学分一、课程简介本课程是硕士研究生专业基础课程之一。
软件体系结构(也称软件架构)的理论与实践近几年已经形成成熟的体系,成为软件工程中的一个新的及独立的领域,在大型复杂软件系统的开发过程中起着越来越重要的作用。
软件体系结构主要介绍软件体系结构和中间件的基本概念,使学生对软件体系结构有比较深入的了解。
通过学习,使得学生在软件工程思想的基础上,更进一步掌握软件分析和软件开发的方法和思想,并能在实际中应用。
在完成本课程后,使学生能够掌握软件架构的原理, 方法及技巧,了解常见的架构模式以及它们在企业应用,能够对软件架构进行分析,撰写软件架构文档。
完成本课程的学员可以在实际工作中胜任软件设计师及初级软件架构师的工作。
二、预修课程及适用专业预修课程:无适用专业:计算机科学与技术、计算机技术、软件工程、信息安全三、课程内容及学时分配本课程分为三部分内容。
第一部分将在软件工程基本原理基础上,讨论软件架构及软件架构师在软件工程中的作用,分析软件架构所要解决的软件工程中的问题,以及软件架构师应当具备的知识及技能体系。
第二部分以架构设计的过程为主线,有序展开相应的方法论与实践:如何从需求向架构设计过渡、概念性架构设计、细化架构设计。
并强调非功能需求设计的方法与设计思想。
第三部分介绍常见的架构模式以及它们在企业应用,设计模式如何合理用于架构设计实践,如何设计Framework。
第一章引言1.1 软件体系结构的概念 1.2 软件的工程规范 1.3 软件体系结构概况第二章体系结构模式2.1 体系结构模式 2.2 管道和滤波器 2.3 数据抽象和面向对象 2.4 基于事件与隐含调用 2.5 层次系统 2.6 存储库2.7 中断 2.8 过程控制 2.9 其它类似结构2.10 不同种类的体系结构(多机系统)第三章用例研究3.1 文本中的关键字 3.2 仪表化软件 3.3 移动机器人 3.4 巡回控制 3.5 混合系统第四章共享信息系统4.1 共享信息系统 4.2 数据库集成4.3 集成式软件开发环境 4.4 集成构件设计4.5 共享信息系统的体系结构 4.6 一些结论第五章软件体系结构设计5.1 用户界面体系结构 5.2 限制设计空间第六章形式模式和规范6.1 体系结构形式化价值 6.2 规范系统的形式化体系结构 6.3 形式化体系结构模式 6.4 形式化体系结构设计空间第七章软件体系结构的分析与测试7.1 体系结构的可靠性建模 7.2 软件体系结构的可靠性风险分析 7.3 基于体系结构描述的软件测试方法第八章软件体系结构评估8.1 体系结构评估概述8.2 软件体系结构评估的主要方式 8.3 ATAM评估方法 8.4 SAAM评估方法学时分配计划章 1 内容概要学时引言 4 2 3 4 5 6 7 8 合计体系结构模式用例研究共享信息系统软件体系结构设计形式模式和规范软件体系结构的分析与测试软件体系结构评估 6 4 4 4 4 6 4 36 四、教学方法及要求教学方式:本课程强调及兼顾理论体系的体系性及技术题材的实用性。
《复杂网络基础与应用》课程教学大纲
Complex network is a perspective and method to study complex system. It is a way to understand the nature and function of complex system by focusing on the topological structure of individual interaction in the system. Complex network research has penetrated into life science, engineering, mathematics, finance, humanities and many other disciplines. The scientific understanding of the quantitative and qualitative characteristics of complex network has become an extremely important challenge.
《复杂网络基础与应用》是计算机科学与网络工程学院各专业的博士研究生的专业课。本课程是一门研究方法类课程,为博士研究生提供研究复杂网络的具体内容、方法和工具,系统介绍复杂网络领域的基本理论框架,涵盖了复杂网络中的基本概念、网络的拓扑结构性质、小世界网络、无标度网络、社团结构、社会网络结构、博弈、传播动力学等关于复杂网络的研究。由于复杂网络研究具有很强的跨学科特色,并且新的问题和研究成果不断涌现,因此本课程重点着眼于复杂网络研究中经典的理论研究,同时介绍一些最新研究进展。旨在通过介绍复杂网络的基础理论及其应用研究,使学生掌握复杂网络的基本理论及其最新的研究进展,掌握一些相应的网络分析方法,基于复杂网络的视角来认识世界,并且能够联系实际来培养学生的系统思维以及创新意识,为博士研究生在复杂网络及其相关研究领域的研究指明方向,并通过阅读文献,了解复杂网络在相关学科的应用,为进一步的科学研究、工程应用提供理论与技术准备。
《网络安全》教学大纲(计算机科学)
《网络安全》课程教学大纲课程编码: 4300131 课程总学时: 48 ,理论学时:24 ,实践(实验)学时:24 课程学分:2开课学期: 7 适用专业:计算机技科学与技术一、教学目标使学生掌握网络安全的基本知识,并为学生进一步从事网络安全工作,做好知识准备;使学生掌握网络安全及其防范技术的基本方法,并能自觉运用安全管理的技术与规范;使学生了解网络安全的标准和法律法规,自觉维护网络系统的安全。
二、课程性质与任务本课程是计算机科学与技术专业学生的一门网络方向学科专业课。
主要讲述计算机系统的安全技术及其方法。
内容包括计算机系统的环境安全、软件安全、数据加密技术、网络安全与防火墙技术、计算机病毒的诊断与消除等。
三、预修课程学习本课程之前,应先学习计算机文化、计算机网络、操作系统和数据库原理等课程。
四、学时分配本课程总学时48学时,其中课堂讲授24学时,实验教学24学时。
课堂讲授内容与学五、讲授内容第一章网络安全概述教学目的和要求:了解网络安全研究的体系、研究网络安全的必要性、研究网络安全社会意义以及目前计算机网络安全的相关法规。
如何评价一个系统或者应用软件的安全等级。
教学难点和重点:重点是网络安全相关的基本概念,网络安全研究的体系结构以及配置实验环境。
难点是网络安全防护体系。
教学内容:第一节网络安全基础知识1 网络安全的定义2 网络安全的特征3网络安全的重要性第二节网络安全的主要威胁因素1 协议安全问题2 操作系统与应用程序漏洞3 安全管理问题4 黑客攻击5 网络犯罪第三节常用的防范措施1 完善安全管理制度2 采用访问控制3 数据加密措施4 数据备份与恢复第四节网络安全策略1 我国评价标准2 国际评价标准第五节环境配置1 安装VMware虚拟机2 配置VMware虚拟机3 Sniffer工具的介绍和使用第二章远程攻击的一般步骤教学目的和要求:要求掌握网络攻击的过程及其分类。
理解本地入侵和远程入侵的区别。
研究生课程教学大纲-河北大学网络空间安全与计算机学院
研究生课程教学大纲《计算机数学基础》《Basic Mathematics for Computer》54 学时; 3 学分一、课程简介《计算机数学基础》课程是计算机科学与技术专业硕士研究生的一门基础课,通过课程的学习,培养学生的数学思维能力,掌握计算机中数学处理的方法,为学生在计算机科学的各个领域的深入研究和应用打下坚实数学基础。
《计算机数学基础》课程主要讲授的是组合数学,组合数学自上个世纪60年代以来得到了迅速的发展。
组合数学的思想和技巧不仅影响着数学的许多分支,而且被广泛地应用于计算机科学的各个领域。
为解决实际问题,编写程序的时候,它往往不仅提供具体的算法而且还要知道对算法运行效率和存储需求的分析。
正因如此,组合数学所包含的内容越来越广泛。
《计算机数学基础》课程的内容主要包括:1.排列与组合;2.递推关系与母函数;3.容斥原理与鸽巢原理;4.Burnside引理与Po/lya定理。
二、预修课程及适用专业预修课程:高等数学、离散数学适用专业:计算机科学与技术,计算机技术、软件工程、信息安全三、课程内容及学时分配《计算机数学基础》课程内容及学时分配如下表:四、教学方法及要求课堂教学、课堂讨论、习题课、课后阅读相关参考书籍结合进行。
五、考核办法考核方式为闭卷考试。
总评成绩=平时成绩(考勤+课堂表现+测验)(30%~40%)+考试成绩(70%~60%)。
六、参考书籍及阅读文献资料[1] 卢开澄,卢华明. 《组合数学》. 北京:清华大学出版社,2002年。
[2] 孙世新. 《组合数学》. 成都:电子科技大学出版社,2003年。
[3] Richard A.Brualdi. 《组合数学》. 冯舜玺等译. 北京:机械工业出版社,2005年。
[4] C.L.Liu. 《组合数学导论》. 魏万迪译. 成都:四川大学出版社,1987年。
开课单位:计算机科学与技术学院编写人:卢素魁审定人:王亮编写日期:2015年6月3日。
dfad
第二部分学科专业博士学位研究生培养方案07 学科门类:理学0709 一级学科:地质学070901 矿物学、岩石学、矿床学专业博士研究生培养方案一、培养目标培养德智体全面发展,具有良好的科学道德和学术作风,拥护党的基本路线,热爱祖国,遵纪守法,具有较强的创新能力和团队合作精神,在矿物学、岩石学、矿床学方面具有扎实的理论基础和系统专门知识,能够独立开展科研工作的高层次地学创新型人才。
二、培养方向1. 环境矿物学2.沉积岩及沉积矿产(含含油气盆地分析)3. 矿床学及矿床地球化学三、学习年限博士生学习年限一般为3年,非全日制博士生或交叉培养的博士生学习年限一般可延长至4年,硕博连读研究生为5年。
四、课程设置博士生的必修课程学习必须修满最低17学分。
选修课根据博士生的具体情况和培养方向而定。
跨一级学科培养的博士生必须补修所修专业硕士生专业基础课2-3门。
五、培养要求与中期考核博士研究生入学后,指导教师应在第一学期第四周前制定出每个博士研究生的培养计划。
确定每位博士研究生的主修专业课程、研究方向、研究计划等。
以督促博士研究生完成学业。
学校及学院将第三学期内,按照每位博士研究生培养计划对博士研究生的学习和教师指导工作进行中期考核。
博士研究生在作学位论文之前,必须作开题报告。
开题报告由指导教师主持,3名以上专家参加。
有关开题报告的要求必须列入博士研究生的培养计划中。
博士研究生学位论文开展以后,要求进行2次学位论文中期检查,学位论文中期检查必须由3~5名专家参加。
六、学位论文与答辩学位论文是评价博士研究生学术水平和科学创新能力的主要依据。
1、博士研究生在第2学年初,在导师指导下,写出学位论文开题报告,并在本专业或科研小组内做开题报告。
学位论文的题目应是紧密联系我国社会主义建设实际的、具有较高理论价值和生产应用价值的课题,开题报告经审核通过后按计划进行。
在论文工作进行中,要及时写出阶段性科研报告。
2、学位论文完成后,应按规定送同行专家评审,以决定是否可以组织论文答辩,答辩工作应按学校有关规定进行。
计算机学院硕士研究生课程表
求解NP难度问题的现代方法
(11-12,14-19周)C5-401
语义WEB与本体论
(1-8周)C5-403
数据开采中的高级论题
(12,14-20周)C5-403
多域安全互操作
(1-8周)C5-502
基于信任的分布式访问控制(10-12,14-18周)C5-502
晚上
9~10
项目管理(1-8周)C12-N502
信息隐藏(4-11周)C12-S410
并行处理(10-12,14-18周)C12-N502
数据库安全理论与技术(10-12,14-18周)C12-S408
软件能力成熟度模型(10-12,14-18周)C12-N501
说明
1、需要临时调课的老师请提前填写“华中科技大学研究生院调课申请表”并交至本人所在院系研究生科。
并行程序设计(12,14-20周)C12-S409
人工智能(10-12,14-18周)C12-S403
移动网络与普适计算(19-20周)C12-N501
晚上
9~10
科学社会主义理论与实践7-8班(2-7周)C12-N401、N409
网络安全(9,10,12,14-18周)C12-N501
11~12
面向对象方法学(1-8周)C12-N501
晚上
9~10
流媒体技术(1-8周)C12-N501
生物医学图像处理(1-8周)C12-N502
网络安全(10-12,14-18周)C12-N501
11~12
可计算与计算复杂性理论(1-12周)C12-S411
星
期
五
上
午
1~2
现代计算机网络(1-8周)C12-N501
《网络安全》课程教学大纲
《网络安全》课程教学大纲一、课程介绍1.1 课程背景网络安全作为一门重要的学科,意在培养学生对网络安全的认知和技能,提高网络安全防护能力,为网络安全行业培养专业人才。
1.2 课程目标通过本课程的学习,学生将掌握网络安全的基本概念、原理和技术,了解网络安全的现状与挑战,具备网络安全防护和应急处置的基本能力。
1.3 课程安排本课程分为理论和实践两个部分,共计36学时。
二、课程内容2.1 网络安全基础概念2.1.1 网络安全定义与范畴2.1.2 网络攻击与威胁类型2.1.3 网络安全防护的重要性2.2 网络安全技术与方法2.2.1 防火墙与入侵检测系统2.2.2 身份认证与访问控制2.2.3 密码学与加密算法2.2.4 安全漏洞分析与修复2.2.5 安全审计与监控2.3 网络安全管理与策略2.3.1 安全策略与规划2.3.2 风险评估与管理2.3.3 安全事件响应与处置2.3.4 合规性与法律法规要求2.4 信息安全意识与教育2.4.1 员工安全培训与教育2.4.2 安全意识与行为规范2.4.3 社会责任与伦理道德三、教学方法与评估方式3.1 教学方法3.1.1 讲授与演示相结合3.1.2 实践操作与案例分析3.1.3 学生互动与小组讨论3.1.4 网络安全实验室实训3.2 评估方式3.2.1 课堂表现与参与度3.2.2 实验报告与作业3.2.3 期末考试四、教学资源与参考书目4.1 教学资源4.1.1 计算机设备与网络4.1.2 网络安全实验室4.2 参考书目4.2.1 《网络安全概论》,王晓阳,清华大学出版社4.2.2 《计算机网络安全技术》,李明,电子工业出版社4.2.3 《信息安全与保密学导论》,马骏,国防工业出版社五、课程要求与考核标准5.1 课程要求学生需认真听讲、积极参与课堂活动,完成实验报告和作业。
5.2 考核标准根据学生的课堂表现、实验报告、作业和期末考试等因素进行综合评定。
六、教学团队本课程由具有网络安全领域相关经验的教授和专业人士组成的教学团队负责教学与指导工作。
河北大学硕士研究生2012-2013学年第一学期课表(本部)
马克思主义与社会科学方法论
1
3-11
2
3-4
田海舰
80
诉讼法学20,经济法学15,政治学理论9,社会学12,马克思主义基本原理4,马克思主义中国化研究6,马克思主义发展史4,政治经济学10
A6-405
马克思主义与社会科学方法论
1
3-11
2
1-2
田海舰
86
法律硕士(法学)42,法律硕士(非法学)30,金融硕士14
A6-106
A6-605
马克思主义与社会科学方法论
1
3-11
2
3-4
张云海
85
汉语国际教育硕士35,出版硕士19,俄语口译1,日语笔译4,日语口译10,英语笔译7,英语口译9,
A6-605
马克思主义与社会科学方法论
1
3-11
2
3-4
张云海
89
国际商务硕士8,会计硕士30,社会工作硕士9,图书情报硕士4,资产评估硕士9,新闻与传播硕士29
7-119
河北大学硕士研究生2012-2013学年第一学期课表(新校区)
学院专业2011级
课程
学分
教学
周数
周学时
星期
任课
教师
修课
人数
备注
一
二
三
四
五
六
日
马克思主义与社会科学方法论
1
3-11
2
1-2
田海舰
84
马克思主义哲学12,中国哲学9,逻辑学8,伦理学9,法学理论6,宪法学与行政法学11,刑法学5,民商法学24
马克思主义与社会科学方法论
1
3-11
2
自然语言处理-河北大学网络空间安全与计算机学院
自然语言处理-河北大学网络空间安全与计算机学院研究生课程教学大纲《自然语言处理》《Natural Language Processing》36 学时; 2 学分一、课程简介自然语言处理是用计算机通过可计算的方法对自然语言的各级语言单位进行转换、传输、存贮、分析等加工处理的科学。
是一门与语言学、计算机科学、数学、心理学、信息论等相联系的交叉性学科。
通过本课程的学习,使学生掌握自然语言处理技术的基本概念、基本原理和主要方法,了解当前国际国内语言处理技术的发展现状,掌握自然语言处理技术统计学方法,为学生从事自然语言学处理相关领域的研究与开发打下坚实的理论及工程基础。
二、预修课程及适用专业预修课程:概率论与数理统计适用专业:计算机科学与技术、计算机技术、软件工程、信息安全三、课程内容及学时分配第1章绪论(2学时)讲授内容:1.1什么是自然语言处理1.2自然语言处理面临的困难1.3学科现状教学目标:了解自然语言处理基本概念,了解自然语言处理的关键问题。
第2章语料库与词汇知识库(4学时)讲授内容:2.1语料库2.2词汇知识库教学目标:掌握语料库研究方法第3章 n元语法模型(4学时)讲授内容:3.1 n元语法的基本概念3.2数据平滑技术3.3开发和测试模型的数据集3.4基于词类的n—gram模型教学目标:使学生理解和掌握自然语言的数学模型第4章隐马尔科夫模型(4学时)讲授内容:4.1马尔科夫模型4.2隐马尔科夫模型4.3 HMM的三个基本问题教学目标:使学生理解用隐马尔科夫模型处理自然语言问题第5章常用机器学习方法(4学时)讲授内容:5.1 决策树5.2贝叶斯分类器5.3支持向量机5.4最大熵模型5.5感知器5.6 Boost1ng教学目标:使学生了解机器学习方法第6章字符编码与字频统计(4学时)讲授内容:6.1西文字符编码6.2中文字符编码6.3字符编码知识的作用6.4字频统计教学目标:使学生掌握字符编码知识及在自然语言处理中使用方法第7章词法分析(4学时)讲授内容:7.1汉语自动分词及其基本问题7.2基本分词方法7.3汉语自动分词系统的评价7.4英语形态还原7.5词性标注教学目标:使学生理解和掌握汉语分词原理和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研究生课程教学大纲
《软件体系结构》
《Software Architecture》
36 学时; 2 学分
一、课程简介
本课程是硕士研究生专业基础课程之一。
软件体系结构(也称软件架构)的理论与实践近几年已经形成成熟的体系,成为软件工程中的一个新的及独立的领域,在大型复杂软件系统的开发过程中起着越来越重要的作用。
软件体系结构主要介绍软件体系结构和中间件的基本概念,使学生对软件体系结构有比较深入的了解。
通过学习,使得学生在软件工程思想的基础上,更进一步掌握软件分析和软件开发的方法和思想,并能在实际中应用。
在完成本课程后,使学生能够掌握软件架构的原理, 方法及技巧,了解常见的架构模式以及它们在企业应用,能够对软件架构进行分析,撰写软件架构文档。
完成本课程的学员可以在实际工作中胜任软件设计师及初级软件架构师的工作。
二、预修课程及适用专业
预修课程:无
适用专业:计算机科学与技术,计算机技术、软件工程、信息安全
三、课程内容及学时分配
本课程分为三部分内容。
第一部分将在软件工程基本原理基础上,讨论软件架构及软件架构师在软件工程中的作用,分析软件架构所要解决的软件工程中的问题,以及软件架构师应当具备的知识及技能体系。
第二部分以架构设计的过程为主线,有序展开相应的方法论与实践:如何从需求向架构设计过渡、概念性架构设计、细化架构设计。
并强调非功能需求设计的方法与设计思想。
第三部分介绍常见的架构模式以及它们在企业应用,设计模式如何合理用于架构设计实践,如何设计Framework。
第一章引言
1.1 软件体系结构的概念
1.2 软件的工程规范
1.3 软件体系结构概况
第二章体系结构模式
2.1 体系结构模式
2.2 管道和滤波器
2.3 数据抽象和面向对象
2.4 基于事件与隐含调用
2.5 层次系统
2.6 存储库
2.7 中断
2.8 过程控制
2.9 其它类似结构
2.10 不同种类的体系结构(多机系统)
第三章用例研究
3.1 文本中的关键字
3.2 仪表化软件
3.3 移动机器人
3.4 巡回控制
3.5 混合系统
第四章共享信息系统
4.1 共享信息系统
4.2 数据库集成
4.3 集成式软件开发环境
4.4 集成构件设计
4.5 共享信息系统的体系结构
4.6 一些结论
第五章软件体系结构设计
5.1 用户界面体系结构
5.2 限制设计空间
第六章形式模式和规范
6.1 体系结构形式化价值
6.2 规范系统的形式化体系结构
6.3 形式化体系结构模式
6.4 形式化体系结构设计空间
第七章软件体系结构的分析与测试7.1 体系结构的可靠性建模
7.2 软件体系结构的可靠性风险分析
7.3 基于体系结构描述的软件测试方法
第八章软件体系结构评估
8.1 体系结构评估概述
8.2 软件体系结构评估的主要方式
8.3 ATAM评估方法
8.4 SAAM评估方法
学时分配计划
四、教学方法及要求
教学方式:本课程强调及兼顾理论体系的体系性及技术题材的实用性。
将全部课程时间讲解实际案例分析,案例代表性强、大型案例丰富,多为实践一线的实际案例。
教学方法:启发式教学、探讨式教学、理论与实践相结合。
五、考核办法
√考查
【考核类型】☐考试□
【考核方式】☐开卷(Open-Book)☐闭卷(Close-Book)
□√课程论文☐系统设计☐项目报告
☐其它:(填写具体考核方式)
考核方式考查,总评成绩中适当考虑考勤、课堂表现及平时测验成绩等。
六、参考书籍及阅读文献资料
近年来国内外权威期刊和学术会议相关学术论文以及经典著作等,如:
[1] 陆文,徐锋,吕建. 一种开放环境下的软件可靠性评估方法,计算机学报,2010,33
(3):452-462.
[2] 赵会群,孙晶. 一种SOA软件系统可信性评价方法研究,计算机学报,2010,33(11):
2202-2210.
[3] 徐洪珍,曾国荪,陈波等. 软件体系结构动态演化的条件超图文法及分析,软件学报,
2011,22(6):1210-1223.
[4] 宋晖,黄罡,武义涵等. 运行时软件体系结构的建模与维护,软件学报,2013,24(8):
1731-1745.
[5] 丁博,王怀民,史殿习. 构造具备自适应能力的软件,软件学报,2013,24(9):1981-2000.
[6] 廖祝华,张国清,杨景等. 网络环境下动态分布内容的自组织语义整合框架,软件学报,
2013,24(12):2871-2882.
[7] 丁博,王怀民,史殿习等. 一种支持软件可信演化的构件模型,软件学报,2011,22
(1):17-27.
[8] 陈湘萍,黄罡,宋晖等. 基于MOF的软件体系结构分析结果集成框架,软件学报,2012,
23(4):831-845.
[9] 高晖,张莉,李琳等. 软件体系结构层次的软件适应性预测模型,软件学报,2010,21
(9):2118-2134.
[10] 陈洪龙,李仁发,李蕊等. 一种面向体系结构的自适应软件构件分派模型及算法,计
算机研究与发展,2011,48(12):2300-2307.
[11] 陈湘萍,黄罡,孙艳春等. 支持自适应过程中分析与规划的软件体系结构模型,2010,
47(7):1156-1164.
[12] 刘轶,支予哲,张昕等. SimHPC:一种基于执行驱动的大规模并行系统模拟器, 计算机
学报, 2013,36(4):738-746.
[13] Auror a Ramírez, José Raúl Romero and Sebastián Ventura, “An approach for the
evolutionary discovery of software architectures Original Research Article”, Information Sciences, Vol. 305, No.1, Pp. 234-255, 2015.
[14] Henrik Bærbak Christensen, Klaus Marius Hanse n, Morten Kyng, et al, “Analysis
and design of software ecosystem architectures –Towards the 4S telemedicine ecosystem Original Research Article”, Information and Software Technology, Vol. 56, No. 11, Pp. 1476-1492, 2014.
[15] Rafael Capilla, Jan Bosch, Pablo Trinidad, et al, “An overview of Dynamic
Software Product Line architectures and techniques: Observations from research and industry Original Research Article”, Journal of Systems and Software, Vol.
91, No. 5, Pp. 3-23, 2014.
[16] Javier Gonzalez-Huerta, Emilio Insfran, Silvia Abrahão, et al. “Validating
a model-driven software architecture evaluation and improvement method: A
family of experiments Original Research Article”, Information and Software Technology, Vol. 57, No.1, Pp. 405-429, 2015.
[17] (美)Mary Shaw, David Garland著. 牛振东,江鹏,金福生编译. 软件体系结构. 北
京: 清华大学出版社, 2007.
[18] 周华,孙兴平,胡盛等. 软件设计与系统结构. 北京:科学出版社,2012.
开课单位:计算机科学与技术学院
编写人:刘振鹏
审定人:王亮
编写日期:2015年6月3日。