01. Copertina   20. Note storiche: Scheme e LISP
02. Pagine del corso  
03. Motivazione delle scelte didattiche   21. Un po' di cronologia: OOP
04. Linguaggio Scheme: vantaggi (1)   22. Cronologia e non solo: Java
05. Linguaggio Scheme: vantaggi (2)   23. Cronologia e non solo: Java
06. Linguaggio Scheme: svantaggi   24. Cronologia e non solo: Java
25. Cronologia e non solo: Java
07. Struttura del corso
08. Parte I: Astrazione procedurale 26. Volti... dell'informatica
09. Parte II: Astrazione sui dati 27. Volti al femminile
10. Parte III: Astrazione sullo stato 28. Miracoli...
11. Parte III: ... Java 29-30. Miracoli...
31. Trattamento "formale"
12. ACM/IEEE 2001: Modelli a confronto 32. A cosa serve un programma?
13. Modelli curriculari
14. Computing Curricula 2020 (ACM / IEEE-CS)
15. Computing Curricula 2005: CS
16. Computing Curricula 2005: IT
17. Computing Curricula 2005: SE
18. Computing Curricula 2005: IS
19. Computing Curricula 2005: CE