Introduction to Computing (2007/2008)

Course Not running, not visible

Course code
Andrea Masini
Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Teoria 2 INF/01-INFORMATICS Periodo zero Andrea Masini
Laboratorio 2 INF/01-INFORMATICS Periodo zero Massimo Merro

Learning outcomes

Module: Teoria
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.

Module: Laboratorio


Module: Teoria
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.

Module: Laboratorio

Assessment methods and criteria

Module: Teoria
Written test with exercises and questions.

Module: Laboratorio

Reference books
Author Title Publisher Year ISBN Note
Pighizzini, Ferrari Dai Fondamenti agli Oggetti (Edizione 2) Addison-Wesley 2005 8871922506
Sciuto D., Buonanno G., Mari L. Introduzione ai Sistemi Informatici (Edizione 3) McGraw-Hill 2005 883866269X
M. Bertacca, A. Guidi Introduzione a Linux McGraw-Hill 1998 8838607729