The master’s program Cyber Security and Machine Learning in the field of Computer Science aims to create highly trained specialists in ensuring the protection of computer systems and information systems, data protection, computer network administration, specific software development and the development of Artificial Intelligence Systems for various application areas, using the latest technologies, in the field of Machine Learning.
During this program, students are prepared to have the following professional skills: knowledge of basic concepts and principles of information security; application of cryptographic knowledge to ensure the security of software systems; implementation of specific algorithms and use software tools for data and information systems security; ability to operate, in an integrated manner, with fundamental concepts specific to cyber attacks and cybersecurity; application of models in the field of machine learning and data search, and natural language processing; ability to design databases to fulfil security requirements; and development of robust and secure software systems.
In the first year, students will receive a comprehensive understanding of the fundamental principles of the secure and robust computer programs, combined with their modern day application. Throughout their study, students will gain skills and experience from a range of modules, including Security of Databases, Machine Learning, Distributed Networks Systems, Advanced Database Systems, Data Mining, Malware Analysis and Wireless and Mobile Devices Security. During this year, in addition to the laboratory hours allocated to each module, students will perform 56 hours of specialized practice with tutors of software companies to make computer programs in which students apply technologies and tools learned or other new ones.
In the second year, students will receive more complex knowledge about a range of modules including Applied Cryptography, Security of Web Applications, Software Security, Data Mining in Relational Databases and Online Threats to Modern Organizations. During this year, in addition to the laboratory hours allocated to each module, students will perform 28 hours of specialized practice with tutors of software companies to make computer programs in which students apply technologies and tools learned or other new ones.
In this final year, other 28 hours of the module Preparing Dissertation Thesis are allocated to research a real business problem for an organisation, delivering a viable and well documented solution to the client. This solution will be elaborated in a dissertation that will be presented during the final exam to complete the studies.