Admission Requirements

Entrance Requirements for Matriculation

Students may apply for matriculation into the Master of Science programs provided they can satisfy the University entrance requirements and can satisfy the departmental requirements in mathematics and computer science.

Applications are reviewed through a rolling process throughout each semester.

University Application Requirements: 

  1. Applicants must possess a bachelor's degree from an accredited institution with either: 
    1. a major in computer science or mathematics 
    2. a major in science or engineering
    3. another major with an overall cumulative 3.0 GPA
    4. other indications of the ability to complete the program. 
  2. Applicants are required to take the GRE aptitude test. 
  3. International students should check University requirements. 

Departmental Requirements: 

  1. At least 15 undergraduate mathematics credits including:
    1. Discrete Mathematics 
    2. Linear Algebra
    3. Probability
    4. Calculus
  2. Computer skills: 
    1. be proficient in the following computer programming languages: 
      1. C++ or Java 
      2. Assembly Language (for some architecture)
        A two-semester course sequence in an object oriented language or one year's programming experience in industry will suffice for the first of these requirements. A one-semester course in assembly language will suffice for the second.
    2. have knowledge of: 
      1. data structures 
      2. computer architecture (CISC and RISC)
        Deficiencies in computer science are discussed in Section V.

Prerequisite Program

The computer science faculty have developed a series of six (6) courses that will enable applicants desiring to make a career change or to complement their current career. These courses provide the necessary background in mathematics and computer science to pursue a graduate degree in computer science. Students who have deficiencies in some of the six areas and satisfy others may only be required to take some of the courses to make up for their specific deficiencies. Two sequences of three courses each have been developed that will enable students to obtain the necessary foundations in computer science and mathematics. 

The computer science courses are:

    1. CSIT-501 Computer Science Foundations I 4 credits, Fall 
    2. CSIT-502 Computer Science Foundations II 4 credits, Spring 
    3. CSIT-503 Computer Science Foundations III 4 credits, Spring

The mathematics courses are:

    1. MATH-501 Mathematics for Computer Science I (Discrete Mathematics) 4credits, Fall
    2. MATH-502 Mathematics for Computer Science II (Linear Algebra and Probability) 3 credits, Spring or Summer 
    3. MATH-503 Mathematics for Computer Science III (Calculus) 3 credits, Summer

The computer science courses are designed for the student to master the necessary concepts for the graduate program rather than courses just to develop routine programming skills. Both CS and Math courses are accelerated formats. When required, these courses will be "prerequisite courses" on the graduate work program. The sequence requires one academic year to complete (i.e., Fall, Spring, and Summer semesters) but can be taken over a two year period. Applicants satisfying admission requirements but needing to make up some or all of the work in the fundamentals of Mathematics and/or Computer Science (MATH: 501, 502, 503 and CSIT: 501, 502, 503) are granted deferred matriculation. Upon completion of the necessary courses with a minimum grade point average of 3.0, students will be granted full matriculation.

Visit the The Graduate School for all the information regarding admission into the Graduate School at Montclair State.