The Universities come with more prestige, are larger, offer a wider variety of programs, and are more theoretically based. Therefore if you like computer science theory, taking classes that are math-intensive and could include things like algorithm optimization or building compilers, a University is the clear choice. I have heard only awesome things about TU Munich and TU Darmstadt, although any of the big TU's are probably great.
The other option, a Hochschule, is more practice based. Although there will be a mixture of theory and practice at both types, the distinction lies in the emphasis. So if you want to spend more time going straight to writing code, a Hochschule might be the better choice. The other advantages of a Hochschule are that they can be focused on a particular topic (if you are looking for something specific) and they definitely will have smaller classes. This means the professors know you, and you go directly to them for help for which they are often freely available (contrast with a Uni -- usually either go to a TA or have to schedule an appointment with the prof a week ahead through their secretary etc.)
I went to a Hochschule and was beyond pleased. There were only 20 people in my whole program so the individual help you can get from Professors was amazing. I actually studied Geoinformatics not Computer Science directly (and therefore searched for that specialty), but I think any of the larger cities will have good Comp Sci M.Sc. possibilities at their Hochschules.
In any case you can always visit ahead of time if you can to talk to the professors and sit in on classes. If that's not possible they are also very responsive to calls and emails... they often have preferred quotas for foreign students and love to recruit them.
First step is to figure out if you prefer a University or a "Hochshule" -- kind of a foreign concept. (https://en.wikipedia.org/wiki/Hochschule).
The Universities come with more prestige, are larger, offer a wider variety of programs, and are more theoretically based. Therefore if you like computer science theory, taking classes that are math-intensive and could include things like algorithm optimization or building compilers, a University is the clear choice. I have heard only awesome things about TU Munich and TU Darmstadt, although any of the big TU's are probably great.
The other option, a Hochschule, is more practice based. Although there will be a mixture of theory and practice at both types, the distinction lies in the emphasis. So if you want to spend more time going straight to writing code, a Hochschule might be the better choice. The other advantages of a Hochschule are that they can be focused on a particular topic (if you are looking for something specific) and they definitely will have smaller classes. This means the professors know you, and you go directly to them for help for which they are often freely available (contrast with a Uni -- usually either go to a TA or have to schedule an appointment with the prof a week ahead through their secretary etc.)
I went to a Hochschule and was beyond pleased. There were only 20 people in my whole program so the individual help you can get from Professors was amazing. I actually studied Geoinformatics not Computer Science directly (and therefore searched for that specialty), but I think any of the larger cities will have good Comp Sci M.Sc. possibilities at their Hochschules.
In any case you can always visit ahead of time if you can to talk to the professors and sit in on classes. If that's not possible they are also very responsive to calls and emails... they often have preferred quotas for foreign students and love to recruit them.
Hope that helps!