Skip to end of metadata
Go to start of metadata


The purpose of the course exercise project is to provide practical understanding how to participate and establish an open source software development project. The exercise project will be done in the same groups that you work in writing your course article.

Exercises require active participation into the given simulated open source software project. During the exercise weeks (see schedule below), you are expected to work across the week – not only just before the deadline. You also need to to keep records of your work as required in the instructions.


The project worked upon is a simple client-server app implemented in Java (JDK 1.8). git + version control tools will be used. Additional tools will be needed and listed later. In case you are not familiar with git, you can find a tutorial here. If your group does not include anyone familiar with Java, you may work in tasks related to the exercise project usability/user interface issues, and/or designing future feature suggestions or similar. So there is not panic if Java is not a familiar language to anyone in your group.

You should install, if not already installed, git and Java Development Kit v 1.8 in your computers before the exercise project starts, and additional software as instructed by the dictator team. Additionally, your team members should have accounts on that you will use in the exercise project.

Guides and information

The guides will be published after the dictator group has designed and planned the project, contribution guides, etc.

Contributor guide instructions (link to be added) must be followed to successfully pass the exercises. Note that you need to follow also the contribution guidelines given by the dictator group in the exercise project.

You may find exercise project information from the following:

  • Github repository: to be defined
  • List for assigning bugs and features: to be defined 
  • additional information: to be defined

In case of questions or problems related to the project, please see contact information of the dictators (link to be defined).

Deadlines. See the schedule below. The exact deadlines are given in the instructions.


By Sunday, September 22, 2019: Form a group and inform teachers if your group want to act as a dictator.

Monday, September 23, 2019 - Wednesday, October 16, 2019: Dictators' setup period.

Thursday, October 17 - Sunday, November 10, 2019: Contribution period, part I.

Monday, November 11 - Sunday, November 17, 2019: Follow-up period, part II.

Please read the Phase II guide thoroughly and follow the instructions.

For the exercise workshop presentations, please use the provided slide template. Please note the timing of the presentations; do not prepare too long slide sets / presentations and remember to stick to the duration allocated for your group's presentation.

Please remember the focus of this exercise – to learn from the practical project, reflecting against course lectures and literature you have read during the course, and of course using your own experiences outside the course.

Tuesday, November 26, 2019: Exercise Workshop at 14:15 - 17:00 in lecture hall TBD.



  • No labels