Swedish name: Masterprogrammet i datavetenskap
This programme syllabus is valid: HT20 and until further notice
Programme code: TADAM
Credit points: 120
Registration number: FS 3.1.3-2164-16
Responsible faculty: Faculty of Science and Technology
Revised by: Faculty Board of Science and Technology, 2021-03-02
A Bachelor's degree or equivalent first-cycle qualification comprising of at least 180 ECTS or a corresponding qualification from an internationally recognised university. Specific entry requirements are: 75 ECTS in Computer Science which include a thesis of at least 15 ECTS, and a minimum of 22,5 ECTS in Mathematics including a course that conveys basic knowledge regarding formal logic. b) Good theoretical and practical knowledge and skills regarding algorithms and data structures, programming in different programming languages such as Java and C++. Courses on the theoretical foundations of Computer Science comprising at least 7,5 ECTS . Proficiency in English equivalent to Swedish upper secondary course English B/6.
After completing the programme, a student who has applied for a degree can obtain a Degree of Master of Science (120 credits) in accordance with the local qualification descriptor established by the Vice-Chancellor (see Umeå University's website).
In Swedish, Degree of Master of Science (120 credits) is called Teknologie masterexamen.
The degree is awarded in the main field of study (Computing Science) with the specialisation Computer Science.
The education is at an advanced level (second cycle). The aims for second-cycle courses and study programmes are set out in the Higher Education Act, Chapter 1 Section 9.
The national aims for qualification are set out in the Higher Education Ordinance's Annex 2.
In addition to the national goals, a student shall for a Degree of Master (120 credits) in the main field of study Computing Science at Umeå University be able to:
* demonstrate a good understanding of the subject's general principles,
* account for computer science theories and methods,
* understand and use computer science abstractions and models,
* independently identify and solve problems using appropriate techniques, theories, and tools of computing science,
* identify, acquire, and use additional knowledge needed to solve given problems,
* demonstrate considerably advanced skills, abilities and knowledge in at least one of the subject's subareas, and
* apply a scientific approach and analytical thinking as a basis for planning and executing a major independent project.
Each syllabus sets out the examination formats used in each individual course.
Each syllabus sets out the grades used in the course.
A student who believes to have gained knowledge from previous relevant studies or professional experience that may be equivalent to a course or part of a course in the programme can apply for transfer of credits. Granting a transfer of credits means that the student will not have to study the parts of the programme included in the decision. Information on transfer of credits is available on Umeå University's website.
https://www.umu.se/en/student/my-studies/transfer-of-credits/
The degree programme includes a total of 120 credits, of which 30 credits comprise an independent degree project.
The programme offers both general and advanced knowledge in Computing Science.
The areas of specialisation are mainly chosen individually, as the student takes advanced courses building on one another.
The programme includes compulsory courses, elective courses, free electives, and the degree project.
The programme's compulsory courses are taken by all students enrolled in the programme.
Exemption may be granted if the student has taken equivalent courses within the scope of a previous programme.
For each course, there are entry requirements set out in the course syllabus. These may be more extensive than the entry requirements of the programme, and control whether and in which order the courses can be taken.
Admission to the programme is open once a year, starting in the autumn. For more information and application materials, see www.studera.nu.
Compulsory courses
Compulsory courses are courses that all students enrolled in the programme normally study. A student enrolled in the study programme is guaranteed a seat in all compulsory courses, provided that the entry requirements for the course in question are met. Entry requirements are set out in each respective course syllabus.
a) Efficient Algorithms 7.5 credits, 5DV182
b) Database System Principles 7.5 credits, 5DV187
c) Artificial Intelligence - Methods and Applications 7.5 credits, 5DV181
d) Computational Complexity 7.5 credits, 5DV200
e) Student Conference in Computing Science 7.5 credits, 5DV184
f) Degree Project: Master of Science (120 credits) in Computing Science (general and specialisation in Computer Science) 30 credits, 5DV136
Elective courses
Elective courses are a selection of courses that Umeå University offers within the scope of the programme and where the student chooses which courses to enrol in. The student is guaranteed a seat in one of these courses, provided that the entry requirements for the courses in question are met. However, the student is not guaranteed a seat in their first choice courses. Entry requirements are set out in each respective course syllabus.
Free electives
Free electives within the programme are applied for in open competition. Free electives can be studied at Umeå University or at other higher education institutions in Sweden or abroad.
Programme overview
Each academic year is divided into an autumn and spring term. Each term is divided into two study periods. Usually, two courses are taken in parallel during a period.
During the first term, compulsory courses (a)- (d) are taken. During the second and, especially, the third term, advanced courses are taken. There is also room to take other elective courses and free electives. Compulsory course (e) prepares for the degree project (compulsory course (f)), which concludes the programme during the fourth term. The following block schedule indicates how this usually looks.
Year 1 | |||
Autum term | Spring term | ||
Efficient Algorithms | Artificial Intelligence - Methods and Applications | Optional course * | Optional course * |
Database System Principles | Computational Complexity | Optional course * | Optional course * |
Year 2 | ||
Autum term | Spring term | |
Student Conference in Computing Science | Degree Project | |
Optional course * (specialisation) | ||
Optional course * (specialisation) | Optional course * (specialisation) |
Information on deferment of studies is available on Umeå University's website.
Information on approved leave from studies is available on Umeå University's website.
Information on discontinuation is available on Umeå University's website.
Additional information can be obtained from the programme director or programme study counsellor via the university's switchboard 090/786 50 00.
Also see Umeå University's Code of rules and procedures for first-cycle and second-cycle education https://www.umu.se/en/legal-framework/