Event: Julia Doctoral School

Registration via https://event.ugent.be/registration/juliads from 08-12-2022 14:41 until 04-02-2023 20:00


The Julia language has taken the scientific computing community by storm. In Julia, the user can write high-level code that is easy to write but also blazingly fast. Its type-based dispatch system allows creating versatile code in a few lines of elegant code. It has gained enormous popularity in numerical computing, statistics, machine learning, etc.

This two-day course gives an in-depth introduction to the Julia programming language. The first day will introduce the essential elements (variables, printing, plotting, looping, collections, etc.) of Julia programming along with a peek behind the curtain of the type system. On the second day, we will cover the type system comprehensively and discuss its relation to multiple dispatch and illustrate how this translates into extensible and user-friendly programs. We cover the subject matter interactively in notebooks. In the afternoon sessions, we guide you through larger synthesis projects to solidify your knowledge.

We mainly cater to PhD students in sciences and engineering, especially those who have a computing aspect in their research (large or small). The course is relevant to researchers who need to write complex high-level code that has to be performant. Importantly, this course is not meant as a first introduction to programming. Participants are expected to have basic experience in at least one high-level programming language such as Python, R, Matlab, or Perl. We aim to start gentle enough so that novice programmers can get acquainted with the language while following a learning curve that will keep serious hackers interested. At the end of the course, you will have learned the tools to write fairly sophisticated Julia programs.


Register Option Description Location When? Available Seats

Julia Doctoral School

Campus coupure

07-02-2023 09:00 - 08-02-2023 17:00