Computer Science - Master's Programme in Computer Science

Academic year 2023/2024

Photo for Computer Science - Master's Programme in Computer Science 2023/2024

The Master's Programme in Computer Science, specialising in Computer Science, lets you customise and tailor your education to your own interests, with courses led by internationally renowned researchers. With a focus on creativity and problem-solving, this programme prepares you for an advanced international career in both industry and research.

Why this programme?

The purpose of the specialisation in Computer Science, within the Master's Programme in Computer Science, is to provide world-class education tailored to each individual. You choose among a wide range of courses in computer science, shaping your education in line with your interests and the department's many research field. Demand for competence in the field of computer science is high and will continue to grow due to the computerisation of our society. Many students get attractive job offers before having completed their studies.

During the programme you can expect to:

  • customise and tailor your education to your own interests,
  • be taught by internationally ground-breaking researchers,
  • benefit from a focus on creativity and problem-solving that prepare you for an advanced international career.

Courses are taught by experts in their field and are always up to date. We teach in an international environment that provides you with a worldwide network of professional contacts: researchers, teachers and fellow students.

Student profile

You have a strong foundation in computer science. You might even have some practical experience working in the field after graduation, but you have not forgotten your broad theoretical base and study techniques. You are no stranger to mathematics and algorithms and are looking for an educational experience that will give you long-term benefits and a skillset that lasts.

You are independent, self-going and extremely motivated and willing to take a lot of responsibility to form your own educational experience, as well as for your future professional career. You like to have many options and freedom of choice when it comes to courses and specialisation.


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

All specialisations of this programme


During the first two semesters, 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 semester normally consists of a major project course where a large group of students work on a developmental project in collaboration with private industry.

This project is followed in the last semester 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, commonly, the thesis serves as a gateway to the labour market.

Courses within the programme

See outline for courses within the specialisation.

Learning experience

You will develop an individual study plan with excellent opportunities to specialise in your field of choice. But you must be willing to work and take responsibility for your education and learning.

The learning experience will be different depending on the course, as the teaching is adapted to the nature of the subject. Lectures for the introduction of new materials are common. Practical exercises, calculation exercises or computer labs may take up most of the scheduled time. During these, you almost always work in small groups with others and can discuss both with fellow students and teachers. Most courses also contain some form of project, where you as a student solve problems yourself with the tools you have received from the course, or apply your new knowledge. These projects are often reported both orally and in writing.

The examination also varies between the courses. Of course, you will write exams, but graded projects, major reports, etc. are also common forms of examination.

The programme is taught in English.


Students with a Master's degree in Computer Science are highly attractive in a qualified international labour market in Sweden. Demand for competence in the field of computer science is high and will continue to grow due to the computerisation of our society. Many students get attractive job offers before having completed their studies.

Our graduates typically choose to work with development and research in data, either at large companies or at small start-ups. Due to the high quality of our educational programme and the research-related courses, you will always be at the forefront of development and have great opportunities to decide the direction of your own future.

Computer science alumni tend to work at big companies like Ericsson, small innovative start-ups, in advanced product development or applied research. You are particularly well equipped for an international job market.

The programme is also a great stepping-stone for doctoral studies.

Career support

During your time as a student, UU Careers offers support and guidance. You have the opportunity to take part in a variety of activities and events that will prepare you for your future career. Learn more about UU Careers.


Below you will find details about eligibility requirements, selection criteria and tuition fees. For information on how to apply and what general documents you need to submit, check the application guide. Besides the general supporting documents, you also need to submit one programme-specific document: an Application Summary Sheet (including your statement of purpose).

Computer Science

120 credits

Autumn 2023, 100%, Campus

Location: Uppsala

Application deadline: 16 January 2023

Application code: UU-M1160 Application

Language of instruction: English


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

Selection: Students are selected based on:

  • an overall appraisal of previous university studies; and
  • a statement of purpose.

Tuition fee-paying students and non-paying students are admitted on the same grounds but in different selection groups.


If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application and tuition fees. Fees cover application and tuition only and do not cover accommodation, academic literature or the general cost of living. Read more about fees.

Application fee: SEK 900

Tuition fee, first semester: SEK 72,500

Tuition fee, total: SEK 290,000

Contact and further resources

Is this programme right for you?

Explore research at the Department of Information Technology.


For programme-specific information, please contact our study counsellor

For admissions-related or general information, please contact our applicant support team:

Department of Information Technology

hus 10, Lägerhyddsvägen 1

Box 337, 751 05 UPPSALA

Last modified: 2022-10-27