Master of Science in Computer Science

The Master of Science in Computer Science (M.S. CS) program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation, and applications of computer systems.

There are two tracks for this program: the thesis option which requires 31 units of courses, seminars and research, and a successful defense of a master’s thesis; and the non-thesis option which requires 37 units of courses and seminars, and passing a comprehensive examination.

MS Computer Science

Doctor of Philosophy in Computer Science

The Ph.D. in Computer Science Program aims to produce computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects of computing, and who can independently formulate computing problems and develop new and innovative technology as novel solutions to address these problems.

Requirements for the program include finishing 37 units of courses, seminars and research, two publications at least one of which is international, and a successful doctoral dissertation defense.

PhD Computer Science