Riepilogo dell'insegnamento: Advanced Programming
8 cfu così ripartiti nelle aree:
- 7 CFU nell'area C - Programmazione
- 1 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
- C - Programmazione
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
PL-APC - Advanced Programming Constructs
Generics and collections
-
*
CB - Costrutti di Base
PL-TS - Type Systems
Use of API
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
*
PL-RS - Runtime Systems
Reflection and runtime type identification
-
V - Varie
PL-APC - Advanced Programming Constructs
Coding with design patterns
-
*
POO - Programmazione Orientata agli Oggetti
+
OS-MM - Memory Management
Memory models in Java
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Virtual functions, late binding, overriding, and overloading
-
*
CB - Costrutti di Base
*
PL-EDRP - Event-Driven and Reactive Programming
Exception handling
- I - Ingegneria del software
-
*
PSS - Processi di Sviluppo del Software
+
SE-SPRE - Software Processes and Requirement Engineering
Object orientation principles in software life cycle
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).