Introduction to Computing (2007/2008)

Course Not running, not visible

Course code
4S00007
Credits
4
Coordinator
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
-------

Syllabus

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:
- ASCII;
- 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
Share