Just one thing to consider..... you must have at least arithmetic skills up to AS level other wise it will affect your application since they value maths
I'm going to be studying Computer Science in German at the Leibniz Universität in April. Some parts of the course are actually in English because of foreign professors and the nature of Computer Science etc. I did the DSH language exam as well as an intensive course there. I also have some experience with Testdaf so if you or anybody here need any help about the language exams/requirements, then I can help. It's a fantastic place to study and it puts underfunded British universities and their monstrous fees absolutely to shame. For those who don't speak it well, I would advise to put a lot of effort in to learning German as it will go a very long way.