I don't think you need an undergrad degree in CS, but you may need to have some undergrad degree and the knowledge of a CS major. Here is what Georgia Tech says:
https://www.cc.gatech.edu/faq
6. I am interested in your MSCS program but I do not have a computer science degree. Can I still be considered for admission?
Yes, you will be considered for admission. We review applications holistically in order to determine applicant’s suitability. The admissions committee considers several factors when making admission decisions; academic performance at prior institutions (GPA), experience, background, GRE test scores, statement of purpose, and letters of recommendation. In general, we expect students who enter the program to be very comfortable working with multiple programming languages such as C, Java, and Python (there is no provision within the program for make-up any deficiencies) and to have taken several more advanced topics, such as Advanced OS, Networking, Theory, and/or Algorithms.
7. What can I do to be competitive? What do you recommend for applicants without a CS undergraduate background?
The following is what we recommend for applicants without a strong undergraduate background in computer science:
1. Must know how to program
2. C programming (proficient)
3. Java
4. Algorithms
You can gain this knowledge through undergrad classes, MOOC, or learn it through work experience.