Università degli Studi di Foggia Dipartimento di Scienze Agrarie, degli Alimenti e dell Ambiente AiQ-CdS SAFE Corso di Laurea in Ingegneria dei Sistemi Logistici per l Agroalimentare Anno Accademico 2014/2015 Scheda dell insegnamento: Fondamenti di Informatica Docente: prof. Michele Perilli Codifica di Ateneo dell insegnamento * 124003 S.S.D. dell insegnamento ING-INF/05 Fondamenti di Informatica Anno di Corso I Crediti (CFU) 6 Periodo I Semestre Prerequisiti Minima dimestichezza dell utilizzo del PC ed Internet Propedeuticità ORGANIZZAZIONE DIDATTICA Lezioni ex-cathedra e/o seminari CFU: 4,7 Ore: 38 Esercitazioni in aula e/o di laboratorio CFU: 1,3 Ore: 16 Altre attività formative (specificare): Obiettivi formativi 1) Descrivere gli elaboratori elettronici come strumenti per la risoluzione di problemi; 2) Fornire la conoscenza di base sulla struttura e le caratteristiche di utilizzo dei calcolatori elettronici; 3) Presentare i metodi per la soluzione di classi di problemi (algoritmi) e i concetti di base dei linguaggi di programmazione (tipi di dato e strutture di controllo); 4) Utilizzare un linguaggio di programmazione (Java) per la traduzione degli algoritmi di risoluzione in programmi per un elaboratore; 5) Descrivere un architettura semplice di una rete di dati 6) Descrivere le fasi della progettazione di un database. Risultati d apprendimento attesi Modalità di erogazione dell insegnamento (tradizionale, a distanza, e-learning ) Testi consigliati, materiale didattico di consultazione Lo studente dovrà saper: 1) Descrivere l architettura di un elaboratore elettronico; 2) Analizzare un problema e risolverlo tramite l ausilio di un programma in linguaggio Java; 3) Progettare una base di dati; 4) Riconoscere le infrastrutture di rete più comuni; Tradizionale Introduzione ai sistemi Informatici di Donatella Sciuto, Giacomo Buonanno e Luca Mari McGraw-Hill, 2014 ISBN 9788838668326 Qualsiasi manuale per la patente Europea ECDL Materiale didattico fornito a lezione dal docente, su specifici * La codifica d Ateneo dell insegnamento può essere richiesta telefonicamente o via e-mail alla dott.ssa Valeria Gentile (c/o Segreteria Didattica di Facoltà, tel. 0881/589301, e-mail: v.gentile@unifg.it).
Strumenti e attività a supporto della didattica Modalità e criteri di verifica dell apprendimento Altre informazioni reperibili sul sito web argomenti. Le lezioni vengono svolte con il supporto della videoproiezione. Le esercitazioni vengono svolte in laboratorio utilizzando PC con sistemi Windows ed il pacchetto Microsoft Office. Prova scritta: test a risposta multipla (una esatta) di 30 domande Orari delle lezioni ed eventuali spostamenti; orari di ricevimento del docente; calendario degli esami; indirizzo di posta elettronica del docente, curriculum del docente. Programma dettagliato dell insegnamento, materiali e metodi didattici: Lezioni in aula (con PC e videoproiettore) Unità 1: Concetti di Base della Tecnologia dell Informazione Hardware e Software Cenni storici sul Calcolatore Elettronico La logica di funzionamento Struttura generale di un calcolatore elettronico La macchina di Von Neumann I principali elementi di un elaboratore Input/output e periferiche Sistema Operativo Software di base e software applicativo Unità 2: Tecnologia dell elaboratore elettronico La CPU Memorie RAM, ROM, PROM, EPROM, EEPROM I dischi ottici (CD e DVD) Monitor (LCD, Tubo Catodico) Stampanti (tecnologie ad aghi, getto d inchiostro e laser) L hard disk Sistemi operativi ad interfaccia Grafica (GUI) e a riga di comando L architettura di un sistema operativo Unità 3: Reti di trasmissione dati e infrastrutture di supporto alla logistica I mezzi trasmissivi: cavo in rame, cavo coassiale, fibra ottica (monomodale e multimodale), radiofrequenza; Concetto di multiplazione nel tempo (TDM) e nelle frequenze (FDM); Il cavo a quattro coppie incrociate UTP, FTP; Cablaggio strutturato; Reti LAN, MAN, WAN; Reti pubbliche a commutazione di circuito e a commutazione di pacchetto; Topologie di rete: a bus, a stella, a stella estesa, ad anello (concetto di token); Protocolli di Rete Modello ISO/OSI; Modello TCP/IP; Architettura client-server; Dispositivi di rete: switch, router, access-point, sistemi WI-FI Unità 4: Il foglio elettronico Che cos è un foglio elettronico Gestire una cartella di lavoro Operare su celle, righe e colonne Operare con i numeri e le formule Creare grafici
Unità 5: Database Principi generali dei database Progettazione di un database e diagramma Entità/Relazione (E/R) I database relazionali Microsft Access: Creazione di tabelle e inserimento dati Interrogare i database Il linguaggio SQL e le query Le maschere I report Unità 6: Analisi, sviluppo e progettazione del software Metodi di Analisi di un problema Progettazione Test e debugging Unità 7: Programmazione Object Oriented Gli oggetti Attributi e metodi Interazione tra oggetti Incapsulamento Interfaccia degli oggetti verso l esterno Accesso agli attributi Classi Classi astratte Ereditarietà Gerarchia delle classi Tipi di ereditarietà Polimorfismo Unità 8: Il linguaggio Java Aspetti generali di Java Struttura dei programmi Java Gli identificatori Variabili e costanti Tipi di dato Operatori Commenti e documentazione Gestione dell input/output Strutture di controllo Struttura array Le eccezioni Dichiarazione di una classe Dichiarazione degli attributi Dichiarazione dei metodi Allocazione ed uso di oggetti Attributi e metodi static Array di oggetti Ereditarietà Polimorfismo Le librerie Le stringhe Unità 9: Sicurezza Digitale La sicurezza digitale: autenticazione, segretezza ed integrità dei dati Crittografia simmetrica ed asimmetrica Firma digitale e certificati digitali
Lezioni in Laboratorio di Informatica (su PC con sistema operativo Windows) Esercitazioni su Foglio Elettronico Microsoft Excel; Esercitazioni su Dabase Microsoft Access; Esercitazioni di programmazione sul linguaggio Java.
University of Foggia Department of the Sciences of Agriculture, Food Environment AiQ-CdS SAFE Bachelor Degree Programme Corso di Laurea in Ingegneria dei Sistemi Logistici per l Agroalimentare Academic Year: 2014/2015 Subject title: Computer Science Fundamentals Lecturer: prof. Michele Perilli Academic year 2014-2015 SSD (scientific area) ING-INF/05 Fondamenti di Informatica CFU (Credits) 6 Programme year I Academic period I Semester TEACHING ORGANIZATION: Lectures /seminars Credits 4.7 Hours 38 Practical activities Credits 1,3 Hours 16 Other activities Objectives Expected learning results Textbooks Mode of delivery of teaching (traditional, at a distance, e-learning..) Examination method 1) Describe the computers as tools to solve problems; 2) Basic knowledge on the structure and characteristics of computers; 3) Methods for the solution of classes of problems (algorithms) and basic concepts of programming languages (data types and control structures); 4) Programming language (Java) for the resolution of algorithms; 5) Architecture for a data network; 6) Stages of a database design. The student will be able to: 1) describe the architecture of a computer; 2) analyze a problem and solve it with the help of a program written in Java; 3) design a data base; 4) recognize the most common network infrastructure. Introduzione ai sistemi Informatici di Donatella Sciuto, Giacomo Buonannoe Luca Mari McGraw-Hill, 2014 ISBN 9788838668326 Any ECDL (European Computer Driving Licens) manual; Lesson slides. Traditional Written multiple choice test Teaching programme (summary): Basic Concepts of Information Technology Computer Technology Data network infrastructure and logistics support The spreadsheet Database Software analysis, design and development Object Oriented Programming and Java language Digital Security