Disclaimer: I don't have one
The reason i don't is because i like actual programming way more than the theory behind it. 4 Years of Java, computer history & hard crypto math sound like a pain for me that likely won't improve my main skills more than spending 4 years on those.