Back to Meet our faculty & staff
Assistant Professor
School of Computing
Abbotsford campus, C2447
Phone: 604-504-7441 ext. 4615
email RussellAssistant 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.
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.
Professional Membership of the Association for Computing Machinery
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.
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.
Graph theory, graph algorithms, graph colouring, computational complexity, AI ethics, graphics
$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
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
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.
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