Fundamentals of Bioinformatics

2025-2026

General Information

Course Code X_405052
Credits 6 EC
Period P1
Course Level 400
Language of Tuition English
Faculty Faculty of Science
Course Coordinator dr. J.M. Urtasun Elizari
Examiner dr. ir. K.A. Feenstra
Teaching Staff dr. E. Bosdriesz
dr. J.M. Urtasun Elizari
prof. dr. J. Heringa
dr. H. Mouhib
dr. D. Molenaar
dr. ir. K.A. Feenstra
R. Kumar
Part of programme(s)

Practical Information

You need to register for this course yourself. The (de)registration deadlines can be found on VU.nl

Teaching Methods Seminar, Computer lab, Written partial exam, Lecture

Target audiences

This course is also available as:

Course Objective

Are you interested in Bioinformatics? Do you want to find out how biology can make an exciting application domain? Or do you want to learn what more you could do with your data, and with less effort? Enter here to start!

Fundamentals of Bioinformatics (FoB) is the starting course of the Bioinformatics master. It aims to give you a broad overview of important topics relevant to the field, with a focus on current open problems. You will be made aware of these open problems during practical sessions that will cover active research in a major Bioinformatics problem (mutation impact prediction). Based on your background, you will be assigned to separate classes where you will be working to fill gaps in your background knowledge in programming and/or biology.

After completing the course successfully:

  • You can explain the fundamental principles of cell biology and the genetic information flow
  • You can write short code to solve simple problems and complete skeleton scripts for biological applications
  • You can read algebra and calculus equations
  • You can become aware of gaps in your own background knowledge.
  • You can address gaps in your background knowledge (programming, mathematics and molecular biology) and skills
  • You are aware of the major issues when developing and benchmarking new methodology in bioinformatics research
  • You can present and communicate a joined group projects carried out with students of diverse backgrounds (Interdisciplinarity) in a respectful way
  • You can apply and understand fundamental methods in bioinformatics, e.g. sequence alignment, impact prediction, and to understand and use fundamental concepts in bioinformatics, e.g. homology, evolutionary conservation, and gene function

Fundamental knowledge:

Students will have the opportunity to level up their knowledge of molecular biology, maths (linear algebra and calculus) and programming (Python), according to their needs.

Course Content

Topics:

  • Evolution, genomics, sequence alignment, Blast/PSI-Blast, FAIR data, benchmarking, machine learning, genome assembly, mutation impact prediction, protein stucture analysis, substitution matrices, scientific writing

Project:

  • Group project to benchmark different mutation impact prediction approaches. The groups will be composed to include different BSc backgrounds.

Background knowledge (1 out of 3, see below):

  • Molecular cell biology
  • Programming and computational thinking in Python
  • Calculus and linear algebra

Additional Information Teaching Methods

  • 8 lectures (two-hour lecture in the morning, two days per week) Exercises during/in between lectures
  • 12 computer practicals for the group project - compulsory attendance (online or on campus) (two hour sessions following the morning lectures, two days per week), supervised.
  • Feedback (theoretical and practical) will be given during the computer practical sessions.

Conversion classes for background knowledge:

  • Molecular cell biology (7 x double lectures)
  • Programming and computational thinking in Python (10 computer practicals)

Depending on your background, you will be assigned 1 of the 2 conversion classes. Students that are already well versed in both topics (molecular biology and programming) may be assigned to the following class, which is organised as part of the Introduction to Systems Biology:

  • Calculus and linear algebra (10 maths classes)

Method of Assessment

  • Project work [~40%] :
  • Project report and/or presentation
  • Digital exam to assess [~60%]:
  • Lecture topics
  • Concept learned during the project
  • Concepts from conversion classes

(assessment of practical assignments may be adjusted based on ongoing developments in generative language models)

Further assessment and grading details will be posted on Canvas (resits and compensation rules)

Entry Requirements

Bachelor in any science discipline (including medicine) or strong programming background, and an interest in biological problems.

Literature

  • course material (slides, scientific papers) on canvas.vu.nl
  • book: Marketa Zvelebil and Jeremy O. Baum Understanding Bioinformatics Garland Science 2008 ISBN-10: 0-8153-4024-9

Additional Information Target Audience

M Artificial Intelligence
M Bioinformatics and Systems Biology
M Biomolecular Sciences
M Oncology
M Computational Science

Additional Information

BYOD policy (Bring Your Own Device)
We expect students in this course to use their own laptop. This laptop should at the very least support an SSH client, for remote shell access to the VU Linux servers. We will help you to set this up.

Recommended background knowledge

Programming in Python, Molecular Biology, some basics of calculus and linear algebra