Introduction to Computing (2008/2009)

Course Not running, not visible

Course code
Federico Fontana
Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Teoria 2 INF/01-INFORMATICS periodo zero Federico Fontana
Laboratorio 2 INF/01-INFORMATICS periodo zero Andrea Fusiello

Learning outcomes

This course provides the foundations of computer science along with the terminology and basic notations. The course is strictly linked with the laboratory, that introduces to the basic use of a computer.


Computers, algorithms, and languages:
- the concept of algorithm;
- von Neumann machine;
- programming languages.

Structured programming:
- variables and assignments;
- control structures;
- examples of algorithms.

Number representations in the electronic machines:
- concepts;
- positional notation of integer numbers;
- base conversions.

Binary representations:
- unsigned numbers;
- signed-magnitude representation;
- one's complement;
- two's complement;
- rational numbers, fixed-point representation;
- arithmetic operations.

Introduction to codes:
- Unicode.

Assessment methods and criteria

Written test with exercises and questions.

Reference books
Author Title Publisher Year ISBN Note
Giovanni Pighizzini, Mauro Ferrari Dai fondamenti agli oggetti. Corso di programmazione JAVA (Edizione 3) Pearson Addison-Wesley 2008 978 88 7192 448 9 Solo Capitolo I