Incorporating realistic teamwork into a small college software engineering curriculum
Journal of Computing Sciences in Colleges
Assessment of a resource limited process for multidisciplinary projects
ACM SIGCSE Bulletin
Enriching software engineering courses with service-learning projects and the open-source approach
Proceedings of the 27th international conference on Software engineering
Distributed team performance in software development
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Software engineering industry experience: the key to success
Journal of Computing Sciences in Colleges
Collaborating with industry: strategies for an undergraduate software engineering program
Proceedings of the 2006 international workshop on Summit on software engineering education
Teaching practical software engineering and global software engineering: evaluation and comparison
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Effective Project Management
A classroom outsourcing experience for software engineering learning
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
A training tool for global software development
ITHET'10 Proceedings of the 9th international conference on Information technology based higher education and training
Challenges of a project-based learning approach towards requirement engineering
SEPADS'11 Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems
Open source contribution as an effective software engineering class project
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Course guides: a model for bringing professionals into the classroom
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
It is widely recommended by both academia and industry that today's technology and software engineering students be well prepared for industry before graduation, especially given global outsourcing and other trends. Various methods have been developed to ensure student readiness, including co-ops and capstone courses. These approaches increasingly use real-world projects for their benefits to industry and often to the community at large. In this paper, we argue that students can be prepared to effectively join industry and keep the US technology workforce competitive through a curriculum that includes a theoretical software engineering course with real-world projects and the collaboration of paired teams across two or more universities. We present a case study of a successful teaching experience that features these aspects, and describe the outcome along with the unique perspective of a participating student.