Skip to main content

School of Computing

Meet our faculty & staff

Back to Meet our faculty & staff

Russell Campbell

Russell Campbell, PhD and MSc (UVic)

Assistant Professor

School of Computing

Abbotsford campus, C2447

Phone: 604-504-7441 ext. 4615

email Russell

Biography

Assistant Professor, School of Computing, Facutly of Business and Computing

Representative from the Faculty of Business and Computing to the College of Arts 2022--2023 academic year.

 

I have also taught mathematics and computer science courses at UVic, KPU, and VIU.

Education

PhD, Computer Science, Univesrity of Victoria, 2017. My area of focus is within computational theory, with specialty in topological graph algorithms. Dissertation available in UVicSpace [https://dspace.library.uvic.ca/handle/1828/8212] Finding obstructions within irreducible triangulations.

 

MSc, Mathematics, University of Victoria, 2010. My area of focus is within discrete mathematics, with specialty in graph colouring. Thesis available in UVicSpace [https://dspace.library.uvic.ca/handle/1828/2013] Reflexive injective oriented colourings.

 

BSc, UFV, 2007. Mathematics major, Computer Science Minor.

Memberships

Professional Membership of the Association for Computing Machinery

Teaching Philosophy

Ethics ties together much of my teaching philosophy that focuses exploration into forward-facing and fast-paced technologies such as the artificial intelligence and the policies involved in their regulations. Planning ahead with value, utilitarian, and deontological ethical frameworks supports students' ability to navigate a complex, ever-changing job market where the advantages of management information systems can be leveraged by individuals, not just large organizations. Bringing students together to work in teams balances powerful technologies with essential soft-skills. I have experienced critical thinking in the logic of mathematics and computer-science research as a powerful foundation of my teaching efforts.  DevOps' lifelong-learning philosophy combines software development and business concepts. I apply all of these philosophies directly in my own life by studying topics such as media arts, creative writing, and graphic design as inspired by some of the first programmers such as Grace Hopper to continually consider students' perspectives.

Teaching Interests

Graphics is a complex topic that involves cutting-edge technologies to hold together my interests in many other areas of computer science, such as AI ethics, user-interface design, and many kinds of programming: object-oriented, functional, logic, game engine, and shader. Operating systems underlies most everything in computing that then leads toward fostering students' curiosity into an introduction of security and supporting the management of larger development projects. I bring uses of version control systems to support the software engineering practice of our students.

Research Interests

Graph theory, graph algorithms, graph colouring, computational complexity, AI ethics, graphics

Research Grants

$15,000, UVic Graduate Fellowship, Sep 2011 – Aug 2012

$15,000, UVic Graduate Fellowship, Sep 2010 – Aug 2011

$11,000, UVic Graduate Fellowship, Sep 2008 – Aug 2009

$11,000, UVic Graduate Fellowship, Sep 2007 – Aug 2008

$4,500, NSERC Undergraduate Student Research Award, 2007

$1,000, UFV Undergraduate Research Award, 2006

$700, UFV Doug McDowell Memorial Scholarship, 2006

$350, UFV Doug McDowell Memorial Scholarship, 2005

Presentations

Team-Based Learning with ChatGPT: Russell Campbell, 2023 Mar 16

https://www.youtube.com/watch?v=nG1iWxT5fX0&list=PLAbF8wnSF-e-pzuN-XaSrdsBAZsglG8NO&index=4&t=5s

Publications

  1. Campbell. Research Survey AI Summaries. UFV ConnectEd 2023: Teach, Learn, and Transform; 1.5-hour workshop, 2023 Apr 27.

 

  1. Campbell, and M. Johnson. Tech Talk — ChatGPT — Leveraging the Technology to Assist Academics. UFV Teaching and Learning Centre, 1-hour workshop, 2023 Mar 29.

 

Campbell, Russell J., Nancy E. Clarke, and Gary MacGillivray. “Complexity of Injective Homomorphisms to Small Tournaments, and of Injective Oriented Colourings.” Open Journal of Discrete Mathematics 13, no. 1 (2022): 1-15.

 

  1. Campbell. Introduction to Shader Programming. GDC Masterclass, 2-day remote workshop, 2021 Sep 29--30.

 

  1. Milne, O. Adesina, R. Campbell, B. Friesen, and M. Khawaja. Flexible Job-Shop Scheduling with Changeover Priorities; International Conference on Machine Learning, Optimization, and Data Science; 2021.

 

  1. Campbell, and E. Landa. Technical Artist Summit: Real-Time Level Surface Volumetric Simulation Reductions. Game Developers Conference, remote 1-hour presentation, San Francisco, 2021 July 20.

Community Engagement

Chilliwack.Tech Hackathon 2023, Feb 24--25, Coach

Global Game Jam 2023, UFV Site Organizer and Student Events Planning

      Coordinated Akarshi Sharma's Battlesnake Introduction to Competitions with Code

      Coordinated Saransh Ahuja and Suveer Bhatia's UFV eSports Cascade Show Match

      Collaborated with UFV School of Creative Arts to host GGJ 2023

Chilliwack Imagine High Game Jam, Coach and Volunteer Coordinator

      June 2022 presentation and coaching

      February 2023 coaching and UFV student volunteer coordination

Back to Meet our faculty & staff