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.
Academic requirements vary by institution, department, and specific program. It's possible that someplace there is something that matches your credentials. But it's a search problem that involves looking for candidate options and contacting promising candidates for more information. Then figuring out the visa part of the equation.