



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机网络课程设计B教学大纲 编写日期: 编写组组长签名:审定人签名:一、课程基本信息1课程代码:419211022课程中文名称:计算机网络课程设计B 课程英文名称:Projects of Computer Network B 3面向对象:软件工程专业大二第四学期学生4开课学院(课部)、系(中心、室):信息工程学院、软件工程系5实习周数:1周 6学分数:17授课语种:汉语,考试语种:汉语8教材: 课程设计指导书 二、课程内容简介一个完整的计算机网络教学应该包括三个环节:课堂教学、实验和课程设计,其中课程设计由学生在集中的一段时间内(如1周)独立完成3个综合性的题目。计算机网络课程核心教学内容为
2、:网络层、传输层、应用层、现代网络管理等。课程设计题目围绕上述知识点展开,并考虑知识的综合运用,要求学生在以上选题完成作业,体会网络协议设计与实现过程,掌握专业技术人员所使用的基本方法和技巧。三、课程的地位、作用和教学目标安排计算机网络课程设计的目的有两个:一是引导学生将书本上抽象的概念与具体实现技术结合起来,使学习深化;二是消除学生对协议的神秘感,调动学生学习的积极性与主动性。教学目标如下,(1)按照如下要求选择题目,正确理解题意:序号实验题目实验主要仪器设备备注1应用层程序设计计算机2传输层程序设计计算机3网络层程序设计计算机4软件定义网络设计交换机、计算机(2)按照题目要求开展资料查阅、
3、分析设计和开发、调试、实验工作;(3)编写的代码要符合编程规范要求;(4)按要求编写课程设计报告。四、与本课程相联系的其他课程先修课程:计算机高级语言程序设计C+、计算机网络等五、教学基本要求实习地点选择接入Internet的机房,建议选择信息楼302软件工程专业实验室。教学基本要求为:(1)每个学生完成各个实习题目;(2)软件定义网络可分小组完成,每小组36名学生;(3)每个学生在一台接入Internet网络的计算机上独立完成所选实习题目;(4)进行网络通信实验时若有需要可借助服务器或其他计算机充当服务器完成。实习过程中,要求学生完成如下课程设计内容: 1、应用层程序设计【课程设计目的】现代
4、INTERNET网络最大特点是应用极大丰富,如何实现网络应用,满足应用需求这是计算机网络课程的基本要求,有着重要的现实意义。实验教学的任务是:掌握SOCKET编程的基本过程,实现基于互联网的即时通信,模拟QQ软件客户端的编写方法。把学生培养成具有雄厚理论基础,又有熟练动手能力的高级复合型人才,为以后能顺利从事网络工程建设或科学研究打下坚实基础。【课程设计要求】本课程是一门实践性很强的专业课,只有通过深入细致的实验,才能使学生深刻掌握应用层程序设计的基本方法。因此要求学生积极参与应用层软件的设计,学会分析软件需求,掌握应用层软件设计的方法,并学会解决应用设计中所面临问题的技巧和方法。本实验主要模
5、仿即时通信软件QQ,实现即时通信功能。1)、实验目的及要求(1)掌握客户机服务器模型的基本编程方法(2)掌握SOCKET编程接口的的使用方法(3)掌握PYTHON的图形化接口GUI的编程方法(4)掌握通信协议及其实现方法2)、实验内容(1)学习基于PYTHON的SOCKET客户端、服务器通信编程方法(2)基于SOCKET发送和接收多个消息(3)基于PYTHON GUI实现对话框编程(4)实现用户注册及登陆服务器(5)实现经过服务器中转的二人聊天(6)实现经过服务器中转的多人聊天2、传输层程序设计【课程设计目的】传输层在网络体系结构中,主要实现可靠传输,可靠传输在其他各层协议中也有很多应用。本课
6、程设计的目的是通过基于UDP基本传输,来模拟实现一个可靠的传输过程。加深对可靠传输的了解。【课程设计要求】阅读所提供的基础代码,学会代码的使用。实现非文本大文件的传输。学习处理传输过程中的各种问题及测试方法,具体包括丢包、包延时、包错误、包不按顺序到达等。设计出兼顾高效(即尽量传输更少的包)、快速(即尽量少发送包)的程序。3、网络层程序设计【课程设计目的】INTERNET分布式路由设计是互联网的最重要的设计,学习和掌握分布式路由的计算对于了解和掌握互联网包转发和寻路方法具有重要意义。本课程设计的目的是通过实现基本的路由协议,加深对互联网寻路的了解。【课程设计要求】阅读所提供的基础代码,学会代码
7、及仿真环境的使用。包括如何基于环境构建网络拓扑,删除网络连线,删除主机和交换机等。实现学习型交换机的功能实现RIP路由功能4、软件定义网络设计【课程设计目的】随着数据中心及互联网的发展,网络管理日益复杂,各种新的需求层出不穷,急需有好的网络创新模型,最近兴起的软件定义网络得到工业界极大的关注,并有望成为未来新的网络体系结构的基础。本课程设计的目的是学习软件定义网络的基本原理,通过实践加深对软件定义网络的理解。【课程设计要求】安装软件定义网络的基础环境。学习基于软件定义网络环境,搭建实验网络下发流表实现网络控制编写代码实现网络应用控制编写代码实现网络路由控制基于软件定义网络,针对实际网络面临问题
8、,给出一个设计具体题目,以每年进行的软件定义网络SDN全国比赛题作为课程设计的题目。六、考核方式与评价结构比例课程设计评分采用百分制总评成绩= 实习过程成绩(占30%,由指导老师评定)+课程设计报告成绩(占60%,由指导老师评定)+考勤(10%,根据考勤表)给定。实习过程成绩由指导老师评定,主要从程序运行结果的正确性以及学生完成实习过程中知识的综合运用、思考问题的角度、方案的合理性、文档和代码的规范程度等方面评定。课程设计报告由指导老师评定,主要从报告内容的完备性、正确性、条理性及文字、语言、图表、布局、结构等方面综合评定。七、教学参考资料 1叶树华 编著。网络编程实用教程。第2版。北京:人民邮电出版社,2010。2吴功宜,吴英等编著。计算机网络课程设计M。第2版。北京:机械工业出版社,2012。3张高煜 主编。计算机网络技术实训M。北京:清华大学出版社,2011。八、教学进度与内容安排(下表为实习进度,实习内容、目标、重点和要求详见教材
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通辽地貌学试题带答案
- 购物中心特色海鲜市场行业跨境出海项目商业计划书
- 农业工程AI智能应用行业跨境出海项目商业计划书
- 历史与文化之旅行业深度调研及发展项目商业计划书
- 休闲车自驾游户外生存装备创新创业项目商业计划书
- 神经外科手术器械套装行业深度调研及发展项目商业计划书
- 调味品公众号营销运营计划
- 幼儿园家长会环保主题活动发言稿范文
- 大班健康课件-自己洗澡
- 铝膜包装印刷施工质量缺陷及解决措施
- 2025年电气自动化考试试题及答案
- 教师安全培训内容课件
- 肉鹅养殖技术课件
- 2025年广州市事业单位教师招聘考试生物学科专业知识试题
- 2025年养老护理员考试试卷及答案
- 2025年电梯检验员资格考试试卷-电梯轿厢与导轨维护试题
- 2025年宜宾市中考语文试题卷(含答案详解)
- 幼儿小小运动会活动方案
- C语言程序设计说课课件
- 2023年对外汉语教育学引论知识点
- 消化科面试题及答案
评论
0/150
提交评论