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 条
  • [41] Building a Cross-Language Entity Linking Collection in Twenty-One Languages
    Mayfield, James
    Lawrie, Dawn
    McNamee, Paul
    Oard, Douglas W.
    [J]. MULTILINGUAL AND MULTIMODAL INFORMATION ACCESS EVALUATION, 2011, 6941 : 3 - 13
  • [42] Detection of Software Security Weaknesses Using Cross-Language Source Code Representation (CLaSCoRe)
    Zaharia, Sergiu
    Rebedea, Traian
    Trausan-Matu, Stefan
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [43] ZC3: Zero-Shot Cross-Language Code Clone Detection
    Li, Jia
    Tao, Chongyang
    Jin, Zhi
    Liu, Fang
    Li, Jia
    Li, Ge
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 875 - 887
  • [44] Categorical effects in colour perception: cross-language differences and category learning
    Ozgen, E.
    Davies, I.
    [J]. PERCEPTION, 1998, 27 : 177 - 177
  • [45] Cross-Language Learning from Bots and Users to Detect Vandalism on Wikipedia
    Khoi-Nguyen Tran
    Christen, Peter
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (03) : 673 - 685
  • [46] Cross-Language Speech Emotion Recognition Via Multiple Kernel Learning
    Zha, Cheng
    [J]. 2019 INTERNATIONAL CONFERENCE ON SMART GRID AND ELECTRICAL AUTOMATION (ICSGEA), 2019, : 208 - 209
  • [47] Learning Conflict Resolution Strategies for Cross-Language Wikipedia Data Fusion
    Bryl, Volha
    Bizer, Christian
    [J]. WWW'14 COMPANION: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 1129 - 1134
  • [48] TF-IDF-INSPIRED DETECTION FOR CROSS-LANGUAGE SOURCE CODE PLAGIARISM AND COLLUSION
    Karnalim, Oscar
    [J]. COMPUTER SCIENCE-AGH, 2020, 21 (01): : 113 - 136
  • [49] Learning Bilingual Sentiment Word Embeddings for Cross-language Sentiment Classification
    Zhou, Huiwei
    Chen, Long
    Shi, Fulin
    Huang, Degen
    [J]. PROCEEDINGS OF THE 53RD ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS AND THE 7TH INTERNATIONAL JOINT CONFERENCE ON NATURAL LANGUAGE PROCESSING, VOL 1, 2015, : 430 - 440
  • [50] Cross-language clone detection by learning over abstract syntax trees
    Perez, Daniel
    Chiba, Shigeru
    [J]. IEEE International Working Conference on Mining Software Repositories, 2019, 2019-May : 518 - 528