Fondamenti di informatica a.a. 2014-2015

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)
2)
3)
4)
5)
6)
*
Descrivere gli elaboratori elettronici come strumenti per
la risoluzione di problemi;
Fornire la conoscenza di base sulla struttura e le
caratteristiche di utilizzo dei calcolatori elettronici;
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);
Utilizzare un linguaggio di programmazione (Java) per
la traduzione degli algoritmi di risoluzione in programmi
per un elaboratore;
Descrivere un’architettura semplice di una rete di dati
Descrivere le fasi della progettazione di un database.
Risultati d’apprendimento attesi
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;
Modalità di erogazione dell’insegnamento
(tradizionale, a distanza, e-learning…)
Tradizionale
Testi consigliati, materiale didattico di
consultazione
“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: [email protected]).
argomenti.
Strumenti e attività a supporto della didattica
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.
Modalità e criteri di verifica dell’apprendimento
Prova scritta: test a risposta multipla (una esatta) di 30 domande
Altre informazioni reperibili sul sito web
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
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.
Expected learning results
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.
Textbooks
“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.
Mode of delivery of teaching (traditional, at a
distance, e-learning..)
Traditional
Examination method
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