Bachelor’s Programme in Software Engineering and Technology, 180 credits

En kvinna sitter framför en datorskärm

Start of studies

Autumn 2027

Form of education

Campus, Day-time, Full-time

Language of instruction

English

Application opens at 2026-10-16
Welcome letter(is published 3 weeks before the programme starts)
Admission requirements

General entry requirements

You also need:
Mathematics 3b or 3c. Or: Mathematics - Advanced level 1b or 1c

Software is at the heart of today’s digital world — from everyday applications to complex global systems. This programme gives you the skills to build modern software in international, teambased environments and prepares you for a global career in a fast-growing field.

What will you study?

On the Software Engineering and Technology programme, you learn how to design, build and deliver real software. You will develop a strong technical foundation in programming, algorithms, software architecture, quality assurance and AI intensive systems development — skills that reflect how modern software is built today.
The programme leads to a Degree of Bachelor of Science with a major in Software Engineering.

Work-based learning is at the centre of the programme and through project-based courses you collaborate with our industrial partners. Almost a full year of the program is spent working on customers’ projects in teams. The “customers”, i.e. our industrial partners), are real IT/tech organisations and offer you and you team access to their premises, expertise, resources, and tool sets to deliver software based on customer requirements.
This allows you to combine theory with hands-on experience, develop your communication and collaboration skills, and learn to manage requirements, planning and technical decision-making.

The programme is closely connected to BTH’s internationally recognised research environment in software engineering and longstanding industry collaboration, giving you a learning experience aligned with global practice.

After graduation – what are your career opportunities?

As a graduate, you are prepared for a global job market where software plays a central role in every industry. You can work as a software developer in international or distributed teams, contributing across the entire development process — from design and implementation to testing and delivery.

Typical roles include:

  • Software Developer / Programmer
  • Application Developer / Mobile app developer
  • AI engineer
  • Test and Quality Assurance Engineer
  • Junior DevOps or platform engineer

The programme also provides a strong foundation for further studies at master’s level, in Sweden or internationally, and equips you with the skills needed to grow in a rapidly evolving tech landscape.

Programme structure

This three year programme combines a solid technical core with extensive hands on experience. You study programming, mathematics, software engineering principles and modern development methods, while working in several project courses that mirror realworld software work.

A recurring theme is learning how to responsibly build and evaluate AI enabled systems — a competence increasingly sought after in industry.

Year 1 – Build your foundation

In the first year, you develop the essential skills that all software engineers rely on:

  • Programming and object-oriented design
  • Algorithms and Data structures
  • Databases
  • Discrete Mathematics
  • Introduction to Software Engineering methods

You also participate in your first software project with an external client. Here you learn how to collaborate in a team, use version control, manage requirements and present a working solution — giving you practical experience from the very beginning.

Year 2 – Deepen your technical skills

The second year strengthens your engineering profile through more advanced courses such as:

  • Software architecture and design patterns
  • Testing and quality assurance
  • Operating systems and networks
  • Advanced algorithms and development methods
  • Engineering AI Systems

The project courses increase in complexity and often include AI related components, preparing you for the type of challenges faced in modern software organisations.

Year 3 – Advanced projects and thesis work

In your final year, you work on larger, more independent projects and can tailor parts of your studies through elective courses.

You also complete a bachelor’s thesis in software engineering — often in collaboration with industry or research groups — giving you experience solving real, relevant problems.

Projects and industry collaboration

Throughout the programme, you work on authentic software projects in close collaboration with companies. BTH has strong partnerships with industry, including long term cooperation with major technology firms such as Ericsson.

These collaborations provide you with insights into professional workflows, tools, and expectations — strengthening your employability and preparing you for an international career.

An international and research driven environment

The programme is delivered in English and immersed in BTH’s internationally recognised software engineering research environment. You study alongside students and teachers from many countries, gaining global perspectives and developing the communication skills needed for modern, cross-border software development teams.

Note! The course list is tentative. See the programme syllabus for an established course list.

* Elective course

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

Text

Admission requirements

General entry requirements

You also need:
Mathematics 3b or 3c. Or: Mathematics - Advanced level 1b or 1c

Programme manager
Usman Nasir
Send email
View profile
Study counselling

The programme leads to a Degree of Bachelor of Science with a major in Software Engineering.

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.

 

Accommodation, VISA, insurance?

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

Visit our International Student Guide and FAQ