The PDEng Program on Software Technology - Experience Report on a Doctorate Level Architecture Training Program

Attention for software architecture in higher education used to be limited to a few (or a single) courses in the later years of a Master program. In this paper we share our experience on a unique educational program in the Netherlands in which education and training on architecture is an integrated theme: the PDEng Software Technology program. The paper provides background information for the program focusing on its history and demand from industry. The program design adhering to the European Qualification Level (EQF) level 8 while satisfying industrial requirements is presented in some detail. The way we evaluate and monitor the quality of the program by Dutch government, industry partners, and alumni is discussed. In sharing the experience of the past 30 years of training architects and designers, the program has dealt with many changes and complexities on both academia and industry.

[1]  Gerrit Muller Challenges in Teaching Conceptual Modeling for Systems Architecting , 2015, ER Workshops.

[2]  H. van Vilet Reflections on software engineering education , 2006 .

[3]  Gerrit Muller Experiences of Teaching Systems Architecting , 2005 .

[4]  Dieter K. Hammer,et al.  Architectures in context: on the evolution of business, application software, and ICT platform architectures , 2004, Inf. Manag..

[5]  M. Shaw,et al.  Deciding what to design: closing a gap in software engineering education , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[6]  Eoin Woods Software Architecture in a Changing World , 2016, IEEE Software.

[7]  Mihály Héder From NASA to EU: the evolution of the TRL scale in Public Sector Innovation , 2017 .

[8]  Gerrit Muller 10.5 Experiences of Teaching Systems Architecting , 2004 .

[9]  Remco C. de Boer,et al.  A Community of Learners Approach to Software Architecture Education , 2009, 2009 22nd Conference on Software Engineering Education and Training.

[10]  Matthias Galster,et al.  What Makes Teaching Software Architecture Difficult? , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C).

[11]  Tomi Männistö,et al.  Teaching Software Architecture Design , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[12]  Patricia Lago,et al.  Teaching a Course on Software Architecture , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[13]  Eoin Woods,et al.  Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives , 2005 .