International Collaboration for Software Capstone Projects

  • Alex RadermacherEmail author
  • Dean Knudson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9742)


Most universities include a senior capstone project as part of their curriculum. These projects are designed to provide students with the opportunity to utilize the skills which they have acquired over the course of their education and to apply them to a large project. Recent trends in software development include increasing globalization and international collaboration both between companies as well as among international teams within an organization. In response to these changes, some instructors of capstone courses have begun to conduct international capstone projects where students in one country are paired with industry companies or other organizations from a different country. This paper presents the results of a survey of educators, software professionals, and former students who have participated in some form of international capstone project. This research is aimed at providing a better understanding of these projects to those who are interested in participating in international capstone projects themselves.


Computer science education Capstone projects International collaboration 


  1. 1.
    ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer Science Curricula 2013. ACM Press and IEEE Computer Society Press. doi: Google Scholar
  2. 2.
    Bloomfield, A., Sherriff, M., Williams, K.: A service learning practicum capstone. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE 2014), pp. 265–270. ACM, New York (2014)Google Scholar
  3. 3.
    Gorka, S., Miller, J.R., Howe, B.J.: Developing realistic capstone projects in conjunction with industry. In: Proceedings of the 8th ACM SIGITE Conference on Information Technology Education (SIGITE 2007), pp. 27–32. ACM, New York (2007)Google Scholar
  4. 4.
    Judith, W.C., Bair, B., Börstler, J., Lethbridge, T.C., Surendran, K.: Client sponsored projects in software engineering courses. In: Proceedings of the 34th SIGCSE Technical Sympositum on Computer Science Education (SIGCSE 2003), pp. 401–402. ACM, New York (2003)Google Scholar
  5. 5.
    Parberry, I., Roden, T. Kazemzadeh, M.B.: Experience with an industry-driven capstone course on game programming: extended abstract. In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2005), pp. 91–95. ACM, New York (2005)Google Scholar
  6. 6.
    Radermacher, A., Walia, G., Knudson, D.: Missed expectations: where CS students fall short in the software industry. In: Ellis. B, Kelly, C. (eds.) CrossTalk: The Journal of Defense Software Engineering, vol. 28, no. 1, pp. 4–8. US Air Force STSC in concert with Lumin Publishing, Salt Lake City (2015)Google Scholar
  7. 7.
    Arora, A., Gambardella, A.: The globalization of the software industry: perspectives and opportunities for developed and developing Countries. In: Jaffe, A.B., Lerner, J., Stern, S. (eds.) Innovation Policy and the Economy, vol. 5, pp. 1–32. The MIT Press, Cambridge (2005)Google Scholar
  8. 8.
    Herbsleb, J.D.: Global Software engineering: the future of socio-technical coordination. In: Future of Software Engineering, 2007 (FOSE 2007), pp. 188–198. IEEE Press, New York (2007)Google Scholar
  9. 9.
    Marchant, A.: Teaching ethics in the context of IT and globalization. In: Proceedings of the 5th Conference on Information Technology Education (CITC5 2004), pp. 227–230. ACM, New York (2004)Google Scholar
  10. 10.
    Adams, L., Daniels, M., Goold, A., Hazzan, O., Lynch, K., Newman, I.: Challenges in teaching capstone courses. In: Finkel, D. (ed.) Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), pp. 219–220. ACM, New York (2003)Google Scholar
  11. 11.
    Ikonen, M. Kurhila, J.: Discovering high-impact success factors in capstone software projects. In: Proceedings of the 10th ACM Conference on SIG-Information Technology Education (SIGITE 2009), pp. 235–244. ACM, New York (2009)Google Scholar
  12. 12.
    Khmelevsky, Y., Ustimenko, V., Hains, G., Kluka, C., Ozan, E., Syrotovsky, D.: International collaboration in software engineering projects. In: Proceedings of the 16th Wester Canadian Conference on Computing Education (WCCCE 2011), pp. 52–56. ACM, New York (2011)Google Scholar
  13. 13.
    Tabrizi, M.H.N., Collins, C.B., Kalamkar, V.: An international collaboration in software engineering. In: Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE 2009), pp. 306–310. ACM, New York (2009)Google Scholar
  14. 14.
    Chidanandan, A., Russell-Dag, L., Laxer, C., Ayfer, R.: In their words: student feedback on an international project collaboration. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE 2010), pp. 534–538, ACM, New York, NY, USA (2010)Google Scholar
  15. 15.
    Knudson, D., Slator, B.: Best practices for international capstone projects. In: McBride, R., Searson, M. (eds.) Proceedings of Society for Information Technology & Teacher Education International Conference 2013 (SITE 2013), pp. 1356–1358, AACE, Chesapeake (2013)Google Scholar
  16. 16.
    Knudson, D., Grundy, J.: International capstone exchange – The SUT and NDSU experience. In: Capstone Design Conference (2016, to appear)Google Scholar
  17. 17.
    Knudson, D., Kleiner, C., Sandahl, K.: A preliminary report on establishing an industry based international capstone exchange program. In: Capstone Design Conference 2012Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.North Dakota State UniversityFargoUSA

Personalised recommendations