Trends and Challenges in Software Engineering Methodologies within Modern Computer Science Education
Keywords:
Software Engineering, Computer Science Education, Agile, DevOps, Educational Challenges, Methodology Trends,, Scrum, Pedagogy, Curriculum Design, Engineering EducationAbstract
The evolution of software engineering methodologies has significantly influenced the structure and content of modern computer science education. As industries demand agile, adaptable, and collaborative engineering practices, academic institutions have increasingly integrated methodologies such as Agile, Scrum, and DevOps into their curricula. This paper examines the trends and challenges encountered during this pedagogical transformation, particularly in the year 2020. Through a structured literature review and analysis of contemporary curricular practices, we assess the alignment between industry needs and academic offerings. Using secondary data and curricular review methodologies, we highlight both the progress and pitfalls encountered in transitioning to modern software engineering practices within educational settings. Key findings reveal a rising prevalence of Agile and DevOps frameworks in coursework, coupled with challenges such as outdated instructor expertise, limited resources, and resistance to curriculum reform. The study underscores the necessity of pedagogical agility and institutional investment in faculty development. The insights derived are vital for educators, curriculum designers, and policy-makers committed to bridging the gap between academia and real-world software engineering.
References
Sommerville, I. Software Engineering. Pearson Education, 2011.
Sheta, S.V. (2021). Artificial Intelligence Applications in Behavioral Analysis for Advancing User Experience Design. International Journal of Artificial Intelligence (ISCSITR-IJAI), 2(1), 1–16.
Dawson, R., Newsham, B., & Raghavan, S. “Introducing Agile Methodologies in Undergraduate Software Engineering Curriculum.” Journal of Software, vol. 9, no. 2, 2014, pp. 157–165.
Mahnič, V. “Scrum in Software Engineering Education: An Empirical Study.” IEEE Transactions on Education, vol. 58, no. 3, 2015, pp. 177–186.
Sheta, S.V. (2019). The Role and Benefits of Version Control Systems in Collaborative Software Development. Journal of Population Therapeutics and Clinical Pharmacology, 26(3), 61–76. https://doi.org/10.53555/hxn1xq28
Pankratius, V., et al. “Teaching DevOps in Academia and Industry: Case Study.” ACM SIGSOFT Education, vol. 41, no. 2, 2016.
Bruegge, B., et al. “Software Engineering Project Courses with Industrial Clients.” IEEE Software, vol. 35, no. 2, 2018.
Sheta, S.V. (2021). Security Vulnerabilities in Cloud Environments. Webology, 18(6), 10043–10063.
Faulk, S., et al. “SE 2020: A Curriculum for the 21st Century.” Computer, vol. 50, no. 5, 2017.
Sheta, S.V. (2022). A Study on Blockchain Interoperability Protocols for Multi-Cloud Ecosystems. International Journal of Information Technology and Electrical Engineering, 11(1), 1–11. https://ssrn.com/abstract=5034149
Tan, P. “Curriculum Challenges in the Age of Agile.” Education & Information Technologies, vol. 22, 2018, pp. 1905–1922.
Kim, D., & Lee, J. “Bridging Education and Industry: DevOps Case.” Journal of Educational Computing Research, 2019.
Sheta, S.V. (2020). Enhancing Data Management in Financial Forecasting with Big Data Analytics. International Journal of Computer Engineering and Technology (IJCET), 11(3), 73–84.
Carter, A., et al. “Gamification in Agile Education.” Software Engineering Notes, vol. 42, no. 3, 2017.
Brown, T., & Morgan, K. “Flipped Classrooms in Software Engineering.” Innovations in Education, vol. 23, no. 4, 2016.
Hazzan, O., & Dubinsky, Y. Agile Anywhere. Springer, 2014.
Sheta, S.V. (2022). An Overview of Object-Oriented Programming (OOP) and Its Impact on Software Design. Educational Administration: Theory and Practice, 28(4), 409–419.
Ludewig, J. “Software Engineering: Facts and Future.” Informatik-Spektrum, 2013.
Zhao, L., et al. “Teaching CI/CD Pipelines: DevOps in Curriculum.” ACM ITiCSE, 2019.
Thomas, D., & Hunt, A. The Pragmatic Programmer. Addison-Wesley, 2010.
Kurkovsky, S. “Industry-Academia Collaboration in Agile Teaching.” IEEE IT Professional, vol. 20, no. 1, 2018.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Charles James (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.