didattica:ay2122:pa:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
didattica:ay2122:pa:main [2021/09/17 15:10] – external edit 127.0.0.1didattica:ay2122:pa:main [2022/04/19 19:34] (current) – [Progetti] michele
Line 24: Line 24:
 **Corsi di Laurea**: **Corsi di Laurea**:
   * [[didattica:linf|Laurea in Informatica (L-31)]]   * [[didattica:linf|Laurea in Informatica (L-31)]]
-  * [[didattica:licd|Laurea in Informatica per la Comunicazione Digitale (L-31)]] 
  
 +**Link ClassRoom**
 +  * Il materiale didattico del corso è reso disponibile sul ClassRoom a cui è possibile iscriversi con il seguente [[https://classroom.google.com/c/NDU5OTQyNTMyNDg2?cjc=khqocxt|link]].
  
 </WRAP> </WRAP>
 ---- ----
 +===== Obiettivi del Corso =====
 +
 +<WRAP box round 95% center>
 +**Conoscenze:** 
 +  * concetti basilari della metodologia orientata agli oggetti nella progettazione del software;
 +  * caratteristiche principali dei linguaggi orientati agli oggetti, quali Java, e tecniche di programmazione;
 +  * elementi base della programmazione funzionale;
 +  * schemi di soluzioni avanzate a problemi ricorrenti nel design del software.
 +
 +**Competenze acquisite (al termine del corso)**
 +Gli studenti dovranno dimostrare di saper usare la metodologia orientata agli oggetti nella progettazione e implementazione di componenti software, che siano facilmente estendibili e riusabili.
 +
 +**Capacità acquisite (al termine del corso)**
 +Capacità di sviluppare software flessibile, utilizzando tecniche avanzate orientate agli oggetti.
 +</WRAP>
 +
 +----
 +===== Testi di riferimento =====
 +<WRAP round 95% center box>
 +  * Note fornite settimanalmente dal docente.
 +</WRAP>
 +----
 +===== Contenuti del Corso =====
 +
 +<WRAP round 95% center box>
 +Nel corso verrà introdotta, attraverso l'uso del linguaggio Java, la metodologia orientata agli oggetti per la costruzione del software: 
 +
 +  - Tipi di dato e rappresentazione dell'informazione.
 +  - Paradigmi di programmazione: imperativo, funzionale e orientato agli oggetti.
 +  - Principi di Programmazione funzionale.
 +  - Principi di Programmazione Orientata agli Oggetti. 
 +    - Ereditarietà. Composizione di oggetti e delega di messaggi. Le classi astratte.
 +    - Classi come Tipi. Polimorfismo per sottotipo e polimorfismo parametrico.
 +    - UML (Unified Modeling Language): il "diagramma di classi" per l'analisi, la progettazione  e la documentazione.    
 +  - Programmazione test-driven.
 +  - Programmazione Concorrente.
 +  - Programmazione Orientata agli Eventi.
 +  - Programmazione di Interfacce.
 +</WRAP>
 +----
 +===== Modalità d'esame  =====
 +<WRAP center round box 95%>
 +L'esame consiste in:
 +  - Un progetto (da svolgere singolarmente) per valutare la capacità di applicare le metodologie presentate nel corso;
 +  - Una prova scritta per verificare le conoscenze base introdotte nel corso, possono partecipare allo scritto solo coloro che hanno consegnato il progetto;
 +  - Un colloquio orale (opzionale) per discutere il progetto e per valutare le competenze acquisite.
 +</WRAP>
 +
 +----
 +==== Progetti ====
 +<WRAP box round center 95%>
 +I progetti devono essere consegnati due giorni prima dello scritto utilizzando il corrispondente link sul Classroom del corso. Ogni sessione d'esame avrà una specifica distinta e disponibile al seguente link:
 +  * Specifica appelli Giugno/Luglio 2022 (Disponibile dal 25/4/2022)
 +  * Specifica appelli Settembre 2022 (Disponibile dal 25/7/2022)
 +  * Specifica appelli Febbraio/Marzo 2023 (Disponibile dal 31/10/2022)
 +</WRAP>
 +----
 +===== Esami =====
 +<WRAP box round center 95%>
 +**Date Prove Scritte A.A. 2021/2022** 
 +  *08/06/2022, Ore 10:00, Aula AA1 Polo Lodovici;
 +  *29/06/2022, Ore 10:00, Aula AA1 Polo Lodovici;
 +  *20/07/2022, Ore 10:00, Aula AA1 Polo Lodovici;
 +  *07/09/2022, Ore 10:00, Aula AB1 Polo Lodovici;
 +  *28/09/2022, Ore 10:00, Aula AB1 Polo Lodovici;
 +  *01/02/2023, Ore 10:00, Aula AB1 Polo Lodovici;
 +  *22/02/2023, Ore 10:00, Aula AB1 Polo Lodovici;
 +  *15/03/2023, Ore 10:00, Aula AB1 Polo Lodovici.
 +</WRAP>
  
  • didattica/ay2122/pa/main.1631884210.txt.gz
  • Last modified: 2021/09/17 15:10
  • by 127.0.0.1