• Home
  • Search
  • Bridging the Academia-Industry Gap in Software Engineering
  • Cite Icon2
  • https://doi.org/10.4018/978-1-4666-7230-7.ch099Copy DOI Icon

Bridging the Academia-Industry Gap in Software Engineering

  • Jan 1, 2015
  • Bonnie K Mackellar +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Too often, computer science programs offer a software engineering course that emphasizes concepts, principles, and practical techniques, but fails to engage students in real-world software experiences. The authors have developed an approach to teaching undergraduate software engineering courses that integrates client-oriented project development and open source development practice. They call this approach the Client-Oriented Open Source Software (CO-FOSS) model. The advantages of this approach are that students are involved directly with a client, nonprofits gain a useful software application, and the project is available as open source for other students or organizations to extend and adapt. This chapter describes the motivation, elaborates the approach, and presents the results in substantial detail. The process is agile and the development framework is transferrable to other one-semester software engineering courses in a wide range of institutions.

Similar Papers
  • Conference Article
  • Citations13

Secure Modules for Undergraduate Software Engineering Courses

  • Oct 01, 2018
  • Jeong Yang +2
  • PDF
  • Research Article
  • Citations1

Integrating Usability into Software Engineering Course Projects

  • Mar 21, 2024
  • Journal of Computer and Education Research
  • Nihal Menzi̇ Çeti̇n
  • Conference Article
  • Citations4

Course-embedded research in software development courses

  • Mar 05, 2014
  • Sonal Dekhane +1
  • Conference Article

Effectiveness of Undergraduate Software Engineering Courses in the Creation of Specialists as Reflected in Jordanian Business Institutions

  • Apr 01, 2008
  • Basil Dudin +1
  • Conference Article
  • Citations1

Integrating globally distributed team projects into software engineering courses

  • May 01, 2013
  • Steven Case +5
  • Conference Article
  • Citations8

Students' Feedback in Using GitHub in a Project Development for a Software Engineering Course

  • Jun 28, 2017
  • Francesca Arcelli Fontana +1
  • Conference Article
  • Citations3

A Prescriptive Software Process for Academic Scenarios

  • Aug 09, 2015
  • Maíra Marques
  • Conference Article
  • Citations1

Integrating instructional and study materials to tailor a student-specific resource

  • May 01, 2011
  • J Yates Monteith +1
  • Conference Article
  • Citations18

Teaching an object-oriented software development lifecycle in undergraduate software engineering education

  • Dec 25, 2015
  • M.B Blake +1
  • PDF
  • Book Chapter
  • Citations9

Does FLOSS in Software Engineering Education Narrow the Theory-Practice Gap? A Study Grounded on Students’ Perception

  • Jan 01, 2019
  • Debora Maria Coelho Nascimento +2
  • Research Article

Evaluation of the SEPA in teaching undergraduate software engineering in the traditional computer science curriculum

  • Jun 01, 1999
  • ACM SIGCSE Bulletin
  • Hubert A Johnson
  • Conference Article
  • Citations6

Developing and Evaluating Learning Materials to Introduce Human Error Concepts in Software Engineering Courses: Results from Industry and Academia

  • Oct 01, 2019
  • Vaibhav Anu +3
  • Conference Article
  • Citations5

Fair division as a means of apportioning software engineering class projects

  • Mar 12, 2008
  • Jon Beck
  • Book Chapter
  • Citations2

Putting Requirements and Quality at the Core of Global Service Delivery: Current Efforts and Future Plans at Pace University

  • Jan 01, 2008
  • Olly Gotel +1
  • Research Article
  • Citations32

Implementing large projects in software engineering courses

  • Mar 01, 2006
  • Computer Science Education
  • David Coppit
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.