The Computer Science programme is a logical continuation of the Bachelor's programme of the same focus. Students have the opportunity to specialize in one of the defined areas of computer science. Areas that students may pursue include machine learning, deep learning, social network analysis, machine vision, parallel programming, software systems development, theoretical computer science computational networks and systems, biologically inspired algorithms, and many others. The ratio of practical and theoretical knowledge is balanced so that graduates are able to be valid members of development and research teams in software and other companies.