Can you get a master's degree in computer science without a computer science background?