Riepilogo dell'insegnamento: Programmazione
12 cfu così ripartiti nelle aree:
- 12 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
- C - Programmazione
-
*
PSA - Problem Solving e Algoritmi
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Algoritmi e problem-solving.
-
*
SS - Sintassi e Semantica
*
PL-SyA - Syntax Analysis
Sintassi dei linguaggi di programmazione.
-
*
SS - Sintassi e Semantica
PL-FS - Formal Semantics
Semantica dei linguaggi di programmazione.
-
*
CB - Costrutti di Base
PL-PR - Program Representation
Costrutti di base della programmazione.
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
PL-TS - Type Systems
Tipi di dati.
-
*
P - Procedure
PL-APC - Advanced Programming Constructs
Funzioni e procedure.
-
*
R - Ricorsione
PL-APC - Advanced Programming Constructs
Ricorsione.
-
*
SCP - Sviluppo e Correttezza dei Programmi
PL-CSA - Compiler Semantic Analysis
Correttezza dei programmi.
-
*
POO - Programmazione Orientata agli Oggetti
PL-LP - Language Pragmatics
Elementi di programmazione a oggetti: Classi, oggetti, ereditarietà, polimorfismo.
-
*
POO - Programmazione Orientata agli Oggetti
PL-LP - Language Pragmatics
Il linguaggio Java.
-
V - Varie
PL-CG - Code Generation
Relativi ambienti di sviluppo.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Sviluppo di un progetto software in Java.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).