情報科学部Faculty of Computer and Information Sciences
COT211KA-CS-342(計算基盤 / Computing technologies 200)コンピュータネットワークComputer Networks
廣津 登志夫Toshio HIROTSU
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 情報科学部Faculty of Computer and Information Sciences |
添付ファイル名Attached documents | |
年度Year | 2023 |
授業コードClass code | J0542 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 春学期授業/Spring |
曜日・時限Day/Period | 木5/Thu.5 |
科目種別Class Type | |
キャンパスCampus | 小金井 / Koganei |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | 2~4 |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | ○ |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) |
(1) 受講希望者 (受講検討中の者も含む) は、情報科学部学部Googleフォーム(https://forms.gle/ECvwxVe2NcxmrbTK9)で初回講義前までに希望申請をしてください。(※以下URLのご案内があるGoogleフォームとは異なるのでご注意ください。) (2) 以下のURLと教育開発支援機構事務局の案内に従って、履修希望の申請を行ってください。 https://www.hoseikyoiku.jp/risyu/index.html (3) 履修取消については、ご自身の所属学部の履修取消期間内に必ず同時に履修削除を行ってください。 |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
選択・必修Optional/Compulsory | |
カテゴリー(2022年度以降入学者)Category (2022~) | |
カテゴリー(2021年度以前入学者)Category (~2021) | |
カテゴリーCategory |
専門教育科目 専門科目 |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
[Course outline]
Students learn about the Internet, one of the key infrastructures in the current society, its structure and configuration. Computer networks exchanges information between independent systems, thus there are some specific protocols in various layers of the system from hardware to applications. This lecture is designed to understand their individual functions and the relationship with the protocols for each.
[Learning Objectives]
Students expected to understand core concepts of Internet, its mechanism and relation ship between application and protocol layers.
[Learning activities outside of classroom]
Students will be expected to spend four hours to pre/post study of the course including programming the homework and next week's pre-studying contents.
[Grading Criteria /Policy]
Attending the class and submission of exams and reports are prerequisite for the evaluation.
Final grade will be calculated according to the following process; term-end examination (70%), and homework (30%).
授業で使用する言語Default language used in class
日本語 / Japanese
授業の概要と目的(何を学ぶか)Outline and objectives
現代社会を支える重要なインフラストラクチャの一つであるインターネットについて、その仕組みと構成を学ぶ。ネットワークは独立したシステムが相互に情報をやり取りすることから、ハードウェアからアプリケーションに至るまで様々なところで取り決め(プロトコル)がある。ここでは、その個々の機能を理解すると同時に、取り決めとなるプロトコルとの関係にも触れる。
到達目標Goal
現在のインターネット社会を支えるTCP/IPを中心に、その仕組みとアプリケーションとの関わりを理解する。
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
情報科学部ディプロマポリシーのうち「DP4-1」に関連
授業で使用する言語Default language used in class
日本語 / Japanese
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
この講義ではInternetの仕組みについて、まず、アプリケーション側から理解をすすめ、socket API などのアプリケーションプログラミングの観点から見たネットワークを理解する。さらに、Ethernet, WiFi, 5G といったネットワークを構成するハードウェアについても学び、特定のハードウェアに依存しない、インターネット層のIPやトランスポート層プロトコルの中心であるTCPへと学習を進めていく。
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
なし / No
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
1[対面/face to face]:ネットワークとは何か?
通信とその目的を考え、ネットワークの基本的な考え方を学ぶ
2[対面/face to face]:インターネットの概観
要素技術を理解する前提として、インターネット技術を概観する
3[対面/face to face]:Web
アプリケーションの挙動の典型例としてWeb技術を学ぶ
4[対面/face to face]:DNS, Mail, Secure通信
DNSによる名前解消など通信の基本となるアプリケーションを知る。また他のアプリケーション通信についても触れる。
5[対面/face to face]:Socket API
プログラムからみたネットワークインタフェースであるsocketを知る
6[対面/face to face]:Socket Programing
Socketを使ったプログラミングを学ぶ
7[対面/face to face]:通信を支えるメディア
通信の基盤となるメタル線・光ファイバ・電波などの通信メディアについて知る。
8[対面/face to face]:有線ネットワーク: Ethernet
広く使われている有線ネットワークであるEthernetについて学ぶ
9[対面/face to face]:無線ネットワーク: WiFi/5G
WiFi や 5G といった無線通信技術について学ぶ
10[対面/face to face]:ネットワーク層プロトコル: IP
インターネットの通信の核をなすIPの基礎を学ぶ
11[対面/face to face]:ネットワーク層プロトコル: IPv6
現在移行が進みつつあるIPv6について学ぶ
12[対面/face to face]:トランスポート層プロトコル: TCP
端末間の通信環境を提供するトランスポートプロトコルの代表であるTCPについて学ぶ
13[対面/face to face]:トランスポート層プロトコル: UDP
様々な場面で活用されるUDPについて学ぶ
14[対面/face to face]:まとめ
全体を概観してまとめの話をする。
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
本授業の準備・復習等の授業時間外学習は、各週につき4時間を標準とする。
課題を課した週については〆切までに終わらせて提出すること。
テキスト(教科書)Textbooks
特定の教科書は用いず、講義資料を投影する。
CIS Moodle から講義後に必要と考えられる部分は提供するが、基本的にノートを取って内容を把握すること。
参考書References
講義中にも適宜紹介するが、必要と思う場合は以下のものを薦める。
・J.Kurose,K.Ross, "Computer Networking --Top-Down Approach--", Addison Wesley
成績評価の方法と基準Grading criteria
講義への出席と全ての必須課題の提出は成績評価の前提条件となる。
期末試験を実施し、理解度を評価する。
成績は、期末試験を70%、課題提出を30%で評価する。
学生の意見等からの気づきChanges following student comments
特になし
その他の重要事項Others
本講義の内容は担当教員の企業でのネットワーク技術に関する研究・開発の経験を元にしている。