x !
Archived Curricula Guide 2014–2015
Curricula Guide is archieved. Please refer to current Curricula Guides
BIO2250 Introduction to Programming 3–6 ECTS
Organised by
Master's Degree Programme in Bioinformatics
Person in charge
Erkki Kaila


Strategic themes: Internationalisation

Learning outcomes

The course targets students with no prior programming experience. The students will acquire basic skills in algorithm design and programming, learning to write simple, practical programs in the Python programming language. The course is not suitable for students who do have prior programming experience and want to learn Python as an additional language.


Fundamental concepts such as variables, values, types, expressions, control structures, data structures, modularity and classes. Model problems and their typical algorithmic solutions with particular focus on bioinformatics.

Teaching methods

Teaching method Contact Online
Lectures 42 h 0 h
Exercises 13 h 0 h

Lectures, exercises. One half of the exercises time is devoted to in-class programming assignments.

Teaching language


Modes of study

Option 1
Available for:
  • Degree Programme Students
  • Other Students
  • Open University Students
  • Doctoral Students
  • Exchange Students
Participation in course work 
In English
Written exam 
In English
In English


Numeric 1-5.

Study materials

Lecture notes, Python documentation.

Further information

In the academic year 2014-2015 the course BIO2350 Programming and Algorithms for Bioinformatics I 6-8 ECTS will replace the courses BIO2250 Introduction to Programming 3-6 ECTS and BIO2260 Introduction to Computer Science 4 ECTS.

Belongs to following study modules