Thursday, 8 June
Introduction to Programming
Today's tutorials will occur along four tracks, each devoted to a different programming language, running concurrently. Each tab below corresponds to one of these tracks. The tutorials associated with each track are listed on the relevant tab.
Introduction to Julia | 1:30 - 3:00 EDT *Hybrid*
The Julia programming language has been gaining popularity in the scientific computing and data science communities. The language boasts performance characteristics approaching that of compiled languages like C, C++, and Fortran, while also being as expressive as Python, R, Ruby, or Matlab. This will be an introduction to the Julia language for users without previous experience using Julia. This will be a "hands-on" introduction, and will cover the basics of the language. No prior experience with Julia is required; some familiarity with another programming language will be benficial, but is not necessary.
Programming in Julia | 3:00 - 4:30 EDT *Hybrid*
This tutorial will discuss best practices for writing reusable code in Julia. Topics will include:
basic terminal commands
basics of git for managing changes
managing environments
creating/managing a project
setting up a code editor (vscode) for development
test driven development
working collaboratively
Last updated