LiuSocket编程技术课程教学大纲.docx
《LiuSocket编程技术课程教学大纲.docx》由会员分享,可在线阅读,更多相关《LiuSocket编程技术课程教学大纲.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux Socket编程技术教学大纲课程性质限选课课程编号XX446319课程名称Linux Socket编程技术适用专业物联网工程先修课程Linux操作系统应用总学时总课时16其中理论 16学时,实验。学时学分数1一、课程简介Linux Socket编程技术这门课程是物联网工程专业课程之一,本课程主要介绍 Linux下tcp/ip协议族、应用层网络服务程序、tcp编程、主机信息获取、数据i。复 用、udp编程、高级套接字、套接字选项、原始套接字、服务器模型等知识,最终使学 生学会如何在linux下进行网络程序设计,并帮助学生进行正确的职业开展规划,从而 树立明确的学习目标。二、课程教学目
2、标通过本课程Linux Socket编程技术的学习,学生应实现如下目标:知识目标:理解linux用户空间网络编程、理解Linux下tcp/ip协议族、tcp编程、 数据i。复用、udp编程、高级套接字、套接字选项、原始套接字、服务器模型。能力目标:能够理解linux内核网络局部结构及分布、netfilter框架内报文处理。 三、课程教学基本要求为了更好地掌握本课程的知识,必须先修Linux操作系统、LinuxC程序设计、 等课程,课后按要求完成书后的习题。四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1Linux文件系统理解:文件系统概念、通用操作方法、Socket 文件类型2
3、2Linux 进程线程理解:进线程的概念、进程的产生方式 掌握:进程通信与同步、多线程编程23TCP/IP协议 族了解:网络分层结构了解:TCP/IP协议栈掌握:IP地址分类与TCP/UDP端口24应用层网络服务程序掌握:HTTP协议和服务掌握:FTP协议和服务 掌握:NFS协议和服务 了解:其他自定义网络服务25TCP网络编程基础掌握:套接字编程基础知识TCP网络编程架构服务器/客户端的简单连接与通信 截取信号编程实例46TCP网络编程高级掌握:数据的10和复用基于UDP协议的接收和发送掌握服务器和客户端信息的获取掌握高级套接字使用了解Linux内核中网络局部结构以及分布4五、教学方法与策略课程以课堂讲授为主,辅以案例讨论、视频教学、分组开发。六、学生学习成效考核方式七、选用教材考核环节构成(均为100分制)评分依据占总成绩 的比重考勤现场点到20%课堂讨论分组讨论由组长汇总10%期末考试闭卷选择题、填空题、判断题、问答题、编程题70%1宋敬彬等.Linux网络编程(第2版).清华大学出版社,2014年.八、参考资料1陈莉君,康华著.Linux操作系统原理与应用(第2版)北京:清华大学出版社,2012-12邱建新著.Linux操作系统实用教程M.北京:清华大学出版社,2012-103明日科技著.Linux C从入门到精通M.北京:清华大学出版社,2012T2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LiuSocket 编程 技术 课程 教学大纲
限制150内