FONDAMENTI DI INFORMATICA

Pierluigi SIANO FONDAMENTI DI INFORMATICA

0112100006
DIPARTIMENTO DI SCIENZE GIURIDICHE (SCUOLA DI GIURISPRUDENZA)
CORSO DI LAUREA
GIURISTA D'IMPRESA E DELLE NUOVE TECNOLOGIE
2021/2022

OBBLIGATORIO
ANNO CORSO 1
ANNO ORDINAMENTO 2020
SECONDO SEMESTRE
CFUOREATTIVITÀ
636LEZIONE
Obiettivi
L’INSEGNAMENTO INTRODUCE I CONCETTI FONDAMENTALI DELLE TECNOLOGIE DELL’INFORMAZIONE E DELLA COMUNICAZIONE (ICT) FOCALIZZANDO L’ATTENZIONE SUI MECCANISMI BASILARI PER LA RAPPRESENTAZIONE, L’ELABORAZIONE E L’ORGANIZZAZIONE DELL’INFORMAZIONE.
GLI OBIETTIVI FORMATIVI DELL’INSEGNAMENTO SONO:
1) FORNIRE CONOSCENZE SU ARCHITETTURA DEI COMPUTER, RAPPRESENTAZIONE BINARIA E TRATTAMENTO DEI PRINCIPALI TIPI DI DATI (SEMPLICI E MULTIMEDIALI), HARDWARE E SOFTWARE, SISTEMI OPERATIVI E RETI DI CALCOLATORI;
2) INTRODURRE GLI STUDENTI AL PENSIERO COMPUTAZIONALE E AI CONCETTI DI BASE DEGLI ALGORITMI;
3) FORNIRE CONOSCENZE SULLE PRINCIPALI MODALITÀ DI ORGANIZZAZIONE DEI DATI (ES. FORME TABELLARI SEMPLICI, MODELLO RELAZIONALE, MODELLO GERARCHICO) CON RELATIVI STRUMENTI E MECCANISMI DI MEMORIZZAZIONE E RICERCA.

