3 * Undergraduate diploma in '''Mathematics and Computer Science''' with
4 a rating of '''56 out of 60'''. Obtained in 1993 at the Istituto Tecnico
5 Commerciale "A.Volta", Firenze. This course included a good amount of
6 '''Electronic Engineering'''.
8 * Attended one term of Software Engineering course at Unviersita' degli
9 Studi di Firenze in 1994. Computer Science exam '''30/30 cum laude'''.
12 === Nonformal studies and self-teaching ===
14 * '''Compilers''', reading several textbooks such as CompilersPrinciplesTechniquesAndTools,
17 * '''Algorithms''' - textbooks such as DonaldKnuth's TheArtOfComputerProgramming,
18 CambridgeUniversityPress's NumericalReceips and even NicholasWirth's ancient
19 "Algorithms + Data Structures = Programs".
21 * '''Operating Systems''' - Too many textbooks to mention here, most of
22 which quite theoretical. My favourite is of course AdvancedProgrammingInTheUnixEnvironment.
24 * '''Networking''' - Many, many books, including TcpIpIllustrated.
26 * '''Programming Languages''' - Using the obvious textbooks such as BjarneStroustrup's
27 SeePlusPlusProgrammingLanguage, and many others like SeeProgrammingLanguage,
30 * '''Programming Techniques''' - Many. Such as SeePlusPlusTemplateMetaprogramming.
31 My absolute favourite is BrianKernighan's and RobPike's ThePracticeOfProgramming.
33 * '''Software Architecture and Design''' - Lots of titles such as GangOfFour's DesignPatterns,
34 UmlDistilled and UmlDesignPatterns.
36 * '''Project Management''' - My favourite certainly is TheMythicalManMonth, but I've
37 read a few others such as ExecutionPlainAndSimple.
39 * '''Technical Writing''' - TheElementsOfStyle and TheTexBook are my favourite on
40 the topics of stylish writing and typesetting.