普林斯顿大学计算机网络课程教学方法的启发-教育文档.docVIP

普林斯顿大学计算机网络课程教学方法的启发-教育文档.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普林斯顿大学计算机网络课程教学方法的启发   1 背景   计算机网络是我国高等院校计算机专业学生的一门核心基础课程。随着云计算、物联网、大数据时代的到来,计算机网络已成为新兴信息技术的核心基础设施,同时,它与信息安全、Web编程等技术息息相关,因此,计算机网络课程在专业人才培养知识体系中的地位越来越重要。   在计算机网络课程的教学中,荷兰阿姆斯特丹自由大学Tanenbaum教授编写的教材《计算机网络》传播广泛,它是一本伴随着网络一起发展与成长的书,每个版本分别对应了网络应用的不同阶段。在国内,第3版中文版被许多大学选为教材或主要参考书,然而,除了教材,我们对国外如何教这门课却知之甚少。近年来,继麻省理工学院率先公开教育课件之后,国内外高校纷纷开始重视这项工作,优质教育资源共享成为利用信息技术提高教育质量的重要途径,这给我们进一步了解、学习国外计算机网络课的教学方法提供了条件。   通过调研美国著名大学在网上发布的课程资源我们发现,全面公开计算机网络课程资源的学校还不是很多。通过对比分析,我们选择普林斯顿大学的计算机网络课程进行研究,原因是:(1)普林斯顿大学是美国常春藤联盟的成员之一,其高质量的教育教学资源有重要的参考意义;(2)普林斯顿大学计算机系发布的计算机网络课程资源最新最全,是2013年春季学期正在进行的课程,且包含讲授这门课需要的全部教学资料,能够反映该学校的实际教学情况;(3)在课程设置上,上海海洋大学和普林斯顿大学的情况类似,都是将计算机网络作为一门课来开设,因此更便于将优秀的教学资源在我们的教学实践中应用。   普林斯顿大学计算机系的计算机网络课程编号为C08461,其先修课程是编程系统导论COS217,另外从完成本课程的编程作业方面考虑,建议最好也学过操作系统COS318或高级编程技术COS333。我们将首先分析一下COS461的教学方法,然后在此基础上,就如何利用其教学资源,结合我们教学过程中出现的问题,给出解决的思路。   2 COS461的教学方法   我们将从教学内容、实验与作业、课程考核、教学方式4个方面介绍普林斯顿大学计算机系计算机网络课程的教学情况。   2.1 教学内容   COS46 1选用的教材及推荐的参考书见表1,主要是让学生学习计算机网络的原理及其提供的服务,包括网络体系结构分层与协议、发现与路由、分布式资源分配、Internet应用、网络案例等。   第1部分介绍网络体系结构的各个层次及主要协议,具体包括课程概述、数据链路层、套接字编程、网络层、传输层和HTTP应用层。   第2部分介绍网络中关于命名、寻址和路由的问题,使得数据能够到达远端的计算机,包括ARP、DHCP、DNS及路由选择协议等。   第3部分介绍如何在相互竞争的网络用户中有效、公平地分配资源,包括拥塞控制、拥塞避免、链路上的队列管理、路由选择协议的收敛性、移动设备路由、防火墙、隧道、多播与任播等。   第4部分介绍因特网中的应用,包括内容分发网(CDN)、分布式哈希树(DHTs)及应用、P2P文件共享、数据中心、远程过程调用RPC等。   第5部分介绍网络案例,包括无线网、蜂窝网、数据中心网、骨干网等。   第6部分介绍网络安全,包括加密、安全通信协议、域间路由选择安全性问题。   第7部分涉及更高级的话题,包括Intemet测量和软件定义网络(SDN)。   此外,课程还针对不同教学内容给学生提供了相应的阅读文献,可以看出,这门课的内容非常丰富,既有广度又有深度。教师在教材的基础上增加了网络领域的前沿研究内容,比如SDN。在计算机网络的某些经典知识点中又进行了深层次的探讨,比如路由选择协议的收敛性、安全性。   2.2 买验与作业   COS461课程中共有5次大作业,每次大作业都提供了详细的功能要求、评分细则、编程技术指导,并提供所需的工具与环境等。为了评分的公平和方便,教师要求学生统一使用实验室机房的编程环境,但提供了3种上机实验的方式,即学生可以到实验室做,也可以在自己的寝室利用SSH远程登录到实验室的机器上做,还可以安装虚拟机软件(推荐VirtualBox)在机房环境的镜像系统中做实验,学生可以方便地安排自己做作业的时间和地点。所有作业都是在Linux环境中完成,具体情况如下:   (1)作业0,编程学习如何使用网络套接字。这是一个预备性的作业,目标是使学生掌握Unix套接字编程,实现简单地客户与服务器的交互。要求用C/C++语言实现,服务器端程序能够用TCP接收并显示客户端发送的文本消息,当有多个客户发起连接请求时,能够顺序处理每个客户的请求;当多个客户同时发起请求时,能够依次处理每一个客户的请求;客户端能够从文件中读取消息发送给服务器。   (2)作业1,编

文档评论(0)

changjiali2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档