INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, cilt.40, sa.5, ss.1229-1244, 2024 (SCI-Expanded, Scopus)
his paper presents an innovative pedagogical approach for teaching university-level computer science courses,specifically distributed systems. Integrating concepts from computer science and educational sciences, the approachcombines large language models (LLMs), tools integrating and automating software development (Dev) and IToperations (Ops), i.e. DevOps tools, and the educational framework based on agile approach in which students takeresponsibility for organizing their own learning process (eduScrum) within the vision of aligning education with thedemands of the 21st century (Education 4.0). Over four academic years, the new approach was compared to traditionalteaching methods. The course was structured into three sprints, each encompassing theoretical and practical tasks.ChatGPT was utilized in example solutions for code generation and debugging, while Git repositories supported practicalprogramming exercises. Efficiency was measured through qualitative and quantitative analysis, indicating a markedimprovement with the new methodology. The study demonstrates the potential of modern technologies to create dynamic,effective learning environments and suggests a pathway for updating computer science and software engineeringeducation to keep pace with technological advancemen