loading...
Teaching Evolution of Open-Source Projects in Software Engineering Courses
Philadelphia, Pennsylvania September 24-September 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2006.6622nd IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Joseph Buchta, Wayne State University
Maksym Petrenko, Wayne State University
Denys Poshyvanyk, Wayne State University
Vaclav Rajlich, Wayne State University
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, the resources required by such a course are not excessive.
Citation:
Joseph Buchta, Maksym Petrenko, Denys Poshyvanyk, Vaclav Rajlich, "Teaching Evolution of Open-Source Projects in Software Engineering Courses," icsm, pp.136-144, 22nd IEEE International Conference on Software Maintenance (ICSM'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.