Abstract
AbstractThe increasingly significant and indispensable role of software in society calls for ever more attention on its education. It is common for students graduating from computer science, software engineering, or similar programs to seek employment in industry. To be adequately prepared for a normal onboarding and transition from academia to industry, it is important for students to not only have theoretical as well as practical knowledge of software engineering state-of-the-art, but also an appreciation of and the necessary skills to successfully manage the technical as well as non-technical realities of the respective industry’s continually evolving heterogeneous ecosystem. The software projects provide means, in space as well as time, for such a preparation. In that regard, this chapter presents a brief history and evolution of software projects in software engineering education; based on conceptual modeling, professional experience, and international standards, provides an understanding of software projects in academia; using a detailed criteria, compares software projects in academia to those in industry, highlighting essential similarities as well as differences; presents a survey of undergraduate and graduate students’ experience in software projects; and provides recommendations in the direction of positive as well as negative learning for teachers and trainers involved in software projects.KeywordsAgile methodologyConceptual modelDevOpsProject-based learningSkillSoftware engineering education
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.