Mini-Course on Julia Programming

  • Start Date: 09/19/2017
  • End Date: 09/21/2017
Georg Wechslberger, Technical University of Munich

University of British Columbia


Overview of the Julia programming language: an 8 hour mini course


The julia programming language is designed to be a high level language for numerical computing, that is as fast as C or Fortran, despite employing a high level syntax. Since its first release in 2012 it has been continually improved and build a fast growing community around it.


The aim of this course is to give an overview of the key concepts of the Julia programming language as well as explain the advantages over other languages designed for numerical computing, as e.g. Matlab or R.



Furthermore it demonstrates how readily available packages developed with Julia can be used to solve common problems occurring in numerical analysis, such as

- linear systems of equations

- non linear systems of equations

- ordinary differential equations

- linear programs



The course will also cover the basic tasks frequently encountered by numerical analysts: benchmarking, plotting and debugging. If time permits we will also explore possibilities for using Julia in deep learning applications.

Other Information: 

Location: LSK 306.



Mon Sept 18 3-5pm,

Tues Sept 19 3-5pm,

Wed Sept 20 3-5pm,

Thurs Sept 21 3-5pm