Skip to main content
Side panel
Home
All Courses
Calendar
Certificates
SciNet
Main Site
Documentation
my.SciNet
Old Education Site
CCDB
More
Search
Close
Search
Toggle search input
English
English
Français
Log in
Home
All Courses
Calendar
Certificates
SciNet
Collapse
Expand
Main Site
Documentation
my.SciNet
Old Education Site
CCDB
Open block drawer
All SciNet Courses
This is the catalogue of all SciNet courses that have been taught. Most past courses have open access to recordings, slides and other course material.
General
Collapse all
Getting started - Introductory courses
HPC101 - Introduction to supercomputing
HPC163 Intro to Parallel Programming (Dec 2024)
HPC101 - Intro to Supercomputing (Sep 2024)
HPC101 Intro to Supercomputing (Sep 2023)
View more
HPC105 - Introduction to SciNet systems
HPC105 Introduction to SciNet, Niagara and Mist (Self-guided 0)
HPC105 Intro to SciNet, Niagara and Mist (Jun 2024)
HPC105 Intro to SciNet, Niagara and Mist (May 2024)
View more
SCMP101 - Introduction to the Linux shell
SCMP101 - Intro to Linux Command Line (Mar 2025)
SCMP101 - Intro to Linux Command Line (Nov 2024)
SCMP101 - Intro to Linux Command Line (Sep 2024)
View more
SCMP142 - Introduction to programming in Python
SCMP142 Intro to Programming with Python (Nov 2024)
SCMP142 Intro to Programming with Python (Oct 2023)
SCMP142 Intro to Programming with Python (Oct. 2022)
View more
SCMP241 - From Python to C++
SCMP241 From Python to C++ (Nov 2023)
SCMP241 From Python to C++ (Jan 2023)
Self-guided -
HPC105 Introduction to SciNet, Niagara and Mist (Self-guided 0)
Research computing - Further research computing courses
HPC101 - Introduction to supercomputing
HPC163 Intro to Parallel Programming (Dec 2024)
HPC101 - Intro to Supercomputing (Sep 2024)
HPC101 Intro to Supercomputing (Sep 2023)
View more
SCMP111 - Introduction to Python
SCMP111 Introduction to Python (Ontario Summer School, June 2019)
SCMP111 Introduction to Python (Ontario Summer School, June 2018)
SCMP111 Data Science with Python (Ontario Summer School, July 2017)
View more
SCMP112 - Numerical computing with Python
SCMP112 Numerical Computing with Python (Nov. 2019)
SCMP112 Numerical Computing with Python (Nov. 2018)
SCMP112 Intro to Scientific Computing with Python (Nov. 2017)
View more
SCMP171 - Introduction to R
SCMP171 Introduction to R (Ontario Summer School, June 2019)
SCMP171 Introduction to R (Ontario Summer School, June 2018)
SCMP171 Introduction to R (Ontario Summer School, July 2017)
View more
SCMP181 - Python GUIs with Tkinter
SCMP181 Python GUIs with Tkinter (Sept. 2014)
SCMP193 - Introduction to Julia
SCMP193 Introduction to Julia (Ontario Summer School, June 2019)
SCMP201 - Advanced shell programming
SCMP201 Linux Shell Scripting (Apr 2025)
SCMP201 Linux Shell Scripting (Jan 2025)
SCMP201 Linux Shell Scripting (Oct 2024)
View more
SCMP271 - Advanced Linux command line
SCMP271 Advanced Linux Command Line I (Dec 2022)
SCMP271 Advanced Linux Command Line (Feb 2022)
SCMP271 Advanced Linux Command Line (Nov 2021)
View more
SCMP281 - Bash command line with common idioms, awk, and others
SCMP281 Bash command line with common idioms (Feb 2025)
SCMP281 Bash command line with common idioms, awk, and other (May 2024)
SCMP281 Bash command line with common idioms, awk, and others (Apr 2023)
SCMP291 - Microsoft Windows Subsystem for Linux
SCMP291 Microsoft Windows Subsystem for Linux (Feb 2023)
Cybersecurity - Courses on tools and principles to secure your research
HPC105 - Introduction to SciNet systems
HPC105 Introduction to SciNet, Niagara and Mist (Self-guided 0)
HPC105 Intro to SciNet, Niagara and Mist (Jun 2024)
HPC105 Intro to SciNet, Niagara and Mist (May 2024)
View more
SCMP161 - Introduction to Apptainer
SCMP161 Intro to Apptainer (Nov 2024)
SCMP161 Intro to Apptainer (Oct 2023)
SCMP161 Introduction to Apptainer (Sep 2022)
View more
SCMP183 - Securing Your Research on Compute Clusters and Clouds
SCMP183 Enable Your Research with Cybersecurity (Oct 2023)
SCMP183 Enable your research with Cybersecurity! (Oct 2022)
SCMP183 Securing Your Research on Compute Clusters and Clouds (Nov/Dec 2021)
View more
SCMP281 - Bash command line with common idioms, awk, and others
SCMP281 Bash command line with common idioms (Feb 2025)
SCMP281 Bash command line with common idioms, awk, and other (May 2024)
SCMP281 Bash command line with common idioms, awk, and others (Apr 2023)
SCMP283 - Securing File Access Permissions on Linux
SCMP283 Securing File Access Permissions on Linux (Oct 2024)
SCMP283 Securing File Access Permissions on Linux (Oct 2022)
Self-guided -
HPC105 Introduction to SciNet, Niagara and Mist (Self-guided 0)
Research data management - Practical data management courses
DAT121 - Research data management
DAT121 Research Data Management (May 2016)
DAT123 - Storage and I/O in Large Scale Scientific Projects
DAT123 Storage and I/O in Large Scale Scientific Projects (May 2017)
DAT123 Storage and I/O in Large Scale Scientific Projects (Sept. 2016)
DAT123 Storage and I/O in Large Scale Scientific Projects (Apr. 2016)
DAT161 - Introduction to GIT version control
DAT161 GIT Version Control (Nov 2024)
DAT161 GIT Version Control (Nov 2023)
DAT161 Intro to GIT Version Control (Nov 2022)
View more
DAT171 - File Management - Packing Small Files
DAT171 File Management - Packing Small Files (Jan 2024)
DAT171 File Management - Packing Small Files (Nov 2022)
Data science and machine learning - Data analysis courses
DAT112 - Neural network programming
DAT112 Neural Network Programming (Apr 2025)
DAT112 Neural Network Programming (Apr 2024)
DAT112 Neural Network Programming (Apr. 2023)
View more
DAT131 - Machine learning with Python
DAT131 Machine Learning with Python (Ontario Summer School, June 2019)
DAT131 Introduction to Machine Learning (@CBP2019, May 2019)
DAT131 Machine Learning with Python (Ontario Summer School, June 2018)
DAT172 - Data science with R
DAT172 Introduction to Data Analysis with R (Oct. 2016)
DAT172 Data Science with R (Oct. 2015)
DAT191 - Introduction to Apache Spark
DAT191 Introduction to Apache Spark (Dec. 2015)
HPC173 - Scalable data analysis workshop
HPC173 Scalable Data Analysis Workshop (Oct. 2014)
SCMP231 - Relational database basics
SCMP231 Relational Database Basics (May 2025)
SCMP231 Relational Database Basics (May 2024)
SCMP231 Relational Database Basics (May 2023)
View more
High performance computing - Parallel computing courses
HPC111 - High performance Python
HPC111 Python and High Performance Computing (Apr 2025)
HPC111 Python and High Performance Computing (Jan 2024)
HPC111 High Performance Python (Mar 2023)
View more
HPC113 - Introduction to OpenMP
HPC113 Intro to OpenMP (Mar 2024)
HPC113 Introduction to OpenMP (Jun 2022)
HPC113 Multicore programming with OpenMP (Aug 2021)
View more
HPC123 - Parallel programming at scale with MPI
HPC123 Intro to MPI (Dec 2023)
HPC123 Parallel Programming at Scale with MPI (Nov 2022)
HPC123 Parallel Programming at Scale with MPI (Jul 2021)
View more
HPC133 - Introduction to GPU programming
HPC133 Intro to GPU Programming (Feb 2024)
HPC133 Introduction to GPU Programming (Feb 2023)
HPC133 Introduction to GPU Programming (Apr 2022)
View more
HPC171 - High performance R
HPC171 R and High Performance Computing (Aug 2021)
HPC171 R and High Performance Computing (Aug. 2020)
HPC171 Parallel R for Data Science (Ontario Summer School, July 2017)
View more
HPC205 -
HPC205 Scaling Up: Mastering HPC (Oct 2024)
HPC221 - Parallel I/O
HPC221 Parallel I/O (Sept. 2015)
HPC221 Parallel I/O (Feb. 2013)
HPC241 - Parallel performance tuning
HPC241 Parallel Performance Tuning (Oct 2020)
HPC241 Profiling and Performance Tuning (Apr. 2013)
HPC243 - Debugging and performance
HPC243 Debugging and Performance (Aug 2021)
HPC243 Debugging and Performance (Aug. 2020)
HPC243 Debugging and BYOC (Ontario Summer School, June 2019)
View more
HPC245 - Parallel debugging with DDT
HPC245 Parallel Debugging with DDT (Apr 2025)
HPC245 Parallel Debugging with DDT (Mar 2024)
HPC245 HPC Debugging (Ontario Summer School, June 2014)
View more
HPC262 - Advanced parallel scientific computing
HPC262 Advanced Parallel Scientific Computing (Sept. 2017)
HPC262 Advanced Parallel Scientific Computing (Sept. 2016)
HPC281 - Coarray Fortran
HPC281 Coarray Fortran (Nov. 2015)
HPC283 - Intermediate parallel programming with MPI
HPC283 Intermediate Parallel Programming with MPI (Feb. 2020)
HPC383 - Advanced Message Passing Interface
HPC383 Advanced Message Passing Interface (May 2023)
HPC383 Advanced Distributed Memory Parallel Programming with MPI (Oct 2021)
HPC383 Advanced Distributed Memory Parallel Programming with MPI (Nov 2020)
View more
Visualization - Courses in data visualization
DAT291 - Scientific visualization suites
DAT291 Scientific Visualization Suites (Ontario Summer School, June 2019)
HPC253 - Visualization
HPC253 Visualization with Python (Ontario Summer School, July 2017)
HPC253 Visualization (Ontario Summer School East, Aug. 2016)
HPC253 Visualization (Ontario Summer School, July 2016)
View more
Domain specific
Collapse all
Physical sciences - Courses which emphasize the physical sciences
EES1137 - Qualitative Applications for Data Analysis
EES1137 Quantitative Applications for Data Analysis (Winter 2024)
EES1137 Quantitative Applications for Data Analysis (Winter 2023)
EES1137 Quantitative Applications for Data Analysis (Winter 2022)
View more
PHY1610 - Scientific Computing for Physicists
PHY1610 Scientific Computing for Physicists (Winter 2025)
PHY1610 Scientific Computing for Physicists (Winter 2024)
PHY1610 Scientific Computing for Physicists (Winter 2023)
View more
Biomedical and biochemistry - Courses for medical and biochemistry students
BCH2024 - Introduction to programming in R
BCH2202 Introduction to Programming in R (Winter 2023)
BCH2024 Introduction to Programming with R (Winter 2021)
BCH2024 Introduction to Programming with R (Apr/May 2020)
BCH2203 - Introduction to programming in Python
BCH2203 Introduction to Programming in Python (Winter 2024)
BCH2203 Introduction to Programming in Python (Winter 2022)
BCH2024 Introduction to Programming in Python for Biochemistry (Sept. 2020)
MSC1090 - Introduction to computational biostatistics with R
MSC1090 Introduction to Computational Biostatistics with R (Fall 2024)
MSC1090 Introduction to Computational Biostatistics with R (Fall 2023)
MSC1090 Introduction to Computational Biostatistics with R (Fall 2022)
View more
Genomics - Courses about sequencing and genetics
SCMP913 - Whole-genome association analysis with PLINK
SCMP913 Whole-Genome Association Analysis with PLINK (Aug. 2020)
SCMP913 PLINK (Ontario Summer School, June 2019)
SCMP913 PLINK (Ontario Summer School, June 2018)
View more
SCMP923 - Next-generation sequencing
SCMP923 Next Generation Sequencing (Ontario Summer School, June 2019)
SCMP923 Next Generation Sequencing (Ontario Summer School, June 2018)
SCMP923 Next Generation Sequencing (Ontario Summer School, July 2017)
SCMP933 - RNASeq analysis
SCMP933 RNASeq Analysis (Ontario Summer School, June 2019)
SCMP933 RNASeq Analysis (Ontario Summer School, June 2018)
SCMP933 RNASeq Analysis (Ontario Summer School, July 2017)
Medical imaging - Courses about medical imaging
SCMP915 - Machine learning in neuroimaging
SCMP915 Machine Learning in Neuroimaging (Ontario Summer School, June 2019)
SCMP925 - Bayesian MRI analysis
SCMP925 Bayesian MRI Analysis (Ontario Summer School, June 2019)
SCMP935 - Brain network modeling
SCMP935 Brain Network Modeling (Aug. 2020)
SCMP935 Brain Network Modeling (Ontario Summer School, June 2019)
SCMP943 - Python for MRI analysis
SCMP943 Python for MRI Analysis (Jul. 2020)
SCMP943 Python for MRI Analysis (Ontario Summer School, June 2019)
SCMP943 Python for MRI analysis (Ontario Summer School, June 2018)
View more
SCMP953 - Neuroimaging analysis at scale
SCMP953 Neuroimaging Analysis at Scale (Jul. 2020)
SCMP953 Neuroimaging Analysis at Scale (Ontario Summer School, June 2019)
SCMP953 Image Analysis at Scale (Ontario Summer School, June 2018)
View more
SCMP973 - R for MRI analysis
SCMP973 R for MRI analysis (Ontario Summer School, June 2018)
SCMP973 R for MRI analysis (Ontario Summer School, July 2017)
SCMP983 - Public datasets for neuroscience
SCMP983 Public Datasets for Neuroscience (Ontario Summer School, June 2018)
SCMP983 Public Datasets for Neuroimaging (Ontario Summer School, July 2017)
SCMP993 - HCP with HPC: surface-based neuroimaging analysis
SCMP993 HCP with HPC: Surface Based Neuroimaging Analysis (Ontario Summer School, June 2018)
SCMP993 HCP with HPC: Surface Based Neuroimaging Analysis (Ontario Summer School, July 2017)
Quantum computing - Courses in quantum computing
SCMP151 - Introduction to quantum computing
SCMP151 Introduction to Quantum Computing (Jul 2024)
SCMP151 Introduction to Quantum Computing (June 2023)
SCMP151 Introduction to Quantum Computing (July 2022)
Seminars
Collapse all
Compute Ontario Colloquium - Talks given as part of the Compute Ontario colloquium series
Compute Ontario Colloquium (17 Apr 2024)
Compute Ontario Colloquium (21 Feb 2024)
Compute Ontario Colloquium (7 Feb 2024)
View more
SciNet User Group meeting TechTalk - Technical talks given as part of a SciNet User Group meeting
SCMP100 SciNet User Group Meeting (May 2022)
SCMP100 SciNet User Group Meeting (Apr 2022)
SCMP100 SciNet User Group Meeting (Mar 2022)
View more
Developer seminar - Seminars discussing coding topics
SCMP301 Developer Seminar (12 Mar. 2014)
SCMP301 Developer Seminar (6 Mar. 2014)
SCMP301 C++11: What can we already use from the latest standard? (Mar. 2013)
View more
Compute Ontario Summer School
Compute Ontario Summer School 2023
Compute Ontario Summer School 2022