Informatica
Official Course Program
- Materiale su virtuale.unibo.it
Course Overview
The Informatica course is part of the Laurea in Matematica degree and consists of the main course along with a laboratory course. The course is taught in Italian.
Textbooks
- John V. Guttag
- Introduzione alla programmazione con Python
- Translation of “Introduction to Computation and Programming Using Python”
- MIT Press, 2021
Additional Texts
- Allen B. Downey
- Think Python: How to Think Like a Computer Scientist
- Translation: “Pensare in Python: come pensare da informatico”
- O’Reilly Media, 2012
Laboratory
- The laboratory takes place in the same room as the lectures, with laptops provided for students.
- It is recommended to install Python via Thonny, a self-contained Python environment.
- All course and lab materials are available on Moodle.
Examination
The examination consists of both traditional lectures and laboratory sessions. Weekly self-assessment tests will be provided during the lab as preparation tools. Completing all assignments throughout the year awards an extra point in the final evaluation.
The examination consists of two parts:
- Programming test (2.5 hours)
- Written exam on paper (1 hour, no notes or references allowed)
The two parts must be completed in the same examination session.
Programming Test
- Conducted on eol.unibo.it with PC access.
- First part includes coding exercises with automated tests. Score between 0 and 10 is assigned immediately. If the score is below 5, the exam ends. Otherwise, the student proceeds to the second part.
- The second part involves coding exercises evaluated by the instructor and includes the written exam.
- Total duration: 2.5 hours.
Written Exam
- Traditional written exam without notes on paper.
- Evaluated by the instructor along with the second part of the programming test.
- Total duration: 1 hour.
Final grade is determined by summing the scores of the programming test (5-10), the written exam (13-24), and potential lab bonus (0-1). If the total is 32 or more, the grade is 30Lode.