Laboratorio di Informatica

Laurea Triennale in Fisica

Prof. Giuseppe Persiano


Obiettivi

In una riga: Introduzione all'Informatica ed alla Programmazione usando Python come linguaggio di programmazione.
Volendo elaborare: l'obiettivo del corso e' di permettere agli studenti di imparare a costruire astrazioni per programmare macchine e di essere esposti ai fondamentali concettuali dell'informatica (Computational (Problem Solving)).
Il tutto in 3 CFU di lezioni frontali (12 lezioni) e 3 CFU di laboratorio (9 lezioni) per un totale di 60 ore. Il corso, sebbene più limitato in scopo, è ispirato ad un corso simile offerto dal MIT e disponibile qui.

Testi consigliati

  1. How to Think Like a Computer Scientist
  2. Introduction to Computation and Programming Using Python

Link consigliati

  1. XKCD e Python
  2. Python
  3. Documentazione per Python 2.5.4
  4. Tutorial per Python 2.5.4

Esercitazioni

  1. 5 novembre, 15-18, aula P13: Esercitazione I (soluzioni)
  2. 12 novembre, 15-18, aula P13: Esercitazione II (soluzioni)
  3. 19 novembre, 15-18, aula P13: Esercitazione III (soluzioni)
  4. 26-27 novembre: Classi e oggetti
  5. 3-4 dicembre: Complessi e Razionali
  6. 10-11 dicembre Algoritmi esaustivi e SuDoku
    Usate questo codice per risolvere i seguenti problemi:
  7. 17 dicembre: due esercizi su varianti del SuDoku: uno e due.

Esami:

  1. Gennaio 2016:
  2. Febbraio 2016: