Graduate program - admissions

Master of Science in Computer Science

I. Applicants must have at least a bachelor's degree in Computer Science, Engineering, Mathematics or other allied fields,which provide a substantial background in computing

II. Applicants must demonstrate proficiency in at least one high-level programming language prescribed by the department's graduate committee

III. Applicants must have a general knowledge of Computer Science. This may include but is not limited to the following:

  • Data Structures and Algorithms
  • Theory of Computation
  • Discrete Mathematical Structures
  • Computer Networks
  • Database Systems
  • Software Engineering

IV. Applicants must get endorsement from one of the department's eight research laboratories


Doctor of Philosophy in Computer Science

I. Applicants must have a master's degree in Computer Science, Electrical and Electronics Engineering, Mathematics, or other allied fields provided they have a substantial background in computing. Applicants must have a sufficient background in computing which includes the following -

  • Data Structures and Algorithms
  • Automata Theory
  • Discrete Mathematical Structures
  • Operating Systems
  • Computer Networks
  • Database Systems
  • Software Engineering

II. Applicants must demonstrate proficiency in at least one high-level programming language prescribed by the department's graduate committee

III. Applicants must get endorsement from one of the department's eight research laboratories

For more information, email us at info*at* dcs.upd.edu.ph