Production programming in the classroom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Computer science education in the 21st century
Communications of the ACM - Self managed systems
The use of community-based non-profit organizations in information systems capstone projects
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Subverting the fundamentals sequence: using version control to enhance course management
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Developing realistic capstone projects in conjunction with industry
Proceedings of the 8th ACM SIGITE conference on Information technology education
A collaborative and experiential learning model powered by real-world projects
SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
Incorporating real-world projects in teaching computer science courses
Proceedings of the 48th Annual Southeast Regional Conference
Hi-index | 0.00 |
Providing real world experience is often cited as a way to enrich the computer science curriculum. While logistics often make this difficult, it is vitally important for students to be exposed to and experiment with tools used in commercial software development environments. This paper provides an overview of the implementation of a professional software development environment used to support student programming projects. The environment was built using a collection of open-source applications that provide a standardized platform for code development, a version control system, and a task assignment and issues tracking system. The production environment has been well-received and has created a venue for providing consistent high quality real-world types of experiences for students.