To learn the foundations of computational models and programming languages for bioinformatics, a scientific discipline which stands between computer science and biology. To see the main applications of bioinformatics. To learn some fundamental tools for modeling biological problems and for the implementation of these tools by using some of the most used languages for Systems Biology.
This course consists of a series of seminars on the main applications of bioinformatics, followed by lectures on Constraint Logic Programming, showing how to model some biological problems, and a course on Python programming, with programming practice in the laboratory.
Intermediate and final examination/project:
Final written exam on Python programming (this part can be substituted by intermediate written tests), plus oral discussion on some further reading based on the seminars or on a programming project (which can be done also in small groups of students, or individually) in Python, or in Constraint Logic Programming (in any case using a language seen in the course). The project consists of realizing a computational model for one of the biological problems presented in the seminars or during the course. The project can be substituted by a written exam on Prolog programming, which can also be passed by means of some intermediate tests.