《P2P软件开发技术》课程教学大纲(本科).docx
《《P2P软件开发技术》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《P2P软件开发技术》课程教学大纲(本科).docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发技术(Peer-to-Peer Software Development Technology)课程编号:06310360学分:2.0学时:30 (其中:讲课学时:22实验学时:0上机学时:8课程实践学时: 0)先修课程:操作系统、数据结构、面向对象程序设计语言、计算机网络适用专业:计算机科学与技术教 材:技术揭秘一一网络技术原理与典型系统开发,管磊,清华大学出 版社,2011年1月第1版一、课程性质与课程目标(一)课程性质软件开发技术是计算机科学与技术专业中的一门前沿课程,它是建立在操 作系统、数据结构、计算机网络、面向对象程序设计语言等课程知识的基础上,为 计算机科学与技术及其相关
2、专业的学生提供接触前沿课题,提高动手实践的机会。 本课程是计算机科学与技术和软件工程专业中具有前沿性质的选修课。课程展示了 从初步入门到应用实践的学习之路。从理论到实践,从基础到项目,循序渐进地讲 解了技术的基本知识体系。该课程培养了学生的抽象思维、分析问题和解决问题的 能力,从而为今后从事分布式应用软件和系统的研发打下理论和实践基础。(二)课程目标.知识方面1.1 掌握的基本概念;2理解并掌握各类网络拓扑构造技术;1 . 3掌握网络搜索技术;掌握网络安全技术,包括网络的认证、访问控制和病毒防御等;1.4 理解并掌握文件共享、即使通信及流媒体的开发流程。2 .能力与素质方面注:1.考核方式或途
3、径主要包括课堂表现、平时作业、阶段测试、期中考试、考核方式或途径考核要求考核权重对指标点支持平时作业和测验按照作业和测验题目进行评分,计 算作业和测验平均分10%5. 1 (100%)课堂和实验考勤缺勤一次扣4分(满分100分)5%实验完成实验报告15%5. 1 (100%)期末考试课程报告70%7.2 (100%)期末考试等。2 .考核要求包括作业次数、考试方式(开卷、闭卷)等。3 .实验考核要求包括实验操作、实验报告等,实验报告要求参见附录1,实 验报告评分细则参见附录2。4 .考核权重指该考核方式或途径在总成绩中所占比重。(二)本课程毕业要求达成度计算n毕业要求指标点达成度;i y鬻鬻窗
4、菖巧n乙、对应指标点在总评中所占分数1说明:课程指标点达成度为对应指标点部分的所有得分除以对应指标点在总评 成绩的所占的总分数,对应指标点的得分包括试卷成绩部分、平时成绩部分、教师 考核部分等,其中n为总评成绩合格的学生数。六、参考书目及学习资料.对等()网络安全技术,王汝传等著,科学出版社,2012.41 .对等网络原理与应用,蔡康编等著,科学出版社,2011.6.流媒体系统关键技术,廖丹等著,国防工业出版社,2014.8七 大纲说明1 .课程采用多媒体教学手段,配合案例的讲解及适当的思考题,保证讲课进度 的同时,注意学生的掌握程度和课堂的气氛;2 .根据各章节的具体情况,课后可布置适当的书
5、面作业或思考题,以便帮助学 生理解并掌握教学内容;3 .本课程有8个学时的实验,具体实验内容任课教师亦可以根据实际教学情况 适当安排。2017年8月附录1实验报告要求实验报告中应包含以下内容:1 .问题分析:描述本次实验的任务和程序的功能。2 .设计:描述设计思路,要求书写规范、完整。3 .程序结构描述:函数调用格式、参数含义、返回值描述、函数功能;函数之间的 调用关系图、程序流程图等。4 .实验过程记录:程序的输入、输出、出错的情况及解决办法。5 .实验总结:编程花费时间多少?多少时间在纸上设计?多少时间上机输入和调 试?多少时间在思考问题?遇到了哪些难题?你是怎么克服的?你对你的程序的评
6、价?你的收获有哪些?附录2实验报告书写规范.封面页:学院、专业班级、学生学号、学生姓名、指导教师用小三号宋体。1 .正文:采用小四号宋体字,1.5倍行距。2 .标题:每章标题(如实验一、实验二)三号黑体,段前、段后间距为1行,居中; “章”下空一行为“条”(如1.题目),以小四号黑体字左起打印。3 .图:报告中所有的图应编排序号,序号一律用阿拉伯数字分别依序连续编排。如 图1、图2o每一图应有简短确切的题名,连同图号置于图下。图的序号及题名 采用五号宋体字。报告中所有的图应使用绘图工具绘制(推荐使用Microsoft Visio)。 5.表:报告中所有的表应编排序号,序号一律用阿拉伯数字分别依
7、序连续编排。如 表1、表2o每一表应有简短确切的题名,连同表号置于表上。表的序号及题名 采用五号宋体字。必要时,应将表中的符号、标记、代码以及需要说明事项,以最 简练的文字,横排于表题下,作为表注,也可以附注于表下。表内同一栏的数字必 须上下对齐。表内不能用“同上”、“同左” “;”和类似词,一律填入具体的数字或 文字。6 .报告中各章、各节内的标题及段落格式(含顶格或缩进)要一致。附录3实验评分细则项目优秀(100-90)良好(80-89)中等(70-79)及格(60-69)不及格(60以下)问题分析15%能够理解本次 实验任务,功 能描述完整、 准确。能够理解本次 实验任务,功 能描述比较
8、完 整、准确。能够理解本次 实验任务,功 能描述准确。能够理解本次 实验任务,功能 描述基本正确。不能理解本次实 验任务,功能描述 有错误。设计20%设计思路合 理;设计描述 完整;书写规 范。设计思路合 理;设计描述 比较完整;书 写规范。设计思路合 理;设计描述 基本完整;书 写规范。设计思路合理; 设计描述基本 完整;书写基本 符合规范。设计思路不合理; 设计描述不完整; 书写不规范。实现(根能够记录实验能够记录实验能够记录实验能够记录实验不能记录实验过据实验过过程,数据准过程,数据准过程,数据准过程,数据基本程;程序结构描述程、实验确;程序结构确;程序结构确;程序结构正确;程序结构不完
9、整,书写不规报告打 分)45%描述完整,书 写规范。描述比较完整,书写规范。描述基本完 整,书写规范。描述基本完整, 书写基本符合 规范。范。实验总结10%问题完整,回 答清楚。问题完整,回 答清楚。问题完整,回 答清楚。问题完整,个别 问题回答不清 楚。问题不完整,回答 不清楚。时间10%在规定的时间 内完成实验任 务;在规定的 时间内提交报 告。在规定的时间 内完成实验任 务;在规定的 时间内提交报 告。在规定的时间 内完成实验任 务;在规定的 时间内提交报 告。完成实验任务; 在规定的时间 内提交报告。未完成实验任务; 或未提交报告。2.1 能够熟练使用一种程序开发工具;能够运用软件工程
10、方法学,进行系统设计,包括概要设计和详细设计等;2.2 3分别掌握文件共享、即使通信及流媒体的实现方法;理解分布式系统与集中式系统开发的差别与联系;2.3 培养学生的逻辑思维和系统开发能力。(三)课程目标与专业毕业要求指标点的对应关系 本课程支持的毕业要求指标点如下:毕业要求指标点5.1:具备对计算机领域复杂工程问题进行识别和有效分解的能 力。毕业要求指标点7. 2:能够对计算机领域复杂工程问题进行分析和求解,获得有 效结论。要求指示点 课程目标毕业要求指标点5.1毕业要求指标点7. 2课程目标1.1V课程目标1.2VV课程目标1.3VV课程目标1.4VV课程目标1.5VV课程口标2. 1VV
11、课程目标2. 2VV课程目标2.3VV课程目标2. 4V课程目标2.5V二、课程的内容及要求第一章走进世界本章支持课程目标:L1掌握的基本概念;2.4理解分布式系统与集中式系统开 发的差别与联系。(一)教学内容与教学方法1 .横空出世的;(讲授).与Web的对比与较量;(讲授+自学)2 .的发展实例;(讲授+案例).的研发与未来。(讲授)(二)知识、能力与素质等方面的基本要求了解本课程的性质、研究对象与方法、任务;1. 理解的概念;了解网络分类和特点。(三)重点与难点.重点理解的概念,掌握网络分类和特点,了解未来的发展趋势。1 .难点理解的概念,比Web具有的优势。第二章网络拓扑结构本章支持课
12、程目标:1.2理解并掌握各类网络拓扑构造技术;2.4理解分布式系 统与集中式系统开发的差别与联系;2.5培养学生的逻辑思维和系统开发能力。(一)教学内容与教学方法.网络拓扑技术;(讲授+案例)1 .集中式的网络拓扑;(讲授+案例).全分布式结构化的网络拓扑;(讲授+案例+练习)2 .全分布式非结构化的网络拓扑;(讲授+案例+练习).混合式网络拓扑结构。(讲授+案例+练习)(二)知识、能力与素质等方面的基本要求.理解网络拓扑的概念;1 .理解集中式的网络拓扑的概念、特点和原理;.理解分布式网络拓扑的概念、特点和原理;2 .理解混合式网络拓扑的概念、特点和原理。(三)重点与难点.重点理解网络拓扑的
13、概念,理解集中式、分布式和混合式的网络拓扑。1 .难点理解网络拓扑的概念,理解集中式、分布式和混合式三种网络拓扑结构的异 同。第三章网络搜索技术本章支持课程目标:1.3掌握网络搜索技术;2.1能够熟练使用一种程序开发工 具;2.4理解分布式系统与集中式系统开发的差别与联系;2.5培养学生的逻辑思维 和系统开发能力。(一)教学内容与教学方法.搜索与Web搜索的异同;(讲授+案例)1 .集中式的网络搜索技术;(讲授+案例+练习).结构化的网络搜索方法;(讲授+案例)2 .非结构化的网络搜索方法;(讲授+案例+练习).混合式网络搜索方法。(讲授+案例+练习)(二)知识、能力与素质等方面的基本要求.理
14、解Web搜索与搜索的异同;1 . 了解搜索技术的评价标准;.掌握搜索技术的内容。(三)重点与难点.重点理解Web搜索与搜索的异同;了解搜索技术的评价标准;搜索技术的内容.难点理解Web搜索与搜索的异同,掌握搜索技术的内容。第四章的关键技术及其应用本章支持课程目标:L4掌握网络安全技术,包括网络的认证、访问控制和病毒 防御等;1.5理解并掌握文件共享、即使通信及流媒体的开发流程;2.5培养学生的 逻辑思维和系统开发能力。(一)教学内容与教学方法.的内容存储技术;(讲授+案例)1 .内容查询技术;(讲授+案例).内容传输技术;(讲授+案例)2 .系统的安全技术;(讲授+案例+练习).应用所存在的问
15、题。(讲授+案例+练习)(二)知识、能力与素质等方面的基本要求1 .理解所涵盖的主要技术体系,如体系结构技术、内容存储技术、内容查询 技术等;2 .理解技术在当前Internet中应用,如文件共享与下载、内容分发、分布式 计算等方面;. 了解技术带来的问题,解决方案。(三)重点与难点.重点理解所涵盖的主要技术体系;理解技术在当前Internet中应用并了解技术带来的问题与解决方案。1 .难点掌握所涵盖的主要技术体系,了解技术带来的问题与解决方案。第五章流媒体技术本章支持课程目标:L5理解并掌握文件共享、即使通信及流媒体的开发流程; 2.3分别掌握文件共享、即使通信及流媒体的实现方法;2.4理解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- P2P软件开发技术 P2P 软件 开发 技术 课程 教学大纲 本科
限制150内