The  programme offered by  is a research master's including coursework, research and a thesis. The M.S. degree is appropriate for students who intend to go on to work in computer science research and development for industry or government, or those seeking more advanced research training in a computer science Ph.D. program.

Areas of study

  • Algorithms
  • Artificial intelligence
  • Bioinformatics
  • Computer networking
  • Computer vision
  • Distributed systems
  • Fault tolerance
  • Formal software specification
  • Genetic algorithms
  • Graph theory
  • High performance computing
  • Human-computer interaction
  • Intelligent agents
  • Languages and compilers
  • Machine learning
  • Network security
  • Neural networks
  • Object-oriented design
  • Parallel Computing
  • Reconfigurable systems
  • Security
  • Software engineering
  • Software metrics
  • Software reliability