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. Documenti compositi. Applicazioni del cloud computing.

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. Architetture cloud.

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.

PARTE SESTA: SICUREZZA E DIRITTO
SICUREZZA INFORMATICA: Cenni di sicurezza informatica, cenni di crittografia, certificati digitali, Firma digitale
DIRITTO e SISTEMI di ELABORAZIONE: Tutela della privacy, Firma Digitale, trattamento dei dati personali, brevetti del software, licenze software (EULA, GPL, LGPL, BSD, Common Creative).