Civilingenjör i mjukvaruutveckling, 300 HP

Studiestart

Undervisningsform

Campus, Dagtid, Helfart

Språk

Svenska

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

Grundläggande behörighet

Du behöver också:
Fysik 2, Kemi 1, Matematik 4

Eller:
Fysik nivå 2, Kemi nivå 1, Matematik - fortsättning nivå 2

Inte behörig?

Tekniskt basår ger platsgaranti på alla våra ingenjörsprogram.

Läs mer om Tekniskt basår

Mjukvara finns överallt – i mobilen, eltandborsten och tågsystemen. På BTH lär du dig skapa den. Här möter du en utbildning där du får bygga, testa och förbättra mjukvara som gör vardagen enklare och världen smartare.

BTH är en av världens högst rankade högskolor inom mjukvaruforskning och kunskapen från forskningen blir en naturlig del av din utbildning. Du får arbeta kreativt, lösa problem och forma tekniska lösningar som gör skillnad – oavsett om du drömmer om att utveckla spel, jobba med hållbar energi eller skapa framtidens smarta tjänster.

Vad kommer du att läsa?

Du lär dig grunderna i programmering, databaser och systemutveckling. Du får också kunskaper i projektledning, samhällsutveckling och industriell ekonomi. Under utbildningen jobbar du i projekt tillsammans med andra studenter – ofta i samarbete med företag.

Programmet är uppbyggt för att matcha behoven i branschen. Samtidigt finns stort utrymme att välja kurser själv. Redan under studierna får du inblick i hur det är att jobba i branschen – tack vare BTH:s nära kontakt med teknikföretag.

Efter examen – vad kan du arbeta med?

Med mjukvara som kompetens kan du arbeta med avancerad teknik inom i princip vilka områden som helst – men du kommer också göra dig redo för yrkesroller i branscher som inte ens finns idag. AI och maskininlärning hjälper oss förbättra mjukvaruutveckling, men det krävs en ny generation ingenjörer som kan hantera dessa verktyg. Du kan jobba med allt från streamingtjänster till energisystem, eller utveckla nya digitala lösningar för att förbättra människors vardag. Vanliga yrkesroller är mjukvaruingenjör, systemarkitekt, produktutvecklare och projektledare.

Forma din examen med olika masterprogram

Utbildningen är fem år och leder till en civilingenjörsexamen i mjukvaruteknik. Efter tre år tar du en kandidatexamen, och under de två sista åren väljer du ett masterprogram där du specialiserar din kompetens.

När du är klar har du tre examina:

  • En kandidatexamen i teknik.
  • En masterexamen utifrån ditt val av inriktning.
  • En civilingenjörsexamen i mjukvaruutveckling.

Läs mer om de olika masterprogrammen under "Mer om utbildningen" längre ned på sidan.

Vill du läsa en kortare utbildning med liknande inriktning? Kolla in Software Engineering, 180 hp.

Vill du veta mer?

Jag heter Zeth och är student på BTH. Är du nyfiken på utbildningen, eller undrar du hur det är att plugga på BTH? Skicka en fråga direkt till mig!

Vanliga yrkesroller efter examen

  • Systemarkitekt
  • Projektledare
  • Produktutvecklare med kundfokus
  • Mjukvaruingenjör
En person som pekar på en laptopskärm på ett bord

Om utbildningen

I civilingenjörsutbildningen i mjukvaruutveckling studerar du nära näringslivet och många kurser är valbara, så att du kan sätta ihop en utbildning som passar dig. Vi ser också till att du varvar ämnen – du slipper till exempel läsa två matematikkurser samtidigt.

Ett program – tre examina

Utbildningen är fem år lång och uppdelad i två steg. Efter tre år tar du en kandidatexamen i teknik. Därefter fördjupar du dig i ett masterprogram under två år. När du är klar har du:

  • En kandidatexamen i teknik.
  • En masterexamen i vald inriktning.
  • En civilingenjörsexamen i mjukvaruutveckling.

År 1–3 – ingenjörsgrunden

År 1 – grunderna: Du börjar med ingenjörsarbete, programmering och matematisk problemlösning. Snart dyker du också ner i objektorienterad design, datastrukturer, digital etik och hållbarhet.

