Basics of the Julia language


Tuesday, May 31  &  Thursday, June 2
9:30am–12:30pm Pacific Time

This course will introduce you to the basics of Julia — a modern, fast, and dynamic language particularly well suited for heavy computations and scientific programming.

Instructor: Marie-Hélène Burle (SFU)

Prerequisites: None.

Software: You will need an SSH client installed on your computer to access our training cluster. On Windows we recommend the free Home Edition of MobaXterm. On Mac and Linux, SSH is usually pre-installed (try typing ssh in a terminal to make sure it is there).


Zoom   Day 1 – 9:30am–9:50am Pacific

Opening session


On your own

Why another programming language?
(Optional) Local installation
Documentation
The Julia REPL
Packages


Zoom   Day 1 – 10:30am–12:30pm Pacific

Basics of the Julia language
Functions
Control flow


Zoom   Day 2 – 9:30am–12:30pm Pacific

Types
Multiple dispatch
Macros
Arrays
Data frames
Plotting
Non interactive execution
Performance