Skip to Main Content (Press Enter)

Logo UNIBS
  • ×
  • Home
  • Persone
  • Strutture
  • Competenze
  • Pubblicazioni
  • Professioni
  • Corsi
  • Insegnamenti
  • Terza Missione

Competenze & Professionalità
Logo UNIBS

|

Competenze & Professionalità

unibs.it
  • ×
  • Home
  • Persone
  • Strutture
  • Competenze
  • Pubblicazioni
  • Professioni
  • Corsi
  • Insegnamenti
  • Terza Missione
  1. Insegnamenti

U6766 - COMPLEMENTI DI PROGRAMMAZIONE (M-Z)

insegnamento
Tipo Insegnamento:
Ins. uff. con erogazioni e cop.
Durata (ore):
32
CFU:
3
SSD:
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Sede:
BRESCIA
Url:
Dettaglio Insegnamento:
INGEGNERIA MECCANICA E DEI MATERIALI/comune Anno: 1
Anno:
2025
Course Catalogue:
https://permalink.unibs.it/suacds/afcc/2025?corso=...
  • Dati Generali
  • Syllabus
  • Corsi

Dati Generali

Periodo di attività

Primo Semestre (15/09/2025 - 23/12/2025)

Syllabus

Obiettivi Formativi

Conoscenza e capacità di comprensione:
Lo studente acquisirà una conoscenza approfondita del linguaggio di programmazione C, delle strutture dati fondamentali e degli algoritmi di base per la risoluzione di problemi computazionali. Lo studente saprà inoltre analizzare e riutilizzare porzioni di codice già scritto, da lui stesso o, ad esempio, da intelligenze artificiali generative, e generalizzare procedure algoritmiche in diversi contesti di sviluppo.

Capacità di applicare conoscenza e comprensione:
Lo studente sarà in grado di analizzare, progettare e sviluppare software in linguaggio C, applicando tecniche di programmazione strutturata e utilizzando strutture dati e algoritmi appropriati. Lo studente sarà inoltre in grado di utilizzare in maniera critica le intelligenze artificiali generative che possono fornigli utile supporto nello studio dei fondamenti teorici della programmazione e nella stesura del codice.

Autonomia di giudizio:
Il corso promuove la capacità di valutare criticamente le scelte progettuali e implementative, selezionando soluzioni algoritmiche e strutturali in base a criteri di efficienza, ma soprattutto di correttezza e manutenibilità.

Abilità comunicative:
Lo studente sarà in grado di documentare e comunicare in modo chiaro e preciso le soluzioni software sviluppate, utilizzando correttamente la terminologia tecnica della programmazione.

Capacità di apprendimento:
Lo studente svilupperà competenze utili per l’apprendimento autonomo di tecniche e strumenti di programmazione avanzata, favorendo la capacità di aggiornamento continuo in ambito informatico e sui linguaggi di programmazione.

Prerequisiti

Elementi di informatica e programmazione.

Metodi didattici


Lezioni ed esercitazioni in aula, guidate ed individuali. Progettazione e sviluppo di algoritmi e programmi. Test di autovalutazione durante il corso.

Verifica Apprendimento

Regole di ammissione:
Le regole sono identiche sia per frequentanti che per non frequentanti.
Per partecipare all'esame è necessario essere regolarmente iscritti alla prova parziale "Prova di complementi [classe M-Z]", pubblicata sul sistema Esse3 di ateneo.

Tipologia della prova:
Lo studente può scegliere liberamente di svolgere l'esame in una delle seguenti modalità:
1) prova scritta con domande a risposta chiusa ed esercizi sulla programmazione C.
2) prova scritta (con soglia di sbarramento) con domande a risposta chiusa ed esercizi sulla programmazione C + prova orale.

Modalità di svolgimento:
La prova scritta si svolge in aula tradizionale, senza supporti informatici, ma con la possibilità di consultare libri e appunti cartacei. Chi sceglie di aderire alla modalità 2) svolgerà la prova scritta (privata di un esercizio, a scelta), senza supporti informatici, ma con la possibilità di consultare libri e appunti cartacei. Successivamente, se raggiunta la soglia di sufficienza nelle domande a risposta chiusa, sosterrà una prova orale incentrata sullo svolgimento dell'esercizio (svolto in autonomia con qualsivoglia supporto) non svolto durante la prova scritta.

Criteri di valutazione:
Qualsiasi sia la modalità scelta, il voto massimo conseguibile è 30L. In particolare, ai quesiti a risposta chiusa è sempre assegnato un punteggio pari a 6.

Note organizzative:
Per il dettaglio della modalità d'esame, indicazioni sull'iscrizione alla prova di questo modulo, indicazioni sulla verbalizzazione del voto dell'insegnamento integrato Informatica e programmazione (M-Z) consultare i pdf informativi disponibili in Comunità didattica Moodle del presente modulo.

Testi

P.J. Deitel, H.M. Deitel. Il linguaggio C. Fondamenti e tecniche di programmazione - Ottava/nona Edizione, Pearson, 2016.
Stephen G. Kochan. Programmare in C - Quarta Edizione, Pearson, 2020.

Contenuti

Potenziamento dell'uso del nucleo elementare del linguaggio C (variabili, tipi di dati, strutture di controllo, gestione dell'ingresso/uscita, array multidimensionali). Caratteri e stringhe. Funzioni. Strutture (struct). Puntatori, passaggio di parametri per valore e per riferimento, allocazione dinamica della memoria (cenni). Elaborazione dei file (cenni). Uso di librerie.

Lingua Insegnamento

Italiano

Altre informazioni

Tutto il materiale didattico sarà disponibile nella Comunità didattica Moodle del corso.

Corsi

Corsi

INGEGNERIA MECCANICA E DEI MATERIALI 
Laurea
3 anni
No Results Found
  • Assistenza
  • Privacy
  • Utilizzo dei cookie
  • Note legali

Realizzato con VIVO | Designed by Cineca | 25.12.1.0