Germany

They have two major intakes in March and November. Most university have full scholarships and some only the first year. The living cost are 7000 euros per year. Tuition for the few schools are between 6,000-8,000 euros /year. They students are allowed to work 20 hours a week and have stay back period that can apply for permanent residence. Courses are taught in English. A few schools will need TOEFL/IELTS/GMAT and GRE for the full scholarship application.