一、课程主要内容
《计算机网络原理》课程是面向计算机科学与技术、物联网、信息安全以及相关专业的本科生开设的专业必修课程。课程以互联网作为主要载体,研究计算机网络的运行原理和机制。课程内容以模块化方式组织,包含网络学习基础模块、物理层模块、数据链路层模块、网络层模块、运输层模块、应用层模块、网络拓展模块七个大的知识模块,34个子模块,62个知识点。内容既对传统计算机网络的基本概念、基本原理、基本协议、网络体系结构以及研究方法有深入的讲解,又对网络技术发展的主流新兴技术有所涉猎。课程的知识图谱如下图所示:
二、课程学习目标
《计算机网络原理》课程的学习目标有三个方面:
首先,通过课程的学习,我们要理解计算机网络的基本概念、基本原理、网络体系结构、以及常用协议和技术的研究方法,掌握分析与解决网络基本问题所需要的基本能力和思维方式。
其次,深入理解网络互连的工作原理和关键技术,掌握网络各组成部分之间的关联,培养对较复杂网络系统进行规划与设计的能力。
最后,能够构建一个完善的立体化的计算机网络系统知识结构体系,并能够应用所掌握的网络知识和研究方法,与其他领域的技术相结合,进行基于网络的研发与创新。
三、课程主要特色
《计算机网络原理》 课程具备以下四个特色:
1.模块化教学内容建设:传统的教学会拘泥于某一本教材开展,教学内容、知识结构、专业术语的描述会受限于所选教材。本课程秉承“以学为中心”的理念,对教学内容进行模块化建设,将教学从教材的限制中释放出来。将学生需要掌握的网络原理知识体系模块化,按照知识模块组织教学,使教师与学生可以断开对教材的依赖,以开放的视角,构建更加结构化、系统化的计算机网络系统知识体系。
2.以系统思维为主导:互联网是一个庞大的系统,课程以互联网作为研究对象教授计算机网络的运行机理,要以系统思维为核心,注重网络各部分之间的关系和关联,逐步训练学生系统化的思维方式,为今后在围绕计算机网络进行各个方向的研究与学习打下坚实的基础。
3.“点-线-面-体”立体化学习:课程内容的组织和教师的授课均以点层面、线层面、面层面、体层面四个维度开展,逐层递进,构建出一个立体化的网络知识结构体系。经过本课程的训练,学生的这种学习思维方式可以应用于其他领域的研究与学习,对构建完整的计算机专业知识体系大有助益。
4.目标导向式学习:课程最初,会有一个专门的绪论视频,介绍课程的学习目标、知识体系、学习方法等方面的内容;每个知识点讲解视频的一开始,会明确列举出本知识点的学习目标。采用目标导向式教学和学习,符合新工科对人才培养的OBE理念,能够提升教学质量,提高学习成效。
四、课程教材和参考书
1. 主要教材:
《计算机网络(第7版)》,谢希仁编著,电子工业出版社,2017年1月出版
2. 主要参考书:
(1)《计算机网络(第5版)》, Andrew S. Tanenbaum等著,清华大学出版社,2012年3月出版
(2)《计算机网络自顶向下方法(原书第7版)》,James F.Kurose等著,机械工业出版社,2019年3月出版
(3)《计算机网络(第4版)》,吴功宜等编著,清华大学出版社,2017年4月出版
(4)《计算机网络系统方法(原书第5版)》,Larry L.Peterson等著,机械工业出版社,2018年10月出版
(5)《计算机网络与因特网(原书第5版)》,Douglas E.Comer著,机械工业出版社,2009年6月出版
(6)《计算机网络高级教程(第2版)》,吴功宜等编著,清华大学出版社,2015年9月出版