Course title
L00200002
Computer Communication

SHINKUMA Ryouichi
Course description
Students learn computer communication from a top-down approach. More specifically, they acquire basic knowledge mainly for the overall picture of the Internet, application layer, TCP, and multimedia networks. They also investigate the latest topics and practice packet analysis and network programming.
Purpose of class
To acquire basic knowledge and practical methods regarding computer communication. Also, to be able to solve the exercises related to them and explain them by yourself.
Goals and objectives
  1. To acquire knowledge of the Internet and the application layer. You can solve the exercises related to them and explain them yourself (corresponding to lesson plans 1-4)
  2. To acquire knowledge of TCP and multimedia networks. You can solve the exercises related to them and explain them yourself (corresponding to lesson plan 7, 8, 10, and 11)
  3. To acquire knowledge of the latest topics related to information networks and explain by yourself (corresponding to lesson plan 5-6)
  4. To acquire and practice knowledge of packet analysis and network programming (corresponding to lesson plans 5 and 12-14)
Relationship between 'Goals and Objectives' and 'Course Outcomes'

End-term exam Report Presentation Total.
1. 25% 25%
2. 25% 25%
3. 13% 12% 25%
4. 25% 25%
Total. 50% 38% 12% -
Evaluation method and criteria
A score of 60% or more is passed. You can pass if you master the basic contents.
Achievement goals 1 and 2 will be evaluated in the final exam. Final exam questions are based on past or expected questions on the network qualification exams. Achievement goals 3 and 4 will be evaluated in presentations and reports.
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction (1) Architecture Preparation for 1.1 to 1.3 of Textbook Chapter 1 90minutes
Review for lecture slides and learn corresponding network qualification exam questions 100minutes
2. Introduction (2): Performance, protocol, layer Preparation for 1.4 to 1.7 of Textbook Chapter 1 90minutes
Review for lecture slides and learn corresponding network qualification exam questions 100100minutes
3. Application layer (1): Principle, Web, Email, DNS Preparation for 2.1 to 2.4 of Textbook Chapter 2 90minutes
Review for lecture slides and learn corresponding network qualification exam questions 100minutes
4. Application layer (2): P2P, streaming, content distribution Preparation for 2.5 to 2.6 of Textbook Chapter 2 90minutes
Review for lecture slides and learn corresponding network qualification exam questions 100minutes
5. Topic Research (1): Survey Investigation for the latest topics related to information networks 90minutes
Summarization for the surveyed contents in the presentation material 100minutes
6. Topic Research (2): Presentation Summarization for the surveyed contents in the presentation material 90minutes
Summarization for the presentations you listened to in a report 100minutes
7. Transport layer (1): Deployment, multiplexing, UDP Preparation for 3.1-3.3 of Textbook Chapter 3 90minutes
Review for lecture slides and study corresponding network qualification exams 100minutes
8. Transport layer (2): Retransmission control, TCP, flow control, congestion control Preparation for 3.5-3.7 of Textbook Chapter 3 90minutes
Review for lecture slides and study corresponding network qualification exams 100minutes
9. Packet capture and analysis practices Preparation for Wireshark lab 90minutes
Review for the practice with Wireshark 100minutes
10. Multimedia network (1): Applications, video distribution, VoIP Preparation for 9.1 to 9.3 of Textbook Chapter 9 90minutes
Review for lecture slides and study corresponding network qualification exams 100minutes
11. Multimedia network (2): Real-time communication protocol, multimedia support Preparation for 9.4 to 9.5 of Textbook Chapter 9 90minutes
Review for lecture slides and learn corresponding network qualification exam questions 100minutes
12. Implementation of network system (1) Review for the previous lectures about the application layer 90minutes
Review for this lecture 100minutes
13. Implementation of network system (2) Review for the previous lectures about the transport layer 90minutes
Review for this lecture 100minutes
14. End-term exam Review for all the lectures 90minutes
Review for the end-term exam 100minutes
Total. - - 102660minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Textbooks:
Computer Networking: A Top-Down Approach, Pearson

Reference materials:
TCP/IP Sockets in C: Practical Guide for Programmers, Morgan Kaufmann
Computer Networks, Pearson Education
TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley Professional
URL:
https://www.jitec.ipa.go.jp/1_04hanni_sukiru/_index_mondai.html)
https://www.cisco.com/c/ja_jp/training-events/training-certifications/exams/current-list/ccna-200-301.html)
Prerequisites
Basic knowledge about C programming language
Basic English skill for understanding textbooks written by English
Office hours and How to contact professors for questions
  • Lunch break time on Wednesday
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable The lecturer has practical experience as a director or a technical advisor in multiple information and communication technology companies. In the classes, the lecturer shares experiences of troubles and failures encountered in his professional career with students so as to let them learn the practical aspect of the technology they learn through the classes.
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
  • 12.RESPONSIBLE CONSUMPTION & PRODUCTION
Last modified : Thu Mar 06 10:14:21 JST 2025