( english version )
Fondamenti di informatica ( 5 CFU )
Prof. Alessandra Fascioli
     Tel. 0521.905711 - Fax. 0521.905723           E-mail. fascal@ce.unipr.it           Home page. http://www.ce.unipr.it/people/fascal/

Finalità
The main objectives of the classes are: (i) to provide the logic principles behind the functioning and of the organization of computing systems; (ii) to provide methodologies and tools to exploit the possibilities that computing systems offer.

Programma
- Hardware architecture of a computing machine and introduction to principia of the functional behavior of electronic computers:
Numbers and numbering systems
Coding
I/O units and control
Bus, CPU
Common peripheral devices
- Algorithms:
Algorithms/flowcharts
Examples: sorting algorithms

- Operating systems
Operating systems
Memory management

- Programming and programming languages.
Languages (formalisms, grammars)
Compilers/interpreters

- Programming in C
Data types and data structures. Control structures.
Programming examples.

- Productivity software.

Attività d'esercitazione
Classes on programming deal with an in-depth analysis of ANSI C programming language and with practical laboratory exercises. Exercises are mainly devoted to problems of numerical analysis and complex data structures. In particular, students will design algorithms and programs regarding: sorting problems, search problems, lists and tables management, etc.

Modalità d'esame
Written exam.

Propedeuticità
none

Testi consigliati
P. Demichelis, E. Piccolo "Introduzione all'Informatica in C", McGraw-Hill

Testi d'approfondimento
S. Ceri, D. Mandrioli, L. Sbattella “Informatica: arte e mestiere”, McGraw-Hill
C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola "Fondamenti di Programmazione dei Calcolatori Elettronici", FrancoAngeli
A. Kelley, I. Pohl “C Didattica e programmazione”, Addison Wesley
J. G. Brookshear “Informatica una panoramica generale”, Addison Wesley
 
stampa il programma ~ torna indietro