Access admission unrestricted
Class LM-18 Computer science
Credits 120
Duration 2 years
Location Udine
Legal requirements three-year university degree or diploma or equivalent

Artificial Intelligence & Cybersecurity

The international master program has 30 slots per year.
There is a selection interview for each interested student.
The student must have a bachelor in computer science or in  “close” topics (e.g., information engineering, mathematics....), and a final grade of not less than 90/110 for italian degree or equivalent foreign degree with a grade of not less than 3/4 of the maximum possible.
The interview can be made physically in Udine or virtually (e.g. using Skype). During the interview the candidate should show theoretical and methodological skills in mathematics (calculus, discrete mathematics and logics, probability and statistics, numerical analysis, …), as well as theoretical and practical skills in Computer Science (e.g., Programming Languages and Programming, Computer Architecture, Operating Systems, Algorithms and Data Structures, Software Engineering, Databases, Foundations of Computer Science, …). If you have a foreign bachelor degree and you are interested in applying to our Master Degree cours, please follow the Application Presentation Guide.
In order to be enrolled in the academic year 20xy/20(xy+1) your applying should be sent before 15th July 20xy.
Courses start at THE END OF SEPTEMBER 20xy.  After the selection, if you are in the top-30 list you should register to the University (refer to the admission rules).
It is crucial that you are already in Udine for that time, so organize your travel and stay in advance (including VISA requests if you are not EU member).
If your CV is positively evaluated but you are not in the top-30 list, you might consider to register to the national master program that shares several courses with the international program. Classes are taught in English on request of students.

How to apply
Admission requirements

The International Master Degree Course in Artificial Intelligence & Cybersecurity aims to develop a system of education and academic exchange, in a spirit of cooperation at European level. The Course is offered in an inter-university international collaboration with the Alpen-Adria University of Klagenfurt (UniAAK-Austria), where some courses will be held. It allows students to obtain a double degree. The course, with classes offered in English and possibly on-line in both the institutions, prepare students in the areas of Artificial Intelligence and of Cybersecurity.
As far as Artificial Intelligence is concerned, languages and techniques for Knowledge Representation and Reasoning and their application for the formalization and solutions of problems in constrained spaces will be presented. Temporal reasoning and Automatic Planning will be also introduced and the relationships between computational complexity and language expressivity will be investigated. Students will acquire theoretical foundations and advanced techniques and languages for Machine Learning and Deep Learning.  Several application scenarios will be presented, with particular emphasis toward Cybersecurity. Moreover, aspects of Ethics in AI will be studied.
As far as Cybersecurity is concerned, students will learn the theoretical foundations of public and private cryptography, as well as formal methods and languages for (semi) automatic verification of communication protocols.  Several techniques related to cyber attacks will be investigated, such as methods for alerting and preventing attacks, in particular those based on machine learning techniques. Aspects related to privacy and data management will be presented.
The course is organized as follows. In the first year students will attend the mandatory courses offered by the university of Udine and one mandatory course offered on-line by UniAAK. Students will choose other optional exams (e.g., in the areas of distributed systems, advanced databases, quantum computing, formal methods, advanced algorithms, recommended systems, information retrieval, virtual and augmented reality, …). In the first semester of the second year students move to UniAAK in order to attend some advanced courses in the area of Artificial Intelligence and of Cybersecurity. At the end of the program the students will start a period of internship (in a factory or in one of the two universities) and prepare a Thesis supervised by professors in both the universities.

Graduates of the International Master Degree in Artificial Intelligence & Cybersecurity will be able to cover professional roles in a variety of sectors, such as software industries, IT and ICT services, public administrations, healthcare, scientific research, environment and territory, culture and cultural goods, Insurance and Finance and, in general, all organizations which make use of complex information systems, at a national and international level.
Some examples of professional figures are AI specialist, AI Architext, Data Analyst, (Cyber)security Specialist, Chief Information Security Officer, Data Protection Officer, ICT Security Manager, Ethical Hacker, Automation Ethicist, as well as other more  classical figures for a graduate in the area of Computer Science such as software analyst, software developer, software engineer, system manager, database manager, and so on.
Graduates in Artificial Intelligence & Cybersecurity can participate in the selections for higher levels of university education, such as a PhD in Computer Science. Moreover, graduates can be admitted to the Italian Register of Engineers, Section A, Information Sector, after passing the State Qualification Exam. Finally, International Master Graduates can also seek a teaching career in schools after having completed the teaching qualification procedure, in compliance with the legislation in force.