Reeducation to Expand the Software Engineering Workforce: Successful Industry/University Collaborations

Abstract : Software produced worldwide is growing at a phenomenal rate as software is used in such diverse products as automobiles, homes, and airplanes. In addition, the increasingly global business climate and expanding emphasis on distributed computing have accelerated the need for business software. However, there is currently an inadequate number of software engineers to produce and maintain software to meet this demand. One possible solution to correcting this shortfall is reeducating existing non-software engineering employees to become software engineers. For the past two years, the Industry/University (I/U) subgroup of the Working Group on Software Engineering Education and Training has been investigating active collaborations between companies and universities in which non-software professionals and practitioners who lack formal software education are reeducated to become software engineers. This paper reports on the I/U subgroup's findings by describing their approach to the investigation, the factors involved in successful collaboration construction and execution, and alumni views of the knowledge and skills transferred by the collaboration.

[1]  Soheil Khajenoori,et al.  A Software Engineering Body of Knowledge Version 1.0. , 1999 .

[2]  Stephen T. Frezza,et al.  An integrated embedded software engineering program and practicum , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[3]  Nancy R. Mead,et al.  Industry/university collaborations: different perspectives heighten mutual opportunities , 1999, J. Syst. Softw..

[4]  Maribeth B. Carpenter Directory of Industry and University Collaborations with a Focus on Software Engineering Education. , 1995 .

[5]  G C Gradler,et al.  The 1992-2005 job outlook in brief. , 1994, Occupational outlook quarterly.

[6]  Bertrand Meyer,et al.  Software Engineering in the Academy , 2001, Computer.

[7]  Nancy R. Mead,et al.  Characteristics of Successful Collaborations to Produce Educated Software Engineering Professionals , 2002, Comput. Sci. Educ..

[8]  Timothy Lethbridge,et al.  What knowledge is important to a software professional? , 2000, Computer.

[9]  Claes Wohlin,et al.  Achieving industrial relevance in software engineering education , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[10]  S.T. Frezza,et al.  Integrating an industrial practicum into a graduate embedded software engineering program , 1999, FIE'99 Frontiers in Education. 29th Annual Frontiers in Education Conference. Designing the Future of Science and Engineering Education. Conference Proceedings (IEEE Cat. No.99CH37011.

[11]  Christine Mingins,et al.  How We Teach Software Engineering , 1999, J. Object Oriented Program..