本講義では、インターネットをはじめとするコンピュータネットワーク全般の基礎知識を身につけることを目的とする。代表的なネットワーク技術であるTCP/IPを学習対象に、パケット通信やネットワークアーキテクチャ、各種プロトコルの仕組み・役割を学ぶ。演習パートでは仮想環境を用いて、Linuxシステムによる小規模ネットワークの構築およびネットワークプログラミングを実施し、各種プロトコルやネットワークアプリケーションの動作を理解する。
※ 本講義では、演習の一環としてPythonおよびPHPによるプログラミングを実施する。これらのプログラミング言語の経験がない場合には、基本構文を理解できるよう事前に学習しておくこと。
|