トップページへ

2020 Faculty Courses School of Computing Department of Computer Science Graduate major in Computer Science

Internet Applications

Academic unit or major
Graduate major in Computer Science
Instructor(s)
Masataka Ohta
Class Format
Lecture (Zoom)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
1-2 Tue (Zoom) / 1-2 Fri (Zoom)
Class
-
Course Code
CSC.T442
Number of credits
200
Course offered
2020
Offered quarter
4Q
Syllabus updated
Jul 10, 2025
Language
English

Syllabus

Course overview and goals

To explain that the Internet is not a specific application but an information/communication infrastructure and the end to end argument, the fundamental architectural principle of the Internet, with specific protocols at transport and application layers. It is expected that participants can design network protocols with the end to end argument in mind.

Course description and aims

To understand the end to end argument, the principle of the Internet and be able to explain it with specific examples, and to be able to identify some protocol violating the end to end argument and its harmful consequences.

Student learning outcomes

実務経験と講義内容との関連 (又は実践的教育内容)

As a side job, acted as a technical advisor of Softbank, a CTO of Mobile Internet Services Inc. etc. to construct and operate the Internet. Acted as an editor/author of rfc1995 etc., involved in developing various internet standards in IETF.

Keywords

End to end argument, Internet, Architecture, Layering, Catenet Model

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

Lecture on each topic with questions and comments from the participants The participants are required to ask a question or make a comment on the lecture at least twice during a term of the course.

Course schedule/Objectives

Course schedule Objectives
Class 1

Introduction and basics of IPv4/IPv6

Learn basic knowledges on IPv4/IPv6 and the architectural principle of the end to end argument

Class 2

UDP (User Datagram Protocol) & DNS (Domain Name System)

understand a transport protocol of UDP and Domain Name System as an application over UDP

Class 3

TCP (Transmission Control Protocol)

understand a transport protocol of TCP on its retransmission and congestion avoidance mechanisms

Class 4

tftp (trivial file transfer protocol), ftp (file transfer protocol), reliable multicast

understand file transfer applications specifically with tftp over UDP, ftp over TCP and reliable multicast

Class 5

Character code and internationalization

understand that characters are digital, not analog, and difference between localization and internationalization

Class 6

telnet, smtp (simple mail transfer protocol) & MIME (multipurpose internet mail extensions)

understand telnet for remote login and smtp and MIME for e-mail as character based protocols

Class 7

structured text

understand protocols for structured text (HTM, HTTP, JAVA etc.)

Class 8

home appliance control

understand how should home appliance control protocol can be useful from view points of TV centric and internet centric

Class 9

RTP (Real-time Transport Protocol)

understand a streaming protocol of RTP

Class 10

telephone over telephone network & the internet

understand how telephone can be implemented over telephone network and the Internet

Class 11

user authentication, accounting, RADIUS (remote authentication dial-in user service)

understand RADIUS, a protocol for user authentication and accounting

Class 12

intellectual property rights and IT legislation

understand intellectual property rights and IT legislation, especially on fair use

Class 13

standardization

understand how standards related to the Internet are specified

Class 14

auxiliary topics

auxiliary topics

Study advice (preparation and review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

None

Reference books, course materials, etc.

OCW

Evaluation methods and criteria

Interim report to experience how internet protocols work (20%) and final report to assess understanding on the Internet and the end to end argument (80%).
In addition, good questions and comments during lecture are rewarded with additional scores.

Related courses

  • CSC.T441 : Internet Infrastructure

Prerequisites

none