År 2 – fördjupning: Du bygger vidare med databasteknik, systemteknik och testning av mjukvara – och får koll på hur program blir till i större skala.

År 3 – projekt och kandidatarbete: Du jobbar i team och går kurser inom programvaruarkitektur, teknikutveckling, digitalisering och samhällsutveckling. Året avslutas med ditt kandidatarbete.

År 4–5 – specialiserat masterprogram

Här spetsar du din kompetens och väljer din specifika inriktning som ingenjör. Du kan välja vårt standardalternativ eller ett annat masterprogram inom det som intresserar dig och du tror mest på inför framtiden.

Valbara masterprogram i det här programmet:

Masterprogram i datadriven mjukvaruutveckling (standard)

En unik kombination av kompetens
AI och maskininlärning hjälper oss förbättra mjukvaruutveckling, men det krävs också en ny generation ingenjörer som kan hantera dessa verktyg. Programmet ger dig kompetens att utveckla och hantera mjukvarusystem som är dataintensiva och uppkopplade. Du lär dig kombinera mjukvaruteknik, datavetenskap och maskininlärning i praktiken.

Specialiserade kurser i framtidens utvecklingsmiljöer
Du läser bland annat Software Architectures, Global Software Engineering, Testing och Sustainability in and for Software Engineering. Kombinationen finns bara på BTH och är särskilt utformad för att möta branschens behov.

Breddade karriärmöjligheter inom många sektorer
Efter examen kan du arbeta med design, utveckling och underhåll av mjukvarusystem inom områden som fordon, robotik, mobilapplikationer eller AI-aktiverade produkter.

Masterprogram i AI och maskininlärning

Fördjupning i ett växande område
Programmet ger dig fördjupade kunskaper inom AI och maskininlärning – områden som används allt mer inom både industri och offentlig sektor. Du läser kurser som ger teknisk bredd, men också djup inom områden som beslutsstödsystem, entreprenörskap och startup-verksamhet.

Från teori till tillämpning
Utbildningen innehåller en kurs i forskningsmetodik samt en projektkurs där du praktiskt tillämpar dina kunskaper och genomför ingenjörsmässigt arbete i relevanta sammanhang.

God arbetsmarknad för specialister
Både SCB och branschorganisationer visar på ett växande behov av kvalificerad kompetens inom AI och tillämpad maskininlärning. Tekniken används i allt fler sektorer, vilket öppnar för många yrkesmöjligheter efter examen.

Masterprogram i cybersäkerhet

Skydda kritiska system och infrastruktur
Cybersäkerhet är ett område med stor betydelse för både företag och samhälle. Programmet bygger på branschens behov och fokuserar på praktiska färdigheter.

Specifik kompetens i grunden – och breddande kurser
Du läser kurser inom nätverkssäkerhet, kryptografi, datorforensik och säkerhet i kritisk infrastruktur. Det finns också valbara kurser inom angränsande områden som entreprenörskap.

Praktiknära projekt i samarbete med företag
Under projektkursen får du arbeta med verkliga säkerhetsutmaningar tillsammans med externa aktörer. Det förbereder dig för roller där du bygger, analyserar och förbättrar säkra digitala system.

Industriell ekonomi och mjukvara

Tvärvetenskaplig kompetens för digitala organisationer
Programmet kombinerar kunskaper inom industriell ekonomi, ledarskap och mjukvaruutveckling. Du rustas för att leda och utveckla organisationer där teknik och affärsutveckling samverkar – något som blir allt viktigare i takt med digitaliseringens framfart.

Praktiknära utbildning i samverkan med industrin
Utbildningen utvecklas i samarbete med företag som arbetar med avancerad mjukvaruutveckling. Det gör att du tidigt får insyn i branschens arbetssätt och tillämpar dina kunskaper i projektkurser där teori möter praktik.

