29227 - FONDAMENTI DI INFORMATICA T (A-K)

Anno Accademico 2017/2018

  • Docente: Michela Milano
  • Crediti formativi: 9
  • Lingua di insegnamento: Italiano

Conoscenze e abilità da conseguire

Analisi, specifica e sintesi di semplici algoritmi. Conoscenza e uso di un linguaggio di programmazione e relativi ambienti di sviluppo.

Contenuti


  • Introduzione all'informatica
  • Introduzione agli elaboratori elettronici
  • Introduzione ai sistemi operativi, con riferimento al S.O. Linux
  • Algoritmi e linguaggi di programmazione
  • Costruzione di componenti software
  • Metodologie per il progetto della soluzione di problemi su piccola scala

  • Linguaggio C.
    • Tipi di dato
    • Input/Output
    • Espressioni e istruzioni di controllo
    • Funzioni e procedure
    • Record di attivazione e modello run-time
    • Array e stringhe
    • File di testo e file binari
    • Allocazione dinamica
Durante lo svolgimento delle lezioni sul linguaggio C, verranno svolti numerosi esercizi ed esempi di programmazione in laboratorio, al fine di fornire agli studenti le capacita' di analisi e progettazione di algoritmi (ad esempio studiando gli algoritmi di ordinamento o di calcolo numerico piu' noti) dando al comtempo nozioni intuitive sulla complessita' computazionale.

Metodi didattici

Il corso prevede lezioni frontali ed esercitazioni guidate in laboratorio.

 

Modalità di verifica e valutazione dell'apprendimento

La valutazione del modulo comprende:

  • Una prova di laboratorio
    • Risoluzione di un problema mediante costruzione di un programma in linguaggio C
    • Occorre dimostrare di saper effettivamente produrre un programma eseguibile
  • Una prova (scritta)
    • Occorre dimostrare di aver assimilato anche le parti "teoriche"

Orario di ricevimento

Consulta il sito web di Michela Milano

Consulta il sito web di Andrea Marongiu