logo_orizzontale_WHITE
PROGRAMMAZIONE DIDATTICA COORTE A.A. 2025/2026
CORSO DI LAUREA MAGISTRALE in 11964 COMPUTER SCIENCE (classe LM-18 )

SCHEDA INFORMATIVA

Sede amministrativa:  GE
Classe delle lauree in: 

Classe delle lauree magistrali in INFORMATICA (classe LM-18)

Durata:  2 anni
Indirizzo web:  http://computerscience.dibris.unige.it
Dipartimento di riferimento:  SEZIONE INTERSCUOLA DI SCIENZE MATEMATICHE, FISICHE E NATURALI DEL DIBRIS

PIANO DI STUDI

1° anno (coorte 2025/2026)

DATA SCIENCE & ENGINEERING - ARTIFICIAL INTELLIGENCE - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
101804 DEEP LEARNING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning how to use deep learning algorithms, including classical approaches and very recent methodologies and paradigms, by grasping the underlying modeling, and computational issues; learning how to build and evaluate complex architectures by exploting different learning paradigms.

-

90498 MACHINE LEARNING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning classical supervised and unsupervised machine learning algorithms, by grasping the underlying computational and modeling issues; learning how to set up a machine learning experiment to effectively learn from data.

-

90520 DIGITAL SIGNAL & IMAGE PROCESSING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the basic tools for the analysis of 1D and 2D signals in both the space and frequency domains.

-

101809 DISTRIBUTED COMPUTING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamental design principles for distributed systems and getting more in-depth knowledge of a few chosen architectures relative to the students' curriculum; getting familiarity with the concepts of reliability, availability, and fault tolerance.

-

90539 COMPUTATIONAL VISION INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning the fundamental principles of computer vision, ranging from low-level algorithms to high-level approaches based on deep learning.

-

108871 AUGMENTED REALITY INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning the theoretical and methodological fundamentals of Augmented Reality, from the concepts of 3D Computational Vision to model the real-world world, to the synthesis of the virtual environments, and their fusion.

-


3 CFU tra i seguenti insegnamenti:
90549 ADDITIONAL USEFUL KNOWLEDGE 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Acquiring additional useful knowledge on elements of enterprise culture, skill activities, basics of program management, as well as on personal interests related to the Master degree topics through research seminar attendance.

-

114456 ITALIAN AS A FOREIGN LANGUAGE - COMP SCI L-FIL-LET/12 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Fornire allo studente ulteriori conoscenze della lingua e della cultura italiana come miglioramento delle sue competenze iniziali.

-

 

1° anno (coorte 2025/2026)

DATA SCIENCE & ENGINEERING - DATA ANALYTICS - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
90498 MACHINE LEARNING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning classical supervised and unsupervised machine learning algorithms, by grasping the underlying computational and modeling issues; learning how to set up a machine learning experiment to effectively learn from data.

-

101809 DISTRIBUTED COMPUTING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamental design principles for distributed systems and getting more in-depth knowledge of a few chosen architectures relative to the students' curriculum; getting familiarity with the concepts of reliability, availability, and fault tolerance.

-

101798 DATA WAREHOUSING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the theoretical, methodological, and technological fundamentals of data management and analysis in decision support systems, with a specific reference to data warehousing architectural and design issues, as well as key elements of data integration and governance, data quality and cleaning, Extraction-Transformation-Loading processes, use of data warehouses for business reporting and online analytical processing.

-

90524 INTERNET OF THINGS INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning methods, protocols, architectures, and platforms for the development of distributed and mobile applications for the Internet of Things, including machine to machine protocols, distributed algorithms for fault tolerance and replication, service oriented architectures platforms, embedded operating systems, real time and streaming data, geolocation, and collaborative framework.

-

108871 AUGMENTED REALITY INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning the theoretical and methodological fundamentals of Augmented Reality, from the concepts of 3D Computational Vision to model the real-world world, to the synthesis of the virtual environments, and their fusion.

-

90530 NETWORK ANALYSIS INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning algorithms and techniques for large scale graph analytics, including centrality measures, connected components, graph clustering, graph properties for random, small-world, and scale free graphs, graph metrics for robustness and resiliency, and graph algorithms for reference problems.

-


