A computer engineering curriculum model for teaching software development to bridge the gap between academia and industry
Software development has been traditionally taught in universities starting with programming, then analysis and designphases of software engineering, and ending up with software management processes. However, this bottom-up approach(from the specific to the general software view) is precisely the opposite of the typical accepted software developmentprocesses and life cycles found in the professional field. With the aim to bridge this gap between academia and industry, amultidisciplinary team of eleven lecturers of the Universitat Oberta de Catalunya participated in a long-term researchstudy with the aim to propose a new engineering curriculum model in the scope of software development. This paperreports on this study and demonstrates the correct adaptation of the proposed curriculum model to the design of theBachelor in Computing Engineering within the European Higher Education Area whilst revealing in general a positiveimpact in the actual implementation of the innovative software development curriculum in our university in terms ofacademic performance and satisfaction.