INTRODUZIONE ALLA PROGRAMMAZIONE

Obiettivi formativi

Obiettivi generali L'obiettivo del corso di Introduzione alla Programmazione è di far acquisire allo studente alcune tecniche fondamentali della programmazione funzionale e imperativa attraverso il linguaggio di programmazione Python, nonché lo studio di modelli per l'informatica. Al termine del corso lo studente sarà in grado di scrivere programmi in Python che comportano l'uso delle tecniche di programmazione e delle strutture dati introdotte. L'acquisizione dei contenuti e, in particolare, della capacità di programmazione, richiede l'uso del calcolatore. Obiettivi specifici Conoscenza e comprensione: Lo studente acquisirà una migliore conoscenza dei concetti della programmazione e delle strutture dati attraverso lo sviluppo di programmi Python che risolvono problemi reali Applicare conoscenza e comprensione: Lo studente sarà in grado di analizzare il problema, progettare la sua risoluzione e poi realizzarla attraverso l'uso del linguaggio Python. Capacità critiche e di giudizio: Lo studente sarà in grado di individuare e valutare criticamente gli aspetti salienti sia dell'analisi e della realizzazione di programmi Python che della valutazione dei risultati. Capacità comunicative: Il corso permette allo studente di poter presentare problematiche di analisi e risoluzione di problemi computazionali in campi ingegneristici di interesse applicativo. Capacità di apprendimento: Il corso mira a favorire attitudini autonome di analisi e apprendimento orientate alla soluzione dei problemi.

Canale 1
MARCO SCHAERF Scheda docente

Programmi - Frequenza - Esami

Programma
Introduzione all'informatica: Macchina di Von Neumann, linguaggio macchina, rappresentazione di numeri interi e reali, caratteri ed altri tipi di dato, espressioni regolari Programmazione in linguaggio Python: programmare con numeri e stringhe, istruzioni di decisione e ciclo, funzioni, liste, files e dizionari
Prerequisiti
Il corso non presuppone alcuna conoscenza di programmazione, solo concetti di matematica di livello liceale
Testi di riferimento
Il libro di riferimento è uno dei seguenti (a scelta dello studente) Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Apogeo Education; 2° edizione (17 giugno 2019) ISBN-10 ‏ : ‎ 889163543X ISBN-13 ‏ : ‎ 978-8891635433 Tipo Prodotto: Volume Pagine: 786 Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning di John V. Guttag (Autore), Gianluca Rossi (a cura di) Editore ‏ : ‎ EGEA (6 ottobre 2021) Lingua ‏ : ‎ Italiano Copertina flessibile ‏ : ‎ 340 pagine ISBN-10 ‏ : ‎ 8823823161 ISBN-13 ‏ : ‎ 978-8823823167
Frequenza
La frequenza non è obbligatoria, ma fortemente consigliata
Modalità di esame
L'esame consiste in una prova al calcolatore con una parte per verificare le conoscenze dei modelli dell'informatica ed una al calcolatore per verificare la capacità di programmazione
Modalità di erogazione
Le lezioni si tengono in aula per la parte teorica e di esercitazioni ed in laboratorio per la parte pratica di programmazione
MARCO SCHAERF Scheda docente

Programmi - Frequenza - Esami

Programma
Introduzione all'informatica: Macchina di Von Neumann, linguaggio macchina, rappresentazione di numeri interi e reali, caratteri ed altri tipi di dato, espressioni regolari Programmazione in linguaggio Python: programmare con numeri e stringhe, istruzioni di decisione e ciclo, funzioni, liste, files e dizionari
Prerequisiti
Il corso non presuppone alcuna conoscenza di programmazione, solo concetti di matematica di livello liceale
Testi di riferimento
Il libro di riferimento è uno dei seguenti (a scelta dello studente) Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Apogeo Education; 2° edizione (17 giugno 2019) ISBN-10 ‏ : ‎ 889163543X ISBN-13 ‏ : ‎ 978-8891635433 Tipo Prodotto: Volume Pagine: 786 Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning di John V. Guttag (Autore), Gianluca Rossi (a cura di) Editore ‏ : ‎ EGEA (6 ottobre 2021) Lingua ‏ : ‎ Italiano Copertina flessibile ‏ : ‎ 340 pagine ISBN-10 ‏ : ‎ 8823823161 ISBN-13 ‏ : ‎ 978-8823823167
Frequenza
La frequenza non è obbligatoria, ma fortemente consigliata
Modalità di esame
L'esame consiste in una prova al calcolatore con una parte per verificare le conoscenze dei modelli dell'informatica ed una al calcolatore per verificare la capacità di programmazione
Modalità di erogazione
Le lezioni si tengono in aula per la parte teorica e di esercitazioni ed in laboratorio per la parte pratica di programmazione
ANTONELLA POGGI Scheda docente

Programmi - Frequenza - Esami

