20810526-1 - FONDAMENTI DI INFORMATICA I MODULO

Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni, sottolineando il ruolo dell'Informatica come disciplina per la soluzione automatica di problemi.

Obiettivi specifici:

- conoscenza degli elementi essenziali relativi all’architettura di un calcolatore e al sistema operativo, rappresentazione delle informazioni;
- capacità di progettare e codificare semplici algoritmi utilizzando la programmazione strutturata e le tecniche di programmazione di base come l’iterazione, nonché strutture dati elementari;
- conoscenza e utilizzo di metodologie di test (debugging) per il codice prodotto.

Curriculum

Canali

scheda docente | materiale didattico

Programma

PROGRAMMA DEL CORSO:

Funzionamento del calcolatore e rappresentazione dell'informazione
 -architettura del calcolatore
 -sistemi operativi
 -aritmetica binaria
 -compilazione del esecuzione dei programmi
 Algoritmi
 -specifiche
 -qualità
 -rappresentazione e progettazione di algoritmi
 Fondamenti di programmazione
 -linguaggi i programmazione
 -variabili
 -istruzioni
 -tipi di dato
 -istruzioni strutturate
 -stile di programmazione
 -struttura del programma
 -funzioni
 Correttezza del software
 -metodi di test
 -debug
 Gestione di insiemi di dati
 -array
 -stringhe





Prerequisiti

Il corso non richiede alcun prerequisito.

Testi Adottati

Autore: A. Bellini, A. Guidi Titolo: "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edition, McGraw-Hill.
Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Editore: Pearson


Bibliografia Di Riferimento

Autore: A. Bellini, A. Guidi Titolo: "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edition, McGraw-Hill. Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Editore: Pearson

Modalità Erogazione

- lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica - la frequenza non è obbligatoria

Modalità Frequenza

-La frequenza non è obbligatoria ma consigliata

Modalità Valutazione

- L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo.

scheda docente | materiale didattico

Programma

Funzionamento del calcolatore e rappresentazione dell'informazione
-architettura del calcolatore
-sistemi operativi
-aritmetica binaria
-compilazione del esecuzione dei programmi

Algoritmi
-specifiche
-qualita'
-rappresentazione e progettazione di algoritmi

Fondamenti di programmazione
-linguaggi i programmazione
-variabili
-istruzioni
-tipi di dato
-istruzioni strutturate
-stile di programmazione
-struttura del programma
-funzioni

Correttezza del software
-metodi di test
-debug

Gestione di insiemi di dati
-array
-stringhe

Prerequisiti

Nessuno

Testi Adottati

Autore: Bellini, Guidi
Titolo: Linguaggio C - Guida alla programmazione con elementi di Python
Edizione: Settima edizione
Editore: McGraw-hill
Anno: 2025

Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica

Modalità Frequenza

la frequenza non è obbligatoria

Modalità Valutazione

L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo. La valutazione degli studenti si basa sui descrittori di Dublino e tiene conto del livello di conoscenza, comprensione ed elaborazione critica degli argomenti trattati nel corso. Gli studenti che dimostrano di aver acquisito i concetti fondamentali e di saperli applicare in contesti semplici otterranno una valutazione sufficiente. I voti medi saranno assegnati a coloro che, oltre a padroneggiare le basi, mostrano capacità di analisi e rielaborazione autonoma di concetti più complessi. I voti più alti sono riservati agli studenti che evidenziano una comprensione approfondita, capacità di sintesi, spirito critico e autonomia nel risolvere problemi anche nuovi o non affrontati esplicitamente durante il corso.

Canali

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA

Programma

PROGRAMMA DEL CORSO:

Funzionamento del calcolatore e rappresentazione dell'informazione
 -architettura del calcolatore
 -sistemi operativi
 -aritmetica binaria
 -compilazione del esecuzione dei programmi
 Algoritmi
 -specifiche
 -qualità
 -rappresentazione e progettazione di algoritmi
 Fondamenti di programmazione
 -linguaggi i programmazione
 -variabili
 -istruzioni
 -tipi di dato
 -istruzioni strutturate
 -stile di programmazione
 -struttura del programma
 -funzioni
 Correttezza del software
 -metodi di test
 -debug
 Gestione di insiemi di dati
 -array
 -stringhe





