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

Pan-Institutional Applied Research within Undergraduate and Post-Degree Diploma Teaching Programs

Published:19 July 2023Publication History

ABSTRACT

Many undergraduate students’ applied research projects (projects) are conducted within the computer and computing science departments of colleges and universities [24, 36]. Every department has its own experiences, successes and failures in projects and related subjects teaching, which would be helpful to share and discuss with the education community. In this paper, we discuss the pan-institutional applied research projects’ experiences and results of teaching capstone project courses since 2005, upper-level courses in Data Mining, Data Warehousing, Object Analysis and Design, Special Topic Courses in Databases, in the Computer Information Systems (CIS) Diploma, the Bachelor of Computer Information Systems (BCIS) Degree programs at Okanagan College (OC), and the Post Degree Diploma in Data Analytics (PDDDA) program at Langara College (LC), and similar courses at UBC Okanagan and the University of the Fraser Valley [2, 3, 4, 5, 6, 10, 11, 12, 17, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 52, 53, 58]. Teaching a new computing science topic was synchronized through practical software development and software engineering (SEng) projects with industrial sponsors and by small groups of students. In addition to industrial projects, we introduced several student-centred applied research projects from academia and industry in British Columbia (BC) and across Canada. In the last 5 years, we initiated collaboration in these student-centred projects between several post-secondary institutions (OC and LC, UBC Okanagan (UBC O), and the University of the Fraser Valley (UFV)) in Canada and internationally in Université Paris-Est Créteil (UPEC), France. Managers or executives from the sponsoring companies and instructors and professors from the educational institutions supervised and supported students as sponsors, advisors, or mediators. Many student project teams were able to develop impressive, high-quality engineering and research applications and systems [42]. The sponsors provided positive feedback and references for most of the projects. The results of some of these industrial projects were turned into products by the sponsoring companies.

