Julia
The programming projects for this course use the Julia language. It is a high-level language for scientific computing that provides exceptional run-time performance, approaching that of statically-compiled languages like C. The software is free and open source and is under active development.
This video demonstrates the process for getting Julia set up for the projects in this class.
If you are already familiar with MATLAB, R, or Python, see this list of notable differences. This tutorial provides an introduction.