Master’s Programme in Computer Science, 120 credits

En kvinna sitter framför en datorskärm

Start of studies

Autumn 2026

Form of education

Campus, Day-time, Full-time

Language

English

Application via universityadmissions.se
Welcome letter(is published 3 weeks before the program starts)
Admission requirements

Bachelor of Science or Bachelor of Science in Engineering (180 Swedish credit points) in an aspect of computing, e.g.: computer science, software engineering, computer engineering is required. The bachelor’s degree must include at least 45 credits in the following areas: Programming, Data structures and Algorithms, Database Technology, Data Communication, Operating Systems, whereof at least 15 credits in Programming. The degree must also include at least 15 credits in Mathematics. English 6.

Computer science is a broad and fast-evolving field that plays a vital role in everything from security and systems development to intelligent algorithms. In this two-year master’s programme, you create your own academic path – through elective courses in three specialisation areas, you shape a degree tailored to your goals.

You will gain both deep theoretical knowledge and hands-on skills that prepare you for advanced roles in industry, government, or future research.

What will you study?

During your studies, you’ll choose courses that build your profile in one or more of these areas:

  • IT security – learn to secure systems against attacks and protect data in modern applications
  • Distributed and parallel systems – understand how large-scale systems interact and can be optimised
  • Intelligent systems – work with AI, machine learning and smart algorithms

The programme’s core includes courses in:

  • programming and data structures
  • computer system and software security
  • multiprocessor systems
  • performance optimisation
  • artificial intelligence and machine learning

Research-oriented teaching – preparing you for the future

The programme is closely connected to research. You’ll engage with the latest developments in computer science and learn how research is conducted and applied in practice. Teaching includes:

  • lectures
  • seminars
  • labs – both individual and group-based

The programme concludes with a master’s thesis where you specialise in a topic of your choice, often in collaboration with researchers or industry.

After graduation – what are your career opportunities?

The programme comprises 120 credits and leads to a Master of Science (120 credits) in Computer Science.

Your degree opens doors to roles such as:

  • IT security specialist
  • systems developer
  • AI engineer
  • technical project manager
  • research assistant or doctoral student

You’ll gain broad and future-proof skills – and the opportunity to work in a field that is constantly evolving and growing.


The Master's Programme in Computer Science is broad and flexible, allowing you to shape your own academic focus. You’ll build a solid foundation in computer science and then specialise in one of three core areas:

  • IT security
  • distributed and parallel systems
  • intelligent systems

Through elective courses, you choose the path that best matches your interests and future career goals.

Year 1 – Core knowledge and elective specialisations

During the first year, you’ll lay the groundwork for further studies and your professional future. Courses include:

  • artificial intelligence
  • modelling and decision support
  • cloud computing
  • IT security
  • statistics
  • multiprocessor systems
  • research methodology

You’ll have access to several electives already in the first year, giving you the chance to start shaping your specialisation early in the programme.

Year 2 – Application and research

The second year focuses on practical application and research. You’ll explore current topics and work on real-world problems in areas such as:

  • machine learning
  • image processing
  • simulation
  • game development

You’ll have the opportunity to take courses linked to ongoing research projects and explore how computer science is used in practice – for example:

  • crime prevention with the Swedish Police
  • resource planning in the energy sector
  • healthcare and transport systems

Degree project – application and specialisation

The programme concludes with a master’s thesis where you apply your knowledge in your chosen specialisation. You’ll be able to:

  • work independently on a current issue
  • apply methods and skills from earlier courses
  • collaborate with researchers or industry partners in ongoing projects

If you wish to deepen your expertise further, there are excellent opportunities to connect your thesis to research at BTH or with external partners.

Students who apply for a course or programme, and meet the general and specific entry requirements, compete with one another for available places. When there are more qualified applicants than there are places for an education, the places are distributed through a selection. Read about the selection methods and procedure here.

The study programmes at BTH are continuously monitored and developed through yearly follow-up dialogues, course evaluations after each completed course, and programme evaluations. Results from follow-ups and evaluations can lead to changes in the programmes. These changes are always communicated to the students.

Each educational programme is tied to an advisory board that discusses issues such as the quality of the programme, its development, and relevance for the labour market. In the advisory board, or a committee to the advisory board, teachers, external members, students and alumni are represented.

Frequently asked questions

Admission requirements

Bachelor of Science or Bachelor of Science in Engineering (180 Swedish credit points) in an aspect of computing, e.g.: computer science, software engineering, computer engineering is required. The bachelor’s degree must include at least 45 credits in the following areas: Programming, Data structures and Algorithms, Database Technology, Data Communication, Operating Systems, whereof at least 15 credits in Programming. The degree must also include at least 15 credits in Mathematics. English 6.

Programme manager
Patrik Arlos
Send email
View profile
Study counselling

Accommodation, VISA, insurance?

Curious about accomodation, cost of living, travel to BTH, insurance, VISA or anything else practical?

Visit out our International Student Guide and FAQ

Admission, tuition fees and scholarships

Please contact the Admissions Office with any questions regarding the entry requirements.

The tuition fee is SEK 70,000 per semester. One semester corresponds to 30 ECTS credits. EU/EEA citizens are not required to pay fees.
Read more and check out our FAQ about tuition fees and payment

BTH offers a scholarship programme for both prospective students and current students. Learn more about scholarships.