Computer science
Course Description
Level: Second Level Degree
Degree Class: LM-18 - Computer science
Department: COMPUTER SCIENCE
Admission: Free
CFUs: 120
Duration: 2 years
English
Pisa
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
- Generative and deep learning (9 CFU) - Secondo ciclo semestrale
- Distributed systems: paradigms and models (9 CFU) - Secondo ciclo semestrale
- Artificial intelligence fundamentals (6 CFU) - Primo ciclo semestrale
- Computational mathematics for learning and data analysis (9 CFU) - Primo ciclo semestrale
- Machine learning (9 CFU) - Primo ciclo semestrale
Ai-1: gruppo attività formative da 6 CFU 1 anno (6 CFU) More information
- Scalable distributed computing (6 CFU) - Primo ciclo semestrale
- Accelerated computing (6 CFU) - Primo ciclo semestrale
- Learning on graphs (6 CFU)
- Smart applications (6 CFU)
- Information retrieval (6 CFU) - Primo ciclo semestrale
- Introduction to robotics (6 CFU) - Secondo ciclo semestrale
- Competitive programming and contests (6 CFU) - Primo ciclo semestrale
- Computational models for complex systems (6 CFU) - Secondo ciclo semestrale
- Scientific and large data visualization (6 CFU) - Secondo ciclo semestrale
- Semantic web (6 CFU) - Primo ciclo semestrale
- Social and ethical issues in information technology (6 CFU) - Secondo ciclo semestrale
- Computational neuroscience (6 CFU) - Secondo ciclo semestrale
- Introduction to quantum computing (6 CFU) - Secondo ciclo semestrale
- Laboratory on ict startup building (6 CFU) - Secondo ciclo semestrale
- 3d geometric modeling & processing (6 CFU) - Primo ciclo semestrale
- Algorithmic game theory (6 CFU) - Secondo ciclo semestrale
- Continual learning (6 CFU)
Ai-1: gruppo attività formative da 9 CFU 1 anno (9 CFU) More information
- Digital health lab (9 CFU) - Secondo ciclo semestrale
- Data mining techniques (9 CFU) - Primo ciclo semestrale
- Algorithm engineering (9 CFU) - Primo ciclo semestrale
- Algorithm design (9 CFU) - Secondo ciclo semestrale
- Mobile and cyber-physical systems (9 CFU) - Secondo ciclo semestrale
Required
- Computer vision (9 CFU)
- Human language technologies (9 CFU)
- Final dissertation (24 CFU)
Ai-2: gruppo attività formative da 6 CFU 2 anno (12 CFU) More information
- Scalable distributed computing (6 CFU)
- Accelerated computing (6 CFU)
- Learning on graphs (6 CFU)
- Smart applications (6 CFU)
- Information retrieval (6 CFU)
- Introduction to robotics (6 CFU)
- Competitive programming and contests (6 CFU)
- Computational models for complex systems (6 CFU)
- Scientific and large data visualization (6 CFU)
- Semantic web (6 CFU)
- Social and ethical issues in information technology (6 CFU)
- Computational neuroscience (6 CFU)
- Introduction to quantum computing (6 CFU)
- Laboratory on ict startup building (6 CFU)
- 3d geometric modeling & processing (6 CFU)
- Algorithmic game theory (6 CFU)
- Continual learning (6 CFU)
Scelta (9 CFU)
Other
- Human language technologies (9 CFU) - Primo ciclo semestrale
Big data technologies
Required
- Information retrieval (6 CFU) - Primo ciclo semestrale
- Distributed systems: paradigms and models (9 CFU) - Secondo ciclo semestrale
- Data mining techniques (9 CFU) - Primo ciclo semestrale
- Algorithm engineering (9 CFU) - Primo ciclo semestrale
- Advanced databases (9 CFU) - Secondo ciclo semestrale
- Bioinformatics (6 CFU) - Secondo ciclo semestrale
- Computational mathematics for learning and data analysis (9 CFU) - Primo ciclo semestrale
Bdt-1: gruppo attività formative da 6 CFU 1 anno (6 CFU) More information
- Scalable distributed computing (6 CFU) - Primo ciclo semestrale
- Advanced laboratory of complex network analysis (6 CFU) - Primo ciclo semestrale
- Accelerated computing (6 CFU) - Primo ciclo semestrale
- Competitive programming and contests (6 CFU) - Primo ciclo semestrale
- Computational models for complex systems (6 CFU) - Secondo ciclo semestrale
- Ict infrastructures (6 CFU) - Secondo ciclo semestrale
- Scientific and large data visualization (6 CFU) - Secondo ciclo semestrale
- Social and ethical issues in information technology (6 CFU) - Secondo ciclo semestrale
- Introduction to quantum computing (6 CFU) - Secondo ciclo semestrale
- Laboratory on ict startup building (6 CFU) - Secondo ciclo semestrale
- 3d geometric modeling & processing (6 CFU) - Primo ciclo semestrale
- Algorithmic game theory (6 CFU) - Secondo ciclo semestrale
- Geospatial analytics (6 CFU) - Primo ciclo semestrale
Required
- Final dissertation (24 CFU)
Bdt-2: gruppo attività formative da 6 CFU 2 anno (6 CFU)
- Scalable distributed computing (6 CFU)
- Advanced laboratory of complex network analysis (6 CFU)
- Accelerated computing (6 CFU)
- Competitive programming and contests (6 CFU)
- Computational models for complex systems (6 CFU)
- Ict infrastructures (6 CFU)
- Scientific and large data visualization (6 CFU)
- Social and ethical issues in information technology (6 CFU)
- Introduction to quantum computing (6 CFU)
- Laboratory on ict startup building (6 CFU)
- 3d geometric modeling & processing (6 CFU)
- Algorithmic game theory (6 CFU)
- Geospatial analytics (6 CFU)
Bdt-2: gruppo attività formative da 9 CFU 2 anno (18 CFU) More information
- Digital health lab (9 CFU)
- Generative and deep learning (9 CFU)
- Peer to peer systems and blockchains (9 CFU)
- Network security (9 CFU)
- Human language technologies (9 CFU)
- Machine learning (9 CFU)
- Mobile and cyber-physical systems (9 CFU)
Scelta (9 CFU)
Other
- Digital health lab (9 CFU) - Secondo ciclo semestrale
- Generative and deep learning (9 CFU) - Secondo ciclo semestrale
- Peer to peer systems and blockchains (9 CFU) - Secondo ciclo semestrale
Foundations of software
Required
- Compilation techniques (9 CFU) - Secondo ciclo semestrale
- Models for programming paradigms (9 CFU) - Primo ciclo semestrale
- Program analysis (6 CFU) - Secondo ciclo semestrale
- Advanced programming (9 CFU) - Primo ciclo semestrale
Sw-1: gruppo attività formative da 9 CFU 1 anno (18 CFU) More information
- Peer to peer systems and blockchains (9 CFU) - Secondo ciclo semestrale
- Software engineering (9 CFU) - Primo ciclo semestrale
- Distributed systems: paradigms and models (9 CFU) - Secondo ciclo semestrale
- Data mining techniques (9 CFU) - Primo ciclo semestrale
- Algorithm engineering (9 CFU) - Primo ciclo semestrale
- Advanced databases (9 CFU) - Secondo ciclo semestrale
- Algorithm design (9 CFU) - Secondo ciclo semestrale
- Computational mathematics for learning and data analysis (9 CFU) - Primo ciclo semestrale
- Machine learning (9 CFU) - Primo ciclo semestrale
- Mobile and cyber-physical systems (9 CFU) - Secondo ciclo semestrale
Scelta (9 CFU)
Required
- Software verification laboratory (9 CFU)
- Software verification: principles and techniques (9 CFU)
- Final dissertation (24 CFU)
Sw-2: gruppo attività formative da 6 CFU 2 anno (18 CFU) More information
- Scalable distributed computing (6 CFU)
- Accelerated computing (6 CFU)
- Distributed algorithms (6 CFU)
- Information retrieval (6 CFU)
- Methods for the specification and verification of business processes (6 CFU)
- Artificial intelligence fundamentals (6 CFU)
- Bioinformatics (6 CFU)
- Competitive programming and contests (6 CFU)
- Computational models for complex systems (6 CFU)
- Foundation of computing (6 CFU)
- Social and ethical issues in information technology (6 CFU)
- Introduction to quantum computing (6 CFU)
- 3d geometric modeling & processing (6 CFU)
- Algorithmic game theory (6 CFU)
Other
- Distributed algorithms (6 CFU) - Primo ciclo semestrale
- Foundation of computing (6 CFU) - Primo ciclo semestrale
Ict solutions architect
Required
- Peer to peer systems and blockchains (9 CFU) - Secondo ciclo semestrale
- Advanced programming (9 CFU) - Primo ciclo semestrale
- Network security (9 CFU) - Primo ciclo semestrale
- Algorithm engineering (9 CFU) - Primo ciclo semestrale
- Ict infrastructures (6 CFU) - Secondo ciclo semestrale
- Mobile and cyber-physical systems (9 CFU) - Secondo ciclo semestrale
Ict-1 gruppo attività formative da 9 CFU: 1 anno (9 CFU) More information
- Generative and deep learning (9 CFU) - Secondo ciclo semestrale
- Software verification: principles and techniques (9 CFU) - Primo ciclo semestrale
- Distributed systems: paradigms and models (9 CFU) - Secondo ciclo semestrale
- Data mining techniques (9 CFU) - Primo ciclo semestrale
- Machine learning (9 CFU) - Primo ciclo semestrale
- Language-based technology for security (9 CFU) - Secondo ciclo semestrale
Required
- Software engineering (9 CFU)
- Final dissertation (24 CFU)
Ict-2: gruppo attività formative da 6 CFU 2 anno (18 CFU) More information
- Scalable distributed computing (6 CFU)
- Accelerated computing (6 CFU)
- Distributed algorithms (6 CFU)
- Information retrieval (6 CFU)
- Methods for the specification and verification of business processes (6 CFU)
- Competitive programming and contests (6 CFU)
- Scientific and large data visualization (6 CFU)
- Introduction to quantum computing (6 CFU)
- Laboratory on ict startup building (6 CFU)
- Algorithmic game theory (6 CFU)
Scelta (9 CFU)
Other
- Distributed algorithms (6 CFU) - Primo ciclo semestrale
- Machine learning (9 CFU)
Career opportunities
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.