skip to main content
research-article

Open educational resources for computer networking

Published:22 July 2020Publication History
Skip Abstract Section

Abstract

To reflect the importance of network technologies, networking courses are now part of the core materials of Computer Science degrees. We report our experience in jointly developing an open-source ebook for the introductory course, and a series of open educational resources for both the introductory and advanced networking courses. These ensure students actively engage with the course materials, through a hands-on approach; and scale to the larger classrooms and limited teaching staff, by leveraging open-source resources and an automated grading platform to provide feedback. We evaluate the impact of these pedagogical innovations by surveying the students, who indicated that these were helpful for them to master the course materials.

References

  1. Alberola, J. M., and García-Fornes, A. Using feedback for improving the learning process in programming courses. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 9, 2 (2014), 49--56.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bertsekas, D., and Gallager, R. Data Networks. Prentice-Hall Internat. Ed. Prentice-Hall International, 1992.Google ScholarGoogle Scholar
  3. Bonaventure, O., et al. Computer networking : Principles, protocols and practice, 2019. https://www.computer-networking.info - Accessed Jun-20-2020.Google ScholarGoogle Scholar
  4. Cardwell, N., Cheng, Y., Brakmo, L., Mathis, M., Raghavan, B., Dukkipati, N., Chu, H.-k. J., Terzis, A., and Herbert, T. packetdrill: Scriptable network stack testing, from sockets to packets. In 2013 USENIX Annual Technical Conference (USENIX ATC 13) (2013), pp. 213--218.Google ScholarGoogle Scholar
  5. Crooks, T. J. The impact of classroom evaluation practices on students. Review of educational research 58, 4 (1988), 438--481.Google ScholarGoogle Scholar
  6. Derval, G., Gego, A., Reinbold, P., Frantzen, B., and Van Roy, P. Automatic grading of programming exercises in a MOOC using the INGInious platform. EMOOCS'15 (2015), 86--91.Google ScholarGoogle Scholar
  7. Gao, L., and Rexford, J. Stable internet routing without global coordination. IEEE/ACM Transactions on networking 9, 6 (2001), 681--692.Google ScholarGoogle Scholar
  8. Hall, B. Beej's Guide to Network Programming. Jorgensen Publishing, 2011.Google ScholarGoogle Scholar
  9. Holterbach, T., Bü, T., Rellstab, T., and Vanbever, L. An open platform to teach how the internet practically works. ACM SIGCOMM Computer Communication Review 50, 2 (2020), 45--52.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kurose, J., and Ross, K. Computer Networking: A Top-Down Approach, Global Edition. Pearson Education Limited, 2017.Google ScholarGoogle Scholar
  11. Lantz, B., Heller, B., and McKeown, N. A network in a laptop: rapid prototyping for software-defined networks. In Hotnets 2010 (2010).Google ScholarGoogle Scholar
  12. Piraux, M. INGInious network trace problem. https://github.com/cnp3/INGInious-problems-network-trace, Accessed Jun-20-2020.Google ScholarGoogle Scholar
  13. Pizzonia, M., and Rimondini M. Netkit: network emulation for education. Software: Practice and Experience 46, 2 (2016), 133--165.Google ScholarGoogle Scholar
  14. Singer, L. M., and Alexander, P. A. Reading on paper and digitally: What the past decades of empirical research reveal. Review of Educational Research 87, 6 (2017), 1007--1041.Google ScholarGoogle ScholarCross RefCross Ref
  15. Stevens, R., Fenner, B., and Rudoff, A. UNIX network programming, vol. 1. Addison-Wesley Professional, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Tanenbaum, A., and Wetherall, D. Computer Networks. Pearson. Pearson, 2013.Google ScholarGoogle Scholar
  17. Tilmans, O., and Jadin, M. Campus network project. https://github.com/cnp3/CampusNetwork, Accessed Jun-20-2020.Google ScholarGoogle Scholar
  18. Tilmans, O., and Jadin, M. IPMininet. https://github.com/cnp3/ipmininet, Accessed Jun-20-2020.Google ScholarGoogle Scholar

Index Terms

  1. Open educational resources for computer networking

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGCOMM Computer Communication Review
            ACM SIGCOMM Computer Communication Review  Volume 50, Issue 3
            July 2020
            56 pages
            ISSN:0146-4833
            DOI:10.1145/3411740
            • Editor:
            • Steve Uhlig
            Issue’s Table of Contents

            Copyright © 2020 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 July 2020

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader