News in evidenza

  • Precorsi per le matricole a.a. 2026/2027

    Si informa che anche per l’a.a. 2026/2027 la Scuola Politecnica e delle Scienze di Base organizza i precorsi rivolti alle future matricole, con inizio previsto il 1 settembre 2026. L'iniziativa ha l’obiettivo di offrire un primo supporto agli studenti in ingresso, favorendo l’avvio del percorso universitario e il consolidamento delle conoscenze utili per affrontare con maggiore consapevolezza le discipline del primo anno.

    Leggi tutto...  
  • Apertura delle Immatricolazioni per l'a.a. 2026/2027

    Le immatricolazioni (iscrizioni) ai Corsi di Laurea Triennale e Magistrale in Informatica per l'anno accademico 2026/2027 saranno possibili a partire dal 16 luglio per il Corso di Studi Triennale e a partire dal 1 settembre per il Corso di Studi Magistrale. Le immatricolazioni saranno possibili fino al 31 ottobre 2026, a meno di proroghe.

    Leggi tutto...  

Titolo insegnamento in inglese: Computer Programming Laboratory

Lingua: italiano

Insegnamento: Laboratorio di Programmazione

Anno di corso: I

CFU: 6

Semestre: 2

Docenti:

  • Canale 1: Laura Bozzelli
  • Canale 2: Antonio Origlia
  • Canale 3: Andrea Apicella

Insegnamenti propedeutici previsti

nessuno

Obiettivi Formativi

Il corso di Laboratorio di Programmazione ha lo scopo di fornire agli studenti le tecniche per sviluppare programmi e le prime strutture dati in linguaggio C. Il corso inizia con un riepilogo dei concetti appresi durante il corso di Programmazione I. Si porranno gli allievi di fronte a problemi di crescente complessita', che verranno risolti in modi diversi allo scopo di far apprezzare gli strumenti forniti dal linguaggio in modo efficace. Al termine del corso, gli studenti avranno acquisito le seguenti capacità operative: 1) identificazione delle strutture dati e degli algoritmi adatti alla risoluzione di semplici problemi; 2) Implementazione in linguaggio C di algoritmi e strutture dati; 3) Strutturazione modulare di un programma; 4) Utilizzo dei principali strumenti per la programmazione.

Contenuti

Rappresentazione di dati e istruzioni. Costanti macchina. Introduzione alle funzionalità elementari del sistema operativo Unix/Linux. Linguaggio C. Tipi di dato primitivi. Input e output. Esecuzione condizionale. Iterazione. Vettori. Strutture. Funzioni. Puntatori e aritmetica dei puntatori. Strutture dati dinamiche. Compilatore e linker. Il preprocessore del C. Debug di programmi. File header. Programmi multi-file. Ambiente di sviluppo di programmi. La documentazione del software. Le librerie standard del C.
 

Modalità didattiche

Lezioni frontali. Svolgimento di esercitazioni in laboratorio.

Modalità di esame

L'esame si articola in prova scritta e orale.

La prova scritta è con esercizi numerici , Sviluppo piccoli progetti/esercizi, algoritmi e software; prova al calcolatore.