The program is designed with sufficient flexibility to serve qualified individuals who possess a B.S. degree in Computer Science or in other areas.
In addition to the university requirements for admission to graduate study(Refer to the University Catalogue for more details).
Prospective graduate students will be required to take a set of courses at the undergrduate level, determined on a case by case basis. The courses will be chosen from the following list

Math 251: Numerical Computing.
Math 255: Computer Architecture and Assembly Language.
Math 256: Advanced Algorithms and Data Structures.
Math 257: Theory of Computation.
Math 258: Programming Languages.
Math 272: Operating Systems.
Math 277: Database Systems.

In all cases, the credits for these courses will not count towards the graduation requirements of the MS program.