CodeRefinery workshop in Copenhagen

Teaching researchers in sustainable software development

May 9-11, 2017

9:00 am to 5:00 pm

More information about the registration procedure.


Radovan Bast (

Course goals

The aim of this course is to demonstrate to and familiarize the workshop participants with best practices and tools in modern research software development. The main focus is on professional tools for efficiently developing and maintaining research software. Since most research code is developed in a collaborative setting, we will discuss tools and workflows which facilitate this process. Most of the content is also relevant to a single developer.


Hands-on informal and interactive three-day event with type-along type of presentations, live coding and demos. Short tutorials alternate with practical exercises.


Tuesday, May 9 Wednesday, May 10 Thursday, May 11


Conference room 2
Technical University of Denmark,
Building 101A, 1st floor,
Anker Engelunds Vej 1,
2800 Kgs. Lyngby - Directions


Free of charge.

Who the course is for

If you are writing code that is used in research, then this course is for you. If you develop research code and you know all the tools already, join us as a helper! It's fun, and you always learn something new about a subject by teaching it.

What we will not teach

This is not a course about a specific programming language or the Linux/Unix shell. We assume that you are familiar with the programming language that you use in your work and research. We try to keep the course as language-independent as possible but we will show some basic code examples in Python.


  • Basic knowledge of the Linux/Unix shell.
  • Basics in at least one programming language.
  • You will need to bring a laptop.
  • It is good if you have access to Eduroam.
  • You need to install some software. Please follow our installation instructions.


  • Harsha Vathsavayi
  • Nikolai Denissov
  • Radovan Bast
  • Jyry Suvilehto


  • Lukas Berger


CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is an organisational unit under NordForsk.

Social Links


Radovan Bast
High Performance Computing Group
UiT The Arctic University of Norway
+47 776 44117