Master's Programme in Computer Science
Programme syllabus, TDV2M
- Code
- TDV2M
- Finalised by
- The Faculty Board of Science and Technology, 9 November 2021
- Registration number
- TEKNAT 2021/130
- Responsible faculty
- Faculty of Science and Technology
- Responsible department
- Department of Information Technology
Entry requirements
Academic requirements
A Bachelor's degree, equivalent to a Swedish Kandidatexamen, from an internationally recognised university.
Also required is:
- 90 credits in computer science, including programming, algorithms, data structures, computer architecture and operating systems; and
- 30 credits in mathematics.
Language requirements
Proficiency in English equivalent to the Swedish upper secondary course English 6. This requirement can be met either by achieving the required score on an internationally recognised test, or by previous upper secondary or university studies in some countries. Detailed instructions on how to provide evidence of your English proficiency are available at universityadmissions.se.
Aims
The education will give the students detailed knowledge in the main field of computer science. The emphasis is on analytical ability and knowledge that will be of long-term benefit in an area in the process of rapid development. The programme thus does not focus on any particular programming languages, hardware platforms or operating systems. Those who have completed the programme are able to perform critical analysis, apply their knowledge in the field of computer science and independently acquire new knowledge required. A typical example is that computer scientists can very quickly learn new programming languages.
The education prepares students for active participation in research projects, either as graduate students or in industrial research projects, as well as for advanced professional activities in a broad field.
Instruction
Education in the Master's programme builds upon upon the prior knowledge and experience of the students. Students are expected to participate actively in their education and take responsibility for personal learning outcomes as well as contributing to the learning of others. Academic staff in the programme have the primary responsibility for establishing foundations for active individual and collective learning. Continuos educational development builds on a respectful dialogue between students and staff, through which everyone is empowered to contribute to educational evolution and mutual learning.
In the programme's courses, a wide variety of teaching methods are used. Theoretical teaching is interspersed with practical sessions, usually computer-based, and communication training. Teaching is in close contact with current research, providing insight into scientific method and approach. Teaching and course literature is in English.
Degree
Upon request, a student who has received a pass grade in a course is to receive a course certificate from the higher education institution. Upon request, a student who meets the requirements for a qualification is to receive a diploma from the higher education institution.
A Degree of Master is a so called general degree, which means that the student achieve the degree in its main subject according to the criteria below, regardless of the courses being part of the program or not, therefore there is a possibility also to include single subject courses in the degree.
Regulations according to Higher Education Ordinance
A Degree of Master (120 credits) is obtained after the student has completed course requirements of 120 higher education credits with a certain area of specialisation determined by each higher education institution itself, including at least 60 higher education credits with in-depth studies in the main field of study. In addition, the student must hold a Degree of Bachelor, a Degree of Bachelor of Arts in…, a professional degree worth at least 180 higher education credits or an equivalent foreign qualification.
For a Degree of Master (120 credits) students must have completed an independent project (degree project) worth at least 30 higher education credits in their main field of study, within the framework of the course requirements. The independent project may comprise less than 30 higher education credits, but not less than 15 higher education credits, if the student has already completed an independent project at the second level worth at least 15 higher education credits in their main field of study, or an equivalent project in a foreign educational programme.
A Degree of Master (60 credits) is obtained after the student has completed course requirements of 60 higher education credits with a certain area of specialisation determined by each higher education institution itself, including at least 30 higher education credits with in-depth studies in the main field of study. In addition, the student must hold a Degree of Bachelor, a Degree of Bachelor of Arts in…, a professional degree worth at least 180 higher education credits or an equivalent foreign qualification.
For a Degree of Master (60 credits) students must have completed an independent project (degree project) worth at least 15 higher education credits in their main field of study, within the framework of the course requirements.
Local regulations
A Degree of Master (60 credits) may, except for courses on advanced level, contain one or several courses on basic level comprising not more than 15 higher education credits. A degree of Master (120 credits) may, except for courses on advanced level, contain one or several courses on basic level comprising not more than 30 higher education credits. The course or the courses are meant to provide such additional competence as is needed for in-depth studies in the main field of study and cannot be included in the student’s basic degree.
For a Degree of Master (120 credits) students must have completed an independent project (degree project) worth at least 30 higher education credits.
Outline
Outline for specialisation Computer Science
- Outline valid from Autumn 2025
- Outline valid from Autumn 2024
- Outline valid from Autumn 2023
- Outline valid from Autumn 2022
- Outline valid from Autumn 2021, version 2
- Outline valid from Autumn 2021, version 1
- Outline valid from Autumn 2020
- Outline valid from Autumn 2019, version 2
- Outline valid from Autumn 2019, version 1
- Outline valid from Autumn 2018
- Outline valid from Autumn 2017, version 2
- Outline valid from Autumn 2017, version 1
- Outline valid from Autumn 2016, version 2
- Outline valid from Autumn 2016, version 1
- Outline valid from Autumn 2015
Outline for specialisation Concurrency and Parallel Programming
- Outline valid from Autumn 2023
- Outline valid from Autumn 2022
- Outline valid from Autumn 2021, version 2
- Outline valid from Autumn 2021, version 1
- Outline valid from Autumn 2020
- Outline valid from Autumn 2019
- Outline valid from Autumn 2018
- Outline valid from Autumn 2017, version 2
- Outline valid from Autumn 2017, version 1
- Outline valid from Autumn 2016, version 2
- Outline valid from Autumn 2016, version 1
- Outline valid from Autumn 2015
- Outline valid from Autumn 2014
Outline for specialisation Sino-Swedish Master in Computer Science - Software Engineering
- Outline valid from Autumn 2024
- Outline valid from Autumn 2023
- Outline valid from Autumn 2021, version 3
- Outline valid from Autumn 2021, version 2
- Outline valid from Autumn 2021, version 1
- Outline valid from Autumn 2020
- Outline valid from Autumn 2019
- Outline valid from Autumn 2018
- Outline valid from Autumn 2017, version 2
- Outline valid from Autumn 2017, version 1
- Outline valid from Autumn 2016, version 2
- Outline valid from Autumn 2016, version 1
- Outline valid from Autumn 2015
- Outline valid from Autumn 2014
- Outline valid from Autumn 2013
- Outline valid from Autumn 2012
- Outline valid from Autumn 2011