DocumentCode
800227
Title
Understanding and implementing computer network protocols through a lab project
Author
El-Kharashi, Mohamed Watheq ; Darling, Glen ; Marykuca, Brent ; Shoja, Gholamali C.
Author_Institution
Dept. of Electr. & Comput. Eng., Victoria Univ., BC, Canada
Volume
45
Issue
3
fYear
2002
fDate
8/1/2002 12:00:00 AM
Firstpage
276
Lastpage
284
Abstract
This paper describes a lab project in computer communications and networks for senior undergraduate students in computer science and engineering. Given detailed specifications, students are asked to implement a data link layer (DLL) that integrates correctly with other provided layers to obtain a complete working network stack. This lab gives the students the opportunity to learn how to read formal specifications for a network project and write a complete piece of source code. It provides a comprehensive environment for students to write software for a network protocol, test and debug it, and observe its working behavior. In this paper, the authors present a technical description of the project and a discussion of related educational issues.
Keywords
computer networks; computer science education; educational courses; open systems; program debugging; program testing; student experiments; transport protocols; computer communications; computer engineering; computer network protocols; computer science; data link layer; educational issues; formal specifications; lab project; network protocol debugging; network protocol software writing; network protocol testing; open systems interconnection reference model; senior undergraduate students; source code writing; working network stack; Application software; Computational modeling; Computer architecture; Computer networks; Computer science; Engineering students; Open systems; Physical layer; Protocols; Software testing;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/TE.2002.1024621
Filename
1024621
Link To Document