Prerequisiti

Il corso non richiede alcun prerequisito.

Testi Adottati

Autore: A. Bellini, A. Guidi Titolo: "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edition, McGraw-Hill.
Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Editore: Pearson


Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

- lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica - la frequenza non è obbligatoria

Modalità Frequenza

-La frequenza non è obbligatoria ma consigliata

Modalità Valutazione

- L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo.

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO

Programma

Funzionamento del calcolatore e rappresentazione dell'informazione
-architettura del calcolatore
-sistemi operativi
-aritmetica binaria
-compilazione del esecuzione dei programmi

Algoritmi
-specifiche
-qualita'
-rappresentazione e progettazione di algoritmi

Fondamenti di programmazione
-linguaggi i programmazione
-variabili
-istruzioni
-tipi di dato
-istruzioni strutturate
-stile di programmazione
-struttura del programma
-funzioni

Correttezza del software
-metodi di test
-debug

Gestione di insiemi di dati
-array
-stringhe

Prerequisiti

Nessuno

Testi Adottati

Autore: Bellini, Guidi
Titolo: Linguaggio C - Guida alla programmazione con elementi di Python
Edizione: Settima edizione
Editore: McGraw-hill
Anno: 2025

Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica

Modalità Frequenza

la frequenza non è obbligatoria

Modalità Valutazione

L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo. La valutazione degli studenti si basa sui descrittori di Dublino e tiene conto del livello di conoscenza, comprensione ed elaborazione critica degli argomenti trattati nel corso. Gli studenti che dimostrano di aver acquisito i concetti fondamentali e di saperli applicare in contesti semplici otterranno una valutazione sufficiente. I voti medi saranno assegnati a coloro che, oltre a padroneggiare le basi, mostrano capacità di analisi e rielaborazione autonoma di concetti più complessi. I voti più alti sono riservati agli studenti che evidenziano una comprensione approfondita, capacità di sintesi, spirito critico e autonomia nel risolvere problemi anche nuovi o non affrontati esplicitamente durante il corso.

Canali

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA

Programma

PROGRAMMA DEL CORSO:

Funzionamento del calcolatore e rappresentazione dell'informazione
 -architettura del calcolatore
 -sistemi operativi
 -aritmetica binaria
 -compilazione del esecuzione dei programmi
 Algoritmi
 -specifiche
 -qualità
 -rappresentazione e progettazione di algoritmi
 Fondamenti di programmazione
 -linguaggi i programmazione
 -variabili
 -istruzioni
 -tipi di dato
 -istruzioni strutturate
 -stile di programmazione
 -struttura del programma
 -funzioni
 Correttezza del software
 -metodi di test
 -debug
 Gestione di insiemi di dati
 -array
 -stringhe





Prerequisiti

Il corso non richiede alcun prerequisito.

Testi Adottati

Autore: A. Bellini, A. Guidi Titolo: "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edition, McGraw-Hill.
Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Editore: Pearson


Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

- lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica - la frequenza non è obbligatoria

Modalità Frequenza

-La frequenza non è obbligatoria ma consigliata

Modalità Valutazione

- L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo.

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO

Programma

Funzionamento del calcolatore e rappresentazione dell'informazione
-architettura del calcolatore
-sistemi operativi
-aritmetica binaria
-compilazione del esecuzione dei programmi

Algoritmi
-specifiche
-qualita'
-rappresentazione e progettazione di algoritmi

Fondamenti di programmazione
-linguaggi i programmazione
-variabili
-istruzioni
-tipi di dato
-istruzioni strutturate
-stile di programmazione
-struttura del programma
-funzioni

Correttezza del software
-metodi di test
-debug

Gestione di insiemi di dati
-array
-stringhe

Prerequisiti

Nessuno

Testi Adottati

Autore: Bellini, Guidi
Titolo: Linguaggio C - Guida alla programmazione con elementi di Python
Edizione: Settima edizione
Editore: McGraw-hill
Anno: 2025

Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica

