Software engineering: theory and practice
Software engineering: theory and practice
Service learning models connecting computer science to the community
ACM SIGCSE Bulletin
Software engineering as a model of understanding for learning and problem solving
Proceedings of the first international workshop on Computing education research
Perspectives concerning the utilization of service learning projects for a computer science course
Journal of Computing Sciences in Colleges
Overcoming gender segregation in service learning projects: a case from Saudi Arabia
Proceedings of the 2010 ACM conference on Information technology education
Experiences with community-based projects for computing majors
Journal of Computing Sciences in Colleges
Technology-supported collaborative service learning in undergraduate computer science courses
Journal of Computing Sciences in Colleges
The road to successful academic service learning projects: making the right choices
Journal of Computing Sciences in Colleges
Proceedings of the 50th annual conference on Computers and People Research
Proceedings of the 2013 annual conference on Computers and people research
Hi-index | 0.00 |
Projects for software engineering courses should provide students with practical experience in developing software which reinforces the academic material presented in the classroom. These projects are an opportunity for students to gain experience working with a team. The traditional approach is for the instructor to assign projects in which the instructor acts as the customer. We propose an alternative approach in which the project involves a service learning experience with a real customer. Student feedback indicates that this approach is an effective way to introduce them to the skills they need in the workplace.