3 CFU tra i seguenti insegnamenti:
90549 ADDITIONAL USEFUL KNOWLEDGE 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Acquiring additional useful knowledge on elements of enterprise culture, skill activities, basics of program management, as well as on personal interests related to the Master degree topics through research seminar attendance.

-

114456 ITALIAN AS A FOREIGN LANGUAGE - COMP SCI L-FIL-LET/12 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Fornire allo studente ulteriori conoscenze della lingua e della cultura italiana come miglioramento delle sue competenze iniziali.

-

 

1° anno (coorte 2025/2026)

SOFTWARE SECURITY & ENGINEERING - SOFTWARE ENGINEERING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
86798 MACHINE LEARNING AND DEEP LEARNING ING-INF/05 6 6 CFU CARATTERIZZANTI Discipline Informatiche
The course is designed to equip students with advanced knowledge and skills in the fields of machine learning and data analysis. Building upon foundational concepts, students delve into cutting-edge techniques and methodologies essential for tackling real-world problems in diverse domains. The course addresses a comprehensive review of fundamental machine learning algorithms, including supervised and unsupervised learning, and deep learning architectures. Through hands-on exercises and projects, students gain proficiency in implementing these algorithms using popular libraries.

-

101809 DISTRIBUTED COMPUTING INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamental design principles for distributed systems and getting more in-depth knowledge of a few chosen architectures relative to the students' curriculum; getting familiarity with the concepts of reliability, availability, and fault tolerance.

-

90524 INTERNET OF THINGS INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning methods, protocols, architectures, and platforms for the development of distributed and mobile applications for the Internet of Things, including machine to machine protocols, distributed algorithms for fault tolerance and replication, service oriented architectures platforms, embedded operating systems, real time and streaming data, geolocation, and collaborative framework.

-

86800 VIRTUALIZATION AND CLOUD COMPUTING ING-INF/05 6 6 CFU CARATTERIZZANTI Discipline Informatiche
The course provides the foundations of the main virtualization technologies at the state of the art. In detail, the course focuses on several types of virtualization, like Storage-level, OS-level, Application-level, and Enterprise-level virtualization. The course is mostly practical, with the aim to teach the student how to deal with current virtualization technologies to build actual virtualized architectures.

-

101808 FUNCTIONAL AND SECURITY TESTING TECHNIQUES INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamentals in functional and security testing of software systems, with special emphasis on challenges posed by Web and Mobile applications, and getting acquainted with automated tools used to practice testing techniques.

-

101807 SOFTWARE SYSTEMS DESIGN AND MODELLING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning through practical experience the basic conceptual tools for the design and modelling of software systems, and acquiring communication skills and lifelong learning capabilities.

-

101806 IT PROJECT MANAGEMENT INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning the fundamental concepts, roles, and responsibilities of IT project management and develop skills for effective project management and leadership.

-

118157 ADVANCED SECURE SOFTWARE ENGINEERING INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning state-of-the-art software engineering methods and technologies, and understanding their role in software development, deployment, and security management.

-


3 CFU tra i seguenti insegnamenti:
114456 ITALIAN AS A FOREIGN LANGUAGE - COMP SCI L-FIL-LET/12 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Fornire allo studente ulteriori conoscenze della lingua e della cultura italiana come miglioramento delle sue competenze iniziali.

-

111486 TECHNICAL WRITING 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Learning to accurately plan, write and revise technical scientific documents, e.g.a thesis, in the correct format and to the required standards.

-

 

1° anno (coorte 2025/2026)

SOFTWARE SECURITY & ENGINEERING - SOFTWARE SECURITY - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
86798 MACHINE LEARNING AND DEEP LEARNING ING-INF/05 6 6 CFU CARATTERIZZANTI Discipline Informatiche
The course is designed to equip students with advanced knowledge and skills in the fields of machine learning and data analysis. Building upon foundational concepts, students delve into cutting-edge techniques and methodologies essential for tackling real-world problems in diverse domains. The course addresses a comprehensive review of fundamental machine learning algorithms, including supervised and unsupervised learning, and deep learning architectures. Through hands-on exercises and projects, students gain proficiency in implementing these algorithms using popular libraries.

-

