Fondamenti di informatica [Mod. C]

a.a. 2024–2025

Professore Michele Zama

Docentedi ruolo di Fondamenti di Informatica e Tecnologie dell’informatica – effetti digitali (ABTEC 39)
Posta elettronica istituzionale (PEO): michelezama@abacatania.it

Orario di ricevimento: ogni giovedì dalle 10:00 alle 13:00 (previa prenotazione tramite PEO)
Sede: Via Franchetti


—Obiettivi formativi

Far si che gli studenti acquisiscano una solida comprensione dei concetti di base, insieme a competenze pratiche nella risoluzione dei problemi e nella programmazione.

—Modalità di svolgimento dell’insegnamento

Come da Palinsesto di II semestre a.a. 2024–25


—Esercitazioni e revisioni

Sono previste delle esercitazioni durante il corso ma non sono bloccanti per il conseguimento della materia

—Elaborato finale

Non è previsto nessun elaborato finale

—Modalità esame

L’esame finale prevede una prova scritta della durata di 40 minuti

—Prerequisiti richiesti

Nessun prerequisito culturale o conoscenza è richiesta, si consiglia l’uso di un laptop da potare durante le lezioni per le esercitazioni.

—Frequenza lezioni

La frequenza è obbligatoria, non inferiore all’80% della totalità della didattica frontale come previsto da palinsesto, con esclusione dello studio individuale come da Art.10 del DPR n. 212 del 8 luglio 2005.


—Contenuti e programmazione del corso

Introduzione all’informatica e concetti di base

Definizioni e storia dell’informatica:
Cos’è l’informatica? Breve storia.
Importanza e applicazioni dell’informatica.
Hardware e Software:
Componenti principali di un computer (CPU, RAM, dischi, periferiche).
Software: sistema operativo, applicativi, drivers.
Sistemi di numerazione:
Sistema decimale, binario, esadecimale.
Conversione tra sistemi di numerazione.
·       Codifica delle immagini
·       Codifica dei suoni
·       Codifica Video
Algoritmi e Problem Solving
Cos’è un algoritmo:
Definizione di algoritmo e caratteristiche.
Esempi di algoritmi nella vita quotidiana.
Tecniche di risoluzione dei problemi:
Problem solving e scomposizione dei problemi.
Diagrammi di flusso.
Pseudo-codice.
Le Reti di Calcolatori
·       Reti Broadcast e reti Punto – Punto
·       Classificazione delle Reti
·       Modalità di Connessione
·       La Segmentazione
·       Servizi e Processi
·       Mezzi Trasmissivi
·       Protocolli di Reti
·       La sicurezza in rete
Introduzione alla programmazione (Python)
Introduzione ai linguaggi di programmazione:
Cosa è un linguaggio di programmazione.
Compilatori vs interpreti.
Elementi base di Python:
Sintassi, indetazione.
Tipi di dati (numeri, stringhe, liste, dizionari).
Operatori e variabili.
Strutture di controllo:
Condizioni (if, else, elif).
Cicli (while, for).
Funzioni (definizione e utilizzo).
·       Strutture Dati
Array, Liste e Tuple:
Differenze tra liste e array.
Operazioni base su liste, tuple e array.
Dizionari e Set:
Creazione e manipolazione di dizionari.
Set e operazioni su di essi.
Gestione degli input/output:
Lettura da tastiera.
Scrittura su schermo.
Lettura e scrittura su file.
I sistemi Operativi
·       Windows 11 (funzionalità e caratteristiche)
·       MacOS e Linux

—Testi di riferimento obbligatori

Slide che saranno fornite durante il corso

—Altro materiale didattico

Slide fornite dal docente durante il corso

  —Strumenti per studenti con disabilità e/o DSA

Gli studenti con disabilità e/o DSA (Disturbi Specifici dell’Apprendimento) sono supportati da professori e da tutor didattici (se assegnati) attraverso la consulenza con il CInAP (Centro per l’integrazione Attiva e Partecipata). Gli studenti possono, mediante PEO (e-mail istituzionale) o eventualmente anche attraverso i tutor, chiedere al professore del corso un colloquio in modo da concordare obiettivi didattici ed eventuali strumenti compensativi e/o dispensativi, in base alle specifiche esigenze. Tale colloquio sarebbe opportuno che avvenisse prima dell’avvio delle lezioni e comunque non oltre la prima settimana di corso.
Per rivolgersi direttamente al CInAP è possibile utilizzare la mail istituzionale cinap@abacatania.it

—Nota di trasparenza

Il seguente Syllabus è l’unico documento a cui gli studenti possono fare riferimento per la fruizione e il conseguimento della disciplina nell’a.a. in oggetto, non saranno pubblicati ne presi in considerazione altri programmi didattici. Le informazioni inserite nel presente documento, con particolare attenzione alle caratteristiche delle esercitazioni intermedie, degli elaborati finali e dei testi di riferimento obbligatori, non potranno essere modificate dopo l’avvio della disciplina in oggetto. Tutto ciò che non è specificatamente descritto in questo Syllabus e/o effettivamente svolto a lezione non potrà essere chiesto in fase di esame.