收藏 分销(赏)

网络编程技术教学大纲.docx

上传人:二*** 文档编号:4514900 上传时间:2024-09-26 格式:DOCX 页数:5 大小:14.36KB
下载 相关 举报
网络编程技术教学大纲.docx_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、网络编程技术教学大纲一、课程概况所属专业:计算机科学与技术开课单位:数学计算机科学学院课程类型:院系选修课程课程代码:07492170开课学期:5学分:2学时:课堂讲授24+实验16核心课程:否拟使用教材:金华,华进 C#网络编程技术教程.人民邮电出版社.2009.2 国内(外)现有教材:1马骏.C#网络编程(第2版).人民邮电出版社.2010.22金华,华进 C#网络编程技术教程.人民邮电出版社.2009.23娄路,盛明兰,网络编程技术.清华大学出版社.2013.84 EHiotte Rusty Harold著,朱涛江、林剑译.Java网络编程.中国电力出版 社.2005二、课程描述Inte

2、rnet网络技术是目前开展最快的技术之一,网络的开发应用是信息工程 专业学生应具备的基本技能。网络编程基础是为适应这一需要而开设的。本 课程的目的是使学生初步了解的基本原理,掌握网络的应用层的开发,课程较系 统地学习和掌握网络编程的基础知识。通过本课程的学习,使同学了解网络应 用技术开发的开展趋势,掌握Internet应用开发的基础理论知识、熟悉应用层开 发的基本方法,从而使同学具备Internet开发应用的基本能力。同时基本学会用 英语进行专业知识的学习。三、课程目标通过网络编程技术课程的学习,使学生了解Internet网络开发应用的基本知 识、掌握其关键技术;掌握网络开发应用的基本方法,了

3、解不同层次的开发应用;掌握进程与线程管理的相关技术与方法;掌握IP地址转换与网卡信息检测的方 法;掌握套接字与数据流相关类的使用;掌握基于TCP和UDP的简单网络编程。四、教学要求授课教师将按照学校本科教学工作有关要求做好课程教学各项工作,做好课 程目标及考核内容设计,课堂做好讲解与应用示范相结合,力求做到清晰、简单 的讲解课程的基本概念与原理。学生应根据课程大纲要求制定本门课程学习计划,加强学业管理,严格自我 要求,提升自主学习能力,主动适应课程学习要求。积极与授课教师进行教学互 动,同时利用课余时间做好预习、复习等工作,主动与同学开展合作学习,认真 完成任课教师布置的课程作业。五、考核方式

4、及要求为实现课程教学目标,本门课程考核方式及要求为:出勤率占20%,点到不 少于5次;综合实验1次,成绩按20%折算后计入总成绩;课程作业3次,按批 改成绩30%折算后计入总成绩;期末考试分卷面考试与实践操作两局部,分别占 总成绩的30% o六、课程内容课堂讲授第一单元:概述(授课时间:第五学期第一至二周)教学目标:了解VS 2013开发环境与C#应用程序开发模型;了解网络通信模式 与网络协议;教学重点:网络通信模式与网络协议教学难点:网络通信模式认识和理解等。学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(DVS2013开发环境与C#应用程序开发模型;

5、(2)网络通信模式与网络协议学习方法:实践操作课后作业:编写验证程序并提交第二单元:进程与线程(授课时间:第五学期第三至四周)教学目标:了解进程与线程的基本概念;掌握进程管理(Process类);掌握线程 管理(Thread类);掌握线程同步与线程池;掌握Background Worker 组建的使用方法教学重点:进程与线程的基本概念;线程同步与线程池教学难点:线程同步与线程池学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(1)进程与线程的基本概念;(2)进程管理(Process类);(3)线程管理(Thread类);(4)线程同步与线程池;(5) Ba

6、ckgroundworker组建的使用方法。学习方法:实践操作课后作业:编写验证程序并提交第三单元:IP地址转换与网卡信息检测(授课时间:第五学期第五至六周)教学目标:了解IP地址转换与域名解析;掌握线程管理(Thread类);了解网卡信息与网络流量检测类;了解网络数据编码与解码的方法教学难点:网络数据编码与解码学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(1) IP地址转换与域名解析;(2)网卡信息与网络流量检测类;(3)网络数据编码与解码的方法。学习方法:实践操作课后作业:编写验证程序并提交第四单元:套接字与数据流(授课时间:第五学期第七至八周)教

7、学目标:掌握套接字的定义、使用方法及相关的类;掌握数据流,包括文件流、 内存流、网络流、StreamWriter 类与 StreamReader 类、Binary Reader 类及BinaryWriter类的使用方法教学重点:套接字的定义、使用方法,数据流类的使用方法教学难点:数据流类的使用方法学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(1)套接字的定义、使用方法及相关的类;(2)文件流;(3)内存流;(4)网络流;StreamWriter 类与 StreamReader 类;(5) BinaryReader 类及 BinaryWriter 类。学

8、习方法:实践操作课后作业:编写验证程序并提交第五单元:TCP应用编程(授课时间:第五学期第九至十周)教学目标:了解TCP应用编程的基本概念与原理;掌握TCP网络编程的方法及相关类的应用教学重点:TCP应用编程的基本概念与原理;TCP网络编程的方法教学难点:TCP网络编程的方法学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(1) TCP应用编程概述;(2)基于TCP的网络聊天室案例设计与实现。学习方法:实践操作课后作业:编写验证程序并提交第六单元:TCP应用编程(授课时间:第五学期第十一至十二周)教学目标:了解UDP与TCP的区别;掌握UDP应用编程方法及

9、相关类教学重点:UDP应用编程方法教学难点:UDP应用编程方法学 时:课堂教学4学时,课外自主学习时间不少于2学时教学方法:讲授法、演示法主要内容:(1) UDP与TCP的区别;(2) UDP应用编程方法及相关类。学习方法:实践操作课后作业:编写验证程序并提交实验实验一:UDP协议应用编程(授课时间:第五学期第二至三周)教学目标:掌握UDP套接字开发基于客户/服务器模式的应用软件主要内容:UDP套接字开发学 时:4学时教学方法:演示法/讲授/现场指导实验类型:验证性实验实验二:TCP协议应用编程(授课时间:第五学期第四至五周)教学目标:掌握TCP套接字开发基于客户/服务器模式的应用软件 主要内容:TCP套接字开发学 时:4学时教学方法:演示法/讲授/现场指导实验类型:验证性实验实验三:应用协议编程(授课时间:第五学期第六至九周)教学目标:开发一种基于应用协议客户/服务器模式的应用软件主要内容:应用协议层软件开发学 时:8学时教学方法:演示法/讲授/现场指导实验类型:验证性实验1、根据教学进度增加视频和音频网络传输的授课内容。2、根据教学进度增加基于Android的网络编程技术。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服