Software Plumbing Workshops

Software Plumbing Workshops are a regularly scheduled series of workshops designed to facilitate the distribution of programming knowledge throughout the department. This typically takes the form of upper-year grad students presenting about a topic they have become particularly knowledgeable about, and is attended mostly by other graduate students but is welcome to undergraduate students as well.

Workshops are typically 1-2 hours long, interactive, and coincident with free coffee and snacks for optimal brain function!

Software Plumbing runs semi-regularly (according to interests of the department, funding for snacks, and availability of speakers) throughout the academic year (September to May).

If you would like more information about Software Plumbing workshops or offer to host a workshop, reach out to the current PAGSA Academic Representative.

If you would like to provide input on the content of upcoming workshops, please fill out this short survey.

Upcoming Workshops:

September 2024, TBD

Software Plumbing Workshops have wrapped up for this academic year and will return in September 2024! If you would like to suggest a topic or host a workshop, reach out the the current Academic Representative. In the meantime, the SPACE program will be running throughout the Summer.

Presenter: TBD

Time: TBD

Location: Somewhere at UVic

Previous Workshops:

Intro to Julia Programming

Abstract: In this workshop, we will learning basic Julia programming. Bring your laptops to follow along.

Presenter: Dr. William Thompson

Time: 10:30 AM – 12:00 PM, April 25th, 2024

Location: ELL 162

How to Write a Thesis

Abstract: I’ll be giving a quick 30 minute workshop on ways to set yourself up for success with writing your thesis! I know many are about to (and may have started) their journey in writing their thesis, so I wanted to give a workshop on what I’ve found worked best for my workflow, and to pass that knowledge onto others.

Presenter: Sam Fielder, MSc

Time: 10:30 AM – 11:00 AM, April 2nd, 2024

Location: MacLaurin D103

High Performance Computing to Accelerate Your Research

Abstract: In this workshop, we will introduce the different resources and services the Alliance offers of our researchers. We will focus on HPC and its fundamental components, and show the different paradigms to accelerate your workflows and take full advantage of the Alliance resources and services.


Presenter: Belaid Moa

Time: 10:30 AM – 12:30 PM, January 16th, 2023

Location: ECS 660

Introduction to git and IDEs

Topics covered:

  • Brief intro to git
  • Brief intro to IDEs 
  • Using IDEs for easy git implementation (won’t need to remember git bash commands)
  • Using IDEs for interfacing with Compute Canada servers

Presenter: Spencer Bialek

Time: 3:00 – 4:20 PM, November 24th, 2022

Location: CLE A317

Introduction to Python Programming

Topics Covered:

  • What makes Python different from other languages (e.g. C++)
  • How Python is intended to be used (pros & cons
  • Tips on how to use Python “properly”
  • Useful libraries you should be using, and
  • Some basic OOP & iterator functionalities

Presenter: Alexandre Beaubien

Time: 3:00 – 4:20 PM, November 17th 2022

Location: CLE A317