Courses

Software Containers for HPC

An Introduction to using and building software containers.

Programming in C++

This short course is an introduction to programming in C++. Experience programming in some other language is helpful but not required.

Introduction to Fiji/ImageJ

An introduction to using and scripting the Fiji/ImageJ image analysis packages.

Introduction to Parallel Programming

Introduction to Parallel Programming

Introduction to Shiny

An introduction to creating Web apps with R and Shiny.

Programming in Modern Fortran

This short course is an introduction to programming in modern Fortran. Experience programming in some other language is helpful but not required.

Introduction to Programming in Python

This short course is an introduction to the Python programming language for beginners. No previous experience with programming is required.

Introduction to Programming in MPI

The basics of parallel programming with MPI.

Introduction to Shared Memory Programming

An introduction to parallel programming using shared memory, including some GPU.

Machine Learning with Matlab

Machine learning in Matlab, based on Mathworks online tutorials.