Integrating Generative AI in Software Engineering Education: Practical Strategies
Abstract
The transformative influence of generative artificial intelligence (AI), notably large language models (LLMs), has significantly reshaped the software engineering (SE) landscape, impacting various aspects of software development within industry and academia. The imperative to integrate generative AI into educational programs arises from the necessity to furnish graduates with contemporary methodologies that enhance software quality and streamline development processes. Nevertheless, a research gap exists concerning the systematic integration of established SE education guidelines with specific course contexts to strengthen SE education through incorporating generative AI. In response to this gap, our study presents a vision for integrating generative AI into SE education, with a particular emphasis on practical integration strategies aimed at endowing students with essential competencies tailored for contemporary software development. Aligning our vision with the knowledge domains within SE education, we delineate its application across specific areas such as code generation, auto test case completion, and others. The overall objective of these proposed initiatives is to furnish students in SE with an updated and immersive learning experience, thereby addressing the evolving demands of the field.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
A few studies used versions of the California Critical Thinking Disposition Inventory (CCTDI), including its Chinese adaptation (CTDI-CV), to evaluate learners' dispositions toward critical thinking.
“Similarly, a few studies used versions of the California Critical Thinking Disposition Inventory (CCTDI), including its Chinese adaptation (CTDI-CV), to evaluate learners' dispositions toward critical thinking [49,61,83].”
From A Systematic Literature Review on the Pedagogical Implications and Impact of GenAI on Students' Critical Thinking (2026) · cites this paper as [83]
Cites
A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., & Schmidt, D. C. (2023) · arXiv · doi:10.48550/arxiv.2302.11382 · Cited by 838 · see citing works
Large language models for software engineering: survey and open problems
Fan, A., Gokkaya, B., Harman, M., Lyubarskiy, M., Sengupta, S., Yoo, S., & Zhang, J. M. (2023) · 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering (ICSE-FoSE) · doi:10.1109/icse-fose59343.2023.00008 · Cited by 650 · see citing works
An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation
Schäfer, M., Nadi, S., Eghbali, A., & Tip, F. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3334955 · Cited by 431 · cited 2× · see citing works
“Generative AI tools offer the capability to automate diverse facets of testing [5, 16], encompassing test case generation, test scenario generation, and test result analysis.”
BackgroundUsing an LLM to Help With Code Understanding
Nam, D., Macvean, A., Hellendoorn, V., Vasilescu, B., & Myers, B. (2024) · Proceedings of the IEEE/ACM 46th International Conference on Software Engineering · doi:10.1145/3597503.3639187 · Cited by 345 · cited 2× · see citing works
“AI models have the capability to analyze code syntax, logic, and patterns, enabling them to identify potential bugs and propose relevant debugging solutions [2, 17].”
BackgroundWhite, J., Hays, S., Fu, Q., Spencer-Smith, J. B., & Schmidt, D. C. (2024) · Springer eBooks · doi:10.1007/978-3-031-55642-5_4 · Cited by 344 · see citing works
CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-X
Zheng, Q., Xia, X., Zou, X., Dong, Y., Wang, S., Xue, Y., Shen, L., Wang, Z., Wang, A., Li, Y., et al. (2023) · Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining · doi:10.1145/3580305.3599790 · Cited by 263 · cited 3× · see citing works
“Through the utilization of generative AI tools, code generation, and auto-completion processes can be automated, resulting in improved productivity and efficiency for students [3, 4].”
BackgroundSelf-citationLearning Analytics in Higher Education—A Literature Review
Leitner, P., Khalil, M., & Ebner, M. (2017) · Studies in systems, decision and control · doi:10.1007/978-3-319-52977-6_1 · Cited by 263 · see citing works
On the assessment of generative AI in modeling tasks: an experience report with ChatGPT and UML
Cámara, J., Troya, J., Burgueño, L., & Vallecillo, A. (2023) · Software & Systems Modeling · doi:10.1007/s10270-023-01105-5 · Cited by 242 · see citing works
Closing the Gap between Software Engineering Education and Industrial Needs
Garousi, V., Giray, G., Tuzun, E., Catal, C., & Felderer, M. (2020) · IEEE Software · doi:10.1109/ms.2018.2880823 · Cited by 219 · cited 1× · see citing works
“Garousi, et al. [11] conducted a systematic literature review on the gap between SE education and industrial requisites.”
BackgroundRepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generation
Zhang, F., Chen, B., Zhang, Y., Keung, J., Liu, J., Zan, D., Mao, Y., Lou, J.-G., & Chen, W. (2023) · Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2023.emnlp-main.151 · Cited by 173 · see citing works
Self-citationHow ChatGPT Will Change Software Engineering Education
Daun, M., & Brings, J. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587102.3588815 · Cited by 148 · see citing works
SE 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering
Ardis, M. A., Budgen, D., Hislop, G. W., Offutt, J., Sebern, M. J., & Visser, W. (2015) · Computer · doi:10.1109/mc.2015.345 · Cited by 119 · see citing works
Software Engineering Education: Challenges and Perspectives
Ouhbi, S., & Pombo, N. G. C. C. (2020) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon45650.2020.9125353 · Cited by 107 · see citing works
Bull, C., & Kharrufa, A. (2024) · IEEE Software · doi:10.1109/ms.2023.3300574 · Cited by 82 · see citing works
LLM for Test Script Generation and Migration: Challenges, Capabilities, and Opportunities
Yu, S., Fang, C., Ling, Y., Wu, C., & Chen, Z. (2023) · IEEE International Conference on Software Quality, Reliability and Security (QRS) · doi:10.1109/qrs60937.2023.00029 · Cited by 77 · see citing works
Incorporating Generative AI into Software Development Education
Petrovska, O., Clift, L., Moller, F., & Pearsall, R. (2024) · Proceedings of the 8th Conference on Computing Education Practice · doi:10.1145/3633053.3633057 · Cited by 75 · see citing works
Software Engineering Education Must Adapt and Evolve for an LLM Environment
Kirova, V. D., Ku, C. S., Laracy, J. R., & Marlowe, T. J. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630927 · Cited by 70 · see citing works
Prompt Sapper: A LLM-Empowered Production Tool for Building AI Chains
Cheng, Y., Chen, J., Huang, Q. Y., Xing, Z., Xu, X., & Lu, Q. (2023) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3638247 · Cited by 35 · see citing works
Learning Gaps in Project-based Requirements Engineering Education - A Case Study of Student Projects
Li, Y., Keung, J., Ma, X., Zhang, J., Yang, Z., & Liu, S. (2023) · International Symposium on Educational Technology · doi:10.1109/iset58841.2023.00054 · Cited by 3 · see citing works
Self-citationSTEAM: Simulating the InTeractive BEhavior of ProgrAMmers for Automatic Bug FixingPreprint
Zhang, Y., Jin, Z. G., Xing, Y., & Li, G. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2308.14460 · Cited by 3 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Balart, T., Díaz, B., & Shryock, K. (2026) · Algorithms · doi:10.3390/a19030179 · Cited by 15 · see citing works
“Similarly, a few studies used versions of the California Critical Thinking Disposition Inventory (CCTDI), including its Chinese adaptation (CTDI-CV), to evaluate learners’ dispositions toward critical thinking [49,61,83].”
Haque, S., & Hundhausen, C. D. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744231 · Cited by 5 · see citing works
Generative AI in Software Engineering Education
Pérez‐González, H. G., Castillo-Barrera, F. E., García, C. A. G., & Juárez‐Ramírez, R. (2025) · Advances in computational intelligence and robotics book series · doi:10.4018/979-8-3373-0370-3.ch007 · Cited by 2 · see citing works
Fein, B., Fraser, G., & Herbold, S. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786580.3786962 · Cited by 1 · see citing works
Improving Learning Efficacy in Basic Programming Practice Based on Three-Stage Thinking
Cai, X., Keung, J., Shen, Z., Zhao, M., Yang, Z., Jia, Z., Han, F., & Yu, D. (2025) · International Symposium on Educational Technology · doi:10.1109/iset65607.2025.00048
Self-citationDurrani, U. K., Malik, A., & Akpınar, M. (2025) · International Conference on Information Technology Trends (ITT) · doi:10.1109/itt69610.2025.11352914
Orchestrating Intelligence: Towards A Framework for AI-Augmented Software Engineering Education
Durrani, U. K., Malik, A., & Akpınar, M. (2025) · International Conference on Artificial Intelligence, Metaverse and Cybersecurity (ICAMAC) · doi:10.1109/icamac67779.2025.11398741
Two-Year Repeated Cross-Sectional Study of AI Integration and Learning in Global Game Jams
Anvari, S. S., Rosser, A., & Wehbe, R. R. (2026) · International Conference on Game Jams, Hackathons, and Game Creation Events (ICGJ) · doi:10.1145/3833089.3833090
- Authors
- Li, Y., Keung, J., & Ma, X.
- Affiliations
- City University of Hong Kong (HK)
- Venue
- 2024 International Symposium on Educational Technology (ISET)
- Publisher
- IEEE
- Published
- 2024-07-29
- Pages
- 49-53
- OpenAlex
- W4402897129
- Cited by
- 8
- References
- 20
- Citations by year
- 2026: 3 · 2025: 5
- FWCI
- 3.51
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- International Symposium on Educational Technology (publishedVersion)
- Funders
- University of Hong Kong
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Information Systems › Artificial Intelligence in Education
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- generative AI, software engineering education, large language models, code generation, AI integration strategies, student competencies, immersive learning, software quality
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review