ABSTRACT
Reproducing research is key to continued scientific progress, especially in fields that are engineering- and application-focused. In the past eight years, the graduate computer networking course at Stanford University has asked students to reproduce research results for a different reason: to teach students engineering rigor and critical thinking-qualities that are essential for careers in networking research and industry. In this talk, I share our experience with teaching over 500 students the art of reproducing results from over 50 networking papers. Over the past eight years, we have observed through many anecdotes that the process of reproducing research can both teach much-needed skills and provide students with a means to contribute to the networking community. I will close by discussing how to teach the importance of reproducibility through project-based learning and how to implement this project in different computing fields.
- L. Yan. Tools to Understand How Students Learn. PhD thesis, Stanford University, 2019.Google Scholar
- L. Yan and N. McKeown. Learning Networking by Reproducing Research Results. SIGCOMM Comput. Commun. Rev., 47(2):19--26, 2017.Google ScholarDigital Library
Index Terms
Learning Networking by Reproducing Research Results
Recommendations
Learning Networking by Reproducing Research Results
In the past five years, the graduate networking course at Stanford has assigned over 200 students the task of reproducing results from over 40 networking papers. We began the project as a means of teaching both engineering rigor and critical thinking, ...
Operations research: broadening computer science in a liberal arts college
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationOperations research, while not traditionally taught at many small or liberal arts colleges, can be a significant asset to the offerings of a computer science department. Often seen as a discipline at the intersection of mathematics, computer science, ...
Teaching Advanced Concepts in Computer Networks: VNUML-UM Virtualization Tool
In the teaching of computer networks the main problem that arises is the high price and limited number of network devices the students can work with in the laboratories. Nowadays, with virtualization we can overcome this limitation. In this paper, we ...
Comments