Studies

Studies

The detailed course programme for each academic year can be found via the studies page of the department.

 

Bachelor's level

Teaching on bachelor's level courses is mainly in Finnish, but often an exercise group in English can be arranged if there is demand.

The bachelor's degree includes the following compulsory courses related to the specialisation area (lectured every year):

course period note
Models of computation I–II whole Autumn semester
Data structures III–IV whole Spring semester
Project in data structures I, II, III, IV also in Summer
Introduction to artificial intelligence I  

 

Advanced studies

Advanced studies in algorithms and machine learning are typically started by taking the compulsory courses Design and analysis of algorithms and Introduction to machine learning that give necessary background for other courses.

Elective courses vary from year to year. Courses String processing algorithms, Probabilistic models and Unsupervised machine learning are offered every year. Most of the other courses mentioned in the degree requirements are offered once every 2–3 years.

The yearly courses are scheduled as follows:

course period note
Design and analysis of algorithms I
Introduction to machine learning II
String processing algorithms II
Project in string processing algorithms III
Probabilistic models III
Project in probabilistic models IV
Unsupervised machine learning IV

How to graduate

See the department guide. Below is some specific advice for algorithms and machine learning.

After you have fulfilled all the requirements for the advanced module in computer science (80 cr) you can get the module registered by the professor in charge of the subprogramme. It would be easiest if you do this only when you have completed all the studies you wish to include in your Master's degree. (However your Master's thesis may still be pending its final approval from the department council.)

To get your module registered, you need the following documents:

  • filled-out form for advanced studies in algorithms and machine learning (but you don't need to fill in the grade)
  • filled-out form for other computer science studies (this would typically include any computer science courses that are not advanced level; if you don't have any, you don't need the form)
  • filled-out form for other studies (this should include all courses which you wish to include in your degree but are not in the above two forms and not in any study module for a minor subject)
  • study transcript ("opintorekisteriote", an informal one is sufficient).

You can send the documents to the professor in charge by paper or e-mail, or make an appointment to see him in person.