Course title
Introduction to Computer Networks

Course description
This lecture will introduce foundations of Computer Networks. Nowadays the Internet is used in every aspect of our life. It connects a huge number of devices and provides mechanisms for information exchange in the society. It is extremely important for engineers and scientists of the future to understand the Internet and the underlying mechanisms of different computer networks. This class will introduce computer networks through explanation of their architectures, layers, and protocols.
Purpose of class
Through this course, students will be able to obtain essential knowledge and understanding of computer networks and the Internet.
Goals and objectives

Goals and objectives Course Outcomes
1. Students will be able to understand layers and protocols of computer networks.
2. Students will gain knowledge on the Internet architecture.
3. Students will gain practical knowledge on computer networking through socket programming, Wireshark analysis, and implementation of error detection methods.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Homeworks Final exam Total.
1. 20% 20% 40%
2. 20% 20% 40%
3. 10% 10% 20%
Total. 50% 50% -
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction to computer networks and the Internet; Physical mediums; Delays, packet losses, attacks Read Sections 1.1-1.4, 1.6 380分
2. Layers of network architectures; OSI model; Introduction to Application Layer Read Sections 1.5, 2.1 380分
3. Application Layer: Web/HTTP, DNS Read Section 2.2; Homework Assignment 380分
4. Application Layer: FTP/SMTP/IMAP/P2P Read Sections 2.3-2.7 380分
5. Introduction to Transport Layer, UDP, Socket programming for UDP Read Sections 3.1-3.3; Homework Assignment 380分
6. Transport Layer: TCP; Congestion Control Read Sections 3.5-3.7 380分
7. Introduction to Network Layer; Routers; Queuing; Scheduling Read Sections 4.1,4.2 380分
8. Network Layer: Data Plane; IP (Internet Protocol); Network Address Translation; Forwarding Read Sections 4.3, 4.4; Homework Assignment 380分
9. Network Layer: IP Control Plane; Routing; Routing Protocols; ICMP, SNMP Read Chapter 5 380分
10. Introduction to Link Layer; Introduction to Error Detection/Correction; Error detection methods Read Sections 6.1,6.2; Homework Assignment 380分
11. Link Layer: Multiple access networks; Switches; Switched local area networks; Address resolution Read Sections 6.3-6.7 380分
12. Security of Computer Networks; Encryption methods; Public Key Cryptography Read Chapter 8; Homework Assignment 380分
13. Wireless and mobile networks; Cellular network architectures; Mobile ad hoc networks Read Chapter 7 380分
14. Final Exam and discussions on the
solutions afterwards
Preparation for final exam 380分
Total. - - 5320分
Goals and objectives (Other Courses)
A:Fundamental Mechanical Engineering B:Advanced Mechanical Engineering C:Environment and Materials Engineering D:Chemistry and Biotechnology E:Electrical Engineering and Robotics G:Advanced Electronic Engineering F:Information and Communications Engineering L:Computer Science and Engineering H:Urban Infrastructure and Environment
Evaluation method and criteria
There are 5 homework assignments and a final exam. Homework reports will contribute to 50% of the grade. Final exam will contribute to the rest of the 50% of the grade. Those who get at least 60% of the full score will pass this course.
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
The Others The lecturer will provide feedback on classroom exercises during the lecture. Feedback on the assignments and the exam will be provided through ScombZ.
Textbooks and reference materials
Textbook: Computer Networking: A Top-Down Approach,J. Kurose and K. Ross, Pearson, 2017 (7th edition).
Optional reference for self-study: Computer Networks, A. S. Tanenbaum, N. Feamster, D. Wetherall, Pearson, 2021 (6th edition).
Interest for Computer Science and related CS classes.
Office hours and How to contact professors for questions
  • By appointment. Contact e-mail address:
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic problem-solving skills
Active-learning course
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Education related SDGs:the Sustainable Development Goals
Last modified : Tue Mar 12 04:08:54 JST 2024