101809 DISTRIBUTED COMPUTING INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamental design principles for distributed systems and getting more in-depth knowledge of a few chosen architectures relative to the students' curriculum; getting familiarity with the concepts of reliability, availability, and fault tolerance.

-

90524 INTERNET OF THINGS INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning methods, protocols, architectures, and platforms for the development of distributed and mobile applications for the Internet of Things, including machine to machine protocols, distributed algorithms for fault tolerance and replication, service oriented architectures platforms, embedded operating systems, real time and streaming data, geolocation, and collaborative framework.

-

86800 VIRTUALIZATION AND CLOUD COMPUTING ING-INF/05 6 6 CFU CARATTERIZZANTI Discipline Informatiche
The course provides the foundations of the main virtualization technologies at the state of the art. In detail, the course focuses on several types of virtualization, like Storage-level, OS-level, Application-level, and Enterprise-level virtualization. The course is mostly practical, with the aim to teach the student how to deal with current virtualization technologies to build actual virtualized architectures.

-

101808 FUNCTIONAL AND SECURITY TESTING TECHNIQUES INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the fundamentals in functional and security testing of software systems, with special emphasis on challenges posed by Web and Mobile applications, and getting acquainted with automated tools used to practice testing techniques.

-

114471 DATA PROTECTION & PRIVACY INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the theoretical and practical bases of the anonymization of personal data, with a special reference to state-of-the-art techniques for the anonymization of multidimensional data, graphs, time series, longitudinal and transactional data, as well as some legal bases on the protection of personal data.

-

101812 DIGITAL FORENSICS INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning how to conduct digital investigations, following the standard process involving identification, acquisition, storage, and analysis of digital evidence.

-

118157 ADVANCED SECURE SOFTWARE ENGINEERING INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning state-of-the-art software engineering methods and technologies, and understanding their role in software development, deployment, and security management.

-


3 CFU tra i seguenti insegnamenti:
114456 ITALIAN AS A FOREIGN LANGUAGE - COMP SCI L-FIL-LET/12 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Fornire allo studente ulteriori conoscenze della lingua e della cultura italiana come miglioramento delle sue competenze iniziali.

-

111486 TECHNICAL WRITING 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Learning to accurately plan, write and revise technical scientific documents, e.g.a thesis, in the correct format and to the required standards.

-

 

2° anno (coorte 2025/2026)

DATA SCIENCE & ENGINEERING - ARTIFICIAL INTELLIGENCE - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
90535 HIGH PERFORMANCE COMPUTING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the main aspects of modern, heterogeneous high-performance computing systems (pipeline/superscalar processors,shared-memory/message-passing multiprocessors, vector processors, GPUs) and basic programming skills for high-performance computing (cache optimization, vectorization, optimizations OpenMP, MPI, CUDA).

-

90529 DATA VISUALIZATION INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning basic principles from vision and human perception. Learning principles, methods, and techniques for effective visual analysis of data, including techniques for visualizing spatial, non-spatial, and temporal data.

-

90545 SYMBOLIC AND DISTRIBUTED ARTIFICIAL INTELLIGENCE INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the foundations of symbolic (or "classical") Artificial Intelligence, and the concepts of agent and multiagent system as representatives of the Distributed Artificial Intelligence paradigm. Learn how to design intelligent autonomous agents and how to deal with the main implementation issues.

-

90541 NATURAL LANGUAGE PROCESSING INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning how to process and represent natural language, and becoming familiar with the most relevant approaches and software tools to understand and generate natural language.

-

90537 FINAL DISSERTATION 30 30 CFU PROVA FINALE Per la Prova Finale
Being able to carry out autonomously a conspicuous project which could be of theoretical, computational, or experimental flavour. Being able to clearly describe the project and the obtained results in a written document.

-

Lo studente deve conseguire anche 12 CFU A SCELTA

2° anno (coorte 2025/2026)

DATA SCIENCE & ENGINEERING - DATA ANALYTICS - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
90535 HIGH PERFORMANCE COMPUTING INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the main aspects of modern, heterogeneous high-performance computing systems (pipeline/superscalar processors,shared-memory/message-passing multiprocessors, vector processors, GPUs) and basic programming skills for high-performance computing (cache optimization, vectorization, optimizations OpenMP, MPI, CUDA).

