Building Bridges in Computer Networks: A Nifty Assignment for Cross-Language Learning and Code Refactoring

被引:0
|
作者
Akhmetov, Ildar [1 ]
Schmidt, Logan W. [1 ]
机构
[1] Northeastern Univ, Vancouver, BC, Canada
关键词
networks; sockets; client-server; assignment;
D O I
10.1145/3660650.3660665
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This nifty assignment is designed to introduce students to fundamental networking concepts, such as the client-server model, sockets, and network protocols, through hands-on experience with cross-language programming and code refactoring. The assignment targets students without a prior background in computer science. By engaging students with starter code in C, Python, and Java, the assignment facilitates the understanding of protocols across different programming languages and emphasizes the importance of code reusability and refactoring. Students are tasked with extending server functionality to include custom commands and are encouraged to use AI tools for code development. This approach aims to prepare students for the evolving pedagogical landscape where AI-assisted development plays a significant role in software engineering practices.
引用
收藏
页数:2
相关论文
共 50 条
  • [21] Online Learning to Rank for Cross-Language Information Retrieval
    Rahimi, Razieh
    Shakery, Azadeh
    SIGIR'17: PROCEEDINGS OF THE 40TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2017, : 1033 - 1036
  • [22] CROSS-LANGUAGE STUDY OF SPEECH-PATTERN LEARNING
    SIMON, C
    FOURCIN, AJ
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1978, 63 (03): : 925 - 935
  • [23] Flowchart-Based Cross-Language Source Code Similarity Detection
    Zhang, Feng
    Li, Guofan
    Liu, Cong
    Song, Qian
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [24] Cross-language Code Coupling Detection: A Preliminary Study on Android Applications
    Shen, Bo
    Zhang, Wei
    Yu, Ailun
    Wei, Zhao
    Liang, Guangtai
    Zhao, Haiyan
    Jin, Zhi
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 378 - 389
  • [25] C4: Contrastive Cross-Language Code Clone Detection
    Tao, Chenning
    Zhan, Qi
    Hu, Xing
    Xia, Xin
    30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022), 2022, : 413 - 424
  • [26] TCCCD: Triplet-Based Cross-Language Code Clone Detection
    Fang, Yong
    Zhou, Fangzheng
    Xu, Yijia
    Liu, Zhonglin
    APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [27] Cross-Language Binary-Source Code Matching with Intermediate Representations
    Gui, Yi
    Wan, Yao
    Zhang, Hongyu
    Huang, Huifang
    Sui, Yulei
    Xu, Guandong
    Shao, Zhiyuan
    Jin, Hai
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 601 - 612
  • [28] Morphological awareness and learning to read: A cross-language perspective
    Kuo, Li-jen
    Anderson, Richard C.
    EDUCATIONAL PSYCHOLOGIST, 2006, 41 (03) : 161 - 180
  • [29] Editorial: Modulators of Cross-Language Influences in Learning and Processing
    Degani, Tamar
    Prior, Anat
    Wodniecka, Zofia
    FRONTIERS IN PSYCHOLOGY, 2022, 13
  • [30] Synthetic Phonics and Learning to Read: A Cross-language Perspective
    Goswami, Usha
    EDUCATIONAL PSYCHOLOGY IN PRACTICE, 2005, 21 (04) : 273 - 282