Università Magna Graecia di Catanzaro
L'obiettivo del modulo di Sistemi Operativi e Reti di Calcolatori è quello di fornire agli studenti le conoscenze fondamentali dei sistemi operativi, esponendo sia gli aspetti teorici sia le tecniche di base ed avanzate di programmazione di un sistema operativo. In aggiunta a una chiara visione dell'architettura della rete Internet e dei modelli e tecnologie per lo sviluppo di applicazioni Web.
Durante le ore di didattica frontale del modulo di Programmazione si esaminano i principali strumenti dell’Ingegneria del Software, fornendone una descrizione sia teorica che operativa. In particolare vengono illustrati il Rational Unified Process e il linguaggio UML, insieme a un excursus sui principali Design Pattern che trovino riscontro nella standard library di Java. Si illustrano anche le principali caratteristiche dei linguaggi di programmazione ad oggetti e si esamina in particolare il linguaggio Java, insieme a parte della standard library. Viene poi affrontata la progettazione e l’implementazione dei principali tipi di dati astratti di base (e.g. liste, alberi, grafi) e vengono proposti esercizi interattivi di gruppo volti a verificare le conoscenze dei discenti.
| Modulo | Docente | CFU |
|---|---|---|
| Sistemi Operativi e Reti di Calcolatori | Marianna Milano | 3 |
| Programmazione | Pietro Cinaglia | 6 |
| Sistemi Operativi e Reti di Calcolatori | Mario Cannataro | 3 |