• 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