Programmazione Avanzata e Problem Solving

Docenti: Ugo Solitro (ugo.solitro@univr.it)

Macro Area: Scienze e ingegneria

Tipologia: Standard edizione OnLine

CFU: 3

Classi ammesse: IV°, V°

Monte ore:

  • Complessivo: 24
  • In Ateneo: 24   (svolte online dal docente universitario)
  • A Scuola: NON PREVISTE
  • Ammissione all'esame: 18


Contenuti

Il corso accompagna lo studente nel processo che porta dall’analisi di un problema alla progettazione e realizzazione di una soluzione utilizzando in particolare gli strumenti della programmazione.

L’attività consisterà principalmente nell’analisi e risoluzione, anche in modo collaborativo, di problemi di diversa origine con particolare attenzione le fasi cruciali dello sviluppo delle soluzioni: comprensione e analisi, ipotesi di soluzione, codifica della stessa in opportuno linguaggio di programmazione e verifica della soluzione.

Saranno, in particolare, affrontati i seguenti temi:

- l’analisi e la strutturazione delle informazioni;
- la descrizione rigorosa dei problemi;
- le strategie di progettazione;
- le metodologie di codifica delle soluzioni;
- le tecniche per la verifica di correttezza ed efficienza.

Durante lo svolgimento del corso saranno anche affrontati alcuni aspetti avanzati dei  linguaggio di programmazione, come ad esempio la ricorsione.


Obiettivi Formativi

Al termine del corso, lo studente avrà acquisito le competenze essenziali relative ai seguenti aspetti:

- analisi e caratterizzazione di un problema;
- progettazione delle soluzione anche con l’utilizzo di tecniche avanzate;
- realizzare e codifica dei procedimenti risolutivi in specifici linguaggi di programmazione.


Prerequisiti

Conoscenze matematiche di base, dimestichezza con l'uso del calcolatore e, possibilmente, esperienze base di programmazione.


Modalità Esame

Prova scritta/pratica con colloquio orale opzionale.


Dove siamo

Via San Francesco 22 - 37129 Verona
Tel: 045.8028763
Email: progetto.tandem@ateneo.univr.it

Seguici per rimanere informato