Competenze principali: Sviluppo in OOP, Progettazione DB, Web statico
Competenza n° 1: Sviluppare applicazioni complesse che prevedano la memorizzazione ed il recupero di dati strutturati dalla memoria di massa
D3.2 Strutture dati - Struct e Enum
D3.5 Strutture dati - Collection
VL1: Struct, Multiform e File
Competenza n° 2: Progettare applicazioni in OOP (programmazione orientata agli oggetti) mediante UML indicando classi, metodi ed attributi
D4. Programmazione Orientata agli Oggetti
D4.1 STEP Sviluppo in OOP
VS1: Teoria su Moodle - Prima parte teorica
VS2: Diagramma delle Classi UML
Competenza n° 3: Sviluppare in C# applicazioni object oriented
D6. GIT - Distributed Version Control
D6.1 Sviluppo in ambiente condiviso
VL2: Prj + Sviluppo in OOP
VS3: Teoria su Moodle - Seconda parte teorica
Competenza n° 4: Individuare la struttura dati astratta più opportuna per risolvere un problema
D3.5.1 Dispensa ADT - Lista Pila Coda
Competenza n° 5: Progettare una semplice base di dati
D1.2 DB - Progettazione Concettuale
D1.2.1 Indicazioni per verifiche
D1.3 DB - Progettazione Logica
D1.3.1 DB - MySQL - I tipi di dato
VS4: Concetti generali e Progettazione su moodle
D1.4 DB - SW
D1.4.3 PostgreSQL
D1.5 DB - Normalizzazione
VS5: DBMS SW e Normalizzazione su moodle
VS6: Progettazione fino a NF
D1.6 DB - SQL
VS7: SQL su moodle
VS8: DDL, DML, QL
Competenza n° 6: Saper realizzare pagine Web statiche. Descrivere problemi con un approccio multimediale
VL2: Web statico
Competenza n° 7: Sviluppare applicazioni informatiche per reti locali che prevedano l’interazione con una base di dati
MarconiPieralisi.DataLayer.dll
Progetto disciplinare per competenze: sviluppo di un software visuale in C# che interagisca con una base di dati