CodeRefinery workshop in Umeå

Teaching researchers in sustainable software development

October 16, 2017, 09:00 to 17:00

Registration is closed
More information about the registration procedure.


Thor Wikfeldt (

Course goals

The aim of this course is to demonstrate to and familiarize the workshop participants with version control systems, specifically Git. Both introductory and more advanced topics will be covered. Research code is often developed in a collaborative setting, and we will discuss tools and workflows which facilitate this process. However, most of the content is also relevant to a single developer.


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


Monday, October 16


Na332, Naturvetarhuset, Universitetsvägen, Umeå.


09:00 to 17:00


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 terminal 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.


  • You should be able to navigate the file tree in a terminal session and edit text files in the terminal.
  • Basics in at least one programming language.
  • You will need to bring a laptop.
  • It is good if you have access to Eduroam or the local University wifi.
  • You need to install Git. Please follow our installation instructions and follow the instructions for Git.
  • You will need an account at GitHub for parts of the Git lessons.


  • Radovan Bast
  • Thor Wikfeldt
  • Jyry Suvilehto



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

GitHub and Twitter


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