山东大学计算机网络课程设计大纲.doc
文本预览下载声明
山东大学 计算机科学与技术 学院
《计算机网络课程设计》课程教学大纲
人:人:
编制时间:时间:
一、课程基本信息:
计算机网络 英文名称 Project Design of Computer Networks 课程编码 开课单位 计算机学院 □通识教育必修课程 □通识教育核心课程
□通识教育选修课程 □学科基础平台课程
□专业基础课程 □专业必修课程 □专业选修课程 课程性质 □(必修 □选修 学分 2 学时 16+32 适用专业 计算机科学 先修课程 离散数学、数据结构、高级程序设计语言、操作系统 课程网站 二、课程描述
计算机网络课程设计是计算机科学与技术专业的重要实践性教学环节。在进行了专业基础课和《计算机网络》课程的基础上,进行网络课程设计旨在加深对计算机网络基本原理的认识,初步掌握计算机网络协议与体系结构实现,以及利用协议开发应用系统的方法,提高进行工程设计和系统分析的能力,为毕业设计和以后的工程实践打下良好的基础。
Project design of computer networks is the practice in computer science and technology. After learning about computer networks in the professional course 《computer networks》, the students are to perform what they learned from the theories in the course and practice their skills. This is to deepen their knowledge, help them better understand the computer network protocol and implementation. They will also learn how to develop applications using their network knowledge, thereby improving their ability in engineering design and analysis. This will build a solid basis for their engineering work after graduation.
三、教学要求
本课程设计课堂讲授16学时,实验32学时,采取集中方式进行,课程内容包括如下:
Socket编程基础(8学时)
目标要求
介绍/IP Socket编程基础知识,理解网络通讯基本概念。
【具体教学内容
第一节
介绍TCP/IP协议栈结构,网络通讯基本知识。
第节
介绍Socket编程的基本概念,编程技术,网络链接的建立、传输、释放等操作。
【教学和学习建议
【教学/考核难点重点/IP协议栈的理解和应用。
网络开发语言及工具介绍(JSP、Nodejs或者Golang)(4学时)
【教学目标要求
介绍
【具体教学内容
第一节
介绍Nodejs、Golang等网络编程语言及工具,基本语法和使用。
第节
介绍网络编程工具配置及使用,网页服务器的配置和启动,并介绍相关实例。
【教学和学习建议
【教学/考核难点重点目标要求
介绍
【具体教学内容
第一节
介绍需求分析方法、逻辑设计方法。
第节
介绍需求物理设计、网络安全设计方法。
【教学和学习建议
【教学/考核难点重点要求关系
设计/开发解决方案 使用现代工具 沟通 设计一 X X X X 设计二 X X X X 设计三 X X X X 设计四 X X X X X 设计五 X X X X X 六、考核及成绩评定方式
【考核方式】:
【成绩评定:占%,
七、教材及参考资料
【教材】编著者,教材名,出版社,,教材类别(获奖)
S. Tanenbaum,(美)David J, Wetherall, Computer Networks (英文版第五版),机械工业出版社2012,英文原版教材。
【参考书】3-5本相关的教材或者专著
1.(美)Douglas E. Comer,计算机网络与因特网(第六版)015,英文原版教材。
2.(美)库罗斯, (美罗斯,陈鸣)计算机网络:自顶向下方法(原书第六版) ,机械工业出版社014,英文原版教材。
3.(美)Larry L. Peterson, Bruce S. Davie,计算机网络系统方法,机械工业出版社2012,英文原版教材。
4.易建勋,计算机网络设计,人民邮电出版社,2012。
显示全部