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
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplici e doppiamente collegate
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: PearsonModalità Frequenza
La frequenza non è obbligatoria, ma è fortemente consigliata.Modalità Valutazione
Le valutazioni consistono in una prova scritta composta da esercizi di programmazione, domande a risposta multipla e domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplicemente e doppiamente collegate
Prerequisiti
NessunoTesti Adottati
Autore: Bellini, GuidiTitolo: 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: 2004Modalità Erogazione
lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematicaModalità Frequenza
la frequenza non è obbligatoriaModalità 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
Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplici e doppiamente collegate
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: 2004Modalità Frequenza
La frequenza non è obbligatoria, ma è fortemente consigliata.Modalità Valutazione
Le valutazioni consistono in una prova scritta composta da esercizi di programmazione, domande a risposta multipla e domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplicemente e doppiamente collegate
Prerequisiti
NessunoTesti Adottati
Autore: Bellini, GuidiTitolo: 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: 2004Modalità Erogazione
lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematicaModalità Frequenza
la frequenza non è obbligatoriaModalità 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
Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplici e doppiamente collegate
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: 2004Modalità Frequenza
La frequenza non è obbligatoria, ma è fortemente consigliata.Modalità Valutazione
Le valutazioni consistono in una prova scritta composta da esercizi di programmazione, domande a risposta multipla e domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplicemente e doppiamente collegate
Prerequisiti
NessunoTesti Adottati
Autore: Bellini, GuidiTitolo: 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: 2004Modalità Erogazione
lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematicaModalità Frequenza
la frequenza non è obbligatoriaModalità 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
Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 1 LIMONGELLI CARLA
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplici e doppiamente collegate
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: 2004Modalità Frequenza
La frequenza non è obbligatoria, ma è fortemente consigliata.Modalità Valutazione
Le valutazioni consistono in una prova scritta composta da esercizi di programmazione, domande a risposta multipla e domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.Mutuazione: 20810526-2 FONDAMENTI DI INFORMATICA II MODULO in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 R CANALE 2 FRATI FABRIZIO
Programma
RicorsioneCosto dei programmi
- notazione O grande
Algoritmi di ordinamento e ricerca
Algoritmi notevoli basti su divide and Conquer (Karatsuba, Strassen)
Puntatori e allocazione dinamica della memoria
Gestione di insiemi di dati, struct e file
Liste semplicemente e doppiamente collegate
Prerequisiti
NessunoTesti Adottati
Autore: Bellini, GuidiTitolo: 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: 2004Modalità Erogazione
lezioni in presenza e per via telematica, esercitazioni in aula, in laboratorio e per via telematicaModalità Frequenza
la frequenza non è obbligatoriaModalità 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.