Programma
Introduzione all'informatica: Macchina di Von Neumann, linguaggio macchina, rappresentazione di numeri interi e reali, caratteri ed altri tipi di dato, espressioni regolari Programmazione in linguaggio Python: programmare con numeri e stringhe, istruzioni di decisione e ciclo, funzioni, liste, files e dizionari
Prerequisiti
Il corso non presuppone alcuna conoscenza di programmazione, solo concetti di matematica di livello liceale
Testi di riferimento
Il libro di riferimento è uno dei seguenti (a scelta dello studente) Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Apogeo Education; 2° edizione (17 giugno 2019) ISBN-10 ‏ : ‎ 889163543X ISBN-13 ‏ : ‎ 978-8891635433 Tipo Prodotto: Volume Pagine: 786 Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning di John V. Guttag (Autore), Gianluca Rossi (a cura di) Editore ‏ : ‎ EGEA (6 ottobre 2021) Lingua ‏ : ‎ Italiano Copertina flessibile ‏ : ‎ 340 pagine ISBN-10 ‏ : ‎ 8823823161 ISBN-13 ‏ : ‎ 978-8823823167
Frequenza
La frequenza non è obbligatoria, ma fortemente consigliata
Modalità di esame
L'esame consiste in una prova al calcolatore con una parte per verificare le conoscenze dei modelli dell'informatica ed una al calcolatore per verificare la capacità di programmazione
Modalità di erogazione
Le lezioni si tengono in aula per la parte teorica e di esercitazioni ed in laboratorio per la parte pratica di programmazione
ANTONELLA POGGI Scheda docente

Programmi - Frequenza - Esami

Programma
Introduzione all'informatica: Macchina di Von Neumann, linguaggio macchina, rappresentazione di numeri interi e reali, caratteri ed altri tipi di dato, espressioni regolari Programmazione in linguaggio Python: programmare con numeri e stringhe, istruzioni di decisione e ciclo, funzioni, liste, files e dizionari
Prerequisiti
Il corso non presuppone alcuna conoscenza di programmazione, solo concetti di matematica di livello liceale
Testi di riferimento
Il libro di riferimento è uno dei seguenti (a scelta dello studente) Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Apogeo Education; 2° edizione (17 giugno 2019) ISBN-10 ‏ : ‎ 889163543X ISBN-13 ‏ : ‎ 978-8891635433 Tipo Prodotto: Volume Pagine: 786 Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning di John V. Guttag (Autore), Gianluca Rossi (a cura di) Editore ‏ : ‎ EGEA (6 ottobre 2021) Lingua ‏ : ‎ Italiano Copertina flessibile ‏ : ‎ 340 pagine ISBN-10 ‏ : ‎ 8823823161 ISBN-13 ‏ : ‎ 978-8823823167
Frequenza
La frequenza non è obbligatoria, ma fortemente consigliata
Modalità di esame
L'esame consiste in una prova al calcolatore con una parte per verificare le conoscenze dei modelli dell'informatica ed una al calcolatore per verificare la capacità di programmazione
Modalità di erogazione
Le lezioni si tengono in aula per la parte teorica e di esercitazioni ed in laboratorio per la parte pratica di programmazione
Canale 2
GIUSEPPE SANTUCCI Scheda docente

Programmi - Frequenza - Esami

Programma
Introduzione all'informatica: Macchina di Von Neumann, linguaggio macchina, rappresentazione di numeri interi e reali, caratteri ed altri tipi di dato, espressioni regolari Programmazione in linguaggio Python: programmare con numeri e stringhe, istruzioni di decisione e ciclo, funzioni, liste, files e dizionari
Prerequisiti
Il corso non presuppone alcuna conoscenza di programmazione, solo concetti di matematica di livello liceale
Testi di riferimento
Il libro di riferimento è uno dei seguenti (a scelta dello studente) Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Apogeo Education; 2° edizione (17 giugno 2019) ISBN-10 ‏ : ‎ 889163543X ISBN-13 ‏ : ‎ 978-8891635433 Tipo Prodotto: Volume Pagine: 786 Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning di John V. Guttag (Autore), Gianluca Rossi (a cura di) Editore ‏ : ‎ EGEA (6 ottobre 2021) Lingua ‏ : ‎ Italiano Copertina flessibile ‏ : ‎ 340 pagine ISBN-10 ‏ : ‎ 8823823161 ISBN-13 ‏ : ‎ 978-8823823167
Frequenza
La frequenza non è obbligatoria, ma fortemente consigliata
Modalità di esame
L'esame consiste in una prova al calcolatore con una parte per verificare le conoscenze dei modelli dell'informatica ed una al calcolatore per verificare la capacità di programmazione
Modalità di erogazione
Le lezioni si tengono in aula per la parte teorica e di esercitazioni ed in laboratorio per la parte pratica di programmazione
GIUSEPPE SANTUCCI Scheda docente
  • Codice insegnamento10606868
  • Anno accademico2024/2025
  • CorsoIngegneria Informatica e Automatica
  • CurriculumInformatica
  • Anno1º anno
  • Semestre1º semestre
  • SSDING-INF/05
  • CFU9
  • Ambito disciplinareMatematica, informatica e statistica