I would certainly recommend the computer science program in Paderborn University. I enjoyed both the theoretical courses as well as the seminars and projects. As expected, the courseworks demanded enough efforts from the students but at the same time it was fun solving/mastering them. I found most professors and students to be inspiring and supportive. The only drawback that I see looking back is the shortage of thesis topics and supervisors compared to the number of students.