In the traditional software engineering courses, the students develop small programs from scratch. This does not correspond to industry practice where programmers spend most of their time evolving medium to large systems. In order to narrow this gap, we developed a course where students practice software evolution through the implementation of change requests on medium-sized open-source software systems. The results of the course show that this type of software engineering course gives students a more realistic experience than traditional software engineering courses. In the survey at the end of the course, the students expressed a higher level of satisfaction with both rating the course and assessing how much they learned. Additionally, th...
Contemporary approaches and trends, in software engineering courses have been continuously updated o...
Global software engineering (GSE) courses traditionally require cooperation between at least two uni...
Open-source project artifacts can be used to inject realism into software engineering courses or les...
There is a large gap between the scale and complexity of typical software products and examples used...
Software engineering is a key topic in computing education. Many schools offer a project-oriented co...
Anecdotal and research evidences show that the Free and Open Source Software (F/OSS) development mod...
Too often, computer science programs offer a software engineering course that emphasizes concepts, p...
This paper presents the results after four years of running of an instructional method that utilizes...
As a relatively young discipline within software engineering, value-based software engineering does ...
We report on the design and delivery of a senior Software Engineering course within the limits of a ...
When an introductory course on software design and testing was revised, it was decided to use open s...
This position paper describes our work with a new course at Sussex University, designed to bridge th...
Part 5: FLOSS Education and TrainingInternational audienceSoftware engineering education is challeng...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
A large amount of research is devoted to software evolution and program understanding, but these top...
Contemporary approaches and trends, in software engineering courses have been continuously updated o...
Global software engineering (GSE) courses traditionally require cooperation between at least two uni...
Open-source project artifacts can be used to inject realism into software engineering courses or les...
There is a large gap between the scale and complexity of typical software products and examples used...
Software engineering is a key topic in computing education. Many schools offer a project-oriented co...
Anecdotal and research evidences show that the Free and Open Source Software (F/OSS) development mod...
Too often, computer science programs offer a software engineering course that emphasizes concepts, p...
This paper presents the results after four years of running of an instructional method that utilizes...
As a relatively young discipline within software engineering, value-based software engineering does ...
We report on the design and delivery of a senior Software Engineering course within the limits of a ...
When an introductory course on software design and testing was revised, it was decided to use open s...
This position paper describes our work with a new course at Sussex University, designed to bridge th...
Part 5: FLOSS Education and TrainingInternational audienceSoftware engineering education is challeng...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
A large amount of research is devoted to software evolution and program understanding, but these top...
Contemporary approaches and trends, in software engineering courses have been continuously updated o...
Global software engineering (GSE) courses traditionally require cooperation between at least two uni...
Open-source project artifacts can be used to inject realism into software engineering courses or les...