====== Fondamenti di Informatica ======
----
===== News =====
* **1 Marzo 2016**: Prima lezione del corso.
----
===== Informazioni Generali =====
**Docente**:
* [[https://barbarare.wordpress.com/|Barbara Re]]
**Orario delle Lezioni**:
* Martedì: 09:00 – 11:00
* Venerdì: 09:00 – 11:00
**Ricevimento studenti**:
* Ampia disponibilità previo appuntamento
----
===== Obiettivi del Corso =====
* Conoscere le motivazioni della nascita dell'Informatica moderna e dell'idea astratta di calcolatore
* Osservare l'esistenza di problemi che non si possono risolvere, o che si possono risolvere solo a costi inaccessibili
* Confrontare i vari possibili approcci alla computabilità
----
===== Contenuti del Corso =====
* La computabilità da Leibniz ai giorni nostri. Il concetto di Algoritmo.
* Alfabeti, stringhe e linguaggi. Il ruolo che stringhe e linguaggi hanno per rappresentare l’informazione.
* Linguaggi. Strumenti per definire un linguaggio. Espressioni Regolari, Approccio Generativo, Approccio Riconoscitivo.
* Calcolabilità e Grammatiche. Grammatiche e automi. La gerarchia di Chomsky. Linguaggi regolari, liberi da contesto, dipendenti dal contesto.
* Automi di riconoscimento. Deterministici e Non Deterministici. Trasformazioni.
* Macchine di Turing. Funzioni calcolabili e linguaggi decidibili secondo Turing. La tesi di Church. Macchine di Turing non deterministiche.
* Problemi senza soluzione. La macchina Universale. Il problema dell'arresto. Il decimo problema di Hilbert. I teoremi di Rice e di Kleene.
* Funzioni Ricorsive. Calcolabilità secondo Church. Funzioni parziali ricorsive.
* Calcolabilità e Linguaggi di Programmazione. Il linguaggio WHILE: sintassi e semantica.
----
===== Materiale =====
**Slide del Corso**
* Le slide sono disponibili al seguente [[https://barbarare.wordpress.com/teaching/fondamenti-dinformatica-a-a-201516/|link]].
**Testi di Riferimento**
* F. Corradini, S. Leonesi, S. Mancini, C. Toffalori: Teoria della computabilità e della complessità. McGraw-Hill Italia, 2005. (Capitolo 1 – 6)
----
===== Esami =====
**Date Esami A.A. 2015/2016 (Maggiori Dettagli al Seguente Link - https://didattica.unicam.it/Home.do)**
* 08/06/2016 10:00
* 22/06/2016 11:30
* 06/07/2016 11:30
* 27/07/2016 11:30
* 14/09/2016 11:30
* 28/09/2016 11:30
* 06/02/2017 11:30
**Regole di esame**:
* Prova Scritta sugli argomenti del syllabus
* Domande a Risposta Aperta + Esercizi
* Durata: 2 h
** Risultati Esame **
* N/A