TY - JOUR
T1 - A Systemic View of a Software Engineering Education Curriculum
T2 - Requirements and Guidelines in the Era of Generative AI
AU - Marlowe, Thomas J.
AU - Ku, Cyril S.
AU - Laracy, Joseph R.
AU - Kirova, Vassilka D.
AU - Herbert, Katherine G.
N1 - Publisher Copyright:
© The Author(s) 2026
PY - 2026
Y1 - 2026
N2 - Software engineering education must be guided by developments in software engineering and aim for professional and educational development of students. This position paper explores the historical and conceptual evolution of software engineering as a discipline central to modern integrated design, software systems, and process science, tracing the trajectory from early structured models, through waterfall, to Agile and AI-augmented paradigms, and looks at how changes in application mix and modes of use, technological complexity, and business and enterprise needs have shaped development methodologies. Special attention is paid to the role of generative AI on the software engineering process and the role of the software engineer, altering workflows, collaboration, and enterprise architectures, and further enabling automation, digital transformation, and autonomous systems, shifting responsibilities and skill sets upwards. The article then considers corresponding shifts in software engineering education, highlighting the need for curricula that intertwine process thinking, systems theory, and ethical engagement, integrate with generative AI technologies, and place greater emphasis on “soft skills”, in courses that combine development of professional expertise with conceptual capabilities and an enhanced capacity for life-long learning. It then presents a set of requirements, options, and guidelines for software engineering education in the era of generative AI.
AB - Software engineering education must be guided by developments in software engineering and aim for professional and educational development of students. This position paper explores the historical and conceptual evolution of software engineering as a discipline central to modern integrated design, software systems, and process science, tracing the trajectory from early structured models, through waterfall, to Agile and AI-augmented paradigms, and looks at how changes in application mix and modes of use, technological complexity, and business and enterprise needs have shaped development methodologies. Special attention is paid to the role of generative AI on the software engineering process and the role of the software engineer, altering workflows, collaboration, and enterprise architectures, and further enabling automation, digital transformation, and autonomous systems, shifting responsibilities and skill sets upwards. The article then considers corresponding shifts in software engineering education, highlighting the need for curricula that intertwine process thinking, systems theory, and ethical engagement, integrate with generative AI technologies, and place greater emphasis on “soft skills”, in courses that combine development of professional expertise with conceptual capabilities and an enhanced capacity for life-long learning. It then presents a set of requirements, options, and guidelines for software engineering education in the era of generative AI.
KW - ethics in computing
KW - generative artificial intelligence
KW - soft skills
KW - software engineering education
KW - software engineering evolution
UR - https://www.scopus.com/pages/publications/105026812664
U2 - 10.1177/10920617251405471
DO - 10.1177/10920617251405471
M3 - Article
AN - SCOPUS:105026812664
SN - 1092-0617
JO - Journal of Integrated Design and Process Science
JF - Journal of Integrated Design and Process Science
ER -