PhD in Computer Science
We have a dynamic doctoral program which trains students in fundamentals and theory or in practical applications.
Doctoral studies can be pursued in one of the following areas: mobile computing and wireless networks; distributed systems; computer networks and protocols; parallel algorithms and architectures; ad hoc networks; numerical analysis and scientific computing; semantics of programming languages; databases; knowledge-based systems; semantics web; symbolic and algebraic computation; combinatorial algorithms; mathematical programming; artificial intelligence; natural language processing; pattern recognition; image processing; graphics and visualization techniques multimedia computing; bioinformatics; software architecture; requirement engineering; software measurement; user interface; software comprehension and maintenance and dependable software.
A thesis based on this work must be submitted and defended in an oral examination. Find out more about our PhD in Computer Science program.
Master's degrees
In our Department, we offer two types of Master's degrees in Computer Science and two in Software Engineering. One is based on course work preparing the students for broader knowledge and the other is Thesis-based which trains students more in depth on a chosen thesis topic. Find out more about the:
- Master in Computer Science - designed to provide students with an opportunity to strengthen their knowledge in a specific area of computer science in the broad sense, and to provide a significant introduction to research. The research results will be presented in a thesis, which must be defended in an oral examination. This program will appeal primarily to students interested in full-time study.
- Master in Applied Computer Science - provides a sound education in the theory and applications of computing so that one can orient towards computer applications in industry and commerce. The program is open to candidates employed in industry or commerce who wish to study on a part-time basis. This program consists of only course work.
- Master in Engineering (Software Engineering) - provides a sound education in the theory and practice of software engineering, enabling graduates to work confidently with software engineering applications in industry and commerce. The program is open to candidates engaged in full-time study and also to candidates employed in industry or commerce who wish to study on a part-time basis.
- Master in Applied Science (Software Engineering) - designed to provide students with an opportunity to further their knowledge in a specific area of software engineering and to provide a significant introduction to research in software engineering. The research results will be presented in a thesis, which must be defended in an oral examination. This program will appeal primarily to students interested in full-time study.
Graduate diploma
For preparing students from other disciplines for graduate level work or for employment we also offer a one year Post Graduate Diploma program. Find out more about the Graduate Diploma in Computer Science.