International Journal of Education and Management Engineering(IJEME)
ISSN: 2305-3623 (Print), ISSN: 2305-8463 (Online)
Published By: MECS Press
IJEME Vol.2, No.10, Oct. 2012
Learning Computer Network by Writing Your Own Protocol Analyzer
Full Text (PDF, 170KB), PP.1-8
Computer network is one of the fundamental courses for college students majoring in CS, CSE and EECS. The objective of this course is to explain the basic principles and architecture of network based on TCP/IP. However, many students find the course quite abstract and difficult to understand. Inspired by the idea of "learning by doing", we propose a learning approach by asking the students to design and to implement their own protocol analyzer during the course. This task not only synthesizes the knowledge of all the important protocols ranging from data link layer to application layer, but also bridges the gap between theory and practical aspect. Promising feedbacks from students demonstrate that this method is very helpful for student to study computer network.
Cite This Paper
Zhi Chen,Chunmiao Yuan,Na Sun,"Learning Computer Network by Writing Your Own Protocol Analyzer", IJEME, vol.2, no.10, pp.1-8, 2012.
 A. Tanenbaum, Computer Networks, 4ed., Prentice-Hall, 2003.
 J. Kurose and K. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 4ed., Pearson Education, 2008.
 R. Stevens, Unix Network Programming.Volume.1, 3ed Addison-Wesley,2003.