Master’s studies

Computer Science - Master Programme in Computer Science 2018/2019

Photo for Computer Science - Master Programme in Computer Science 2018/2019

The Master Programme in Computer Science, specialising in Computer Science, offers you a unique opportunity to customise and tailor your education to your own interests. Our wide range of courses in many different subject areas are taught by internationally ground-breaking researchers, giving you the opportunity to be part of the forefront of research and development in the field. With a focus on creativity and problem-solving, the Master Program in Computer Science, specialising in Computer Science, prepares you for an advanced international career in industry as well as research.

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.

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

Why this programme?

The purpose of the Master Programme in Computer Science, specialising 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. Your selection is made in dialogue with our teachers and student counsellors, to ensure that your choices suit your qualifications and interests and that you achieve the specialisation you are seeking. You can always discuss your education with your teachers.


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 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.

See outline for courses within the specialisation.

Learning experience

The purpose of the Master Programme in Computer Science, specialising in Computer Science, offers each student an individual study plan with excellent opportunities to specialise in your field of choice. But you have to be willing to work hard and take responsibility for your education and learning. Most courses combine theory with practical exercises, but both the teaching and examination forms vary and are adapted to the nature of the different subjects. This means that most courses contain both laboratory exercises and minor projects, while some courses include large projects.
The program is taught in English.


Students with Master’s degree in computer science are highly attractive in a qualified international labour market. Demand for competence in the field of computer science is high and will continue to grow due to the computerisation of our society. It is easy to find interesting work and many students get attractive job offers already during their studies. To help you figure out in what direction to take you career, your degree project provides a good opportunity to learn about your future job market and or even a specific employer.
The Master Programme in Computer Science, specialising in Computer Science, gives you opportunities to work in a variety of areas. As we all depend on computers in different ways, jobs are available in most industries. Most graduates choose to work with development and research in data, either at large companies or in small start-ups. Due to the high quality of our educational program and the research-related course content, you will always be at the forefront of development and have great opportunities to decide on your own future.
Moreover, computer science is a very international field, and you will meet colleagues with a background in the programme across all continents.
Most of our graduates continue to jobs in the commercial IT-sector, as project managers or consultants in advanced product development or applied research, where they work to develop future products. Some students start their own businesses to develop ideas they came up with during their studies. The programme is also a great stepping-stone for doctoral studies.


Computer Science

120 credits

Autumn 2018 - 100 % - Campus

Location: Uppsala

Application Deadline: 2018-01-15

Enrolment Code: UU-M1320 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 and data structures, computer architecture and operating Systems; and
  • 30 credits in mathematics.
Language requirements
All applicants need to verify English language proficiency that corresponds to English studies at upper secondary (high school) level in Sweden ("English 6"). This can be done in a number of ways, including through an internationally recognised test such as TOEFL or IELTS, or through previous upper secondary (high school) or university studies.
The minimum test scores are:
  • IELTS: an overall mark of 6.5 and no section below 5.5
  • TOEFL: Paper-based: Score of 4.5 (scale 1–6) in written test and a total score of 575. Internet-based: Score of 20 (scale 0–30) in written test and a total score of 90
  • Cambridge: CAE, CPE
More information about English language requirements

Selection: Students are selected based on:

  • a total appraisal of quantity and quality of previous university studies; and
  • a statement of purpose (1 page).
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 72500

Tuition fee, total: SEK 290000

Contact and further resources

Department of Information Technology

ITC, house 1, 2, 4, Lägerhyddsvägen 2

Box 337, 751 05 Uppsala

For programme-specific information, please contact:

For general information about Master's studies at Uppsala University, please send an email to:

Study counsellor Liselott Dominicus

Programme Director Anders Berglund