PROGRAMMAZIONE MODULARE 2014-2015
Disciplina: SISTEMI E RETI
Classe: TERZA A INF
Indirizzo: INFORMATICA E TELECOMUNICAZIONI – Articolazione INFORMATICA
Docenti:
Silvia Gualdi (teoria)
Paolo Aurilia (laboratorio)
Ore settimanali previste: 2 TEORIA + 2 LABORATORIO
N.
Titolo Modulo
Titolo unità didattiche del modulo
Prerequisiti per l'accesso al modulo 1: NESSUNO
U.D.1-Modello logico-funzionale di
von Neumann
Architettura
1
U.D.2-Scheda madre
dell’elaboratore
U.D.3-Processore
U.D.4-Memorie
U.D.5-Dispositivi di I/O
Ore
Periodo
Competenze
18
Settembre –
Novembre
Conoscere la funzione dei componenti
fondamentali di un elaboratore.
Valutare l’adeguatezza di un sistema di
elaborazione, in riferimento a diversi ambiti di utilizzo
10
Novembre –
Gennaio
Conoscere gli sviluppi tecnologici sottostanti all’aumento delle prestazioni dei
computer.
10
Gennaio Febbraio
Conoscere le caratteristiche del processore 8086 e dei suoi successori.
36
Febbraio Aprile
Saper scrivere un semplice programma in
Assembly.
Prerequisiti per l'accesso al modulo 2: MODULO 1
2
Evoluzione delle architetture
U.D.1-Aumento delle prestazioni
U.D.2-Memoria cache
U.D.3-Esecuzione parallela
Prerequisiti per l'accesso al modulo 3: MODULO 1
3
Famiglia x86
U.D.1-Processore 8086
U.D.2-IA-32 e EM64T
Prerequisiti per l'accesso al modulo 4: MODULO 3
Programmazio- U.D.1-Istruzioni a basso livello
4
ne a basso liU.D.2-Linguaggio Assembly
vello
U.D.3-Programmazione Assembly
Prerequisiti per l'accesso al modulo 5: MODULO 1
5
Reti di calcolatori
U.D.1–La Comunicazione
U.D.2–Reti di calcolatori
U.D.3–Paradigmi della comunicazione
U.D.4–Sicurezza delle reti
16
Aprile Maggio
Prerequisiti per l'accesso al modulo 6: Conoscenze di programmazione per l’U.D. 5
U.D.1-Fondamenti dell’HTML
U.D.2-Elenchi e Tabelle
Linguaggi per il
Ottobre 6
30
U.D.3–Form
Web
Maggio
U.D.4–CSS
U.D.5–Introduzione a JavaScript
Impadronirsi della terminologia di base
delle reti. Conoscere i livelli in cui sono
strutturati OSI e TCP/IP
Realizzare pagine HTML contenenti testo
formattato, immagini, link, tabelle, elenchi
e form
UNITÀ DIDATTICHE DEL MODULO N. 1: ARCHITETTURA DELL’ELABORATORE (18 ore)
2 verifiche sommative
U. D. 1 - MODELLO LOGICO-FUNZIONALE DI VON NEUMANN
CONTENUTI
Hardware, software, bit, byte, multipli del byte. Analisi dei P.C. attualmente in commercio. Classificazione degli elaboratori. Modello logicofunzionale di Von Neumann.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Distinguere le componenti
hardware e software.
Individuare le caratteristiche
salienti di un P.C.
ORE
ABILITÀ OPERATIVE
Calcolare il periodo di clock,
la quantità di memoria indirizzabile, la larghezza di banda di un bus
ORE
CONOSCENZE TEORICHE
Funzione dei diversi componenti di
un processore
ABILITÀ OPERATIVE
Individuare il tipo e la frequenza della CPU installata
ORE
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Conoscere la funzione e le caratteristiche dei diversi componenti di
un elaboratore.
4
U. D. 2 - SCHEDA MADRE
CONTENUTI
Chip e pin. La scheda madre. Il chipset. Il segnale di clock e il ciclo di
clock. Bus dati, indirizzi e di controllo. Multipli e sottomultipli delle
grandezze fisiche
CONOSCENZE TEORICHE
Funzione del segnale di clock.
Tipi di bus e la loro direzionalità
3
U.D. 3 - PROCESSORE
CONTENUTI
Schema di un generico processore. L’unità di controllo. I registri. L’ALU.
Il ciclo fetch/ decode/execute. Velocità di un processore.
4
U.D. 4 - MEMORIE
CONTENUTI
Classificazione delle memorie. La RAM. Aspetti tecnologici ed evoluzione
della RAM. La ROM. Il BIOS. Memorie di massa
Funzione e l’evoluzione della RAM
e della ROM.
Individuare la quantità
memoria installata.
di
2
U.D. 5 - DISPOSITIVI DI I/O
CONTENUTI
Interfacce di I/O. Periferiche di input, di output, di input/output.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Classificare le periferiche in
base al tipo
ORE
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Metodo per smontare e rimontare
in sicurezza un PC
Smontare e rimontare in sicurezza un PC
4
Funzione dei dispositivi di I/O
1
LABORATORIO
CONTENUTI
Analisi delle caratteristiche dei P.C. del lab. di sistemi. Visione di alcune
schede madri e di alcune CPU. Problematiche relative al raffreddamento
dei chip. Installazione di moduli DIMM. Connettori di I/O.
Problematiche relative alla sicurezza dei dispositivi elettronici
Disassemblaggio e ri-assemblaggio di un PC
UNITÀ DIDATTICHE DEL MODULO N. 2: EVOLUZIONE DELLE ARCHITETTURE (10 ore)
1 verifica sommativa
U.D. 1 – AUMENTO DELLE PRESTAZIONI
CONTENUTI
Aumento delle prestazioni di un computer. Processo produttivo. Legge
di Moore. Il computer più veloce
CONOSCENZE TEORICHE
A
grandi
linee
i
progressi
dell’elettronica
alla
base
dell’aumento delle prestazioni
ABILITÀ OPERATIVE
ORE
2
U.D. 2 – MEMORIA CACHE
CONTENUTI
Gerarchie di memorie. Tecnologie costruttive delle RAM. Funzionamento
della cache.
ATTIVITÀ DI LABORATORIO:
Uso di software freeware per esaminare la quantità e la modalità di gestione della cache presente nei computer del laboratorio.
CONOSCENZE TEORICHE
Funzionamento della cache
ABILITÀ OPERATIVE
Individuare la quantità e la
modalità di gestione della cache presente in un computer
ORE
3
1
U.D. 3 – ESECUZIONE PARALLELA
CONTENUTI
Prefetch. Pipeline. Confronto fra elaborazione sequenziale ed elaborazione pipelined. Problemi della pipeline. Architettura superscalare. Architettura multiprocessore.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Diversi livelli di parallelismo
dell’esecuzione
ORE
4
UNITÀ DIDATTICHE DEL MODULO N. 3: FAMIGLIA X86 (10 ore)
1 verifica sommativa
U. D. 1 - PROCESSORE 8086
CONTENUTI
Famiglie di processori. La famiglia x86. Processore 8086. Il set di registri. Segmentazione della memoria.
CONOSCENZE TEORICHE
Concetto di famiglia di processori.
Dimensione dei bus dati ed indirizzi, i nomi e le dimensioni dei registri dell’8086
ABILITÀ OPERATIVE
Calcolare un indirizzo fisico
partendo da un indirizzo segmentato
ORE
6
U. D. 2 - IA-32 E EM64T
CONTENUTI
I registri a 32 bit e a 64 bit. Modalità protetta e modalità reale
CONOSCENZE TEORICHE
Nomi e dimensioni dei registri a 32
e 64 bit.
Utilizzo dei registri di segmento
ABILITÀ OPERATIVE
ORE
4
UNITÀ DIDATTICHE DEL MODULO N. 4: PROGRAMMAZIONE A BASSO LIVELLO (36 ore)
2 verifiche sommative
U. D. 1 - ISTRUZIONI A BASSO LIVELLO
CONTENUTI
Tipi di istruzioni: di trasferimento, aritmetiche e logiche, di salto
CONOSCENZE TEORICHE
Tipi di istruzioni
ABILITÀ OPERATIVE
Individuare i tipi di istruzioni
ORE
2
U. D. 2 - IL LINGUAGGIO ASSEMBLY
CONTENUTI
Funzioni dell’assemblatore e del linker.
sembly. Sintassi delle istruzioni
Struttura di un sorgente As-
CONOSCENZE TEORICHE
Funzione dell’assemblatore. Sintassi dell’Assembly
ABILITÀ OPERATIVE
Saper scrivere istruzioni sintatticamente corrette
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Sintassi delle più comuni istruzioni
Assembly
Saper codificare in Assembly
semplici algoritmi
ORE
4
U. D. 3 - PROGRAMMAZIONE IN ASSEMBLY
CONTENUTI
Metodi di indirizzamento. Istruzioni di trasferimento, aritmetiche, di salto. Input/output mediante int 21h.
Codifica in Assembly di semplici problemi
ORE
8
LABORATORIO
CONTENUTI
CONOSCENZE TEORICHE
Tasm, Tlink e Td.
Scrittura e test e debug di semplici programmi Assembly
UNITÀ DIDATTICHE DEL MODULO N. 5: RETI DI CALCOLATORI (16 ore)
ABILITÀ OPERATIVE
Saper utilizzare un assemblatore e un linker. Saper fare il
debug
ORE
22
1 verifica sommativa
U. D. 1 - LA COMUNICAZIONE
CONTENUTI
La comunicazione. Trasmissione seriale e parallela. Trasmissione simplex, half e full duplex. I protocolli. Gli standard.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
3
CONOSCENZE TEORICHE
Usi e i vantaggi delle reti. Classificazione
delle
reti
in
base
all’estensione.
ABILITÀ OPERATIVE
ORE
CONOSCENZE TEORICHE
Caratteristiche
dell’architettura
client-server
ABILITÀ OPERATIVE
ORE
2
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Applicare semplici algoritmi di
cifratura
ORE
ABILITÀ OPERATIVE
Utilizzare Tracenet
ORE
4
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Struttura base delle pagine
HTML. Tag principali di formattazione
Scrivere pagine Web contenenti testo formattato,
immagini e link
Terminologia di base delle reti.
U. D. 2 - RETI DI CALCOLATORI
CONTENUTI
Reti di terminali e reti di calcolatori. Vantaggi delle reti. Tecnologia trasmissiva broadcast e punto punto. Topologie a bus, stella, anello, connessione totale e parziale. Reti locali, metropolitane, geografiche.
3
U. D. 3 - PARADIGMI DELLA COMUNICAZIONE
CONTENUTI
Modello client-server e peer to peer
U. D. 4 - SICUREZZA DELLE RETI
CONTENUTI
Sicurezza in rete. Cifratura
Tecniche di cifratura
4
LABORATORIO
CONTENUTI
Esercitazioni con Tracenet
CONOSCENZE TEORICHE
Funzionamento di Tracenet
UNITÀ DIDATTICHE DEL MODULO N. 6: LINGUAGGI PER IL WEB (30 ore)
U. D. 1 - FONDAMENTI DELL’HTML
CONTENUTI (ATTIVITÀ DI LABORATORIO)
Struttura del codice e tag principali.
Tag di formattazione del testo, inserimento immagini e link.
6
U.D. 2 - ELENCHI E TABELLE
CONTENUTI (ATTIVITÀ DI LABORATORIO)
Tag per la creazione di tabelle, di elenchi puntati e numerati.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Principali tag per costruire tabelle ed elenchi
Inserire in una pagina Web
tabelle ed elenchi
4
U.D. 3 - FORM
CONTENUTI (ATTIVITÀ DI LABORATORIO)
Tag per la creazione di moduli o form.
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Principali tag per creare dei
form
Realizzare un modulo per
l’inserimento dati
4
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
ORE
Comprendere la necessità della
separazione tra layput e contenuti
Gestire tutto il layout di un
sito mediante CSS
6
ORE
10
U.D. 4 - CSS
CONTENUTI (ATTIVITÀ DI LABORATORIO)
Attributo ed elemento Style. Regole, selettori e dichiarazioni
U.D. 5 – INTRODUZIONE A JAVASCRIPT
CONTENUTI (ATTIVITÀ DI LABORATORIO)
CONOSCENZE TEORICHE
ABILITÀ OPERATIVE
Sintassi. Variabili e tipi di dato. Assegnazione, istruzioni decisionali, cicli. Metodi per aprire finestre di dialogo
Programmazione lato client.
Elementi di del linguaggio
Inserire semplici script in
una pagina HTML