{'fraction_non_alphanumeric': 0.018124507486209612, 'fraction_numerical': 0.005516154452324665, 'mean_word_length': 5.580310880829016, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Learning Networking by Reproducing Research Results in an NS-3 Simulation Networking Laboratory Course

In the past two years, the undergraduate networking laboratory course at our university has been redesigned in a learning-by-doing approach. We have carefully selected eight papers covering different networking topics and designed corresponding experiments for over 50 students to reproduce the research results in the NS-3 simulation platform. In this paper, we present the design of an NS-3 simulation based networking laboratory course by reproducing research results. The course curriculum and experiment design are introduced, the topics of which include wireless networking, software defined networking, and artificial intelligence algorithms in NS-3 platform. The proposed course has been implemented in our university with an online NS-3 lab environment, and fruitful results and positive feedback have been received from both students and teachers. This course aims to teach both engineering rigor and critical thinking for undergraduate students, moreover, help the students to understand key concepts of advanced topics in networking and obtain hand-on experiences in conducting network simulations, which are crucial for their future career or research.