"G. d'Annunzio"
None
Students will gain an understanding of the fundamental computer programming principles by focusing on the Python programming language.
Imperative programming in Python
From the first set of notes: Chapter 1; Cap. 2: sections 2.1, 2.5; Chapter 4; Chapter 5: sections 5.1, 5.2; From the second set of notes: everything; From the third set of notes: everything; From the fourth set of notes: chapters 1-8.
Online course notes: 1) https://www.sci.unich.it/~acciaro/librocb.pdf 2) http://www.sci.unich.it/~acciaro/logica1.pdf 3) http://www.sci.unich.it/~acciaro/logica2.pdf 4) http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf
Formal talks / practice with the (public domain) Python programming environment.
Written and oral examination
Office hours by appointment.