Presentation
The Master’s Degree Program in Engineering in Computer Science and Artificial Intelligence is a two-year program. Its goal is to train engineers with specialized skills in the main areas of computer engineering, including:
- the design and engineering of software and systems for data management and analysis;
 - information security, both at system and infrastructure levels;
 - artificial intelligence, with particular focus on models, methodologies, and technologies for developing systems capable of reasoning, learning, planning, and generating content.
 
The program prepares students for the following professional profiles:
- Software Analyst and Designer, who develops, creates, modifies, or optimizes application software based on user requirements; analyzes data processing problems for different computational needs and designs, identifies, or optimizes appropriate information processing systems; is responsible for the design, development, integration, and verification of software used in websites or web applications; and is able to apply modern artificial intelligence techniques (such as machine learning, deep learning, and automated reasoning) to solve specific problems.
 - Infrastructure Designer and Administrator, who identifies or optimizes suitable information management systems deployed on distributed or cloud infrastructures; designs, coordinates, and implements security measures for information systems to regulate data access and prevent unauthorized access; analyzes, designs, tests, evaluates, and optimizes the performance of distributed and cloud infrastructures.
 - Intelligent Systems Analyst and Designer, who develops, creates, modifies, or optimizes software systems capable of logical-deductive reasoning and autonomous or supervised decision-making to meet user needs; analyzes computational problems arising from different requirements and designs, identifies, or optimizes appropriate technologies and approaches.
 
The curriculum of the Master’s Degree assumes that students have already acquired basic scientific knowledge and a solid background in engineering disciplines. It initially includes a set of core subjects considered fundamental for training graduates in Computer Engineering and Artificial Intelligence.
The curriculum is then divided into several study paths, enabling students to acquire, in addition to the fundamental skills required for the main professional profiles, specific expertise in one of the leading areas of Computer Engineering, of which Artificial Intelligence is an integral part.
To ensure adequate experience in problem-solving and in the design of systems and applications for information processing — as required by modern digital transformation processes, which increasingly include Artificial Intelligence — the program includes a Master’s thesis, corresponding to 30 ECTS credits.
In detail, the study plan is structured as follows:
- Core courses: 48 compulsory credits
 - Specialized courses: 12 elective credits chosen from a set of core subjects
 - Related and supplementary courses: 12 elective credits chosen from a set of related subjects
 - Practical course in Advanced Programming: 3 credits
 - Seminar-based course: 3 credits
 - Free elective courses: 12 credits
 - Master’s Thesis: 30 credits
 
The program is taught entirely in English, which allows access to students from other countries, thereby fostering integration and knowledge exchange in an international environment.