References

  1. A. Wong, C. Chiu, A. Abdulgapul, M. N. Beg, Y. Khmelevsky, and J. Mahony. 2022. Estimation of Hourly Utility Usage Using Machine Learning. In SysCon 2022 (accepted for the publication).Google ScholarGoogle Scholar
  2. Trevor Alstad, J. Riley Duncan, Simon Detlor, Brad French, Heath Caswell, Zane Ouimet, Rob Bartlett, Alex Needham, Youry Khmelevsky, Gaetan Hains, Rob Bartlett, and Alex Needham. 2015. Minecraft computer game performance analysis and network traffic emulation by a custom bot. In Proceedings of the 2015 Science and Information Conference, SAI 2015. https://doi.org/10.1109/SAI.2015.7237149Google ScholarGoogle ScholarCross RefCross Ref
  3. Trevor Alstad, J Riley Dunkin, Rob Bartlett, Alex Needham, Gaétan Hains, and Youry Khmelevsky. 2014. Minecraft computer game simulation and network performance analysis. Second International Conferences on Computer Graphics, Visualization, Computer Vision, and Game Technology {(VisioGame 2014)} (11 2014).Google ScholarGoogle Scholar
  4. Trevor Alstad, J. Riley Dunkin, Simon Detlor, Brad French, Heath Caswell, Zane Ouimet, Youry Khmelevsky, Gaétan Hains, J Riley Dunkin, Simon Detlor, Brad French, Heath Caswell, Zane Ouimet, Youry Khmelevsky, J. Riley Dunkin, Simon Detlor, Brad French, Heath Caswell, Zane Ouimet, Youry Khmelevsky, Gaétan Hains, J Riley Dunkin, Simon Detlor, Brad French, Heath Caswell, Zane Ouimet, and Youry Khmelevsky. 2015. Game Network Traffic Emulation by a Custom Bot.2015 IEEE International Systems Conference (SysCon 2015) Proceedings (4 2015), 675–680. https://doi.org/10.1109/SYSCON.2015.7116828Google ScholarGoogle ScholarCross RefCross Ref
  5. Bernd Amann, Youry Khmelevsky, and Gaétan Hains. 2019. State-of-the-art on query & transaction processing acceleration.Google ScholarGoogle Scholar
  6. Daniel Atkinson, Nick McDonald, and Youry Khmelevsky. 2016. Reporting personal and corporate data for secure storage in cloud. In 2016 IEEE International Conference on Cybercrime and Computer Forensic, ICCCF 2016. https://doi.org/10.1109/ICCCF.2016.7740436Google ScholarGoogle ScholarCross RefCross Ref
  7. D Bach, Y Khmelevsky, S Lembke, and L Cartier. 2020. BC Tree Fruit System-of-Systems Information Architecture (Initial Design and Review). In 2020 IEEE International Systems Conference (SysCon). 1–6. https://doi.org/10.1109/SysCon47679.2020.9275921Google ScholarGoogle ScholarCross RefCross Ref
  8. Corrado Böhm and Giuseppe Jacopini. 1979. Flow diagrams, Turing machines and languages with only two formation rules. In Classics in software engineering. 11–25.Google ScholarGoogle Scholar
  9. Michael Buckley. 2009. Viewpoint Computing as social science. Commun. ACM 52, 4 (2009), 29–30.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Matt Cocar, Reneisha Harris, and Youry Khmelevsky. 2017. Utilizing Minecraft bots to optimize game server performance and deployment. In Canadian Conference on Electrical and Computer Engineering. https://doi.org/10.1109/CCECE.2017.7946694Google ScholarGoogle ScholarCross RefCross Ref
  11. S Dhanjal, Y Khmelevsky, M Govorov, V A Ustymenko, and P N Sharma. 2004. Security solutions for spatial data in storage - (Implementation case within oracle 9iAS). 8th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol Ii, Proceedings (2004), 318–323.Google ScholarGoogle Scholar
  12. M Govorov, Y Khmelevsky, V Ustimenko, and A Khorev. 2005. Security for GIS N-tier architecture. Developments in Spatial Data Handling (2005), 71–83. https://doi.org/10.1007/3-540-26772-7_6Google ScholarGoogle ScholarCross RefCross Ref
  13. Gaétan Hains, Arvid Jakobsson, and Youry Khmelevsky. 2018. Towards formal methods and software engineering for deep learning: security, safety and productivity for dl systems development. In 2018 Annual IEEE international systems conference (syscon). IEEE, 1–5.Google ScholarGoogle Scholar
  14. Gaetan Hains, Youry Khmelevsky, Rob Bartlett, and Alex Needham. 2016. Game private networks performance: Analytical models for very-large scale simulation. In 2016 IEEE International Conference on Cybercrime and Computer Forensic, ICCCF 2016. https://doi.org/10.1109/ICCCF.2016.7740433Google ScholarGoogle ScholarCross RefCross Ref
  15. Gaétan Hains, Youry Khmelevsky, Rob Bartlett, and Alex Needham. 2017. Game private networks performance: From geolocation to latency to user experience. In 11th Annual IEEE International Systems Conference, SysCon 2017 - Proceedings. https://doi.org/10.1109/SYSCON.2017.7934778Google ScholarGoogle ScholarCross RefCross Ref
  16. Gaetan Hains, Chong Li, Daniel Atkinson, Jarrod Redly, Nicholas Wilkinson, and Youry Khmelevsky. 2015. Code generation and parallel code execution from business UML models: A case study for an algorithmic trading system. In Proceedings of the 2015 Science and Information Conference, SAI 2015. https://doi.org/10.1109/SAI.2015.7237130Google ScholarGoogle ScholarCross RefCross Ref
  17. Gaétan Hains, Chong Li, Youry Khmelevsky, Brandon Potter, Jesse Gaston, Andrew Jankovic, Sam Boateng, and William Lee. 2012. Generating a Real-Time Algorithmic Trading System Prototype from Customized UML Models (a case study). 1 (2012), 1–14.Google ScholarGoogle Scholar
  18. Gaetan Hains, Chong Li, Nicholas Wilkinson, Jarrod Redly, and Youry Khmelevsky. 2015. Performance analysis of the parallel code execution for an algorithmic trading system, generated from UML models by end users. In 2015 National Conference on Parallel Computing Technologies (PARCOMPTECH). IEEE, 1–10.Google ScholarGoogle ScholarCross RefCross Ref
  19. Gaétan Hains, Chris Mazur, Jesse Ayers, Jack Humphrey, Youry Khmelevsky, and Ty Sutherland. 2020. The WTFast’s Gamers Private Network (GPN®) Performance Evaluation Results. In 2020 IEEE International Systems Conference (SysCon). IEEE, 1–6.Google ScholarGoogle Scholar
  20. Mokhamad Hendayun, Erwin Yulianto, Jack Febrian Rusdi, Awan Setiawan, and Benie Ilman. 2021. Extract transform load process in banking reporting system. MethodsX 8 (2021), 101260. https://www.sciencedirect.com/science/article/pii/S2215016121000534Google ScholarGoogle ScholarCross RefCross Ref
  21. D Joiner, M Clement, S T Chan, K Pereira, A Wong, Y Khmelevsky, J Mahony, and M Ferri. 2022. DW vs OLTP Performance Optimization in the Cloud on PostgreSQL (A Case Study). In 2022 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE). 1–8. https://doi.org/10.1109/RASSE54974.2022.9989603Google ScholarGoogle ScholarCross RefCross Ref
  22. D. Joiner, A. Vezeau, A. Wong, G. Hains, and Y. Khmelevsky. 2022. Algorithmic Trading and Short-term Forecast for Financial Time Series with Machine Learning Models; State of the Art and Perspectives. In IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE). IEEE.Google ScholarGoogle Scholar
  23. Youry Khmelevsky. 2009. SW Development Projects in Academia. WCCCE 2009 - Proceedings of the 14th Western Canadian Conference on Computing Education 1, 250 (2009), 60–64. https://doi.org/10.1145/1536274.1536292Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Youry Khmelevsky. 2011. Research and Teaching Strategies Integration at Post-secondary Programs. In Proceedings of the 16th Western Canadian Conference on Computing Education(WCCCE ’11). ACM, New York, NY, USA, 57–60. https://doi.org/10.1145/1989622.1989638Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Youry Khmelevsky. 2016. Ten Years of Capstone Projects at Okanagan College: A Retrospective Analysis. In Proceedings of the 21st Western Canadian Conference on Computing Education. ACM, New York, NY, USA, 7:1–7:6. http://doi.acm.org/10.1145/2910925.2910949Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Youry Khmelevsky, Leif Burge, Michael Govorov, and Gaétan Hains. 2011. Distance Learning Components in CS and GIS Courses. In Proceedings of the 16th Western Canadian Conference on Computing Education(WCCCE ’11). ACM, New York, NY, USA, 17–21. https://doi.org/10.1145/1989622.1989627Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Youry Khmelevsky and Ken Chidlow. 2021. Students Programming Competitions as an Educational Tool and a Motivational Incentive to Students. (2021), 1–3.Google ScholarGoogle Scholar
  28. Youry Khmelevsky, Ken Chidlow, Kenichi Sugihara, and Kongwen Zhang. 2017. Engaging and Motivating Students Through Programming Competitions and GIS Applied Research Projects. Proceedings of the 22nd Western Canadian Conference on Computing Education (5 2017). https://doi.org/10.1145/3085585.3088491Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Y Khmelevsky and S Dhanjal. 2007. Information Security and Data Protection in Computer Science Education. In 12th Western Canadian Conference Education on Computing Education (WCCCE-2007), Thompson Rivers University, Kamloops, Canada, May. 3–5.Google ScholarGoogle Scholar
  30. Youry Khmelevsky, Michael Govorov, and Leif Burge. 2009. Okanagan College and Vancouver Island University educational joint projects results. In Proceedings of the 14th Western Canadian Conference on Computing Education - WCCCE ’09. 65–69. https://doi.org/10.1145/1536274.1536293Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Youry Khmelevsky, Gaetan Gaétan Hains, and Chong Li. 2012. Automatic Code Generation Within Student’s Software Engineering Projects. In WCCCE ’12. 29–33. https://doi.org/10.1145/2247569.2247578Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Youry Khmelevsky and Gaetan J.D.R. Hains. 2021. Parallel Programming Applied Research Projects for Teaching Parallel Programming to Beginner Students. (2021). https://arxiv.org/abs/2105.13574Google ScholarGoogle Scholar
  33. Youry Khmelevsky, Xitong Li, and Stuart Madnick. 2017. Software development using agile and scrum in distributed teams. In 11th Annual IEEE International Systems Conference, SysCon 2017 - Proceedings. https://doi.org/10.1109/SYSCON.2017.7934766Google ScholarGoogle ScholarCross RefCross Ref
  34. Youry Khmelevsky, Hassan Mahasneh, and Gaétan J D R Hains. 2017. A stochastic gamer’s model for on-line games. In 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE). IEEE, 1–4.Google ScholarGoogle ScholarCross RefCross Ref
  35. Youry Khmelevsky, Martin Rinard, and Stelios Sidiroglou-Douskos. 2013. A Source-to-source Transformation Tool for Error Fixing. In Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research(CASCON ’13). IBM Corp., Riverton, NJ, USA, 147–160. http://dl.acm.org/citation.cfm?id=2555523.2555540Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Youry Khmelevsky, Vasyliy Ustimenko, Gaétan Hains, Chris Kluka, Erol Ozan, and Dmitry Syrotovsky. 2011. International collaboration in SW engineering research projects. In Proceedings of the 16th Western Canadian Conference on Computing Education - WCCCE ’11. https://doi.org/10.1145/1989622.1989637Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Youry Khmelevsky, Voytenko Volodymyr, and D Ph. 2013. Strategies for Teaching Mobile Application Development. 18th Western Canadian Conference on Computing Education 18 (2013), 8–13.Google ScholarGoogle Scholar
  38. Youry Khmelevsky and Volodymyr Voytenko. 2010. Cloud computing infrastructure prototype for university education and research. In Computing. ACM Press, 1–5. https://doi.org/10.1145/1806512.1806524Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Youry Khmelevsky and Volodymyr Voytenko. 2015. 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.Google ScholarGoogle Scholar
  40. Youry Khmelevsky and Volodymyr Voytenko. 2016. A New Paradigm for Teaching Mobile Application Development. In Proceedings of the 21st Western Canadian Conference on Computing Education - WCCCE ’16. https://doi.org/10.1145/2910925.2910937Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. J. S. Kotorowicz and V. A. Ustimenko. 2008. On the implementation of cryptoalgorithms based on algebraic graphs over some commutative rings. In Condensed Matter Physics, Vol. 11. https://doi.org/10.5488/CMP.11.2.347Google ScholarGoogle ScholarCross RefCross Ref
  42. Richard Joseph LeBlanc, Ann Sobel, Jorge L Diaz-Herrera, and Thomas B Hilburn. 2006. Software engineering 2004: curriculum guidelines for undergraduate degree programs in software engineering. IEEE Computer Society.Google ScholarGoogle Scholar
  43. Svan Lembke, Youry Khmelevsky, and Lee Cartier. 2021. Developing industry-wide information management capabilities: A case study from British Columbia’s tree fruit industry. https://arxiv.org/pdf/2102.05768.pdfGoogle ScholarGoogle Scholar
  44. Chris Mazur, Jesse Ayers, Gaétan Hains, and Youry Khmelevsky. 2020. Machine Learning Prediction of Gamer’s Private Networks. CoRR abs/2012.06480 (2020). https://arxiv.org/abs/2012.06480Google ScholarGoogle Scholar
  45. Chris Mazur, Jesse Ayers, Jack Humphrey, Gaétan Hains, and Youry Khmelevsky. 2021. Machine Learning Prediction of Gamer’s Private Networks (GPN®S). In Proceedings of the Future Technologies Conference (FTC) 2020, Volume 2, Kohei Arai, Supriya Kapoor, and Rahul Bhatia (Eds.). Springer International Publishing, Cham, 107–123.Google ScholarGoogle ScholarCross RefCross Ref
  46. Nick Mcdonald, Daniel Atkinson, Corey Frank, Youry Khmelevsky, and Scott McMillan. 2016. Biometric data emulation and encryption for sport wearable devices (A case study). In 2016 Annual IEEE Systems Conference (SysCon). 1–6.Google ScholarGoogle ScholarCross RefCross Ref
  47. Nick McDonald, Daniel Atkinson, Youry Khmelevsky, and Scott McMillan. 2016. Sport wearable biometric data encrypted emulation and storage in cloud. In Canadian Conference on Electrical and Computer Engineering. https://doi.org/10.1109/CCECE.2016.7726819Google ScholarGoogle ScholarCross RefCross Ref
  48. Nick McDonald, Corey Frank, Youry Khmelevsky, Rob Bartlett, and Alex Needham. 2016. GPN game users performance data gathering and analysis by a custom-built tool. In Canadian Conference on Electrical and Computer Engineering. https://doi.org/10.1109/CCECE.2016.7726818Google ScholarGoogle ScholarCross RefCross Ref
  49. N Mcdonald, D Leader, C K Chiang, Y Khmelevsky, R Bartlett, and A Needham. 2016. A new online tool for gamer network performance analysis. In 2016 IEEE International Conference on Cybercrime and Computer Forensic (ICCCF). 1–6.Google ScholarGoogle ScholarCross RefCross Ref
  50. Zane Ouimet, Heath Caswell, Youry Khmelevsky, Rob Bartlett, and Alex Needham. 2016. Game servers deployment automation case study. In 2016 Annual IEEE Systems Conference (SysCon). 1–7.Google ScholarGoogle ScholarCross RefCross Ref
  51. Dragutin Petkovic, Gary Thompson, and Rainer Todtenhoefer. 2006. 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. 294–298.Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. P Sharma, M Govorov, Y Khmelevsky, and S Dhanjal. 2004. Oracle 9iAS Portal as a platform for Geographic Information Science distance and flexible learning at the University of the South Pacific. WIT Transactions on Information and Communication Technologies 31 (2004).Google ScholarGoogle Scholar
  53. Kenichi Sugihara and Youry Khmelevsky. 2018. Roof report from automatically generated 3D building models by straight skeleton computation. In 12th Annual IEEE International Systems Conference, SysCon 2018 - Proceedings. https://doi.org/10.1109/SYSCON.2018.8369554Google ScholarGoogle ScholarCross RefCross Ref
  54. Kenichi Sugihara, Martin Wallace, Kongwen Zhang, and Youry Khmelevsky. 2021. Roof Damage Assessment from Automated 3D Building Models. CoRR abs/2106.15294 (2021). https://arxiv.org/abs/2106.15294Google ScholarGoogle Scholar
  55. Vasyl Ustimenko. 2001. CRYPTIM: Graphs as tools for symmetric encryption. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 2227. https://doi.org/10.1007/3-540-45624-4_29Google ScholarGoogle ScholarCross RefCross Ref
  56. Vasyl Ustimenko. 2007. On graph-based cryptography and symbolic computations. Serdica Journal of Computing 1, 2 (2007), 131–156.Google ScholarGoogle ScholarCross RefCross Ref
  57. V. A. Ustimenko. 2007. On the extremal graph theory for directed graphs and its cryptographical applications. In Advances In Coding Theory And Cryptography. https://doi.org/10.1142/9789812772022_0012Google ScholarGoogle ScholarCross RefCross Ref
  58. Ben Ward, Youry Khmelevsky, Gaétan Hains, Rob Bartlett, Alex Needham, and Tyler Sutherland. 2017. Gaming network delays investigation and collection of very large-scale data sets. In 11th Annual IEEE International Systems Conference, SysCon 2017 - Proceedings. https://doi.org/10.1109/SYSCON.2017.7934779Google ScholarGoogle ScholarCross RefCross Ref
  59. Albert Wong, ChunYin Chiu, Abigail Abdulgapul, Mirza Nomaan Beg, Youry Khmelevsky, and Joe Mahony. 2021. Forecasting of Hourly Utility Usage. (2021), 8 pages.Google ScholarGoogle Scholar
  60. A Wong, C Chiu, G Hains, J Behnke, Y Khmelevsky, and C Mazur. 2021. Modelling Network Latency and Online Video Gamers’ Satisfaction with Machine Learning. In 2021 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE). 1–5. https://doi.org/10.1109/RASSE53195.2021.9686853Google ScholarGoogle ScholarCross RefCross Ref
  61. Albert Wong, ChunYin Chiu, Gaétan Hains, Jack Humphrey, Youry Khmelevsky, Chris Mazur, and Hans Fuhrmann. 2021. Gamers Private Network Performance Forecasting - From Raw Data to the Data Warehouse with Machine Learning and Neural Nets. https://arxiv.org/abs/2107.00998Google ScholarGoogle Scholar
  62. A. Wong, J. Figini, A. Raheem, G. Hains, Y. Khmelevsky, and P.C. Chu. 2023. Forecasting of Stock Prices Using Machine Learning Models. In IEEE SYSCON. IEEE, Vancouver.Google ScholarGoogle Scholar
  63. A Wong, P Unni, A L K P Henrique, T A Nguyen, C Chiu, Y Khmelevsky, and J Mahony. 2022. Machine Learning Models Application in Daily Forecasting of Hourly Electricity Usage. In 2022 IEEE International Systems Conference (SysCon). 1–5. https://doi.org/10.1109/SysCon53536.2022.9773835Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Pan-Institutional Applied Research within Undergraduate and Post-Degree Diploma Teaching Programs

              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 '23: Proceedings of the 25th Western Canadian Conference on Computing Education
                May 2023
                83 pages
                ISBN:9798400707896
                DOI:10.1145/3593342

                Copyright © 2023 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 the author(s) 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: 19 July 2023

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Research
                • Refereed limited

                Acceptance Rates

                Overall Acceptance Rate78of117submissions,67%
              • Article Metrics

                • Downloads (Last 12 months)30
                • Downloads (Last 6 weeks)9

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader

              HTML Format

              View this article in HTML Format .

              View HTML Format