Utbildningsinnehåll baserat på din studiebakgrund
Har du tidigare läst ekonomi, så läser du fler kurser inom mjukvaruutveckling. Har du istället teknisk bakgrund, till exempel programmet Civilingenjör i mjukvaruutveckling, fokuserar du på ekonomi och ledarskap. Oavsett väg får du en helhetsförståelse för hur teknik används strategiskt i moderna verksamheter. Här möts teknik och management. Du utvecklar din förmåga att strategiskt leda och utveckla företag med hjälp av mjukvara. Programmet anpassas efter din bakgrund – med mer ekonomi eller mer teknik beroende på vad du läst tidigare. Redan från start jobbar du i projekt tillsammans med företag.

Examensarbete

Sista terminen knyts utbildningen ihop med ett examensarbete. Det kan vara i samarbete med ett företag eller baserat på ett eget projekt. Här testar du dina kunskaper och tar kanske också första steget in i arbetslivet.

Möjlighet att plugga utomlands

Vill du se mer av världen? Som student på BTH kan du läsa delar av utbildningen utomlands. Många som reser säger att det blev ett av de bästa minnena från studietiden – både för karriären och livet i stort. Vi berättar mer om möjligheterna när du börjar här hos oss, men hör gärna av dig om du har frågor.

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

* Valbar kurs

Hösttermin 2026

Mjukvaruutveckling och ingenjörsarbete, 6 HP

Linjär algebra, 6 HP

Programmering och problemlösning med Python, 6 HP

Industriell ekonomi, översiktskurs, 6 HP

Envariabelanalys 1: funktioner och differentialkalkyl, 6 HP

Vårtermin 2027

Envariabelanalys 2: differentialekvationer och integralkalkyl, 6 HP

Tillämpad Objektorienterad Design, 6 HP

Digital etik och hållbar utveckling, 6 HP

Diskret matematik, 6 HP

Datastrukturer och algoritmer, 6 HP

Hösttermin 2027

Flervariabelanalys, 6 HP

Programvaruutveckling, 6 HP

Kraft och energi, 6 HP

Datorteknik, 6 HP

Matematisk statistik, 6 HP

Vårtermin 2028

Datakommunikation och nätverksteknik, 6 HP

Operativsystem, 6 HP

Databasteknik, 6 HP

Intelligent dataanalys, 6 HP

Säkerhetsteknik, 6 HP

Hösttermin 2028

Programvaruarkitektur, 6 HP

Dynamiska system och återkoppling, 6 HP

Mjukvaruutvecklingsprojekt i team, 6 HP

Multiprocessorprogrammering, 6 HP

Testning av mjukvara, 6 HP

Vårtermin 2029

Kravhantering, 6 HP

Kandidatarbete i teknik för mjukvaruutveckling, 18 HP

Kompilator- och översättarteknik, 6 HP *

Tillämpad Cloud Computing och Big Data, 6 HP *

Hösttermin 2029

Datadriven mjukvaruutveckling, 6 HP

Förståelse för marknader, företagande och design inom hållbarhetsomställningar, 6 HP *

Technology venture 1: Innovation och affärsutveckling, 6 HP *

Tillämpad artificiell intelligens, 6 HP

Maskininlärning, 6 HP

Technology venture 2: kommersialisering av innovationer, 6 HP *

Bedöma och designa inom omställningar till hållbarhet, 6 HP *

Vårtermin 2030

Evolution och underhåll av mjukvara, 6 HP

ICT startups och högteknologiskt entreprenörskap, 6 HP

Ekosystem och system-av-system, 6 HP

Kvantinformation och algoritmer för kvantdatorer, 6 HP

Ledarskap i högteknologiska och kunskapsintensiva organisationer, 6 HP

Hösttermin 2030

Avancerat mjukvaruutvecklingsprojekt i team, 18 HP

Forskningsmetodik i programvaruteknik och datavetenskap, 6 HP

Människan i mjukvaruutveckling, 6 HP *

Värdedriven mjukvaruutveckling, 6 HP *

Vårtermin 2031

Masterarbete i programvaruteknik, 30 HP

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å:
Fysik 2, Kemi 1, Matematik 4

Eller:
Fysik nivå 2, Kemi nivå 1, Matematik - fortsättning nivå 2

Inte behörig?

Tekniskt basår ger platsgaranti på alla våra ingenjörsprogram.

Läs mer om Tekniskt basår

Programansvarig
Javier Gonzalez Huerta
Skicka e-post
Gå till profilsida
Studievägledning