Working in a computational laboratory requires a considerable amount of “lab skills”, much like when doing experiments. A master or semester project at COSMO will be a much more interesting and teaching experience when some of these skills have already mastered before the project starts.
Students interested in a research project at the laboratory of Computational Science and Modelling are encouraged to
- familiarize themselves with a UNIX environment, by installing and experimenting with a Linux distribution, for instance www.ubuntu.com/desktop
- follow on-line tutorials on good programming practices and scientific computing. software-carpentry.org/lessons.html is an excellent starting point – the first four lectures are particularly recommended
- honing their programming skills. At COSMO, depending on the project, we use Python, Fortran90 or C++, but also Rust, javascript, pytorch …