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, elaborat...
As a relatively young discipline within software engineering, value-based software engineering does ...
When an introductory course on software design and testing was revised, it was decided to use open s...
Open-source project artifacts can be used to inject realism into software engineering courses or les...
Too often, computer science programs offer a software engineering course that emphasizes concepts, p...
Software engineering is a key topic in computing education. Many schools offer a project-oriented co...
Part 5: FLOSS Education and TrainingInternational audienceSoftware engineering education is challeng...
There is a large gap between the scale and complexity of typical software products and examples used...
In the traditional software engineering courses, the students develop small programs from scratch. T...
Anecdotal and research evidences show that the Free and Open Source Software (F/OSS) development mod...
We report on the design and delivery of a senior Software Engineering course within the limits of a ...
This paper presents the results after four years of running of an instructional method that utilizes...
Software projects are frequently used to provide software engineering students with an understanding...
This position paper argues that FOSS should be used in a variety of different ways across the underg...
Abstract: Open-source software projects are becoming common in software engineering classes. Yet it...
Global software engineering (GSE) courses traditionally require cooperation between at least two uni...
As a relatively young discipline within software engineering, value-based software engineering does ...
When an introductory course on software design and testing was revised, it was decided to use open s...
Open-source project artifacts can be used to inject realism into software engineering courses or les...
Too often, computer science programs offer a software engineering course that emphasizes concepts, p...
Software engineering is a key topic in computing education. Many schools offer a project-oriented co...
Part 5: FLOSS Education and TrainingInternational audienceSoftware engineering education is challeng...
There is a large gap between the scale and complexity of typical software products and examples used...
In the traditional software engineering courses, the students develop small programs from scratch. T...
Anecdotal and research evidences show that the Free and Open Source Software (F/OSS) development mod...
We report on the design and delivery of a senior Software Engineering course within the limits of a ...
This paper presents the results after four years of running of an instructional method that utilizes...
Software projects are frequently used to provide software engineering students with an understanding...
This position paper argues that FOSS should be used in a variety of different ways across the underg...
Abstract: Open-source software projects are becoming common in software engineering classes. Yet it...
Global software engineering (GSE) courses traditionally require cooperation between at least two uni...
As a relatively young discipline within software engineering, value-based software engineering does ...
When an introductory course on software design and testing was revised, it was decided to use open s...
Open-source project artifacts can be used to inject realism into software engineering courses or les...