Please note: the workshop is free but registration is mandatory!  Registration will close 30.01.

Programming is a vital component of many PhDs nowadays, and this is even truer in the subatomic physics field.  A variety of tools have been made to make life easier though, and this week is intended to provide a solid foundation to key packages used in the field, as well as how to debug programs.

We plan to have lectures, lab visits and hands-on exercises.


  • ROOT
    • A performance object-orientated toolkit that provides a variety of analytical, graphing and mathematical tools as well as an interpreter for command-line input
  • Geant4
    • A Monte Carlo framework to handle the geometry, tracking, and response of materials to various particles at a wide range of energies
  • Machine-learning
    • Machine-learning is an area focused on using data to improve performance, both with improved computation as well as precision, that has huge application in fundamental and applied physics


The workshop will take place over a week, with theory and lectures in the morning before lunch, followed by practical sessions in the afternoon.


Lunch will be provided.  On Friday, we will go downstairs to view the world’s largest open air Van de Graff generator, as well as to visit the microelectronics laboratory.


Monday: ROOT

Tuesday: Geant4

Wednesday: Applications (Geant4, ROOT) (separated into small groups)

Thursday: Machine-learning

Friday: Debugging and improving code


The venue will be the Department of Physics and Technology on the UiB campus (Allegaten 55, room 359). It is close to many hotels as well as to the city center (map):

Department of physics and technology
University of Bergen
Allégaten 55
5007 Bergen (Norway)


- Travel to Bergen

Bergen is located on the west coast of Norway. The best way to get here is by plane. From the airport (Flesland) there are daily connections  e.g. to Amsterdam (KLM), Copenhagen (SAS) and Oslo (SAS/Norwegian).


- From the airport

Bergen Airport is situated 20 Km south of Bergen.

The best way to get to the city is to take the Bergen Light Rail ("Bybanen") which runs from the airport to Byparken (taking 41 minutes). A one-way ticket lasting 90 minutes is 40 NOK.  Tickets can be bought from ticket machines, available at each stop, via app, or the webshop.  More details about timetable and stops can be found here


Taxi fare from the airport to the city center is approximately 500 NOK (more during weekends and night / early morning) but is of course quickest, taking ~20 minutes. Airport bus and taxi can be paid in the vehicle by a VISA-card.

Bergen Norway
Registration for this event is currently open.