Obiettivi
Formativi :
Il corso ha come obiettivo di introdurre gli studenti
ai concetti fondamentali dell’informatica
ed alle sue principali applicazioni, fornendo
loro una visione complessiva della materia come
disciplina scientifica ben organizzata. Gli studenti
potranno inoltre acquisire conoscenze operative
e metodologiche propedeutiche all’uso dei
calcolatori nelle rispettive discipline di specializzazione.
Programma :
Introduzione (concetto di algoritmo,
linguaggi per la programmazione di algoritmi,
architettura dei sistemi informatici, applicazioni
dell’informatica), Architettura di un Calcolatore
(elementi della macchina di Von Neumann, codifica
dei dati e delle istruzioni di programma, comportamento
della macchina di Von Neumann, esecuzione dei
programmi), Codifica Binaria dell’Informazione
(codifica dei numeri naturali, interi, frazionari
e reali, codifica dei caratteri, codifica delle
immagini, operazioni aritmetiche e logiche), Estensioni
all’architettura di Von Neumann (estensioni
all’architettura di Von Neumann, architetture
CISC e RISC), Il Sistema Operativo (funzioni di
un sistema operativo, gestione dei processi, gestione
della memoria centrale, driver per la gestione
delle periferiche, gestione dei file, evoluzione
dei sistemi operativi), Archivi e Basi di Dati
(memoria di massa, organizzazione degli archivi,
basi di dati, basi di dati relazionali), Sistemi
Distribuiti e Reti di Calcolatori (tecniche di
trasmissione dati, reti di calcolatori, reti geografiche
e reti locali, architettura client/server, reti
e tecnologie per la telefonia mobile), I Servizi
Internet (il protocollo, la posta elettronica,
documenti ipertestuali), La Visione dei Sistemi
Informatici da parte dell’Utente Finale
(interfacce utente, windows, strumenti di produttività,
elaboratori di testo e fogli elettronici), La
Produzione Industriale del Software (obiettivi
di qualità, modelli del processo, modelli
per la progettazione, verifica del SW e del sistema),
La Programmazione (algoritmi, diagrammi di flusso,
diagramma a blocchi, caratteristiche della programmazione,
tecniche di programmazione, programmazione strutturata).
Esercitazioni varie su tutti gli argomenti del
corso.
Testi di Riferimento :
S. Ceri, D. Mandrioli, L. Sbattella:
“Informatica: arte e mestiere”,
2° ed. McGraw-Hill
dispense integrative
Modalità di svolgimento dell’esame
:
Scritto + Orale.
Ricevimento Studenti :
Al termine di ogni lezione.
|