Logic of Computation and Information
A.Y. 2026/2027
Learning objectives
Students will acquire in-depth knowledge and skills on current research topics in modal, multi-agent, and computational and informational logics, as well as their applications in Artificial Intelligence.
Expected learning outcomes
Students will acquire the ability to:
- critically analyze the arguments and concepts underlying different logics and their applications;
- discuss and compare different philosophical positions that characterize the various logics;
- reflect on complex and articulated philosophical positions that either underpin or result from the definition of different logics and their applications;
- adopt their own stance in a philosophical debate on the foundations and consequences of the logics under study, and put forward arguments in support of it;
- effectively communicate the results of their research, including through multimedia techniques for presenting information, with possible applications in teaching;
- use relational, communicative, and organizational skills even in highly complex contexts and in managing group work;
- convey the acquired skills even in non-specialist contexts;
- reflect on their own abilities and on the evaluations received;
- independently search for the philosophical sources of a debate or school of thought underlying the logics studied;
- independently explore in depth a philosophical position or theoretical thesis underlying the logics studied.
- critically analyze the arguments and concepts underlying different logics and their applications;
- discuss and compare different philosophical positions that characterize the various logics;
- reflect on complex and articulated philosophical positions that either underpin or result from the definition of different logics and their applications;
- adopt their own stance in a philosophical debate on the foundations and consequences of the logics under study, and put forward arguments in support of it;
- effectively communicate the results of their research, including through multimedia techniques for presenting information, with possible applications in teaching;
- use relational, communicative, and organizational skills even in highly complex contexts and in managing group work;
- convey the acquired skills even in non-specialist contexts;
- reflect on their own abilities and on the evaluations received;
- independently search for the philosophical sources of a debate or school of thought underlying the logics studied;
- independently explore in depth a philosophical position or theoretical thesis underlying the logics studied.
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course syllabus
- Modal and Multi-modal Logic
- Temporal Logics
- Logics for Data, Bias and Trust
- Logics of Information
- Temporal Logics
- Logics for Data, Bias and Trust
- Logics of Information
Prerequisites for admission
Propositional and First-Order Logic
Teaching methods
Frontal lectures, flipped-class exercises, tests, peer-teaching, project-based learning.
Teaching Resources
Handouts by the Lecturer.
Additional material:
M.Huth, M.Ryan, Logic in Computer Science, CUP 2004. [selected chapters]
C. Bayer, J.P. Katoen, Principles of Model-Checking, MIT Press, 2008. [selected chapters]
G.Primiero. On the Foundations of Computing. OUP, 2019. [selected chapters]
Selection of scientific papers.
Additional material:
M.Huth, M.Ryan, Logic in Computer Science, CUP 2004. [selected chapters]
C. Bayer, J.P. Katoen, Principles of Model-Checking, MIT Press, 2008. [selected chapters]
G.Primiero. On the Foundations of Computing. OUP, 2019. [selected chapters]
Selection of scientific papers.
Assessment methods and Criteria
For attending students:
- flipped classroom exercise
- midterm assessment test
- project (paper, software, library, etc.) on agreed upon topic
- paper on agreed upon topic
In case of missing or failing on at least one test, written exam at the end of the course with multiple-choice and open-ended questions to test understanding of concepts and definitions, with exercises formulated to assess problem-solving ability.
Non-attending students: written exam at the end of the course with multiple-choice and open-ended questions to test understanding of concepts and definitions, with exercises formulated to assess problem-solving ability.
- flipped classroom exercise
- midterm assessment test
- project (paper, software, library, etc.) on agreed upon topic
- paper on agreed upon topic
In case of missing or failing on at least one test, written exam at the end of the course with multiple-choice and open-ended questions to test understanding of concepts and definitions, with exercises formulated to assess problem-solving ability.
Non-attending students: written exam at the end of the course with multiple-choice and open-ended questions to test understanding of concepts and definitions, with exercises formulated to assess problem-solving ability.
Modules or teaching units
Parte A e B
PHIL-02/A - Logic and Philosophy of Science - University credits: 6
Lessons: 40 hours
Professor:
Primiero Giuseppe
Parte C
PHIL-02/A - Logic and Philosophy of Science - University credits: 3
Lessons: 20 hours
Professor:
Primiero Giuseppe
Professor(s)
Reception:
Tuesdays, 14:00-17:00. Students are kindly asked to get in touch by email to confirm date and hour.
Teams/Slack