Computer Science Admission Requirements

  1. A Bachelor of Science degree in Computer Science or related area with a B average (3.0 out of 4.0) overall and in the major
  2. Graduate Record Examination
  3. Demonstrable Knowledge of:

    High-Level Language

    CSC 126

    Computers and Programming

    CSC 220

    Discrete Mathematics

    CSC 228

    Information Structures

    CSC 326

    Object-Oriented Software Design

    CSC 330

    Switching Theory

    CSC 346

    Calculus

    MTH 230 or MTH 231, and MTH 232 , MTH 233, or MTH 235, MTH 236

    Probability

     MTH 311

    Linear Algebra

    MTH 338 or its equivalent.

    See the CSI Undergraduate Catalog for descriptions of these courses.

  4. Students who satisfy the requirements listed above but who are missing CSC 632 (Operating Systems) or its equivalent in their undergraduate preparation will be admitted as matriculated graduate students but will be required to take the graduate proficiency course CSC 632 (Operating Systems)
  5. Students transferring from other related majors or entering from other colleges will be permitted to remedy upper-level undergraduate course deficiencies as follows: students missing any of the following undergraduate course(s): the required undergraduate mathematics course(s), CSC 228, CSC 326, CSC 330, and/or CSC 346, must take these undergraduate courses as non-matriculated graduate students. No more than nine graduate credits may be completed before deficiencies in mathematics, CSC 228, CSC 326, CSC 330, and/or CSC 346 have been remedied. Students who are missing CSC 332 (Operating Systems) in their undergraduate background must take the graduate proficiency course CSC 632 (Operating Systems Design and Implementation). Undergraduate courses taken to remove deficiencies and graduate proficiency courses must be in addition to the regular coursework for the MS degree.