计算机网络实验课教学大纲
课 程 号:
新 课 号:
课程名称:网络课程实习
开课学期:秋季
开课教员:严伟
周 学 时:
学    分:2
先修课程:计算机网络概论

一、基本目的
	计算机网络是结合理论和实践为一体的学科。学生在了解网络体系结构基本知识之后,应该能对所掌握的知识进行应用,通过项目实践来提升自己问题调研、程序设计、系统实现和科研写作等方面的能力。
二、内容提要
	学生根据自己自己兴趣,选择某一类方向进行实践。当前项目内容分为以下两类。
	1.科学研究类
	提交内容确定为实验报告。调研当前网络领域的热点研究问题,找出该问题相关工作的不足,确定自己的研究目标或设计目标。针对为实现完成目标所涉及的研究内容,开展相应的工作。工作应该包括建立模型、实验/模拟、结果分析,比较自己的研究成果和已有研究成果,得出结论和未来工作的展望。选用的网络模拟器为NS-2模拟器,模拟实验在NS-2上进行。以学术论文为最终提交方式,论文应不少于10页;除此之外,还必须提交相应的模拟代码和有关技术文档.
      科学研究类实验2人一组。
	2.应用开发类	
开发具有实际应用价值的网络程序。通过自己对网络应用的认识和了解,在对网络应用做了较为全面的调研基础之上,选定开发项目目标;针对目标,进行方案设计,确定技术路线,阐述可行性;实现项目目标,以可运行系统和报告文档为最终提交方式。
	应用开发类实验3至5人一组,分工需明确。
  
  	可选的开发系统包括:
	1) 手机互联或手机与笔记本互联游戏(例如棋牌类)4~5人
	2) 手机与电脑文件信息同步         	3人
	3) 基于无线自组织网络的会议系统	      3人
	4) 手机地图协商	              3人
	5) 室内地图导航(GeoServer + Openlayers)   3人
	6) B2C/C2C类网站开发              4~5人
	7) 应用外挂助手或客户端(如人人网客户端)   3人
	8) ......


  	选择上述课题的,每人需按兴趣选择3个选题提交。选题中项目人员的最终分配结果根据选定的人数和选题提交的结果而定。
  	如果项目选题不在上述给定范围之内,需自己组织3人一组,并提交选题报告,报告内容应包括选题名称、选题目的、技术路线等。
  
  	课程可提供的设备:PDA、GPS模块4套、Andorid手机2部、机房PC机。
三、教学方式和教材/参考资料
	1.教学方式
	实验课教学将采用灵活方式进行。根据学生的选择,分班分组进行网络编程工具、网络模拟器以及嵌入式系统的入门知识讲授。
课程网站通过学校主页的“网络教学”注册登录访问。包括上课时间地点以及内容和要求。
	
	2.参考书及参考资料
	1).UNIX网络编程(第3版),W. Richard Stevens,Bill Fenner,Andrew M. Rudoff著
	2).移动IP技术与NS-2模拟,秦冀,姜雪松编著,机械工业出版社
	3).NS2中文手册,http://wenku.baidu.com/view/520296c758f5f61fb73666ed.html
	4).NS与网络模拟,徐雷鸣,庞博,赵耀编著,人民邮电出版社
	5).VC知识库,http://www.vckbase.com/(有源代码下载)
	6).Android,http://www.android.com/
	7).从0开始Windows Mobile 开发,http://www.cnblogs.com/wangkewei/archive/2009/05/20/1472629.html 
	8).MeeGo,http://meego.com/
四、学生成绩评定方法
	本课程的最终成绩由三部分组成:
	1.开题报告(现状分析 + 功能和目标)  20%
	2.中期报告(总体设计、模块设计)     30%
	3.期末报告(ppt、技术文档/科学论文、可执行代码/模拟代码)  50%