In this course we will be using the relatively new language Julia.
Keep in mind that you are not expected to have a strong background in programming (with Julia or otherwise). The programs you will write will use only a tiny subset of Julia's (many and powerful) features. If you look at the Julia documentation, please don't panic because you don't know what a low level virtual machine is, or what multiple dispatch is. You're not going to need to know any of this.
For small tests you can write code in the cloud using JuliaBox (zero setup time). For homework and exams you should install Julia on your own computer.
The following slides might also be helpful for key features and functions. in Julia that will be used throughout the class