Old degree requirements (Algorithms and Machine Learning)
This page describes the requirements for a Master's degree in the subprogramme Algorithms and Machine Learning before Autumn 2014. If you started your studies in Autumn 2014 or later, this information does not concern you. If you started earlier, you may study according to these requirements, or according to the current requirements.
- Compulsory courses of the specialisation area (8 cr)
- Elective courses of the specialisation area (6 cr)
- at least one of the following:
- String processing algorithms (4 cr) and project (2 cr)
- Probabilistic models (4 cr) and project (2 cr)
- Data mining (4 cr) and project (2 cr)
- Biological sequence analysis (4 cr) and project (2 cr)
- Other elective courses (20 cr)
- at least 20 cr advanced courses in computer science as specified below
- Seminars (6 cr)
- Master's thesis and maturity examination (40 cr)
Additionally, the bachelor's and master's degrees combined must contain a total of 60 cr in mathematics and statistics
For other elective courses, at least the following are acceptable:
- all elective courses of the specialisation area, as listed above
- all advanced compulsory and elective courses listed in the degree requirements of other subprogrammes of computer science
- changing special courses of the subprogramme, such as Discrete optimization, Data compression techniques, Special topics in computational geometry, Randomized algorithms, Supervised machine learning ja Unsupervised machine learning
- from other advanced computer science courses at least Information retrieval methods , Computer security, Introduction to specification and verification and Compilers (and the related project)
- several courses in bioinformatics, including at least Elements of bioinformatics and Computational methods in systems biology.
The lists above are not complete. Students are welcome to suggest other suitable courses to the professor in charge of the subprogramme. Notice however that seminars cannot be used to fill this part of the degree requirements.
In particular it should be noted that for students interested in computational biology, the subprogramme offers an alternative to the separate master's programme MBI. When planning such a course of study, one should however take into account that some MBI courses may have restricted attendance, and some of them may be ineligible as advanced courses in computer science. This may in particular be the case with laboratory courses.