No, it is not necessary but colleges are required. So, applicants should demonstrate a mastery of mathematics and basic programming skills, as well as a strong understanding of systems and networks.