《网络编程技术及应用通信工程专业课程教学大纲.docx》由会员分享,可在线阅读,更多相关《网络编程技术及应用通信工程专业课程教学大纲.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络编程技术及应用教学大纲课程性质专业限选课课程编号xx416306课程名称网络编程技术及应用适用专业通信工程先修课程数据通信与网络总学时32 其中理论 24学时,实验 8学时学分数2一、课程简介本课程是本课程是计算机网络与通信工程专业专业限选课程,是在学生计算机网络 基础课程之后,为加强对学生技术应用能力的培养而开设的表达网络编程综合应用的一 门课程。本课程的目的和任务是使学生进一步的深入了解TCP/IP的基本理论、基本知识与 编程的基本技能,使得同学通过学习掌握了 TCP/IP协议原理以后能够进行简单的 TCP/IP相关的程序设计,进行一些简单的TCP/IP程序设计,为以后的学习和工作打下
2、 基础。二、课程教学目标通过本课程的学习,学生应实现如下目标:1、知识目标:了解:了解是什么是TCP/IP协议,IP协议,ICMP过失控制报文,以及一些常用 的TCP/IP应用层协议。掌握:TCP/IP代码实例分析,TCP/IP报文时序分析,winscok api,高级高级网络 编程API ,编程实现简单邮件传输协议,FTP协议等。2、能力目标:(1)对TCP/IP协议有详细认识和了解;(2)掌握TCP/IP应用层协议以及实现协议的编程方法;(3)在实验中,培养和锻炼学生在理解TCP/IP协议的基础上通过编程实现协议的 能力。三、课程教学基本要求为了更好地掌握本课程的知识,必须先修计算机网络等
3、课程,在上课时要求同学们自带电脑到教室上课,课后按要求完成书后的思考题。四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1工程一Internet 与TCP/IP协议了解:TCP/IP的体系结构理解:TCP/IP协议的工作过程,通信模型,以 及数据封装。22工程二IP协议了解:IP协议如何进行网络互联理解:IP数据报结构,ICMP报文的结构与封 装,地址解析协议ARP,路由选择协议以及基 本算法23工程三传输 层协议UDP 与TCP了解:什么是UDP协议,什么是TCP协议。理解:端到端的通信和端口号,UDP数据报的 封装格式,特点。TCP数据报格式,特点,建 立连接的过程和释放连接
4、的过程。掌握:TCP与UDP的特点,使用场合以及编程 实例应用分析。44工程 四TCP/IP应用 层常见协议了解:什么是远程登录协议,邮件传输协议,文件传输协议,文本传输协议等理解:理解常用应用层协议的报文结构掌握:编程实现简单的文件传输协议,文本传输协议45工程五TCP/IP协议 代码分析理解:TCP/IP报文的时序模型 掌握:报文代码及其分析46工程六网络 程序设计基 础知识了解:什么是网络程序设计掌握:网络程序设计流程,分析掌握教材提供的实例47工程七 TCP/IP网络 编程框架与 实例理解:TCP/IP网络编程框架掌握:对教材中的实例进行分析理解掌握,并 通过编程实现简单的应用层协议,
5、如FTP协议。4序 号实验工程名称实验目的验时 实学实验类型开出要求1FTP客户端程序 设计设计FTP客户端2设计必做2FTP服务器端程 序设计实现FTP服务器端2设计必做3TCP客户端程序设计设计实现TCP客户端2设计必做4TCP服务器端程 序设计设计实现TCP服务器端2设计必做五、教学方法与策略1、讲授法:通过回顾之前学习的计算机网络课以及通过协议分析器分析协议加深 学生对TCP/IP协议的理解,在通过实例分析使得学生了解什么是网络编程,最后通过 课后作业,上机操作使得学生有一定的动手能力。2、实验课:通过先分析实例,再动手操作完成实验要求指导教师要注意启发学生 的积极性、创造性和进取心扎扎实实练好基本功。六、学生学习成效考核方式考核环节构成(均为100分制)评分依据占总成绩 的比重上课出勤100分上课缺席一次扣10分,缺课达1/3取消资格。10%平时工程操作1006个实验,每个实验正常出勤计算10分,完成良好计分7分。20%期末考试成绩100分闭卷,选择题30分,填空题15分,判断题10分 简答题20分综合题25分70%七、选用教材1任泰民,TCP/IP协议与网络编程,西安电子科技大学出版社,2010年八、参考资料本书配套KST-51开发板的资料网站
限制150内