Is a computer science degree worth the paper it's printed on?