Software Engineering and Technology, 180 hp

Studiestart

Hösttermin 2027

Undervisningsform

Campus, Dagtid, Helfart

Undervisningsspråk

Engelska

Anmälan öppnar 2026-10-16
Välkomstbrev(publiceras 3 v. innan programstart)
Förkunskapskrav

Grundläggande behörighet

Du behöver också:
Matematik 3b eller 3c

Eller:
Matematik - fortsättning nivå 1b eller nivå 1c

Det här programmet ger dig de färdigheter du behöver för att bygga modern programvara i internationella, teambaserade miljöer och förbereder dig för en global karriär inom ett snabbt växande område.

Vad kommer du att studera?

På programmet Software Engineering and Technology lär du dig att designa, bygga och leverera verklig programvara. Du utvecklar en stark teknisk grund inom programmering, algoritmer, mjukvaruarkitektur, kvalitetssäkring och utveckling av AI‑intensiva system — kompetenser som speglar hur modern programvara skapas idag.

Arbetsintegrerat lärande står i centrum för programmet och genom projektbaserade kurser samarbetar du med våra industripartners. Nästan ett helt år av programmet ägnas åt att arbeta med kundprojekt i team. ”Kunderna”, dvs. våra industripartners, är verkliga IT‑ och teknikorganisationer och erbjuder dig och ditt team tillgång till sina lokaler, sin expertis, sina resurser och sina verktyg för att leverera programvara utifrån kundernas behov.

Detta gör att du kan kombinera teori med praktisk erfarenhet, utveckla dina kommunikations- och samarbetsförmågor samt lära dig att hantera krav, planering och tekniska beslut.

Programmet är nära kopplat till BTH:s internationellt erkända forskningsmiljö inom programvaruteknik och långvariga samarbete med industrin, vilket ger dig en lärandeupplevelse som ligger i linje med global praxis.

Efter examen – vilka karriärmöjligheter finns?

Som nyutexaminerad är du redo för en global arbetsmarknad där programvara spelar en central roll i alla branscher. Du kan arbeta som programvaruutvecklare i internationella eller distribuerade team och bidra genom hela utvecklingsprocessen — från design och implementation till testning och leverans.

Typiska yrkesroller kan vara:

  • Software Developer / Programmerare
  • Applikationsutvecklare / Mobilapputvecklare
  • AI‑ingenjör
  • Test- och kvalitetssäkringsingenjör
  • Junior DevOps‑ eller plattformsingenjör

Programmet ger också en stark grund för vidare studier på masternivå, i Sverige eller internationellt, och utrustar dig med färdigheter som behövs för att utvecklas i ett snabbt föränderligt techlandskap.

Programmet leder till en Filosofie kandidatexamen med huvudområde programvaruteknik.

Programstruktur

Det här treåriga programmet kombinerar en solid teknisk kärna med omfattande praktisk erfarenhet. Du studerar programmering, matematik, principer för programvaruteknik och moderna utvecklingsmetoder, samtidigt som du arbetar i flera projektkurser som speglar verkligt mjukvaruarbete.

Ett återkommande tema är hur man ansvarsfullt bygger och utvärderar AI‑drivna system — en kompetens som efterfrågas allt mer i industrin.

År 1 – Bygg din grund

Under första året utvecklar du de grundläggande färdigheter som alla mjukvaruingenjörer behöver:

  • Programmering och objektorienterad design
  • Algoritmer och datastrukturer
  • Databaser
  • Diskret matematik
  • Introduktion till metoder för programvaruteknik

Du deltar också i ditt första mjukvaruprojekt med en extern kund. Här lär du dig att samarbeta i team, använda versionshantering, hantera krav och presentera en fungerande lösning — och får praktisk erfarenhet redan från start.

År 2 – Fördjupa dina tekniska kunskaper

Det andra året stärker din ingenjörsprofil genom mer avancerade kurser såsom:

  • Programvaruarkitektur och designmönster
  • Testning och kvalitetssäkring
  • Operativsystem och nätverk
  • Avancerade algoritmer och utvecklingsmetoder
  • Engineering AI Systems

Projektkurserna ökar i komplexitet och inkluderar ofta AI‑relaterade moment, vilket förbereder dig för den typ av utmaningar som möter moderna mjukvaruorganisationer.

År 3 – Avancerade projekt och examensarbete

Under det sista året arbetar du med större och mer självständiga projekt och kan anpassa delar av dina studier genom valbara kurser.

Du genomför även ett kandidatarbete i programvaruteknik — ofta i samarbete med industrin eller forskningsgrupper — vilket ger dig erfarenhet av att lösa verkliga, relevanta problem.

Projekt och samarbete med industrin

Genom hela programmet arbetar du med autentiska mjukvaruprojekt i nära samarbete med företag. BTH har starka industripartners, inklusive långsiktigt samarbete med större teknikföretag som Ericsson.

Dessa samarbeten ger dig insikt i professionella arbetsflöden, verktyg och förväntningar — vilket stärker din anställningsbarhet och förbereder dig för en internationell karriär.

En internationell och forskningsdriven miljö

Programmet ges på engelska och är nära sammanlänkat med BTH:s internationellt erkända forskningsmiljö inom programvaruteknik. Du studerar tillsammans med studenter och lärare från många länder, får globala perspektiv och utvecklar kommunikationsförmågor som är viktiga för moderna, gränsöverskridande utvecklingsteam.

Observera att kurslistan nedan är preliminär. Se utbildningsplanen för en fastställd kurslista.

* Valbar kurs

När det är fler behöriga sökande än det finns platser till en utbildning, fördelas platserna genom ett urval. Till våra grundutbildningsprogram tillämpas betyg/högskoleprov. Läs mer om urval här.

Högskolan följer upp och utvecklar kontinuerligt utbildningsprogrammen genom årliga uppföljningsdialoger, kursvärderingar som genomförs efter avslutad kurs, och programvärderingar. Resultat från uppföljningar och utvärderingar kan leda till förändringar i utbildningarna. Dessa återkopplas alltid till studenterna.

Varje utbildningsprogram är kopplat till ett programråd som behandlar frågor rörande programmets kvalitet, utveckling, och relevans för arbetsmarknaden. I programrådet eller i ett utskott till programrådet sitter lärarrepresentanter, externa ledamöter, studentrepresentanter samt tidigare studenter.

Vanliga frågor

Förkunskapskrav

Grundläggande behörighet

Du behöver också:
Matematik 3b eller 3c

Eller:
Matematik - fortsättning nivå 1b eller nivå 1c