Graduate Programs


The Department of Computer Science has a vibrant graduate program. We offer thesis-based master's and doctoral degree programs in all areas of computer science. Our faculty members have research expertise in Artificial Intelligence, Bioinformatics, Computer Graphics, Computer Vision, Computer Networks, Concurrency, Distributed Systems, Educational Technology, Health Informatics, Human-Computer Interaction, Image Processing, Software Engineering, Performance Evaluation, Programming Languages, Robotics, Scientific Computing, Sensor Networks, Social Computing, Theory of Computation, Ubiquitous Computing and Usability. Find more information about the research in our department by visiting the Research Groups website. 

Master's Program (M.Sc.)

Our master’s program is ideally suited for students wishing to become senior professionals in the technology industry or seeking to prepare for a career in scientific research. Graduates of this program often become senior programmers or project leaders at companies that develop commercial software or game design studios.

Doctoral Program (Ph.D.)

Our doctoral program provides students with intensive training in the scientific enterprise for those wishing to pursue academic or industrial research careers. Graduates of this program are qualified to seek positions in the research and development units of large technology companies or to pursue independent research careers as university professors.