logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2017/2018
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 086067 - ALGORITMI E PRINCIPI DELL'INFORMATICA
  • 086066 - ALGORITMI E PRINCIPI DELL'INFORMATICA (MOD 1 - INFORMATICA TEORICA)
Docente Barenghi Alessandro
Cfu 5.00 Tipo insegnamento Modulo Di Corso Strutturato

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - CO (360) INGEGNERIA INFORMATICAIOLAZZZZ086067 - ALGORITMI E PRINCIPI DELL'INFORMATICA
IORAZZZZ086067 - ALGORITMI E PRINCIPI DELL'INFORMATICA

Programma dettagliato e risultati di apprendimento attesi

Obiettivi

L'informatica ha subito un’evoluzione estremamente rapida dai suoi albori ai giorni d’oggi. Ciò ha prodotto notevoli benefici alla qualità della vita ma ha anche creato problemi legati all’affidabilità dei sistemi informatici. Spesso infatti le tecniche di progetto adottate si sono rivelate inadeguate alla complessità dei problemi affrontati.

Da più parti si è individuata, tra le cause principali della scarsa affidabilità dei sistemi informatici, la mancanza di solidi principi teorici su cui basare le tecniche di progettazione.

Il corso di algoritmi e principi dell'informatica ha lo scopo di colmare questa lacuna affrontando in maniera sistematica i problemi fondamentali dell’informatica e mettendo in evidenza come un approccio rigoroso e basato sui fondamenti teorici della disciplina abbia grande rilevanza nelle applicazioni pratiche. Soprattutto il corso intende sviluppare l'attitudine ad affrontare problemi nuovi e non ben precisati e ricavarne un modello preciso e adatto all'individuazione della miglior (o adeguata) soluzione.

Il corso è articolato in due moduli: Informatica Teorica e Informatica 3. I due moduli sono fruibili separatamente (in casi particolari) e in modo integrato (adozione prevista nei casi normali).

 

Programma delle lezioni e delle esercitazioni

1. I modelli dell'informatica 

  • Automi (a stati finiti, a pila, Macchine di Turing)
  • Modelli nondeterministici (automi, cenni di Reti di Petri)
  • Grammatiche
  • Introduzione alla logica matematica 
  • Uso della logica matematica per modellare sistemi descriverne proprietà.

2. Teoria della computazione

  • Potenza dei modelli di calcolo
  • Tesi di Church
  • Problemi indecidibili
  • Tecniche di dimostrazione di indecidibilità

Prerequisiti

Il programma del corso assume la conoscenza degli argomenti trattati nel corso di Fondamenti di Informatica.


Note Sulla Modalità di valutazione

Prove in itinere. La verifica dell'apprendimento dell'intero corso di API verrà effettuata attraverso 3 prove in itinere che possono riguardare tutti gli argomenti del corso. 

Prova in presenza. L'esame in presenza consiste in una prova scritta (non su calcolatore). Se necessario, il docente potrà richiedere un colloquio orale.

Valutazione. La valutazione della prova si baserà in parte sui risultati riportati nelle prove in itinere (fino a 3/30 per ciascuna prova) e in parte sui risultati della prova in presenza (per il punteggio rimanente); per i casi in cui non esista alcuna conformità tra i due tipi di risultato, il docente si riserva di annullare i risultati delle prove in itinere. Nel caso in cui lo studente sia impossibilitato a svolgere le prove in itinere, in presenza potrà recuperare fino a 2/30 per ciascuna prova in itinere non svolta.


Bibliografia

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
30.0
esercitazione
20.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
27/09/2020