-

90529 DATA VISUALIZATION INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning basic principles from vision and human perception. Learning principles, methods, and techniques for effective visual analysis of data, including techniques for visualizing spatial, non-spatial, and temporal data.

-

90541 NATURAL LANGUAGE PROCESSING INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning how to process and represent natural language, and becoming familiar with the most relevant approaches and software tools to understand and generate natural language.

-

61884 ADVANCED DATA MANAGEMENT INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the theoretical, methodological, and technological fundamentals of data management for advanced data processing architectures, with a specific reference to large-scale distributed environments, like key elements of NoSQL, basic issues in parallel and distributed query processing, and semantic data management.

-

90537 FINAL DISSERTATION 30 30 CFU PROVA FINALE Per la Prova Finale
Being able to carry out autonomously a conspicuous project which could be of theoretical, computational, or experimental flavour. Being able to clearly describe the project and the obtained results in a written document.

-

Lo studente deve conseguire anche 12 CFU A SCELTA

2° anno (coorte 2025/2026)

SOFTWARE SECURITY & ENGINEERING - SOFTWARE ENGINEERING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
61884 ADVANCED DATA MANAGEMENT INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning the theoretical, methodological, and technological fundamentals of data management for advanced data processing architectures, with a specific reference to large-scale distributed environments, like key elements of NoSQL, basic issues in parallel and distributed query processing, and semantic data management.

-

101810 CAPSTONE PROJECT INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Acquiring experience of a realistic team development effort that follows a given methodology and harnesses different technologies for the implementation of a specific product. Insegnamenti obbligatori propedeutici
86798 MACHINE LEARNING AND DEEP LEARNING
101809 DISTRIBUTED COMPUTING
90524 INTERNET OF THINGS
86800 VIRTUALIZATION AND CLOUD COMPUTING
101808 FUNCTIONAL AND SECURITY TESTING TECHNIQUES
118157 ADVANCED SECURE SOFTWARE ENGINEERING
108872 DECENTRALIZED SYSTEMS INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the techniques and problems related to systems based on permissioned and permissionless blockchains, and decentralized systems in general, examining with particular attention the aspects related to security.

-

90537 FINAL DISSERTATION 27 27 CFU PROVA FINALE Per la Prova Finale
Being able to carry out autonomously a conspicuous project which could be of theoretical, computational, or experimental flavour. Being able to clearly describe the project and the obtained results in a written document.

-

Lo studente deve conseguire anche 12 CFU A SCELTA

2° anno (coorte 2025/2026)

SOFTWARE SECURITY & ENGINEERING - SOFTWARE SECURITY - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
101810 CAPSTONE PROJECT INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Acquiring experience of a realistic team development effort that follows a given methodology and harnesses different technologies for the implementation of a specific product. Insegnamenti obbligatori propedeutici
86798 MACHINE LEARNING AND DEEP LEARNING
101809 DISTRIBUTED COMPUTING
90524 INTERNET OF THINGS
86800 VIRTUALIZATION AND CLOUD COMPUTING
101808 FUNCTIONAL AND SECURITY TESTING TECHNIQUES
118157 ADVANCED SECURE SOFTWARE ENGINEERING
101811 BINARY ANALYSIS AND SECURE CODING INF/01 9 9 CFU CARATTERIZZANTI Discipline Informatiche
Learning how to write secure code, analyze the behavior and assess security properties of source and binary programs, pinpointing and fix their vulnerabilities or apply corrective counter-measures.

-

108872 DECENTRALIZED SYSTEMS INF/01 6 6 CFU CARATTERIZZANTI Discipline Informatiche
Learning the techniques and problems related to systems based on permissioned and permissionless blockchains, and decentralized systems in general, examining with particular attention the aspects related to security.

-

90537 FINAL DISSERTATION 27 27 CFU PROVA FINALE Per la Prova Finale
Being able to carry out autonomously a conspicuous project which could be of theoretical, computational, or experimental flavour. Being able to clearly describe the project and the obtained results in a written document.

-

Lo studente deve conseguire anche 12 CFU A SCELTA

Note

Students of both curricula and all tracks must also obtain 12 ECTS of their choice (6 in the first year and 6 in the second year) from those indicated annually by the Master Degree Course