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.
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ten Years of Capstone Projects at Okanagan College: A Retrospective Analysis
Recommendations
INSTANCES: incorporating computational scientific thinking advances into education and science courses
The conceptual framework and initial steps taken by a project that aims to incorporate computational scientific thinking into the university-level classes taken by preservice and in-service teachers education majors are described. The project is called ...
Okanagan College and Vancouver Island University educational joint projects results
WCCCE '09: Proceedings of the 14th Western Canadian Conference on Computing EducationThis article summarizes collaborative educational activities and joint educational program development between the Computer Science department and other departments at the same and other institutions. We hope that this article will aid Universities, ...
The evolution of the electronic campus: from a communication system to an educational delivery system
SIGUCCS '03: Proceedings of the 31st annual ACM SIGUCCS fall conferenceIn 1987, Northwest Missouri State University implemented the first comprehensive networked campus in the nation at a public university in an effort to prepare its faculty, staff and more than 6,000 students for the emerging information-driven society. ...
Comments