Mathematical Computer Science

The Master of Science (MS) in Mathematics degree with a concentration in Mathematical Computer Science is designed primarily for students with a bachelor's degree in computer science or for students with a bachelor's degree in mathematics or engineering and a modest background in computer science. This program lays the foundation for doctoral work.

The student must fulfill the Graduate College requirements specified in the Graduate College catalog as well as departmental requirements detailed in the MSCS Graduate Handbook pdf which includes:

  1. Departmental core courses (12 credit hours)
    • MCS 401 (Computer Algorithms I)
    • MCS 421 (Combinatorics)
    • MCS 471 (Numerical Analysis)
  2. Departmental 500 level courses completed with an A or B (12 credit hours) and selected as follows:
    • At least two courses must be MCS courses.
    • Courses may include independent study.
    • Courses CANNOT include Math 589 (Teaching and Presentation of Mathematics).
  3. Two additional 400 or 500 level courses (8 credit hours) selected as follows:
    • Courses may include independent study.
    • Courses may include Math 589 (Teaching and Presentation of Mathematics).
    • Courses may be selected from other departments with advisor's approval.
  4. Students must pass the master's examination in Computer Science AND satisfy the following requirements among the 32 credit hours completed toward this degree:
    • Complete 9 hours of 500 level courses, NOT including independent study. (Graduate College policy)
HTML 5 CSS FAE
UIC LAS MSCS > graduate studies > degrees > MS in MCS