Introduction to Computing (2006/2007)

Course Not running, not visible

Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Laboratorio 2 INF/01-INFORMATICS Periodo zero Barbara Oliboni
Teoria 2 INF/01-INFORMATICS Periodo zero Barbara Oliboni

Learning outcomes

This course provides the foundations of the computer science along with the terminology and basic notations. Moreover provides the basic notions needed for using a computer, with particular attention to the Linux Operating System: the file system organization and resources functionalities are explained.

Syllabus

Program.
Introduction.
Information processing
- Problems and algorithms
- Flow diagrams
- Programs
- Programming languages
- Instructions
- Data
- Sub-programs.
Computer architecture and its abstractions
- Von Neumann machine
- The executor
- Memory
- Storage memory devices
- Input/Output interfaces
- Peripherals
- Register machine
- Turing machine.
Information encoding
- Binary, octal, hexadecimal encoding
- Base conversions
- Binary encoding of integers and their sum and subtraction
- Binary encoding of signed integers and their sum
- Character encoding.
Boolean algebra and logical ports.
Operating systems.
- Funcionality of the operating system.
- Processes management.
- Memory access.
- Devices control.
First steps with Linux.
- Introduction to Linux.
- Linux login.
The File System.
- Data location.
- Basic services.
Basic text editing.
- The vi screen editor.
- The emacs screen editor.
Shell.
Procedure.
HTML.
Introduction to Latex.
Using XFig.
Using OpenOffice.

Assessment methods and criteria

Written test with exercises and questions.

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