fdi 2018

Welcome to the web page dedicated to the course “Fondamenti di Informatica 2018”.

  • Course schedule: Martedì 9-11 and Giovedì 14-17
  • Course location: Campus Savona, aula AN1
  • Office hours: you can contact me (maurizio.mancini<at>unige<dot>it) so we can fix an appointment directly before/after the teaching hours in Savona or you can come at Casa Paganini in Genova.

Aulaweb: https://ingsv.aulaweb.unige.it/course/view.php?id=197

Past courses:


  • Lesson 1 (2h) – 20/2/2018 (part1 part2)
  • Lesson 2 (3h) – 22/2/2018 (part1 part2)
  • Lesson 3 (2h) – 27/2/2018 (part1 part2)
  • Lesson 4 (2h) – 6/3/2018 (part1 part2)
  • Lesson 5 (3h) – 8/3/2018 (lab)
  • Lesson 6 (3h) – 15-3-2018 (lab: Exercise01input from keyboard)
  • Lesson 7 (2h) – 20/3/2018 (part1 part2)
    [codifica di suoni in binario, sistema di numerazione binario]
  • Lesson 8 (3h) – 22/3/2018 (lab: Exercise02)
  • Lesson 9 (3h) – 5/4/2018 (lab: Exercise03)
  • Lesson 10 (2h) – 10/4/2018 (part1 part2)
    [struttura di un computer, cpu, memoria primaria e secondaria]
  • Lesson 11 (3h) – 13/4/2018 (part1 part2)
    [tipi base di Java, if-then-else, ciclo while]
  • Lesson 12 (2h) – 17/4/2018 (part1 part2)
    [algoritmo di ordinamento simple sort]
  • Lesson 13 (3h) – 19/4/2018 (lab: Exercise04)




You can find more resources by visiting the past editions pages created by myselfmyself2, Prof. M. Maratea and Prof. D. Anghinolfi.


Java Development Kit (JDK) Waning: Java Runtime Environment (JRE) is not enough!

You can download it here: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Windows users can choose between 32 and 64 bit, you will have to choose the same version of Eclipse.


Windows: https://eclipse.org/downloads/index.php?osType=win32&show_instructions=TRUE

Mac: https://eclipse.org/downloads/index.php?osType=macosx&show_instructions=TRUE

Linux: https://eclipse.org/downloads/index.php?osType=linux&show_instructions=TRUE

To translate Eclipse in Italian follow the instructions reported at https://eclipse.org/babel/downloads.php:

  • Open the install wizard with ‘Help’ > ‘Install new software…’
  • Add the Babel p2 repository: http://download.eclipse.org/technology/babel/update-site/R0.13.1/mars
  • Select/install your language pack of choice
  • Restart Eclipse and you should get a translated Eclipse
  • If the system locale is in English, and you want to launch Eclipse in another language, you have to launch Eclipse with the -nl command line argument:
    eclipse.exe -nl it

Students are required to form groups of 1-2-3 people and bring 1 laptop per group during the lessons on programming.


This course *does not* provide any credit for the ECDL.