I am currently a IT trainee at a multinational company. 
I joined the company when I was finishing my Bachelor's degree and got myself a 6 month contract that has the chance to be extended up to 12 months. 
I am now planing to leave said company after my contract is over (even if I get offered a permanent job) in order to get my Master's degree. 
The company I'm working at is currently undergoing budget cuts and can't offer external training to employees (which makes it hard to obtain certifications that are offered easily at similar companies to employees with the same skills that I have) and the chances to progress with my career here are pretty slim.

I'm not sure if it is considered unacceptable to leave a job that could be permanent in order to pursue a higher degree in my field of studies. I don't want to be perceived as a snob because I want to expand my horizons, but I'm not sure how I can explain the situation to my manager.