MS CS Admission Requirements

Students entering in this degree program must have completed undergraduate courses that provide the mathematical foundations for mathematical logic, calculus, discrete mathematics, data structures, computer programming, and data organizations. These students must have the following:

  • Bachelor’s degree in Computer Science or in any of the Information Technology Education (ITE) programs or in its allied discipline, which provide substantial background in computing;
  • Proficiency in at least one (1) high-level programming language;
  • General knowledge in Computer Science equivalent to the following:
    • Discrete Mathematics
    • Algorithm Design and Analysis
    • Operating Systems
    • Programming Languages
    • Database Systems
    • Software Engineering

Students with unsatisfactory background in any of these courses are considered deficient in requirements and maybe given a conditional admission pending completion of bridging course(s) as determined and recommended by program servicing department. These bridging courses must be taken prior to the required Master's courses. Applicants will be notified if he/she will be required to take bridging courses once their application has been approved.

Program Requirements

To be granted the master’s degree, the student should be able to complete the following units:

Core Course: 12 units
Specialization Course: 18 units
Thesis and Seminar: 7 units
Total: 37 units