Mini Course: Julia
Mini Course: Julia will introduce you to a brand new high-level programming language.
Julia is a high-level, high-performance programming language designed to address the needs of computational science as well as to be effective for general purpose use. It aims to rival C and Fortran in terms of speed. It is an excellent alternative to MATLAB or Python in terms of syntax.
Target audience
This course is suitable for people who already have experience with programming (Python, MATLAB, C/C++...). Syntax will be quickly addressed and emphasis will be put on scientific applications.
Teachers
The teachers will be Friederike Metz, Gaston Sivori (PhD Students) and Juan Polo Gomez (postdoc).
Program of the third edition (March 2021)
The program will be as follows:
Date | Time | Topic | Teacher |
---|---|---|---|
Monday, March 1 | 3PM to 5PM | Why Julia? Syntax, libraries | Friederike |
Wednesday, March 3 | 3PM to 5PM | Plotting, workflow | Juan Polo |
Friday, March 5 | 10AM to 12PM | Hands-on: Implementing data structures | Gaston |
You will find all the material used for this course here.
The course was recorded, here are the links for sessions one two and three.
Program of the second edition (July 2019)
The edition was taught by Ankur Dhar (PhD student), helped by James Schloss (PhD student).
This edition was also coordinated with a 3-day Workshop organized by the Graduate School entitled Efficient Scientific Computing with Julia. More information here.
Date | Time | Topic | Teacher |
---|---|---|---|
Thursday, July 11 | 10AM to 12PM | Why Julia? Syntax, libraries | Ankur |
Friday, July 12 | 10AM to 12PM | Plotting, workflow | Ankur |
Tuesday, July 16 | 10AM to 12PM | Hands-on: Implementing data structures | Ankur and James |
You will find all the material used for this Skill Pill here.
The video footage can be found on YouTube.
Program of the first edition (July 2017)
The teachers of the first edition was Valentin Churavy is an OIST student and active Julia developer who wished to share his passion for this language. Helped by James Schloss, another PhD student, he will convince you that you need Julia in your life.
The program (subject to change) will be as follows:
Date | Time | Topic |
---|---|---|
Tuesday, July 4 | 5PM ~ 7PM |
Why use Julia? Syntax Calling foreign libraries |
Thursday, July 6 | 5PM ~ 7PM |
Profiling, debugging Compilation pipeline |
Tuesday, July 11 | 5PM ~ 7PM |
Implementing data structures Benchmarks and performance |
Thursday, July 13 | 5PM ~ 7PM |
Distributed computing GPU computing |
You will find all the material used for this edition here.
More information
- Location: B701, Lab 3.
- Zoom link: if you prefer joining remotely, or if B701 exceeds 50% capacity, you can join using this link. Unfortunately, we won't be able to provide much help with the hands-on part via Zoom.
- What to bring: a laptop with the following prepared:
- The latest version of Julia installed.
- Recording: this course might be recorded and uploaded online, only the teacher will be seen. Contact Jeremie Gillet if you have reservations about this.
- Drinks: There will be free coffee and tea, bring your cup!
If you are interested in the course but cannot participate to this particular event, let us know and we will contact you for any later occurrence of the course.
Thank you very much for your interest.