Practice-Relevant Pedagogy for Mining Software Engineering Curricula Assets
Abstract
Software Engineering (SE) is a critical discipline in creating, assembling and operating complex information systems. However, industry software engineering practice and needs have significantly outpaced and diverged from the standard software engineering academic curriculum. Academic emphasis [SWEBOK04] continues to be on: a) the development of software from scratch rather than integration, evolution, deployment on complex shared infrastructures, b) primarily functional requirements, as compared to the emphasis on non-functional attributes required of software today, c) technical aspects alone rather than Business-IT perspectives, d) management skills taught outside of the IT context, and e) co-located development rather than global collaborative development targeted at global markets. The result is that starting from an entry-level; professionalsin efficiently learn missing aspects of their trade primarily through experiential learning. Thus, industry cannot count on baseline knowledge before assigning projects.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 20, 2007
- Accession Number
- AD1001189
Entities
People
- Jay Ramanathan
- Rajiv Ramnath
- Umesh Bellur
Organizations
- Ohio State University