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.
Highlights:
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