Incorporating real-world projects in teaching computer science courses

Research has shown students are more motivated and more likely to perform active learning when working on real-world projects that have societal impact. The Computer Science Department at Middle Tennessee State University has embarked on the task of incorporating real-world projects into multiple courses across the curriculum. This paper describes the real world project collection process and a management framework being developed to collect and track the usage of real-world projects for Computer Science courses. It discusses pilot courses that used real-world projects in teaching various computing subjects, as well as lessons learned from these pilot studies.

[1]  David M. Williamson,et al.  Using project-based learning to teach object oriented application development , 2003, CITC4 '03.

[2]  M. Petre,et al.  Project-based learning practices in computer science education , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[3]  Carl Alphonce,et al.  Benefits of using socially-relevant projects in computer science and engineering education , 2004, SIGCSE '04.

[4]  C. O. Ruud,et al.  Developing and conducting an industry based capstone design course , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[5]  Saeko Matsuura,et al.  An evaluation method of project based learning on software development experiment , 2006, SIGCSE '06.

[6]  Klaas Sikkel,et al.  Replacing a hospital information system: an example of a real-world case study , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[7]  Sandra Gorka,et al.  Developing realistic capstone projects in conjunction with industry , 2007, SIGITE '07.