Second Cycle Degree/Two Year Master in Computer Science and Engineering

Curriculum: Artificial Intelligence

The Artificial Intelligence curriculum is designed to train professionals capable of designing, developing, and evaluating intelligent systems in rapidly changing industrial, scientific, and social contexts. The program consolidates and deepens skills in the mathematical and computational foundations of AI, machine learning and deep learning techniques, intelligent agent and autonomous system design, natural language processing, computer vision, and knowledge-based systems.

The curriculum organically integrates Artificial Intelligence methodologies with software design and development skills, with particular attention to building reliable, secure, scalable, and human-centered systems. Students acquire both theoretical and practical tools to address the entire lifecycle of intelligent solutions: from data and algorithm modeling, to the development of complex systems, and up to performance evaluation, ethical impact assessment, and security considerations.

First-Year Courses

The first year focuses on building a solid methodological foundation, including mathematics for AI, computational models for language, machine learning and data-centric AI, advanced software design, deep learning, cybersecurity, operational analysis, and the study of intelligent agents.

Second-Year Courses

In the second year, the program offers a high degree of customization through guided course selection, allowing students to explore specific AI application areas. In addition to courses in Human-Centered AI and Natural Language Processing, students take four elective courses of 6 ECTS each (guided choice) and 12 ECTS of free-choice courses. The program concludes with a thesis project, which can be carried out in collaboration with companies or research institutions, in Italy or abroad, giving students the opportunity to engage with real-world problems and applied research projects in the field of Artificial Intelligence.