Programmazione di Applicazioni Software

Ingegneria dei Sistemi Informativi

View the Project on GitHub

Programmazione di applicazioni software

(9 crediti, ING-ING/05 – Sistemi di Elaborazione delle Informazioni)

Obiettivi formativi

Obiettivi formativi L’obiettivo del corso è di introdurre gli studenti alle problematiche legate alla programmazione di applicazioni software, con una panoramica di tutte le componenti e le problematiche di sistemi software complessi:

Propedeuticità

Nessuna propedeuticità. Si suppone comunque che lo studente abbia seguito il corso di “Informatica e laboratorio di programmazione” e sia in grado di sviluppare semplici applicazioni in linguaggio C++

Contenuti dell’insegnamento

Architettura dei sistemi di elaborazione Componenti principali dei sistemi operativi Paradigma di programmazione ad oggetti Strutture dati e algoritmi notevoli Multiprogrammazione Interazione fra processi

Metodi didattici

Lezioni in aula, con l’ausilio di slide rese disponibili in anticipo agli studenti. Soluzione guidata di esercizi in aula. Esercizi di programmazione in laboratorio.

L’obiettivo è di affrontare le problematiche legate alla programmazione di applicazioni software, guidando lo studente alla soluzione di problemi con un livello di complessità crescente.

Come trama continua del corso, agli studenti verrà proposto lo sviluppo incrementale di un’applicazione e, facendo leva sui suoi requisiti, sul suo sviluppo e sulla sua ottimizzazione, verranno recuperati o introdotti concetti fondamentali della programmazione object oriented, della multiprogrammazione e dell’interazione tra processi.