The Master of Science in Computer Science provides you with a comprehensive background in:

  • algorithms, computational theory, computer architecture, operating systems, compiler design, and software-based systems
  • theory and design of modern high-level programming languages and applications in the development of systems software
  • design and analysis of efficient algorithms
  • advanced topics in computer architecture, illustrated by case studies from classic to modern processors, including large-scale computer systems
  • topics specific to your area of specialization, such as software engineering, computer security, networks, computer graphics, databases, information security, and artificial intelligence