Skip to Navigation Skip to Page Content

Students applying to the CS graduate programs should have a sufficient background in math and computer science.

  • Proficiency in a procedural programming language equivalent to that gained by taking CS 1050 and 2050 (Algorithm Design & Programming I and II). The preferred programming language is Java. This material includes fundamental algorithm design and data structures.
  • 3 semesters of formal course work in Calculus (Math 1500, 1700 and 2300 at MU).
  • Knowledge of statistics equivalent to material covered in Stat 4710 (Introduction to Mathematical Statistics).
  • Knowledge of discrete mathematical structures equivalent to material covered in Math 2320 (Discrete Mathematical Structures).
  • Knowledge of computer system architecture equivalent to material covered in CS 2270 (Introduction to Digital Logic) and CS 3280 (Assembly Languages and Computer Organization).
  • 4 courses with grades B or better equivalent to the following:
    • CS 4050 (Design and Analysis of Algorithms I)
    • CS 4320 (Software Engineering I)
    • CS 4410 (Theory of Computation I), CS 4430 (Compilers I) or CS 4450 (Principles of Programming Languages)
    • CS 4520 (Operating Systems I)
  • A GPA of at least 3.0 (A= 4.0) for the second half of the undergraduate curriculum (for MS/ME applicants).
  • Acceptable scores on the GRE General Test’s 3 parts (taken within the past 5 years): 25% verbal; 80% quantitative; 4.0 writing
  • If English is not your native language, a minimum TOEFL score (taken within the past 2 years): 577 (paper); 233 (computer); 90 (internet). The IELTS is also accepted by MU; the acceptable score on this test is 6.5-7.0.
  • For admission into the PhD program, the student must have either:
    • A bachelor’s degree in computer science with a GPA of 3.4 (out of 4.0), or
    • An equivalent of a master’s degree in computer science or a closely related field with a GPA of at least 3.4 (out of 4.0).