Introduction to Computing (2006/2007)

Course Not running, not visible

Course code
4S00007
Credits
4
Coordinator
Federico Fontana
Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Laboratorio 2 INF/01-INFORMATICS Periodo zero Carlo Drioli
Teoria 2 INF/01-INFORMATICS Periodo zero Federico Fontana

Learning outcomes

Module: Teoria
-------
This course provides the foundations of the computer science along with the terminology and basic notations. The course is strictly linked with the laboratory, that introduces to the use of the computer and the basics of networking.


Module: Laboratorio
-------

Syllabus

Module: Teoria
-------
1. Introduction.

2. Information processing
- Problems and algorithms
- Flow diagrams
- Programs
- Programming languages
- Instructions
- Data
- Sub-programs.

3. Computer architecture and its abstractions
- Von Neumann machine
- The executor
- Memory
- Storage memory devices
- Input/Output interfaces
- Peripherals
- Register machine
- Turing machine.

4. Information encoding
- Binary, octal, hexadecimal encoding
- Base conversions
- Binary encoding of integers and their sum
- Binary encoding of signed integers and their sum and subtraction
- Character encoding.

5. Boolean algebra and logical ports.

6. Computabily (basics)
- Universality and equivalence between computing machines
- Programming levels.


Module: Laboratorio
-------

Assessment methods and criteria

Module: Teoria
-------
Written test with exercises and questions.


Module: Laboratorio
-------

Reference books
Author Title Publisher Year ISBN Note
D. Sciuto, G. Buonanno, L. Mari Introduzione ai Sistemi Informatici (Edizione 3) McGraw-Hill 2005 883866269X
M. Bertacca, A. Guidi Introduzione a Linux McGraw-Hill 1998 8838607729
Sciuto D., Buonanno G., Mari L. Introduzione ai Sistemi Informatici (Edizione 3) McGraw-Hill 2005 883866269X
Vincenzo Manca Metodi Informazionali (Edizione 1) Bollati Boringhieri 2003 8833957152

Studying