Skip to content

Repository files navigation

Laboratori – Fondamenti di Informatica (Ingegneria Biomedica)

Fondamenti di Informatica per Ingegneria Biomedica
Università degli Studi di Messina – Anno accademico 2025/26

Docente: Luca D'Agati


Questo repository raccoglie i laboratori del corso. Ogni laboratorio è in una cartella numerata; all’interno trovi la guida, l’installazione dei tool (quando serve) e le istruzioni passo-passo. Il Lab 1 è dedicato a crittografia e sicurezza informatica; il Lab 2 a VS Code, coding assistito in modalità agentica e un percorso fino a Jupyter con Python; il Lab 3 a MATLAB e strutture di controllo con esercizi, hint e soluzioni; il Lab 4 a Python in notebook Jupyter, riusando l’ambiente predisposto nel Lab 2; il Lab 5 a MATLAB bioinformatica, HL7 e NCBI; il Lab 6 a MATLAB su file formattati, RegEx/Patterns, Live Scripts e grafici; il Lab 7 a database relazionali con SQLite e interfaccia MATLAB (Database Toolbox); il Lab 8 a progettazione di basi di dati con crescita guidata del diagramma E-R e ristrutturazione verso il modello logico; il Lab 9 a un’esercitazione guidata di programmazione MATLAB con codice commentato riga per riga.


Struttura del repository

flowchart TD
    ROOT[Lab_Biomed]
    ROOT --> README[README.md - presentazione]
    ROOT --> LAB1[01-crittografia-chiavi]
    ROOT --> LAB2[02-vscode-agentic-coding]
    ROOT --> LAB3[03-matlab-strutture-controllo]
    ROOT --> LAB4[04-python-jupyter-analisi-biomedica]
    ROOT --> LAB5[05-matlab-bioinfo-hl7-ncbi]
    ROOT --> LAB6[06-matlab-data-regex-livescript]
    ROOT --> LAB7[07-matlab-sqlite-database]
    ROOT --> LAB8[08-progettazione-er]
    ROOT --> LAB9[09-matlab-esercitazione-programmazione]

    LAB1 --> L1README[README.md - guida e installazione]
    LAB1 --> L1PWD[passwords.txt]
    LAB1 --> L1SCRIPT[brute_force_demo.sh]
    LAB1 --> L1SOL[soluzioni/]

    LAB2 --> L2README[README.md - guida Lab 2]
    LAB2 --> L2DOC[laboratorio_vscode_agentic.md]
    LAB3 --> L3README[README.md - guida Lab 3]
    LAB3 --> L3EX[esercizi/]
    LAB3 --> L3SOL[soluzioni/]
    LAB4 --> L4README[README.md - guida Lab 4]
    LAB4 --> L4DATA[data/]
    LAB4 --> L4NB[jupyter/]
    LAB5 --> L5README[README.md - guida Lab 5]
    LAB5 --> L5CODE[codice/L15 + codice/L16]
    LAB6 --> L6README[README.md - guida Lab 6]
    LAB6 --> L6EX[esercizi/]
    LAB6 --> L6SOL[soluzioni/]
    LAB7 --> L7README[README.md - guida Lab 7]
    LAB7 --> L7SQL[sql/]
    LAB7 --> L7CODE[codice/]
    LAB7 --> L7EX[esercizi/]
    LAB7 --> L7DATI[dati/]
    LAB8 --> L8README[README.md - guida Lab 8]
    LAB9 --> L9README[README.md - guida Lab 9]
    LAB9 --> L9EX[esercizi/]
Loading
Lab_Biomed/
├── README.md                         ← Sei qui: presentazione
├── 01-crittografia-chiavi/           ← Lab 1: chiavi, AES, RSA, firma, crittoanalisi
│   ├── README.md
│   ├── passwords.txt
│   ├── brute_force_demo.sh
│   └── soluzioni/
├── 02-vscode-agentic-coding/         ← Lab 2: VS Code, AI agentica, Python, Jupyter
    ├── README.md
    ├── laboratorio_vscode_agentic.md
    ├── esercizi/
    ├── progetti_piccoli/
    ├── jupyter/
    └── data/
├── 03-matlab-strutture-controllo/     ← Lab 3: MATLAB, if/for/while/switch
    ├── README.md
    ├── esercizi/
    └── soluzioni/
├── 04-python-jupyter-analisi-biomedica/  ← Lab 4: Python + Jupyter su dataset biomedico
    ├── README.md
    ├── data/
    ├── esercizi/
    ├── soluzioni/
    └── jupyter/
├── 05-matlab-bioinfo-hl7-ncbi/        ← Lab 5: MATLAB bioinformatica, HL7, NCBI, codice completo da slide
│   ├── README.md
│   └── codice/
│       ├── L15/
│       └── L16/
├── 06-matlab-data-regex-livescript/ ← Lab 6: MATLAB dati, regex, live script, grafici
│   ├── README.md
│   ├── dati/
│   ├── esercizi/
│   ├── soluzioni/
│   └── live_scripts/
├── 07-matlab-sqlite-database/         ← Lab 7: SQLite, SQL, Database Toolbox da MATLAB
    ├── README.md
    ├── sql/
    ├── dati/
    ├── codice/
    ├── esercizi/
    └── script_init_db.sh
├── 08-progettazione-er/               ← Lab 8: progettazione concettuale/logica, ER step-by-step
    └── README.md
└── 09-matlab-esercitazione-programmazione/  ← Lab 9: esercitazione MATLAB guidata e commentata
    ├── README.md
    └── esercizi/

Elenco laboratori

Lab Cartella Argomento
1 01-crittografia-chiavi Chiavi, crittografia simmetrica (AES) e asimmetrica (RSA), firma digitale, crittoanalisi e brute force
2 02-vscode-agentic-coding VS Code (o equivalente), assistenti in modalità agentica, Python da script a notebook Jupyter
3 03-matlab-strutture-controllo MATLAB: script con strutture di controllo (if, for, while, switch) in formato esercizio + hint + soluzione
4 04-python-jupyter-analisi-biomedica Python + Jupyter per analisi di parametri vitali, riusando l’ambiente del Lab 2
5 05-matlab-bioinfo-hl7-ncbi MATLAB: bioinformatica, HL7, NCBI; codice di riferimento dalle slide L15/L16
6 06-matlab-data-regex-livescript MATLAB: CSV/XLS/XML, RegEx/Patterns, Live Scripts, grafici ed export
7 07-matlab-sqlite-database SQLite e SQL; accesso da MATLAB (sqlite, fetch, sqlread, execute, sqlwrite)
8 08-progettazione-er Progettazione database: dal testo ai requisiti, crescita del diagramma E-R, ristrutturazione e schema finale
9 09-matlab-esercitazione-programmazione Esercitazione di programmazione MATLAB (12 esercizi) con testo descrittivo e commenti riga per riga

Apri la cartella del laboratorio assegnato e segui il README al suo interno (installazione dei tool e svolgimento).


Materiale didattico – Fondamenti di Informatica per Ingegneria Biomedica – Università degli Studi di Messina – A.A. 2025/26 – Docente: Luca D'Agati

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages