Internet Protocol and Programming |
1. The aim of the course |
In the course, students can learn on TCP/IP which is the key technology for Internet. Especially, this course deals with IP addressing and routing protocols such as ARP, ICMP, OSPF, DHCP, and IPv6. In addition, this course includes network programming related to TCP/IP. Through term project, the students can get of the design and implementation capabilities of Internet systems. |
2. The course evaluation |
- Class partipation : 10% |
3. Textbook |
Textbook : TCP/IP Protocol Suite 4th Edition |
4. Topics to be covered | ||
week |
Lecture |
Experiment |
1st week |
Introduction to the course |
Introduction to the Network Programming |
2nd week |
IPv4 Address(chapter 5) |
Understanding of Socket and File I/O |
3rd week |
Delivery and Forwarding of IP Packet (chapter 6) |
Socket Address Structure and Byte Ordering Functions |
4th week |
Internet Protocol Version 4(IPv4) (chapater 7) |
Internet Address Conversion Functions
|
5th week |
Address Resolution Protocol(chapter 8) |
TCP Server/Client |
6th week |
ICMP (chapter 9) |
UDP Server/Client |
7th week |
Unicast Routing Protocols (chapter 11) |
Unix Process |
8th week |
Midterm Exam |
|
9th week |
Introduction to the Transport (chapter 13) |
Graceful Exit of Socket Connection |
10th week |
Chapter 14 (UDP) |
Advanced Socket Programming |
11th week |
Chaper15 (TCP) |
Inter-Process communication |
12th week |
Chapter17 (DNS) |
Socket Options |
13th week |
Chapter18 (DHCP) Chapter26 (IPv6 Addressing) |
Advanced I/O Functions Serialization |
14th week |
Chapter27 (IPv6) |
Multi-Thread Programming |
15th week |
Chapter28 (ICMPv6) |
Team Project Presentation |
16th week |
Final Exam |
5. Team Project |
Team 프로젝트제안 대상 : |
6. Homework |
Solving practice set of each chapter |
7. Pre-requisites |
A solid understanding of computer network is required. If a student has not taken the Computer Network, he/she wishes to take the course before taking this class |