Il corso introduce il paradigma a oggetti e la modellazione concettuale che verranno utilizzati come strumenti in tutte le fasi dello sviluppo software, dall'analisi, alla progettazione fino all'implementazione di applicazioni.
Inoltre, verranno introdotte ed analizzate le principali problematiche relative alla progettazione e allo sviluppo di software di medie e grandi dimensioni.