School of
Computer Science

You are here

Graduate Program

The School of Computer Science provides a professional and friendly environment where you can gain knowledge, expertise and skills required to excel in the fast-paced and competitive high-tech sector. The School offers a number of challenging programs at the master's and Ph.D. level which are geared to accommodate new graduates as well as experienced professionals. The School offers small class sizes which provides more time for interaction with the professors. We also offer a wide range of research areas and a low ratio between faculty and graduate students enabling students to have close research interaction with their supervisors.

Graduate Programs

These programs are managed by the School of Computer Science.

The school also offers a cross departmental graduate degree:

How to Apply

Link to the School of Computer Science Application Process


Students at the School of Computer Science are heavily involved with on going research conducted by the School's faculty. Please see Faculty Research Interests to get better understanding of various research areas and topics. Research areas include:

  • Data Structures and Algorithms
  • Parallel and Distributed Computing
  • Security
  • Network
  • Database
  • Robotics
  • Computational Geometry
  • Artificial Intelligence
  • Theory of Computing
  • Data Science
  • Big Data
  • Biology Inspired Computing
  • Graphics
  • Game Design
  • Computer Science Education
  • GIS

Admission Requirements

Frequently Asked Questions