Swedish name: Masterprogrammet i artificiell intelligens
This programme syllabus is valid: HT24 and valid until VT25 (newer version of the programme syllabus exists)
Programme syllabus for programmes starting VT25
Programme syllabus for programmes starting before VT25
Programme code: TAAIM
Credit points: 120
Registration number: FS 3.1.3-360-19
Responsible faculty: Faculty of Science and Technology
Established by: Faculty Board of Science and Technology, 2019-07-02
Revised by: Faculty Board of Science and Technology, 2024-02-28
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 at least 90 ECTS in the field of Computer Science, or at least 90 ECTS in the field of Cognitive Science, or at least 90 ECTS in the field of Mathematics or Mathematical Statistics, or equivalent. At least 30 ECTS must be in the subject of Computer Science and include courses in Programming Methodology, Data Structures and Algorithms. At least 22,5 ECTS must be in the subject of Mathematics including courses in Calculus, Linear Algebra. At least one course must be in either Formal Logic or in Mathematical Statistics. Proficiency in English equivalent to Swedish upper secondary course English B/6.
After completing the programme comprising 60 credits, a student who has applied for a degree can obtain a Degree of Master of Science (60 credits) in Computer Science (Teknologie magisterexamen in Swedish), either general or with a specialisation in Artificial Intelligence.
After completing the programme comprising 120 credits, a student who has applied for a degree can obtain a Degree of Master of Science (120 credits) in Computer Science (Teknologie masterexamen in Swedish), either general or with a specialisation in Artificial Intelligence, or a Degree of Master of Science (120 credits) in Mathematical Statistics (Filosofie masterexamen in Swedish).
All qualifications above shall be obtained in accordance with local qualification descriptor established by Vice-Chancellor, see https://www.umu.se/student/mina-studier/examen/krav-och-huvudomraden/examensbeskrivningar/
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.
Second-cycle courses and study programmes shall involve a deepening of knowledge, skills and abilities relative to first-cycle studies and, in addition to what applies to first-cycle studies, shall
The national aims for qualification are set out in the Higher Education Ordinance's Annex 2.
Degree of Master (60 credits)
Knowledge and understanding
For a Degree of Master (60 credits) the student shall
Competence and skills
For a Degree of Master (60 credits) the student shall
Judgement and approach
For a Degree of Master (60 credits) the student shall
Degree of Master (120 credits)
Knowledge and understanding
For a Degree of Master (120 credits) the student shall
Competence and skills
For a Degree of Master (120 credits) the student shall
Judgement and approach
For a Degree of Master (120 credits) the student shall
Degree of Master (60 credits)
For Master of Science in Computer Science with a specialisation in Artificial Intelligence, the student shall be able to:
Degree of Master (120 credits)
For a Degree of Master of Science (120 credits) in Computer Science with a specialisation in Artificial Intelligence, the student shall be able to:
The courses in the programme have a great variation in both teaching and examination formats. Instead of summative assessments, we focus on more formative assessments, where students participate and influence how they are carried out and student-active elements such as seminars and projects. 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 includes compulsory courses, elective courses and free electives. During the first part of the programme, the compulsory courses provide a common knowledge base in Artificial Intelligence (AI). Many courses consist of laboratory work, where the student can work with problems related to AI, often in collaboration with industry or public activities. The education is completed with a degree project during term four.
The programme leads to several possible qualifications. If you are aiming for a Degree of Master of Science (120 credits) in Computer Science with a specialisation in Artificial Intelligence, you will elect courses that span different subareas within Artificial Intelligence. Provided that the entry requirements regarding courses in Computer Science are met, you can instead choose to obtain a degree in Computer Science without specialisation in Artificial Intelligence. If you are aiming for a Degree of Master (120 credits) in Mathematical Statistics, you elect courses in the subarea Data Science. Please note that it is not possible to obtain a Degree of Master (60 credits) in Mathematical Statistics. Elective courses can be selected provided that the entry requirements for each respective course are met and that an equivalent course was not included in Degree of Bachelor.
The courses included in the programme are listed under the heading 'Study Plan' in the order they are studied. The order of the courses is, however, subject to change. Selection of elective courses/free electives is made in consultation with the programme coordinator. Information on the layout of individual courses is available in the different course syllabi.
Compulsory courses for both main fields of study (Computer Science and Mathematical Statistics)
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 listed in each respective course syllabus. The courses also provide basic knowledge for the specialisation profiles of the programme. All courses listed in this programme syllabus are at second-cycle level unless stated otherwise.
Foundations of Logic and Model Theory 7.5 credits or Statistics for Engineers, 7.5 credits (the student takes Logic if Statistics is included in their Bachelor's and Statistics if Logic is included in their Bachelor's). These are first-cycle courses. If both these courses, or equivalent, are included in the Bachelor's degree, an alternative course is offered.
Artificial Intelligence, 7.5 credits. This is a first-cycle course. If this course, or equivalent, is included in the Bachelor's degree, an alternative course is offered.
Artificial Intelligence - Methods and Applications, 7.5 credits,
Responsible Design of Interactive AI-Systems, 7.5 credits
Data privacy, 7.5 credits.
Compulsory courses for Computer Science
If you are aiming for a degree in Computer Science, you shall, in addition to the courses above, also study the following courses.
Compulsory courses for Mathematical Statistics
If you are aiming for a degree in Mathematical Statistics, you shall, in addition to the courses above, also study the following courses.
Elective profile courses
Within the programme, you can elect courses that span different subareas within Artificial Intelligence. The elected courses give specialization in one of three profiles: Social Artificial Intelligence, Machine Learning, and Data Science.
Each profile provides competence for examination in either Mathematical Statistics (Data Science profile) or Computer Science with a specialisation in Artificial Intelligence (other profiles). To start the degree project in Computer Science, you are required to have taken at least three elective profile courses in addition to the compulsory courses above.
"Social Artificial Intelligence"
This profile provides knowledge of and practical experience in Social Artificial Intelligence with a focus on Trustworthy AI. The elective courses in this profile introduce different branches of Artificial Intelligence, e.g. Formal reasoning, Human-AI interaction, Human-aware planning, Autonomous Systems, Automated Decision-Making, Intelligent Robotics, Hybrid intelligent systems, and AI Ethics. The provided specialization is useful in both industry and third-cycle courses and study programmes. This profile provides competence for examination in Computer Science with a specialisation in Artificial Intelligence.
"Machine learning"
This profile provides knowledge of and practical experience in machine learning methods such as Bayesian methods, support vector machines, reinforcement learning, logistic regression, deep learning and its applications. The knowledge is needed to be able to apply relevant and efficient machine learning solutions for real problems for example for textual analysis, classification, prediction, image analysis etc, knowledge that is useful in both industry and third-cycle courses and study programmes. This profile provides competence for examination in Computer Science with a specialisation in Artificial Intelligence.
"Data Science"
This profile covers methods for data processing and statistical analysis of large amounts of data. Within the industry, there are many applications of knowledge in data science where data sets are processed, for example in the manufacturing industry or the energy sector. This profile provides competence for examination in Mathematical Statistics.
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 of these 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 courses of their first choice. Entry requirements are listed in each respective course syllabus. The range of elective courses offered can vary from one year to another.
Computer Science
Mathematics and Mathematical Statistics
Other subjects
Free electives
Free electives within the programme are open for applications from all. Free electives can be studied at Umeå University or at other higher education institutions in Sweden or abroad.
Degree Project/independent project
The degree project concludes the programme and may be initiated once the entry requirements in the course syllabus are met. The programme leads to several possible qualifications depending on which track you choose during the course of the programme (see overview in Tables 1 and 2 in the study plan). In the degree project comprising 30 credits (or 15 credits for a Degree of Master (60 credits)), the student shall apply the knowledge acquired during their studies and orally and in a written report/thesis present the result of the work. The work shall include some form of subject-specific specialisation within the field. The degree project is usually completed individually. However, it is also occasionally permitted for two students to cooperate on a degree project.
The degree project can advantageously be completed in cooperation with the business world. A client supervisor shall be appointed and act as the student's day-to-day contact and support during the course. A thesis supervisor at the university shall always be appointed and be responsible for ensuring that the required subject specialisation is achieved. The report shall be linguistically and stylistically designed to ensure its quality is equivalent to reports published within the university and the industry. The report shall include an English abstract and an English translation of the title. Alternatively, the entire report may be written in English.
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.
Admission to the courses in the programme is regulated in the course syllabi. The degree shall, in addition to the independent work, include courses in accordance with the requirements listed in the qualification descriptor.
Study plan valid from: Autumn 2024
Established: 2019-07-02
Established by: Faculty Board of Science and Technology
Table 1. Overview of possible specialisations for a one-year programme with Degree of Master (60 credits) in Computer Science with a specialisation in Artificial Intelligence. Courses in italics are examples of elective courses, other courses are compulsory.
Year 1 | Degree of Master (60 credits) in Computer Science with a specialisation in Artificial Intelligence |
LP1 | 5DV102 Fundamentals of Logic and Model Theory, 7.5 credits or 5MS069 Statistics for Engineers, 7.5 credits |
5DV243 Artificial Intelligence, 7.5 credits | |
LP2 | 5DV245 Human-AI Interaction, 7.5 credits |
5DV181 Artificial Intelligence - Methods and Applications, 7.5 credits | |
LP3 | 5DV238 Machine Learning, 7.5 credits |
5DV211 Responsible Design of Interactive AI-Systems, 7.5 credits | |
LP4 | 5DV215 Degree Project for a Degree of Master (60 credits) in Computer Science with a specialisation in Artificial Intelligence, 15 credits |
Table 2. Overview of possible specialisations for a two-year programme with Degree of Master (120 credits) in Computer Science with a specialisation in Artificial Intelligence, or a Degree of Master (120 credits) in Mathematical Statistics. Courses in italics are examples of elective courses, other courses are compulsory.
Year 1 | Social AI | ML | Data Science | ||
LP1 | 5DV102 Foundations of Logic and Model Theory, 7.5 credits or 5MS069 Statistics for Engineers, 7.5 credits | ||||
5DV243 Artificial Intelligence, 7.5 credits | |||||
LP2 | 5DV245 Human-AI Interaction, 7.5 credits | 5MS049 Stochastic Processes and Simulation, 7.5 credits | |||
5DV181 Artificial Intelligence - Methods and Applications, 7.5 credits | |||||
LP3 | 5DV211 Responsible Design of Interactive AI-Systems, 7.5 credits | ||||
5DV238 Machine learning, 7.5 credits | 5DV217 Data Processing and Visualisation, 7.5 credits | ||||
LP4 | 5DV246 Formal and Cognitive Reasoning, 7.5 credits | 5DV190 Project course in Machine Vision, 7.5 credits | 5MS071 Design of Experiments and Advanced Statistical Modelling, 15 credits | ||
5DV183 Human Robot Interaction, 7.5 credits | 5DV236 Deep learning, 7.5 credits | ||||
Year 2 | |||||
LP1 | 5DV188 Cognitive Interaction Design, 7.5 credits | 5DV218 Natural Language Processing, 7.5 credits | 5MS081 Multivariate Data Analysis,7.5 credits | ||
5DV241 Data Privacy, 7.5 credits | |||||
LP2 | 5DV219 Individual project in Artificial Intelligence, 7.5 credits | 5MS084 Statistical learning with high-dimensional data, 7.5 credits | |||
5DV228 Mobile Robotics, 7.5 credits | Elective | ||||
LP3 LP4 | 5DV216 Degree Project for a Degree of Master (120 credits) in Computer Science with a specialisation in Artificial Intelligence, 30 credits | 5MS066 Thesis Project for the Degree of Master of Science in Mathematical Statistics, 30 credits |