Algorithms and programming languages for bioinformatics - LINGUAGGI PER BIOINFORMATICA (2014/2015)

Course not running

Course code
Academic sector
Language of instruction
Teaching is organised as follows:
Activity Credits Period Academic staff Timetable
teoria 4 I sem. Luca Marchetti
laboratorio 2 I sem. Luca Marchetti

Lesson timetable

Learning outcomes

The aim of this course is to provide formalisms and languages for dealing with some typical problems in bioinformatics, such as the analysis of biological data, the representation of biological systems by suitable models and the simulation of such systems. The analysis of some case studies and laboratory classes will enable to understand how methodologies presented during the course can be used in practice.


The course will provide a short introduction of some formalisms and languages typically used in bioinformatics and it will finally focus on the Python language. In particular, the explanation will cover the following points: the Python interpreter; main elements of the Python programming language; umbers, strings, lists, tuples, sequences and dictionaries; loops, functions, scripts, modules, input/output; classes; errors and exceptions; main features of Biopython.

Assessment methods and criteria

The exam consists of an oral test about the topics presented during the course.