Overview

I'd like to structure this article as follows:

What students of CS currently do
Properties those students need, both technically and socially
What a good CS faculty should do
How this relates to the ongoing changes in the german university system and its new priorities.