Tutorial for Introduction to Computational Intelligence (2015/2016)

This tutorial accompanies the lecture Introduction to Computational Intelligence by Prof. Günter Rudolph. The tutorial is given by Vanessa Volz. The instruction language is English.

Organizer Vanessa Volz
Modules AR-306, INF-BSc-305
Number 040310
Hours per week in term 1
Date and room Thu 16:00-17:30 h, Otto-Hahn-Str. 14, Room 104
Fri 14:15-15:45 h, Otto-Hahn-Str. 14, Room 104

The tutorial will be held in two groups. The first meetings will take place on 22nd and 23rd October, respectively. From then on, we will meet roughly every two weeks. The dates are listed in the table below under “discussion”.

The first meeting will address any organisational issues and the first exercise sheet. Afterwards, an introduction to R will be held, attendance is optional but recommended.

Exercise sheets

Number Block Assigned Due Discussion Files Comment
Sheet 0 22/23 Oct r-tutorium_sol.pdf Introduction to R, bring your laptops if possible
Sheet 1 I 22 Oct 11 Nov 2 pm 12/13 Nov sheet1.pdf Solutions online
Sheet 2 I 12 Nov 25 Nov 2 pm 26/27 Nov sheet2_s.pdf Leaderboard updated
Sheet 3 II 26 Nov 9 Dec 2 pm 10/11 Dec sheet3.pdf sheet3_s.pdf
Sheet 4 II 10 Dec 13 Jan 2 pm 14/15 Jan sheet4_s.pdf Corrected braking distance
Sheet 5 III 14 Jan 27 Jan 2 pm 28/29 Jan sheet5.pdf
Sheet 6 III 28 Jan 10 Feb 2 pm 11/12 Feb sheet6.pdfrandomnos.txt sheet6_s.pdf Sheet 6 updated


  • From now on, after I finished marking I will upload a leaderboard where you can check your score and current rank. The data is anonymous and you should have received a keyword as a reply to your submission of sheet 2. If you did not receive your keyword, please contact me. (3/12/2015)
  • The tutorials are not strictly bi-weekly. Please check the table above for the actual dates (column Discussion)
  • @Group1: Since there were roughly twice as many people in the tutorial on Thursday than on Friday, please consider switching to Group 2

Format of submissions

In general:

  • Put your name(s) and tutorial group (1 for Thursday; 2 for Friday) on each submission
  • Make it clear which solution corresponds to which exercise
  • Working and submitting in groups of up to three people is allowed and encouraged

For hand-written solutions:

  • write legibly
  • tack sheets
  • hand-over in office room 240, OH 14

Digital solutions:

  • combine solutions to all exercises (except source code) in one pdf file
  • scanned hand-written solutions should be an exception
  • put everything into a zip file named ci15_<number of exercise sheet>_g<group number>_<given name of each student>.zip
  • send the zip file via e-mail (preferably from your university e-mail address) to and include '[CI15]' in the subject

Source code:

  • in R
  • do not embed in pdf file
  • comment your code
  • avoid absolute paths
  • in your pdf document, state how to execute your code (including an example). Also include a description of the basic functionality of your implementation and document your results (e.g. using graphics or tables)


The programming exercises that are part of this course must be completed in the programming language R. R is an interpreted language with rich capabilities for visualization and statistical analysis, and is open source. Below are some links for further reading and preparation:

Passing the Tutorial

The sheets are arranged into 3 blocks corresponding to the 3 main topics of the lecture. You are welcome to work together in groups of up to three people. Each team member has to be able to present the solutions during the tutorial lessons.

To pass the tutorial, you need to achieve at least 50% of the points of the exercises. Passing the tutorial is a requirement for admission to the final exam. Attendance of the tutorial lessons is therefore strongly recommended.

Last modified: 2016-02-11 13:53 by Vanessa Volz