Computer science
Course Description
Level: Second Level Degree
Degree Class: LM-18 - Computer science
Department: COMPUTER SCIENCE
Admission: Free
CFUs: 120
Duration: 2 years
Website: https://www.di.unipi.it/en/education/mcs
English
Pisa
- Artificiali intelligence
- ICT solution architet
- Foundations of software
- Big data technologies
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
Giuseppe Prencipe
Email: giuseppe.prencipe@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
- 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 aff (6 CFU)
- 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) - Secondo ciclo semestrale
Ai-1 aff (9 CFU)
- 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 aff 6 (12 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)
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 (6 CFU)
- 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 aff 6 CFU (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 aff 9 CFU (18 CFU)
- 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)
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 affini 9 CFU (18 CFU)
- 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
Required
- Software verification laboratory (9 CFU)
- Software verification: principles and techniques (9 CFU)
- Final dissertation (24 CFU)
Sw-2 affini da 6 CFU (18 CFU)
- 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)
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 aff (9 CFU)
- Generative and deep learning (9 CFU) - Secondo ciclo semestrale
- Software verification: principles and techniques (9 CFU)
- 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 aff 6 (18 CFU)
- 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)
Career opportunities
- Advanced software developers
- Data scientist
- Computer security experts
- IT Consultants
- Researchers in academic or industrial institutions
- Manager of complex technology projects.