Programma del corso

PARTE PRIMA: FONDAMENTI DI ARCHITETTURE
INTRODUZIONE: Il computer nell’esperienza quotidiana dell’utente. L’informatica: come viene percepita e cosa invece è. Panoramica sui sistemi informativi.
ARCHITETTURA GENERALE E MODELLI: Classificazione dei computer. Elementi di rappresentazione dell’informazione e modelli (Turing, Von Neumann).

PARTE SECONDA: COMPONENTI HARDWARE
COMPONENTI FONDAMENTALI: Il processore. Le memorie. I bus.
LE PERIFERICHE: Classificazione e gestione delle periferiche. Cenni sul funzionamento.
MEMORIE SECONDARIE: Organizzazione delle memorie secondarie. Caratteristiche delle memorie secondarie.

PARTE TERZA: COMPONENTI SOFTWARE
IL SOFTWARE DI SISTEMA: La percezione del software da parte dell’utente. Classificazione del software. Il sistema operativo. L’interfacciamento hardware/software. Le utilità di sistema. Gestione del sistema operativo. Cenni sui sistemi distribuiti.
IL SOFTWARE APPLICATIVO: Elaboratori di testi. Editoria elettronica e web. I fogli elettronici. Le basi di dati.

PARTE QUARTA: LE RETI DI CALCOLATORI
LE RETI: Le reti di calcolatori. Applicazioni principali. Principali problematiche.
ARCHITETTURA DELLE RETI DI CALCOLATORI: Classificazione delle reti. Struttura ed applicazioni. Componenti e tecnologie. Cenni su ISO/OSI e TCP/IP
INTERNET: Architettura ed organizzazione. I principali servizi.

PARTE QUINTA: SISTEMI INFORMATIVI AZIENDALI
I SISTEMI INFORMATIVI: Introduzione. I sistemi informativi e l’azienda. Architetture. Le principali applicazioni. I professionisti dell’informatica.
LO SVILUPPO DEI SISTEMI: Introduzione alla programmazione. Linguaggi di programmazione. Metodi di programmazione. Cenni sul ciclo di vita del software.