• Edizioni di altri A.A.:

  • Lingua Insegnamento:

    Italiano
     
  • Testi di riferimento:
    - Cay S. Horstmann, Rance D. Necaise. Concetti di informatica e fondamenti di Python. Apogeo Education, Maggioli Editore. ISBN: 978-88-916-3543-3
    - A. Bertossi e A. Montresor. Algoritmi e strutture dati. Seconda edizione. CittàStudi Edizioni. ISBN: 978-88-251-7356-7
     
  • Obiettivi formativi:
    L’obiettivo formativo per lo studente è che raggiunga i seguenti risultati di apprendimento:

    *Conoscenza e capacità di comprensione*
    Il corso intende fornire le conoscenze metodologiche e applicative di base della programmazione orientata agli oggetti, e le capacità di base per l’analisi e la progettazione di algoritmi.


    *Capacità di applicare conoscenza e comprensione*
    Pur prendendo come linguaggio di riferimento il linguaggio Python, il corso ambisce a fornire agli studenti gli strumenti per poter comprendere ed utilizzare un qualsiasi linguaggio di programmazione orientato agli oggetti. Inoltre, anche con l’aiuto di casi di studio concreti svolti in laboratorio, sarà in grado di analizzare e sviluppare algoritmi per la risoluzione di problemi fondamentali, anche utilizzando strutture dati non banali come alberi e grafi.
     
  • Prerequisiti:
    Nessuno
     
  • Metodi didattici:
    Esercitazioni in laboratorio
     
  • Modalità di verifica dell'apprendimento:

    Conoscenza e capacità di comprensione
    La verifica dei risultati di apprendimento sarà effettuata tramite lo svolgimento di un  progetto in Python (obbligatorio, da svolgere individualmente o in gruppo) e la sua discussione orale (obbligatoria, da svolgersi singolarmente). In particolare, la discussione orale mira a verificare che lo studente sia in grado di dare conto delle scelte progettuali effettuate e di modificare il progetto aggiungendo ad esempio piccole funzionalità rispetto a quelle richieste nella consegna del progetto.
    La valutazione finale del modulo da 3 CFU, espressa in trentesimi, tiene conto sia del progetto che della sua discussione.

    Per la votazione finale dell'esame da 9 CFU, il voto in trentesimi del progetto viene trasformato in un punteggio bonus aggiuntivo da 0 a 3 punti (0 punti corrisponde a 18/30, 3 punti a 30/30) che is somma alla valutazione del modulo da 6 CFU.

    Capacità di applicare conoscenza e comprensione
    Durante le prove d’esame si verifica la capacità degli studenti di applicare le conoscenze fornite dal corso al fine di scrivere programmi orientati agli oggetti in Python di essere in grado di analizzare e progettare strutture dati ed algoritmi efficienti.

     
  • Sostenibilità:
     
  • Altre Informazioni:

     

• Attività di laboratorio: classi, oggetti, metodi costruttori.
• Attività di laboratorio: ereditarietà e polimorfismo; insiemi e dizionari.
• Attività di laboratorio: programmazione dinamica; algoritmi per grafi.

• Attività di laboratorio: classi, oggetti, metodi costruttori.
• Attività di laboratorio: ereditarietà e polimorfismo; insiemi e dizionari.
• Attività di laboratorio: programmazione dinamica; algoritmi per grafi.

Avvisi

Nessun elemento in evidenza

Eventi

Nessun elemento in evidenza

Documenti

Nessun documento in evidenza

Scopri cosa vuol dire essere dell'Ud'A

SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551

SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371

email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693

icona Facebook   icona Twitter

icona Youtube   icona Instagram