Riepilogo dell'insegnamento: Programming Project
8 cfu così ripartiti nelle aree:
- 3 CFU nell'area C - Programmazione
- 5 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
- C - Programmazione
- *
POO - Programmazione Orientata agli Oggetti
Advanced use of object oriented constructs. Late binding, Reflection, Run time type Iidentification, and Generics
- *
SDTD - Strutture Dati e Tipi di Dati astratti
Classes and their relations. Access to classes and methods. Abstract classes and methods; interfaces.
- *
POO - Programmazione Orientata agli Oggetti
Object-oriented aspects of programming. Information hiding, encapsulation and inheritance.
- I - Ingegneria del software
- *
TVV - Testing, Verifica e Validazione
Software testing: principles and their applications
- *
LMS - Linguaggi di Modellazione del Software
Design in agile and traditional projects. Brief introduction to UML diagrams
- *
PSC - Progettazione del Software e Codifica
Understanding software programming with memory models: the code, heap, and stack models.
- *
PSS - Processi di Sviluppo del Software
Management of software processes, software life cycle, agile and traditional processes.
- *
AR - Analisi dei Requisiti
Requirements elicitation and definition in agile and traditional projects
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali