skip to main content
10.1145/2910925.2910949acmotherconferencesArticle/Chapter ViewAbstractPublication PageswccceConference Proceedingsconference-collections
research-article

Ten Years of Capstone Projects at Okanagan College: A Retrospective Analysis

Authors Info & Claims
Published:06 May 2016Publication History

ABSTRACT

In this paper we discuss ten years of teaching of "Projects in Computer Science" (COSC 224), "Software Engineering" with the following "Software Engineering Project" capstone projects (COSC 470 and COSC 471 respectfully) at the Computer Science Department of Okanagan College (OC). We included "Object-Oriented Systems Analysis and Design" (COSC 236) course in the discussion, which was used for the initial systems analysis and design in the Fall before the project development in COSC 224 in the Winter, as it was suggested by the students in several anonymous program reviews. Also we provide retrospective analysis and evaluation of capstone projects, starting from very small artificial projects, then moving on to projects with international industrial sponsors and sponsors from universities. Then, after many discussions with the students and within our department we decided to work with local small companies instead of large international corporations and universities. Starting from 2013 many capstone projects in both COSC 236/224 and COSC 470/471 supported applied research projects at Computer Science department, especially those that were related to the projects supported by the "Natural Sciences and Engineering Research Council of Canada (NSERC)" in 2014--2016.

