85301 - Algorithms and Data Structures in Biology

Academic Year 2026/2027

  • Teaching Mode: In-person learning (entirely or partially)
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Genomics (cod. 6619)

Learning outcomes

By the end of the course, the student his familiar with the design and analysis of correct and efficient algorithms and data structures. In particular, the student has basic knowledge of algorithms and data structures. The student is able to design correct and efficient algorithms for common computational tasks in biology and to analyse existing algorithms and data structures.

Course contents

  • Concepts of algorithm and computational complexity: definition of algorithm, recursive algorithms and iterative algorithms, asymptotic notation.
  • Exhaustive Search: restriction mapping, motif finding.
  • Greedy algorithms: sorting by reversals, approximate algorithms.
  • Dynamic programming: edit distance, Manhattan distance.
  • Divide and Conquer.
  • Readings/Bibliography

    Neil C. Jones and Pavel A. Pevzner. An Introduction to Bioinformatics Algorithms. MIT Press, 2004.

    Teaching methods

    Class lectures; Practical exercises in the lab.

    Assessment methods

    The exam consists in a written test, and an optional oral examination. These activities aim at assessing that the student has acquired the necessary skills in designing efficient algorithms besides the theoretical foundations.

    Use of Artificial Intelligence, generative and non-generative, during exams: the use of Artificial Intelligence tools, whether generative or not, during the exam is prohibited in any form; any use of Artificial Intelligence is considered a violation of the principles of honesty and fairness and constitutes a breach of academic integrity.
    Any suspicion that AI tools have been used during an examination may, at the sole discretion of the instructor, result in the student being required to take a mandatory oral examination to verify their knowledge.

    Students with learning disorders and\or temporary or permanent disabilities: please, contact the office responsible (https://site.unibo.it/studenti-con-disabilita-e-dsa/en/for-students) as soon as possible so that they can propose acceptable adjustments. The request for adaptation must be submitted in advance (15 days before the exam date) to the lecturer, who will assess the appropriateness of the adjustments, taking into account the teaching objectives.

    Office hours

    See the website of Enrico Malizia

    SDGs

    Quality education

    This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.