Fundamentals of Computer Programming
Corsi di laurea in Ing. Civile e Ing. per l’Ambiente e il Territorio
Anno accademico 2025/2026
Scheda del corso
Obiettivi, prerequisiti, programma, attività didattiche, modalità d'esame:
Testi di riferimento
Per l’organizzazione e il funzionamento dei calcolatori, i sistemi operativi e la codifica binaria, si consigliano due testi alternativi (disponibili presso la Biblioteca della Facoltà di Ingegneria e Architettura):
- S. Ceri, D. Mandrioli, L. Sbattella, P. Cremonesi, G. Cugola, Informatica: arte e mestiere, 4a ed., 2014, McGraw-Hill (o edizioni precedenti): capitoli 1, 2, 12, 13, 20
- Donatella Sciuto, Giacomo Buonanno, Luca Mari, Introduzione ai sistemi informatici, 5a ed., 2014, McGraw-Hill (o edizioni precedenti): capitoli 1-4, 6, 7
Per il linguaggio Python si suggerisce un testo disponibile in due versioni:
- C. Horstmann e R.D. Necaise, Concetti di informatica e fondamenti di Python, Maggioli, 2014: capitoli 1-8, 12 (esclusi § 2.6, 5.9, 6.7, 7.3-7.6, 8.1, 8.3.1, 12.4, 12.5), disponibile presso la Biblioteca della Facoltà di Ingegneria e Architettura
- C. Horstmann e R.D. Necaise, Python – Introduzione alla programmazione, Maggioli, 2023
Organizzazione e orario
Il corso si svolgerà nel I semestre, a partire da lunedì 29 settembre.
Orario delle lezioni:
- lunedì, 11:30-13:30, aula I_2A (ex aula U)
- giovedì, 11:30-13:30, aula I_2A (ex aula U)
- venerdì, 11:30-13:30, aula I_2A (ex aula U)
Si svolgeranno inoltre esercitazioni di tutoraggio sulla programmazione in linguaggio Python, con date e modalità da definire.
Materiale didattico
NOTA BENE: il materiale didattico non è in alcun modo sostitutivo dei testi di riferimento sopra indicati (o di altri testi equivalenti), che restano indispensabili per la comprensione di tutti gli argomenti del programma.
- Versione estesa del materiale usato a lezione e programmi Python
- Esempi di esercizi d'esame (in fase di aggiornamento)
Ambienti di programmazione Python
Per la programmazione in linguaggio Python si userà l’ambiente di programmazione IDLE, disponibile per tutti i principali sistemi operativi. IDLE è disponibile nella sezione Download del sito Web www.python.it. Nel corso verrà usata la versione 3 del linguaggio.
Esami
Modalità d’esame
Prova scritta della durata di 90 minuti sulla programmazione in linguaggio Python, e prova orale su tutti gli argomenti del corso. Alla prova orale saranno ammessi solo gli studenti che supereranno la prova scritta.
Per superare l'esame si dovrà dimostrare di possedere una conoscenza sufficiente di tutti gli argomenti del corso.
In nessuna prova scritta saranno proposti esercizi identici a quelli di appelli precedenti; ogni prova scritta presenterà lo stesso livello di difficoltà.
Appelli d’esame
In accordo con quanto stabilito dal Consiglio di Facoltà e dal Regolamento Didattico di Ateneo, si svolgeranno sette appelli d’esame all’anno (tre nel periodo di Giugno-Luglio, tre in quello di Gennaio-Febbraio e uno in quello di Settembre), e due appelli aggiuntivi nei periodi di lezione riservati agli studenti iscritti come fuori corso. Questi ultimi si svolgeranno in date utili per gli appelli di laurea che si svolgeranno durante i periodi di lezione.
L’iscrizione agli appelli d’esame dovrà essere eseguita attraverso il portale Esse3 dell’Ateneo, e sarà possibile fino alle 23:59 del secondo giorno precedente (non sarà possibile iscriversi nel giorno precedente l’appello). Chi si iscrivesse a un appello d’esame e successivamente decidesse di non presentarsi è pregato di comunicarlo appena possibile al docente.
Il prossimo appello, riservato agli studenti iscritti come fuori corso, è previsto per mercoledì 5 novembre, alle ore 15 (aula da definire).
Regole d’esame
- Non saranno ammessi gli studenti privi della tessera universitaria o di un documento d’identità
- Non è ammesso l’uso di appunti, libri, calcolatrici, telefoni cellulari, tablet, ecc.
- Il compito deve essere svolto sui fogli forniti dal docente; eventuali fogli aggiuntivi saranno forniti su richiesta; tutti i fogli ricevuti dovranno essere riconsegnati al termine dell’esame
- Durante l’esame non è consentito uscire dall’aula
Valutazione del corso
Scheda di valutazione dell’insegnamento per l'anno accademico 2023/2024.
Recapiti del docente
Il docente è disponibile ai seguenti recapiti:
- telefono: 070 675 5754
- e-mail: mio-cognome chiocciola unica punto it
Il ricevimento studenti si svolgerà su appuntamento, in presenza o mediante la piattaforma di ateneo Teams.
Lo studio del docente si trova al terzo piano del Dipartimento di Ingegneria Elettrica ed Elettronica (DIEE), edificio M (via Is Maglias).
Ultimo aggiornamento: 28 settembre 2025
University of Cagliari