Computer Science, M.Sc.

  • Application Deadline
  • 24 months
  • Tuition
    Tuition (Full programme)
    Tuition (Full programme)
  • English
The Master Programme in Computer Science offers a broad education with an emphasis on knowledge and analytical skills, providing a sustainable value. All courses focus on problem solving and general principles rather than particular programming languages or tools. Your education is based on current research taught by internationally renowned researchers at Uppsala University. This will prepare you well for an international career in companies or at a university.
  • Overview
  • Programme outline
  • Key facts
  • Admission requirements
  • Fees and funding


The department of Information technology at Uppsala University is world leading in computer science research. Courses are taught by experts in their field and are always up to date.

They teach in an international environment that provides you with a worldwide network of professional contacts: researchers, teachers and fellow students.

The Computer Science programme has three specialisations:

  • Computer Science
  • Sino-Swedish Specialisation in Computer Science and Software Engineering
  • Concurrency and Parallel Programming

Within each specialisation you can create your own profile by choosing courses that match your background along with your personal and professional interests.


The Master Programme in Computer Science provides you with the opportunity to work in a number of different areas. Job opportunities are abundant due to the increasing dependence on computers in all sectors of society.

You subsequently obtain considerable potential to determine your own future, and to constantly be on the front line of developments.

Most of our students work in the commercial IT sector as project managers or consultants in advanced product development or applied research, where they participate in the development of future products.

A number of students start their own companies to develop ideas and concepts acquired during their education. The programme is also an excellent preparation for PhD studies.


The programme leads to a Master of Science (120 credits) with Computer Science as the main field of study.

Programme Structure


Concurrency and Parallel Programming

Core courses deal with language abstractions for parallel and concurrent languages, advanced computer architectures, and parallel programming in various ways. About 1/3 of the curriculum consists of elective courses that allow you to create your own profile. The third semester of the programme normally includes a larger project course. This project is followed in the last term by a master's thesis that can be carried out in industry or at a university. It is common that the thesis serves as a gateway to the labour market.

Computer Science

During the first two terms, you may choose, together with a tutor, courses from the following subfields:

  • Programming languages
  • Software engineering
  • Parallel programming
  • Data communication
  • Databases
  • Data mining
  • Algorithms
  • Real-time systems
  • Computer architecture
  • Artificial intelligence
  • Human-computer interaction

The third term normally consists of a major project course where a large group of students work with a developmental project in collaboration with private industry.

This project is followed in the last term by a master's thesis that can be carried out in industry or at a university. Many students choose to do their master's thesis outside Sweden, and it is common that the thesis serves as a gateway to the labour market.

The final term is a thesis project where you can work in industry or in a research group, possibly outside Sweden. It is not uncommon that the thesis is a starting point for your further career.

Sino-Swedish Master, Computer Science - Software Engineering
Year 1

We offer you a wide range of courses in computer science (see under the link Programme Syllabus). All students can create their own specialisation by individually combining courses, in dialogue with student counsellors and teachers. Most courses integrate theory with practical exercises. By selecting suitable courses, you can become specialised in different areas of computer science. The second semester can be the exchange semester.

Year 2
  • Exchange semester
  • Thesis

Detailed Programme Facts

  • More details: August 28, 2017
  • Full-time duration 24 months
  • Study intensity Full-time
  • Credits
    120 ECTS
  • Languages
    • English
  • Delivery mode
    On Campus
  • More information Go To The Course Website
Check Your Qualification
  • Enter your qualifications and directly see if a programme fits your profile

For Master's level studies, applicants must have a Bachelor's degree from an internationally recognised university. Applicants who have not been awarded a Bachelor's degree but are in their final year of studies may be conditionally admitted.

Applicants must also demonstrate proficiency in English, and this is usually done through an internationally recognised test such as TOEFL, IELTS or equivalent.

For detailed information about requirements, click the button Visit programme website.

Tuition Fee Per Full Programme

  • EUR 30561 International
  • Free EU/EEA
Application Fee: SEK 900
Tuition fee, first semester: SEK 72500
Tuition fee, total: SEK 290000


Uppsala University provides several different scholarships for students. The scholarships cover exclusively the tuition fees for courses within the programme, i e 30 credits per semester.

StudyPortals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Testimonial Registration Module

The Global Study Awards: get funded with up to £10,000 to study abroad

Together with the ISIC Association and British Council IELTS, StudyPortals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.