3° ANNO Contenuti Laboratorio INFORMATICA TEPSIT SISTEMI E RETI 6 (3) A042 3 (1) A042 4 (2) A042 -Algortimica (quanto già fatto nel biennio?) con uso di funzioni e procedure - Array e file di testo - Sviluppo di software in linguaggio C++ e C# - Tipi di informazione e loro gestione. Errore nell’inf. e tecniche di correzione e di compressione - Introduzione ai Sist. Op. - Schema PC e hardware del sistema - Stack ISO-OSI - D-L reti locali - Cenni alla numerazione IP -Conversioni e passaggi di base - Smontaggio, analisi e assemblaggio componenti PC Contenuti Laboratorio 6 (4) A042 3 (2) A035 - Elettronica di base - Segnali e adattamento -Elettronica digitale e logica cablata: porte logiche - Elettronica del PC - Installazione e configurazione di base di Sist. Operativi (compresa la configurazione di rete) Progetto trasversale (con modello “Waterfall”) 4° ANNO TELECOMUNICAZIONI 3 (1) A042 - File binari (standard) - OOP (con file binari) - Complessità algoritmica - Metodologi di testing del Software - Schedulazione processi - Tecniche gestione memoria - File system - Programmazione C++, C# e Java - Gestione avanzata di Sistemi Operativi -Installazione e configurazione di Sist. Op. di rete Testing del software (Java?) Troubleshooting dei sistemi informatici 4 (2) A042 - IP approfondito e routing - TCP e UDP (e servizi relativi DNS, DHCP…) - Sicurezza/Firewalling (introduzione) - Normativa sulla sicurezza 3 (2) A035 - Tecniche di modulazione e adattamento di segnali - Routing e configurazione router; filtraggio pacchetti - Implementazione servizi DNS, DHCP… - Troubleshooting sulle reti 5° ANNO Contenuti INFORMATICA TEPSIT SISTEMI E RETI 6 (4) A042 3 (2) A042 4 (3) A042 - Modello concettuale, logico e fisico di una base di dati. - Linguaggi e tecniche per l'interrogazione e la manipolazione delle basi di dati. - Linguaggi per la programmazione lato server a livello applicativo. - Tecniche per la realizzazione di pagine web dinamiche. - Utilizzo di DBMS e linguaggio SQL - Metodi e tecnologie per la programmazione di rete. -Protocolli e linguaggi di comunicazione a livello applicativo. -Tecnologie per la realizzazione di web-service - Sviluppo programmi di rete in C#, Java Laboratorio - Programmazione in ambito WEB con linguaggi C#, Java, PHP, ASP.NET - Tecniche di filtraggio del traffico di rete. - Tecniche crittografiche applicate alla protezione dei sistemi e delle reti. - Reti private virtuali. - Modello client/server e distribuito per i servizi di rete. - Funzionalità e caratteristiche dei principali servizi di rete. - Strumenti e protocolli per la gestione ed il monitoraggio delle reti. - Macchine e servizi virtuali GES. PROG. ORG. IMP. 3 (1) A035 - Tecniche di pianificazione, previsione e controllo di costi, risorse e software per lo sviluppo di un progetto. - Documentazione di un progetto - Tecniche e metodologie di testing a livello di singolo componente e di sistema. - Verifica e validazione del risultato di un progetto. - Normativa sulla sicurezza e la prevenzione degli infortuni. - Elementi di economia e di organizzazione di impresa ( in particolare settore ICT ) - Processi aziendali generali e specifici del settore ICT - Ciclo di vita di un prodotto/servizio. - Packet filtering e analisi del traffico di rete con apposito - Utilizzo di strumenti per lo software sviluppo di documentazione, - Implementazione di servizi pianificazione, testing di un di rete con l’uso di macchine progetto virtuali in ambito Windows (Server) e Linux