Software Skills

Course:Autumn Semester 2020
Lecturer:Dr. Nataliia Stulova
Assistant:Mohammadreza Hazhirpasand
Lectures:Wednesdays @ 14h15-16h00
Place:Schützenmattstrasse 14, 107


UPDATE 12.10.2020: starting 14.10.2020 the class will be held remotely. further instructions will be added here in the course description in the following days.

NB: Due to Covid-19, this class might be held remotely, with prior notification. At the moment the lab is planned to be held in-person. Please be sure to bring a mask, as there may not be enough room to maintain social distancing.


This 5 ECTS course is a common teaching unit of the three BeNeFri universities which ensures that students have a basic level of programming skills when starting their Master studies. The course lasts one semester and takes place every week. It comprises three themes: (i) Data structures and representation, (ii) Algorithms and complexity, and (iii) Data analysis. Each theme is taught in a different university. Each session in a theme revolves around a particular problem and builds on top of the previous sessions. Students should complete exercises of a previous session before a new one starts.


Students should register in the student administration system of their home university according to the rules at bachelor’s level. At the University of Bern, please register in KSL.


  • Lectures on weeks 1-5 are held in Bern, Schützenmattstrasse 14, Room 107.
  • Lectures on weeks 6-9 are held ONLINE, please see attendance instructions at the course moodle page
  • Lectures on weeks 10-13 and the exam are held in Fribourg (exact location to be announced).


The final grade is derived based upon the grades for weekly exercises and the exam grade.

The exam is held on 16.12.2020 at the University of Fribourg, as a 90-minute written exam.

Schedule 2020 (UniBe)

Week Date Lecture
1 16-Sep-20 Java Crash Course
2 23-Sep-20 Arrays and Lists
3 30-Sep-20 Graphs and Trees
4 07-Oct-20 Sets and Maps
5 14-Oct-20 String and Text Processing
Last changed by stulova on 28 October 2020