Modalità Frequenza

la frequenza non è obbligatoria

Modalità Valutazione

L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo. La valutazione degli studenti si basa sui descrittori di Dublino e tiene conto del livello di conoscenza, comprensione ed elaborazione critica degli argomenti trattati nel corso. Gli studenti che dimostrano di aver acquisito i concetti fondamentali e di saperli applicare in contesti semplici otterranno una valutazione sufficiente. I voti medi saranno assegnati a coloro che, oltre a padroneggiare le basi, mostrano capacità di analisi e rielaborazione autonoma di concetti più complessi. I voti più alti sono riservati agli studenti che evidenziano una comprensione approfondita, capacità di sintesi, spirito critico e autonomia nel risolvere problemi anche nuovi o non affrontati esplicitamente durante il corso.

Canali

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA

Programma

PROGRAMMA DEL CORSO:

Funzionamento del calcolatore e rappresentazione dell'informazione
 -architettura del calcolatore
 -sistemi operativi
 -aritmetica binaria
 -compilazione del esecuzione dei programmi
 Algoritmi
 -specifiche
 -qualità
 -rappresentazione e progettazione di algoritmi
 Fondamenti di programmazione
 -linguaggi i programmazione
 -variabili
 -istruzioni
 -tipi di dato
 -istruzioni strutturate
 -stile di programmazione
 -struttura del programma
 -funzioni
 Correttezza del software
 -metodi di test
 -debug
 Gestione di insiemi di dati
 -array
 -stringhe





Prerequisiti

Il corso non richiede alcun prerequisito.

Testi Adottati

Autore: A. Bellini, A. Guidi Titolo: "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edition, McGraw-Hill.
Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Editore: Pearson


Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

- lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica - la frequenza non è obbligatoria

Modalità Frequenza

-La frequenza non è obbligatoria ma consigliata

Modalità Valutazione

- L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo.

scheda docente | materiale didattico

Mutuazione: 20810526-1 FONDAMENTI DI INFORMATICA I MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO

Programma

Funzionamento del calcolatore e rappresentazione dell'informazione
-architettura del calcolatore
-sistemi operativi
-aritmetica binaria
-compilazione del esecuzione dei programmi

Algoritmi
-specifiche
-qualita'
-rappresentazione e progettazione di algoritmi

Fondamenti di programmazione
-linguaggi i programmazione
-variabili
-istruzioni
-tipi di dato
-istruzioni strutturate
-stile di programmazione
-struttura del programma
-funzioni

Correttezza del software
-metodi di test
-debug

Gestione di insiemi di dati
-array
-stringhe

Prerequisiti

Nessuno

Testi Adottati

Autore: Bellini, Guidi
Titolo: Linguaggio C - Guida alla programmazione con elementi di Python
Edizione: Settima edizione
Editore: McGraw-hill
Anno: 2025

Bibliografia Di Riferimento

Autore: Kernighan, Ritchie Titolo: Il linguaggio C. Principi di programmazione e manuale di riferimento Edizione: Seconda edizione Editore: Pearson Anno: 2004

Modalità Erogazione

lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematica

Modalità Frequenza

la frequenza non è obbligatoria

Modalità Valutazione

L'esame consiste di una parte di domande a risposta multipla e di alcuni esercizi di programmazione, da svolgere al calcolatore. Due prove intermedie, più una preliminare, esonerano dal sostenimento dell'esame, se superate con successo. La valutazione degli studenti si basa sui descrittori di Dublino e tiene conto del livello di conoscenza, comprensione ed elaborazione critica degli argomenti trattati nel corso. Gli studenti che dimostrano di aver acquisito i concetti fondamentali e di saperli applicare in contesti semplici otterranno una valutazione sufficiente. I voti medi saranno assegnati a coloro che, oltre a padroneggiare le basi, mostrano capacità di analisi e rielaborazione autonoma di concetti più complessi. I voti più alti sono riservati agli studenti che evidenziano una comprensione approfondita, capacità di sintesi, spirito critico e autonomia nel risolvere problemi anche nuovi o non affrontati esplicitamente durante il corso.