LO STUDENTE, AL TERMINE DEL PERCORSO FORMATIVO, AVRÀ ACQUISITO CONOSCENZE DI BASE SU:
•ARCHITETTURA HARDWARE DI UN COMPUTER.
•DICOTOMIA ANALOGICO/DIGITALE.
•RAPPRESENTAZIONE BINARIA E TRATTAMENTO DEI PRINCIPALI TIPI DI DATO SEMPLICE E MULTIMEDIALE.
•SISTEMA OPERATIVO E SOFTWARE APPLICATIVO.
•INTRODUZIONE AL PENSIERO COMPUTAZIONALE, AI CONCETTI DI BASE DEGLI ALGORITMI E ALLA PROGRAMMAZIONE.
•CONCETTI DI BASE SU SISTEMI DI GESTIONE DI BASI DI DATI
•INTRODUZIONE ALL’INFORMATICA “GIURIDICA” E AGLI STRUMENTI AD ESSA LEGATI.
LO STUDENTE, AL TERMINE DEL PERCORSO FORMATIVO, SARÀ IN GRADO DI:
•INDIVIDUARE E CONFIGURARE, PER GRANDI LINEE, IL SISTEMA HARDWARE/SOFTWARE ADEGUATO ALLO SVOLGIMENTO DELLA PROPRIA ATTIVITÀ.
•SCEGLIERE LA RAPPRESENTAZIONE DEI DATI (COMPRESSA E NON COMPRESSA) PIÙ APPROPRIATA PER I PRINCIPALI AMBITI APPLICATIVI.
•DEFINIRE E DESCRIVERE UN ALGORITMO.
•TRASFORMARE DATI ANALOGICI IN DATI BINARI E VICEVERSA, SCEGLIENDO LE OPPORTUNE RAPPRESENTAZIONI.
•USARE UN DBMS RELAZIONALE: CREARE, ASSEGNARE LE CORRETTE PROPRIETÀ, POPOLARE E INTERROGARE UN DB RELAZIONALE CON UN LINGUAGGIO DICHIARATIVO (SQL).
Prerequisiti
NON SONO RICHIESTI PARTICOLARI PREREQUISITI, ANCHE SE È CONSIGLIATA LA CONOSCENZA DELLE TECNICHE ELEMENTARI DI UTILIZZO DI UN COMPUTER.
Contenuti
L'INSEGNAMENTO PREVEDE 36 ORE DI DIDATTICA (6 CFU). IN PARTICOLARE VERRANNO DEDICATI 4 CFU (24 ORE) ALLA PARTE "TEORICA" E 2 CFU (12 ORE) ALLE ESERCITAZIONI.
•(8 ORE) ARCHITETTURA HARDWARE DI UN COMPUTER: CPU, RAM, DISPOSITIVI DI INPUT/OUTPUT, DISPOSITIVI DI ARCHIVIAZIONE DI MASSA E INTERFACCE, I/O AVANZATO (SCANNING DI IMMAGINI E INPUT VELOCE DI TESTO, INPUT VOCALE, STRUMENTI DI AUSILIO PER DISABILI). BACKUP/RECOVERY, GERARCHIA DELLE MEMORIE, CLOUD COMPUTING. CLASSIFICAZIONE DEI COMPUTER SULLA BASE DELLE PRESTAZIONI.
•(4 ORE) DICOTOMIA ANALOGICO/DIGITALE E CODIFICA BINARIA DELL’INFORMAZIONE - RAPPRESENTAZIONE BINARIA DI TESTI E DI NUMERI, TRASFORMAZIONI DA BASE DECIMALE A BASE BINARIA E VICEVERSA, PRINCIPALI OPERAZIONI MATEMATICHE IN BINARIO (SOMMA E MOLTIPLICAZIONE).
•(2 ORE) DIGITALIZZAZIONE DEI DATI MULTIMEDIALI: IMMAGINI (BITMAP E VETTORIALI), SUONI, VIDEO E ANIMAZIONI 2D E 3D. VISUALIZZAZIONE E STAMPA DEI DATI: MODELLI DI COLORE RGB E CMYK. COMPRESSIONE DEI DATI E PRINCIPALI FORMATI AUDIO/VIDEO. STREAMING AUDIO/VIDEO.
•(2 ORE) CONCETTI DI BASE SUL SOFTWARE (ORIZZONTALE E VERTICALE, TECNOLOGIA OLE, PROBLEMATICHE RELATIVE ALLA PROPRIETÀ INTELLETTUALE, OPEN-SOURCE). CONCETTI DI BASE DEI SISTEMI OPERATIVI (FUNZIONALITÀ DI BASE, CATEGORIE E SISTEMI MULTIPROGRAMMATI, FILE SYSTEM, UTILITÀ).
•(2 ORE) GLI OGGETTI COME MODELLI PER RAPPRESENTARE LA REALTÀ IN UN COMPUTER (PROPRIETÀ, EVENTI E METODI). CONCETTO ED ESEMPI DI ALGORITMO. COSTRUTTI DI BASE DI UN ALGORITMO E LORO RAPPRESENTAZIONE TRAMITE FLOW-CHART. CONCETTO DI LINGUAGGIO FORMALE DI PROGRAMMAZIONE (DIFFERENZA TRA ERRORI SINTATTICI ED ERRORI LOGICI).
•(6 ORE) INTRODUZIONE AI DBMS RELAZIONALI: SISTEMI INFORMATIVI, INFORMAZIONI E DATI, MODELLO RELAZIONALE, VINCOLI DI INTEGRITÀ E VINCOLI DI CHIAVE, INTERROGAZIONI ELEMENTARI IN QBE E SQL.
•(12 ORE) TECNICHE DI BASE PER LA PROGRAMMAZIONE DI UN’APPLICAZIONE DBMS: CREAZIONE E MODIFICA DELLA STRUTTURA E DELLE PROPRIETÀ DELLE TABELLE, DEFINIZIONE CORRETTA DEI TIPI DI DATO, INSERIMENTO DEI DATI NELLE TABELLE, CREAZIONE E USO DI MASCHERE E REPORTS; INTERROGAZIONE DEL DATABASE CON I LINGUAGGI QBE ED SQL.
Metodi Didattici
L'INSEGNAMENTO PREVEDE 36 ORE DI DIDATTICA (6 CFU). IN PARTICOLARE VERRANNO DEDICATI 4 CFU (24 ORE) ALLA PARTE "TEORICA" E 2 CFU (12 ORE) ALLE ESERCITAZIONI.
DURANTE IL CORSO IL DOCENTE FARÀ UN AMPIO USO DI DIAPOSITIVE, OPPORTUNAMENTE ACCOMPAGNATE DA ELEMENTI MULTIMEDIALI, E DI ESEMPI, ESERCITAZIONI GUIDATE ED ESERCIZI DA SVOLGERE A CASA.
DA UN PUNTO DI VISTA STRUTTURALE, LE LEZIONI CONSISTERANNO IN
•LEZIONI FRONTALI CON ESERCITAZIONI GUIDATE.
•ESERCITAZIONI A CASA, CON CORREZIONE ALLA LEZIONE SUCCESSIVA.
•SIMULAZIONI DI ESAME, NELLE CONDIZIONI E CON PROVE EFFETTIVE DI ESAME.
Verifica dell'apprendimento
L’ESAME SI SVOLGERÀ IL GIORNO E L’ORA FISSATI PER L’APPELLO E AVRÀ INIZIO PER TUTTI CONTEMPORANEAMENTE. IN PRESENZA DI NUMERI ELEVATI, GLI STUDENTI VERRANNO SUDDIVISI IN GRUPPI. ALLA FINE DEI LAVORI DELL’ULTIMO GRUPPO, IL DOCENTE MOSTRERÀ TUTTE LE SOLUZIONI, IN MODO DA PERMETTERE UNA PRIMA AUTO-CORREZIONE DA PARTE DEGLI STUDENTI. IN BASE AL NUMERO DI STUDENTI CHE SI PRESENTANO ALL’APPELLO, L’ESAME POTRÀ CONCLUDERSI IN GIORNATA O RICHIEDERE PIÙ TEMPO: ENTRO IL TERMINE DEI LAVORI DELL’ULTIMO GRUPPO IL DOCENTE COMUNICHERÀ IL GIORNO E L’ORA IN CUI SI SVOLGERANNO LE OPERAZIONI CONCLUSIVE DI ESAME.
L’ESAME È SUDDIVISO IN DUE PARTI, UNA “TEORICA” E UNA “PRATICA”; OGNI PARTE PRESENTA UNA SOGLIA MINIMA DI SUFFICIENZA, AL DI SOTTO DELLA QUALE L’INTERO ESAME NON È SUPERATO. L’ESAME SI CONCLUDERÀ CON LA DISCUSSIONE DELLE PROVE, SE RICHIESTO DALLO STUDENTE, E CON UN EVENTUALE COLLOQUIO INTEGRATIVO CHE, SE CI SONO LE CONDIZIONI, POTRÀ MODIFICARE, IN NEGATIVO O IN POSITIVO, L’ESITO DELL’ESAME. L’ESAME VA SOSTENUTO PER INTERO IN UN UNICO APPELLO. CIÒ SIGNIFICA CHE UNA SINGOLA PROVA SUPERATA IN UN APPELLO NON VARRÀ IN ALCUN ALTRO APPELLO SUCCESSIVO (CIOÈ LE PROVE NON SONO CONSERVATIVE).
PARTE 1: QUESTIONARIO CHE COPRE TUTTI GLI ARGOMENTI “TEORICI” DELL’INTERO CORSO:
-LA PROVA CONSISTE IN DOMANDE A RISPOSTA MULTIPLA O A RISPOSTA APERTA;
-TEMPO MASSIMO A DISPOSIZIONE: 30 MINUTI
-PUNTEGGIO DELLA PROVA: FINO A 30 PUNTI, CON SUFFICIENZA A 18.
PARTE 2: SVILUPPO DI UN’APPLICAZIONE DBMS
-LA PROVA CONSISTE NELLO SVILUPPO DI QUERIES IN LINGUAGGIO SQL
-TEMPO MASSIMO A DISPOSIZIONE: 30 MINUTI
-PUNTEGGIO DELLA PROVA: FINO A 30 PUNTI, CON SUFFICIENZA A 18.
Testi
•CURTIN, FOLEY, SEN, MORIN "INFORMATICA DI BASE – V EDIZIONE“ - MC GRAW HILL
•ATZENI, CERI, PARABOSCHI, TORLONE, - “BASI DI DATI - MODELLI E LINGUAGGI DI INTERROGAZIONE 4/ED” (CAP. 1, 2, 4.2 E 4.3) MCGRAW HILL
Altre Informazioni
SLIDES E ULTERIORE MATERIALE DIDATTICO DEL CORSO POSSONO ESSERE RICHIESTI AL DOCENTE

ORARIO DI RICEVIMENTO: LUNEDÌ DALLE 14:00 ALLE 16:00
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2022-11-21]