Andrea Pinna – Teaching activity

Courses

  • Blockchain and Smart Contracts – Master’s Degree in Computer Science, University of Cagliari.

Until 2023:

  • Information Systems and DBMS – Master’s Degree in Management and Monitoring of Sustainable Tourism, University of Cagliari.
  • Progetto e sviluppo di applicazioni blockchain – Master’s Degree in Computer Science, University of Cagliari.

Internships

As part of the Bachelor’s degree program in Computer Science (UniCA), Andrea Pinna offers research-oriented internships focused on areas within his research unit. Topics covered to date include:
  • Ontologies for Smart Contract Patterns
  • Account Abstraction on Blockchains
  • Analysis of Smart Contract Execution Traces
  • SETI (Search for Extra-Terrestrial Intelligence) Algorithms and Techniques
  • Agents for Blockchain Software Production
  • Embedded Systems for Blockchain in the Energy Sector
  • Sustainability Frameworks in Softw

Supervised theses

Andrea Pinna has supervised numerous research theses for Bachelor’s and Master’s students in the fields of blockchain and DLT technology, smart contracts, software engineering, and software sustainability.

Details regarding the activities of the research unit led by Andrea Pinna are available on the dedicated page.

2026

  • Refactoring del software BLISS per la ricerca di Tecnofirme
  • Applicazioni Decentralizzate in SmartPy: Analisi e sviluppo
  • Analisi e Sviluppo di Soluzioni per la Crittografia Omomorfica su Sistemi Blockchain
  • Long-Term Thinking nei progetti software: analisi comparata dei progetti open source
  • Evoluzione del software BLISS per la ricerca di segnali radio narrowband e realizzazione di un ecosistema software integrato
  • Analisi e sperimentazione delle tecniche di Account Abstraction su blockchain EVM
  • Rilevamento di vulnerabilità negli Smart Contract Solidity tramite Knowledge Graph
  • Analisi della piattaforma Qubic e sviluppo di smart contract in QPI
  • Analisi e sviluppo di ambienti immersivi per migliorare la consapevolezza di sicurezza psicologica nei team agili virtuali

2025

  • A toolchain for analyzing fees and transaction sizes on public blockchains: The case of Solana
  • Rilevamento degli attacchi di ice-phishing nella blockchain mediante modelli Transformer
  • Comparazione quantitativa delle prestazioni dei modelli di linguaggio nella generazione di Smart Contract Solana
  • Una toolchain multipiattaforma per l’esecuzione di smart contract
  • Un tutor didattico virtuale nei blockchain virtual worlds potenziato da generazione basata su ricerca

2024

  • Metaverso e Blockchain come nuove frontiere per il turismo
  • Tecniche di Protezione della Privacy in Sistemi Blockchain
  • Analisi e Sviluppo di un Sistema Privato e Sicuro per Certificare i Consumi di Energia Elettrica mediante Blockchain e IoT
  • Soulbound token indossabili per la riconoscibilità visiva dell’avatar nei blockchain virtual worlds
  • Analisi della privacy nelle blockchain pubbliche

Up to 2023

  • Sistemi di autenticazione basati su blockchain per il metaverso
  • Analisi e realizzazione di mappe digitali a supporto del turismo accessibile
  • La tecnologia blockchain, l’Intelligenza Artificiale e l’Internet of Things per il management del turismo. Analisi dello stato dell’arte e delle applicazioni
  • Analisi e implementazione di Chatbot per il Turismo
  • La Tecnologia Blockchain Nella Filiera Turistica: Ideazione Ed Analisi Di Un Sistema Software Sostenibile Per La Disintermediazione

Co-supervised theses

  • Creazione e utilizzo di un pacchetto software per l’analisi della blockchain di Ethereum
  • Applicazioni degli Smart Contracts alla certificazione di filiere di produzione
  • Una piattaforma per il trading di energia basata su Blockchain
  • Progetto e sviluppo di un sistema Sostenibile orientato alla Blockchain per la gestione dei contratti di lavoro
  • Implementazione di oracoli per sistemi blockchain: un caso d’uso per il curriculum degli studenti
  • Rilevamento del debito tecnico auto-ammesso nei progetti blockchain open source tramite tecniche di Natural Language Processing
  • Sistema Blockchain per la gestione di team effimeri nell’ambito delle metodologie Agili
  • A comparison of Ethereum and Sui
  • Adattamento e validazione di una pipeline di rilevamento di anomalie per dati radioastronomici SETI del Sardinia Radio Telescope

Reading Course

Reading Course

Reading courses are non-traditional courses of 6 CFU. These courses consider a student autonomous study, under the guidance of a supervisor and with a final exam. This reading course is focused on one of the most promising fields where Software Engineering should be applied: Blockchain applications.

Blockchain technologies and cryptocurrencies, such as Bitcoin, Litecoin, and Ethereum, have attracted significant attention in recent years. The Blockchain is a decentralized ledger, shared with a peer-to-peer mechanism with no central authority, which can hold any information and can set rules on how this information is updated.

The addition of new information (transactions) to the Blockchain is made by the nodes of a network through various possible consensus mechanisms. The Blockchain is a new software technology that can rely on open architectures, service-oriented architectures and software-as-a-service, business models, cloud computing, global development, software applications for mobile devices. The call is open. Please send a mail to prof. Marchesi to the following address:marchesi@unica.it.

Per further information please refer to the course page.