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.  

Content in Italian

Il corso di laurea non è ad accesso programmato.

Requisito curriculare generale per l'ammissione è il possesso di una laurea triennale in Informatica (classe 26 o classe L-31), o in Ingegneria Informatica (classe 9 o L-8), o in Matematica (classe 32 o classe L-35), o in Fisica (classe 25 o classe L-30).

Possono essere ammessi studenti in possesso di una laurea triennale di un'altra classe conseguita in Italia, o di equivalente titolo di studio conseguito all'estero, che abbiano acquisito almeno 72 cfu nei settori INF/01 o ING/INF-05 o MAT* o FIS* di cui almeno 36 in INF/01 o INF/ING-05 e almeno 18 nei settori MAT* o FIS*.

Il Consiglio del corso di laurea valuterà a questo scopo la congruità dei crediti acquisiti da studenti con il titolo estero; inoltre, per tutti gli studenti appurerà l'adeguatezza della preparazione personale secondo procedure definite nel regolamento didattico.

E' richiesta una buona conoscenza della lingua Inglese (livello B2 o superiore).

Il regolamento didattico del corso di studio descrive le modalità di verifica dell'adeguatezza della personale preparazione.

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.

Evaluation

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 2026/2027

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)

    Other

    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 scientistComputer security expertsIT ConsultantsResearchers in academic or industrial institutionsManager 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