Computer science

Course Description

Level: Second Level Degree

Degree Class: LM-18 - Computer science

Department: COMPUTER SCIENCE

Admission: Free

CFUs: 120

Duration: 2 years

The Master Degree in Computer Science aims to train specialists with solid theoretical foundations and advanced expertise in information technologies. It is a demanding, top-level program designed for highly motivated students ready to invest significant effort and commitment, and offers four curricula (tracks):
  • Artificial Intelligence - Explores the foundations and applications of AI, including intelligent systems, machine learning, deep learning, robotics, computer vision, and large language models.
  • Big Data Technologies -  Focuses on the acquisition, storage, processing, mining, and analysis of large-scale data, with applications across a range of scientific and industrial domains.
  • Foundations of Software - Focuses on rigorous software design through the formal modeling and verification of complex software systems, even when automatically generated.
  • ICT Solutions Architect - Covers the design, evaluation, and management of systems that integrate software and hardware, with particular attention to performance, security, and scalability.
 

The Degree Course does not have regulated admission.

To be admitted, students require a Bachelor's Degree in Computer Science (class 26 or class L-31), or Computer Engineering (class 9 or L-8), or Mathematics (class 32 or class L-35), or Physics (class 25 or class L-30).

Students holding a Bachelor’s Degree from another class obtained in Italy, or an equivalent qualification obtained abroad, can be admitted if they acquired at least 72 CFUs in the scientific-disciplinary fields INF/01 or ING/INF-05 or MAT* or FIS*, of which at least 36 CFUs in INF/01 or INF/ING-05 and at least 18 CFUs in the MAT* or FIS* fields.

The Board of the degree course will assess the adequacy of credits obtained by students with a foreign qualification. Furthermore, it will verify the adequacy of personal preparation for all students according to procedures defined in the academic regulations.

Proficient knowledge of English at least at level B2 is required.

The academic regulations of the degree course outline the methods to evaluate the adequacy of personal preparation.

The adequacy of personal preparation, particularly in the fundamentals of information science and technology and the English language, is assessed through the evaluation of the educational curriculum, and through a test on specific topics that take into account guidelines approved by the Department Council on the proposal of the Board of the degree course. The evaluation and any test will be carried out by the President of the degree course or a committee delegated for this purpose.

In the case of students holding a Bachelor’s Degree in Computer Science (class 26 or class L-31), or Computer Systems Engineering (class 9 or L-8), this preparation is automatically considered adequate, subject to verification of English language proficiency.

Course Evaluations

Contacts

Presidente del Corso di Laurea
Roberto Grossi
Email: roberto.grossi@unipi.it

Referente didattico
Rosaria Mongini
Tel. (+39) 050 2212727
Email: rosaria.mongini@unipi.it
Unità Didattica del Dipartimento di Informatica: https://didattica.di.unipi.it/contatti/
Orario di ricevimento: Ufficio: su appuntamento previo contatto e-mail / telefono (+39) 050 2212727/3110/3162. Sportello: dal martedì al giovedì dalle ore 10.00 alle ore 13.30. Per informazioni scrivere a : mcs_info@di.unipi.it

Study Plan

For students enrolled in the academic year 2025/2026

Artificial intelligence

Required
Ai-1: gruppo attività formative da 6 CFU 1 anno (6 CFU) More information
Ai-1: gruppo attività formative da 9 CFU 1 anno (9 CFU) More information

Required
Ai-2: gruppo attività formative da 6 CFU 2 anno (12 CFU) More information
Scelta (9 CFU)

    Big data technologies

    Required
    Bdt-1: gruppo attività formative da 6 CFU 1 anno (6 CFU) More information

    Required
    Bdt-2: gruppo attività formative da 6 CFU 2 anno (6 CFU)
    Bdt-2: gruppo attività formative da 9 CFU 2 anno (18 CFU) More information
    Scelta (9 CFU)

      Other

      Foundations of software

      Required
      Sw-1: gruppo attività formative da 9 CFU 1 anno (18 CFU) More information
      Scelta (9 CFU)

        Other

        Ict solutions architect

        Required
        Ict-1 gruppo attività formative da 9 CFU: 1 anno (9 CFU) More information

        Required
        Ict-2: gruppo attività formative da 6 CFU 2 anno (18 CFU) More information
        Scelta (9 CFU)

          Other
          The course offerings from previous years can be viewed at Course Catalogue.

          Career opportunities

          Graduates can find employment in high-tech sectors, both in Italy and abroad, such as:
          • Advanced software developers
          •  Data scientist
          • Computer security experts
          • IT Consultants
          • Researchers in academic or industrial institutions
          • Manager of complex technology projects.
          The skills acquired are required in IT, telecommunications, banking, government agencies,

          Enrolment

          To enrol, you must hold:

          • a university degree recognised as suitable under current legislation
          • the curricular requirements specified in the regulations of the degree courses
          • adequate personal preparation, assessed according to the procedures defined in the regulations of the degree course.

          You must upload a B2-level English language certificate or a self-certification, following the template of the form provided on the Admissionelm portal.

          The certificate is required even if the application for admission was submitted as part of the online Bachelor's Degree application process or included in a course transfer request.

          Admission requirements

          Procedures and deadlines

          Pre-registration for the academic year 2026/2027