第1章 绪论
一个完整的计算机网络教学应该包括三个环节:课堂教学、实验和课程设计。计算机网络课堂教学讲授计算机网络的理论知识,计算机网络实验由一系列针对网络课堂教学理论内容的、规模相对较小的实验组成,而计算机网络课程设计则是主要由几个较大规模的实验组成,课堂教学、实验和课程设计三者是相辅相成的。
安排网络课程设计的目的有两个,一是引导学生将书本上抽象的概念和具体实现技术结合起来,使学习深化;二是消除学生对计算机网络理论知识的神秘感,调动学生学习的积极性与主动性,进而锻炼解决实际问题的能力。
课程设计基本上按照计算机网络教学大纲安排,其中的7个课程设计题目具有一定的代表性,希望学生通过完成课程设计课题,体会计算机网络理论知识的原理和运用,以及专业技术人员所使用的基本方法和技巧。
本书的7个课程设计实验彼此之间相对独立,可以独立安排,但也存在一定的关系,其中第2章实验是一个基础性的实验,锻炼使用Java语言进行网络程序设计的基本能力,其余6章的实验彼此独立,可以根据计算机网络课程设计安排的课时选做。
1.1 计算机网络课程设计的特点
实验与课程设计都是计算机网络教学的实践环节,二者的不同点不仅表现在所包含的实验的规模大小有所不同,重要的是课程设计更关注理论知识的综合运用,针对计算机网络理论知识中的一个方面,而不是像计算机网络实验那样针对理论知识的一个知识点。总结计算机网络课程设计的特点如下所示。
……