Bachelor’s Programme in Software Engineering and Technology, 180 credits
Start of studies
Autumn 2027
Form of education
Campus, Day-time, Full-time
Language of instruction
English
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.
Evaluations and advisory board
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.
General entry requirements
You also need:
Mathematics 3b or 3c. Or: Mathematics - Advanced level 1b or 1c
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