Topic outline


    • HPC105 Introduction to SciNet, Niagara and Mist [latest] [next:TDB]
      HPC101 Introduction to Supercomputing [latest] [next:TDB]
      SCMP101 Introduction to Linux Command Line [latest] [next:TDB]
      SCMP142 Introduction to Programming (Python)  [latest] [next: TDB]
      SCMP241 From Python to C++  [latest] [next: TDB]
    • SCMP111 Introduction to Python [latest] [next:TDB]
      SCMP171 Introduction to R [latest] [next:TDB]
      SCMP201 Linux Shell Scripting [latest] [next:TDB]
      SCMP291 Microsoft Windows Subsystem for Linux [latest] [next:TDB]
      SCMP193 Introduction to Julia [latest] [next:TDB]
      SCMP281 Bash Command Line with Common Idioms [latest][next:TDB]
      SCMP271 Advanced Linux Command Line [latest] [next:TDB]
      SCMP112 Numerical Computing with Python [latest] [next:TDB]
      SCMP122 Scientific Software Development [latest] [next:TDB]
      SCMP181 Python GUIs with Tkinter [latest] [next:TDB]
    • HPC105 Introduction to SciNet, Niagara and Mist [latest] [next:TDB]
      SCMP183 Enable Your Research with Cybersecurity [latest] [next:TDB]
      SCMP283 Securing File Access Permissions on Linux [latest] [next:TDB]
      SCMP291 Bash command line with common idioms [latest] [next:TDB]
      SCMP161 Introduction to Apptainer [latest] [next:TDB]
      SCMP110 SSH Keys Drop-in Sessions [latest] [next:TDB]
    • DAT121 Research Data Management [latest] [next:TDB]
      DAT161 GIT Version Control [latest] [next:TDB]
      DAT123 Storage and I/O in Large Scale Scientific Projects [latest] [next:TDB]
      DAT171 File Management - Packing Small Files [latest] [next:TDB]
    • SCMP231 Relational Database Basics [latest] [next:TDB]
      DAT191 Apache Spark [latest] [next:TDB]
      DAT172 Introduction to Data Analysis with R [latest] [next:TDB]
      DAT131 Machine Learning with Python [latest] [next:TDB]
      DAT111 Introduction to Neural Networks with Python [latest] [next:TDB]
      DAT112 Neural Network Programming [latest] [next:TDB]
      DAT212 Advanced Neural Networks [latest] [next:TDB]
      HPC173 Scalable Data Analysis Workshop [latest] [next:TDB] 
    • HPC111 Python and High Performance Computing [latest] [next:TDB]
      HPC113 Parallel Programming on Multicore Computers with OpenMP [latest] [next:TDB]
      HPC123 Parallel Programming at Scale on Supercomputers with MPI [latest] [next:TDB]
      HPC133 GPU programming with CUDA [latest] [next:TDB]
      HPC162 High Performance Scientific Computing [latest] [next:TDB]
      HPC171 R and High-Performance Computing [latest] [next:TDB]
      HPC221 Parallel I/O [latest] [next:TDB]
      HPC241 Parallel Performance Tuning [latest] [next:TDB]
      HPC245 Parallel Debugging with DDT [-latest] [next:TDB]
      HPC262 Advanced Parallel Scientific Computing [latest] [next:TDB]
      HPC281 Coarray Fortran [latest] [next:TDB]
      HPC283 Intermediate Parallel Programming with MPI [latest] [next:TDB]
      HPC383 Advanced Distributed Memory Parallel Programming with MPI [latest] [next:TDB]
      HPC243 Debugging and Performance [latest] [next:TDB]
    • DAT291 Scientific Visualization Suites [latest] [next:TDB]
      HPC253 Visualization [latest] [next:TDB]