References

  1. B. W. Boehm, "Software engineering-as it is," in Proceedings of the 4th international conference on Software engineering. IEEE Press, 1979, pp. 11--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. J. LeBlanc, A. Sobel, J. L. Diaz-Herrera, T. B. Hilburn et al., Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. IEEE Computer Society, 2006.Google ScholarGoogle Scholar
  3. Y. Khmelevsky, "SW Development Projects in Academia," in Proceedings of the 14th Western Canadian Conference on Computing Education, ser. WCCCE '09. New York, NY, USA: ACM, 2009, pp. 60--64. {Online}. Available: http://doi.acm.org/10.1145/1536274.1536292 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Khmelevsky and V. Voytenko, "Hybrid cloud computing infrastructure in academia." in WCCCE 2015 - the 20th Western Canadian Conference on Computing Education, At May 8-9, 2015. Vancouver Island University (VIU), Nanaimo, British Columbia, Canada., 2015.Google ScholarGoogle Scholar
  5. Y. Khmelevsky, "Cloud computing infrastructure prototype for university education and research/youry khmelevsky, volodymyr voytenko," in WCCCE'10 Proceedings of the 15st Western Canadian Conference on Computing Education'Article# 8.--ACM New York, NY, USA, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Y. Khmelevsky, V. Ustimenko, G. Hains, C. Kluka, E. Ozan, and D. Syrotovsky, "International collaboration in sw engineering research projects," in Proceedings of the 16th Western Canadian Conference on Computing Education, ser. WCCCE '11. New York, NY, USA: ACM, 2011, pp. 52--56. {Online}. Available: http://doi.acm.org/10.1145/1989622.1989637 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Alstad, J. Riley Dunkin, S. Detlor, B. French, H. Caswell, Z. Ouimet, Y. Khmelevsky, and G. Hains, "Game network traffic simulation by a custom bot," in Systems Conference (SysCon), 2015 9th Annual IEEE International, April 2015, pp. 675--680.Google ScholarGoogle Scholar
  8. G. Hains, C. Li, D. Atkinson, J. Redly, N. Wilkinson, and Y. Khmelevsky, "Code generation and parallel code execution from business uml models: A case study for an algorithmic trading system," in Science and Information Conference (SAI), 2015, July 2015, pp. 84--93.Google ScholarGoogle Scholar
  9. T. Alstad, J. Duncan, S. Detlor, B. French, H. Caswell, Z. Ouimet, Y. Khmelevsky, G. Hains, R. Bartlett, and A. Needham, "Minecraft computer game performance analysis and network traffic emulation by a custom bot," in Science and Information Conference (SAI), 2015, July 2015, pp. 227--236.Google ScholarGoogle Scholar
  10. G. Hains, C. Li, N. Wilkinson, J. Redly, and Y. Khmelevsky, "Performance analysis of the parallel code execution for an algorithmic trading system, generated from uml models by end users," in Parallel Computing Technologies (PARCOMPTECH), 2015 National Conference on, Feb 2015, pp. 1--10.Google ScholarGoogle Scholar
  11. R. Grmek, Y. Khmelevsky, and D. Syrotovsky, "Automated inventory tracking system prototype in cloud," in High Performance Computing and Simulation (HPCS), 2011 International Conference on High Performance Computing & Simulation. Istanbul, Turkey: In Cooperation with the ACM, IEEE, IFIP, Co-Sponsored by IEEE Turkey, ASIM, EUROSIM, CASS, JSST, LSS, PTSK, TSS, Bahcesehir University, July 4-8 2011, pp. 435--441.Google ScholarGoogle Scholar
  12. T. Alstad, J. R. Dunkin, R. Bartlett, A. Needham, G. Hains, and Y. Khmelevsky, "Minecraft computer game simulation and network performance analysis," in Second International Conferences on Computer Graphics, Visualization, Computer Vision, and Game Technology (VisioGame 2014), Bandung, Indonesia, November 2014.Google ScholarGoogle Scholar
  13. N. Feamster and A. Gray, "Can great research be taught?: Independent research with cross-disciplinary thinking and broader impact," SIGCSE Bull., vol. 40, no. 1, pp. 471--475, Mar. 2008. {Online}. Available: http://doi.acm.org/10.1145/1352322.1352294 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Barker, "Student and faculty perceptions of undergraduate research experiences in computing," Trans. Comput. Educ., vol. 9, no. 1, pp. 5:1--5:28, Mar. 2009. {Online}. Available: http://doi.acm.org/10.1145/1513593.1513598 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Y. Khmelevsky and V. Voytenko, "Strategies for teaching mobile application development," 18th Western Canadian Conference on Computing Education, Ed. North Vancouver, BC: Capilano University, May 3rd 2013. {Online}. Available: http://wccce2013.ca/wp-content/uploads/2013/05/wccce2013_submission_8.pdfGoogle ScholarGoogle Scholar
  16. M. Arges Nadin, "Rendezvous with the stars and the universe, too," Journal of the Royal Astronomical Society of Canada, vol. 107, p. 202, 2013.Google ScholarGoogle Scholar
  17. D. Petkovic, G. Thompson, and R. Todtenhoefer, "Teaching practical software engineering and global software engineering: Evaluation and comparison," in Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ser. ITICSE '06. New York, NY, USA: ACM, 2006, pp. 294--298. {Online}. Available: http://doi.acm.org/10.1145/1140124.1140202 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Buckley, "Viewpoint: Computing as social science," Commun. ACM, vol. 52, no. 4, pp. 29--30, Apr. 2009. {Online}. Available: http://doi.acm.org/10.1145/1498765.1498779 Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Y. Khmelevsky, "Research and teaching strategies integration at post-secondary programs," in Proceedings of the 16th Western Canadian Conference on Computing Education, ser. WCCCE '11. New York, NY, USA: ACM, 2011, pp. 57--60. {Online}. Available: http://doi.acm.org/10.1145/1989622.1989638 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Milani, S. M. Sadjadi, R. Rangaswami, P. J. Clarke, and T. Li, "Research experiences for undergraduates: Autonomic computing research at fiu," in The Fifth Richard Tapia Celebration of Diversity in Computing Conference: Intellect, Initiatives, Insight, and Innovations, ser. TAPIA '09. New York, NY, USA: ACM, 2009, pp. 93--97. {Online}. Available: http://doi.acm.org/10.1145/1565799.1565821 Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Ten Years of Capstone Projects at Okanagan College: A Retrospective Analysis

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      WCCCE '16: Proceedings of the 21st Western Canadian Conference on Computing Education
      May 2016
      137 pages
      ISBN:9781450343558
      DOI:10.1145/2910925

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 May 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      WCCCE '16 Paper Acceptance Rate26of35submissions,74%Overall Acceptance Rate78of117submissions,67%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader