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 条
  • [31] Bilateral Dependency Neural Networks for Cross-Language Algorithm Classification
    Bui, Nghi D. Q.
    Yu, Yijun
    Jiang, Lingxiao
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 422 - 433
  • [32] Combining Eye Tracking with Navigation Paths for Identification of Cross-Language Code Dependencies
    Konopka, Martin
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1057 - 1059
  • [33] SAR: Learning Cross-Language API Mappings with Little Knowledge
    Bui, Nghi D. Q.
    Yu, Yijun
    Jiang, Lingxiao
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 796 - 806
  • [34] Cross-language Transfer Speech Recognition using Deep Learning
    Zhao, Yue
    Xu, Yan M.
    Sun, Mei J.
    Xu, Xiao N.
    Wang, Hui
    Yang, Guo S.
    Ji, Qiang
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2014, : 1422 - 1426
  • [35] Learning Bilingual Embedding Model for Cross-language Sentiment Classification
    Tang, Xuewei
    Wan, Xiaojun
    [J]. 2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 2, 2014, : 134 - 141
  • [36] A practical tool for detecting cross-language code pairs with similar control structures
    Dai, Feng
    Chiba, Shigeru
    [J]. 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1301 - 1303
  • [37] Code-switching in young bilingual toddlers: A longitudinal, cross-language investigation
    Smolak, Erin
    de Anda, Stephanie
    Enriquez, Bianka
    Poulin-Dubois, Diane
    Friend, Margaret
    [J]. BILINGUALISM-LANGUAGE AND COGNITION, 2020, 23 (03) : 500 - 518
  • [38] Cross-Language Text Classification using Structural Correspondence Learning
    Prettenhofer, Peter
    Stein, Benno
    [J]. ACL 2010: 48TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, 2010, : 1118 - 1127
  • [39] Advanced learning algorithms for cross-language patent retrieval and classification
    Li, Yaoyong
    Shawe-Taylor, John
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2007, 43 (05) : 1183 - 1199
  • [40] Effectiveness Assessment and Optimization of Cross-Language Comparative Learning Algorithms in English Learning
    Zhang, Donghua
    Wen, Ru
    [J]. JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (06) : 368 - 373