还剩2页未读,继续阅读
文本内容:
《计算机网络编程课程设计》教学大纲课程名称计算机网络编程课程设计/Curriculum Designof ComputerNetworkProgramming课程代码学分/总学时2/36开课单位物理与电子信息工程学院面向专业计算机科学与技术/网络工程
一、课程的性质、目的和任务《计算机网络编程》是计算机科学与技术专业的一门专业技术课本课程主要学习基于协议栈的套接字网络通信编程技术通过本课程的学习,使学生能够比较全面地了解基TCP/IP于协议栈的套接字网络通信编程的一些技术,能够应用来实现网络通信及TCP/IP VisualC++应用程序的设计《计算机网络编程课程设计》是《计算机网络编程》理论课的必要补充,是复习和检验前期所学课程的重要手段,也是为毕业设计做必要的准备本课程设计的目的是综合应用学生所学网络编程以及计算机网络的知识,掌握网络应用程序开发的基本步骤和基本方法在课程设计中,应该充分发挥学生的主观能动性,在教师的指导下,把已经学过的程序设计和计算机网络的知识,通过课程设计任务综合地体现出来二学习本课程学生应掌握的前设课程知识本课程的先行课程有《数据结构》、《高级语言程序设计》、《计算机网络》、《网络协议分析》等
三、学时分配以下项目由学生任选两个完成项目名称学时电子邮件客户端软件的设计与实现16服务器软件的设计与实现FTP16服务器软件的设计与实现Web16合计32
四、课程设计选题和基本要求、电子邮件客户端软件的设计与实现1基本要求)设计并实现基于协议发送电子邮件的软件1SMTP)设计并实现基于协议接收电子邮件的软件2POP
3、服务器软件的设计与实现2FTP基本要求)工作在平台1Windows)支持文件的上传和下载2)支持多用户多线程并发下载
3、服务器软件的设计与实现3Web基本要求)服务器启动时可以指定服务端口,默认为18000)可以指定服务器的根目录2)服务器能够处理多个并发请求3)服务器至少能够支持命令4GET、学生自拟课题4基本要求)与课程内容紧密结合1)经老师确认同意2要求学生选做其中至少两个题目,并撰写课程设计报告五课程设计步骤、需求分析了解基本原理,确定算法的基本功能,查找相关资料,画出基本的数据流1图;、总体设计确定算法的总体结构、模块关系和总体流程;
2、详细设计确定模块内部的流程和实现算法
3、上机编码和调试;
4、实际数据运行测试与分析;
5、课程设计总结报告撰写6
六、课程设计过程组织整个课程设计共课时,以小组为单位进行,每人一组,并设置组长一名组长322〜3的职责、制定具体计划,人员任务安排;
1、组织小组成员完成总体设计和详细设计;
2、协调各小组成员完成各部分功能;
3、控制项目进度,确保按计划进行;
4、及时与指导教师沟通,定期汇报进展情况;
5、组织小组成员完成课程设计报告6七课程设计报告主要内容和要求、课程设计报告主要内容1)概述设计主要完成的任务和解决的主要问题;1)设计的基本概念和原理;2)总体设计实现的方法和主要技术路线;3)详细设计使用主要控件、函数;4)完成的情况;5)简要的使用说明;6)总结特色、经验、教训和感受;7)参考文献
8、课程设计报告编写的基本要求2)采用纸打印;1A4)字数不少于字24000八课程设计考核教师根据设计报告、软件的运行演示和学生回答问题的情况评定考核成绩、设计报告规范、完整,概念原理论述清楚、软件设计结构合理,运行正常,用户界面1友好,能够完善表现各部分功能,回答问题准确明了,可以评为优秀)(A、设计报告规范、完整,概念原理论述清楚、软件设计结构合理,基本运行正常,并能2够表现各部分功能,回答问题正确,可以评为良)(B、设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本运行正常,基本能3够表现各部分功能,回答问题部分正确,可以评为中)(C、设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分完成,软4件基本可以运行,基本能够表现部分功能的,回答问题部分正确,可以评为及格)(D、设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分功能没完成,5软件基本不能运行,回答问题大部分不正确,可以评为不及格)(E
九、其它说明审稿人____________无年月曰撰稿人曾令华年月日20110310。