Civilingenjör i mjukvaruutveckling
300 hp
- Studietid: 2024 vecka 35 till 2029 vecka 22
- Ort: Karlskrona
- Undervisningsform: Campus, dagtid, heltid
- Anmälningskod: BTH-87098
- Språk: Undervisningen ges både på svenska och engelska.
Välkomstbrev (publiceras 3 v. innan programstart)
Bli mjukvaruingenjör och skapa mjukvara som förbättrar och förenklar framtiden. Starta karriären där forskningen är i världsklass – här på BTH.
Mjukvaruingenjör är ett kreativt yrke som hela tiden förändras och där du arbetar med problemlösning i samarbete med massor av olika branscher. Eftersom mjukvara styr nästan allt i vårt samhälle har en mjukvaruingenjör möjligheten att påverka många saker till det bättre. Allt eftersom branscher, mjukvara och teknik utvecklas kan du jobba med allt ifrån spel och streamingtjänster, till att ta fram nya lösningar för hållbar energikonsumtion och resursbesparing.
Mjukvara – en kraft för utveckling
Mjukvara driver och möjliggör innovation och utveckling. Mjukvaror påverkar hela samhället och hela vår vardag. Allt förändras, hela tiden – men den här utbildningen ger dig en flexibel grund och gör dig redo för utveckling och nya yrkesroller och branscher vi ännu inte ens vet finns. Med mjukvara som kompetens kan du arbeta med avancerad teknik inom i princip vilket område du vill. Idag är typiska yrkesroller bland annat systemarkitekt, projektledare, produktutvecklare med kundfokus eller mjukvaruingenjör i globala företag som Volvo, Sony eller Saab och Ericsson.
En ingenjörsutbildning baserad på efterfrågan
Du lär dig konstruera, testa och vidareutveckla mjukvara och väljer många kurser själv. Det fasta programinnehållet baseras på den forskning som görs på BTH och de krav som arbetsmarknaden ställer. Här varvas matematik, programmering och databasteknik med industriell ekonomi, samhällsutveckling, projektledning och studentprojekt.
Egen forskning inom mjukvaruutveckling stärker utbildningen
BTH är rankad etta i EU med sin forskning inom mjukvara och därmed en av de världsledande på området. Forskningen inriktas på arbetssättet – hur man bäst tar fram mjukvara som fungerar ur alla aspekter – och givetvis blir kunskaperna från forskningen något du får med dig under utbildningen.
Nära näringslivet
Du arbetar nära näringslivet och vi har en tät samverkan i projekt med företag, vilket ger dig en realistisk erfarenhet redan innan din examen.
Utbildningen omfattar 300 högskolepoäng och leder fram till en civilingenjörsexamen i mjukvaruutveckling.
Vill du läsa en kortare utbildning med liknande inriktning? Kolla in Software Engineering, 180 hp.
Mjukvara finns överallt. I filmen berättar lärare, forskare och samarbetspartners mer om programmet. (4:00)
Programinnehåll
Kvantinformation och algoritmer för kvantdatorer 6
Mjukvaruutveckling och ingenjörsarbete 6
Masterarbete i programvaruteknik 30
Datastrukturer och algoritmer 6
Digital etik och hållbar utveckling 6
Forskningsmetodik i programvaruteknik och datavetenskap 6
Envariabelanalys 1: funktioner och differentialkalkyl 6
ICT startups och högteknologiskt entreprenörskap 6
Ledarskap i högteknologiska och kunskapsintensiva organisationer 6
Datadriven mjukvaruutveckling 6
Tillämpad Objektorienterad Design 6
Evolution och underhåll av mjukvara 6
Datakommunikation och nätverksteknik 6
Systemteori och återkoppling 6
Mjukvaruutvecklingsprojekt i team 6
Envariabelanalys 2: differentialekvationer och integralkalkyl 6
Värdedriven mjukvaruutveckling 6
DevSecOps - Utveckling, säkerhet och drift 6
Kompilator- och översättarteknik 6
Technology venture 2: kommersialisering av innovationer 6
Bedöma och designa inom omställningar till hållbarhet 6
Människan i mjukvaruutveckling 6
Teknikutveckling, digitalisering och samhällsförändring 6
Förståelse för marknader, företagande och design inom hållbarhetsomställningar 6
Technology venture 1: innovation och affärsutveckling 6
Okategoriserade kurser
Valbara kurser
Datavetenskap
Om utbildningen
Centralt i utbildningen är att du kommer i kontakt med näringslivet och många kurser är valbara för att du ska kunna sätta ihop en kombination av kurser som passar dig. Utbildningen har ett upplägg som gör att du varvar olika typer av kurser, du läser till exempel inte två matematikkurser samtidigt.
Första året börjar du studera grunderna för att bli civilingenjör. Du inleder med ingenjörsarbete, programmering i C++ och matematisk problemlösning och går sedan in i områden som teknikhistoria och samhällsutveckling.
Andra året fördjupar du dina mjukvarukunskaper genom databasteknik, systemteknik och testning av mjukvara.
Tredje året läser du en kurs i artificiell intelligens och en översiktskurs i industriell ekonomi. Året avslutas med vidare studier i säkerhet och mjukvaruutveckling.
Fjärde året sätter du dig in i projektledning och ledarskap. Du deltar i ett avancerat mjukvaruprojekt ute i näringslivet och lär dig om agil mjukvaruutveckling – hur man arbetar genom att utvärdera arbetsresultat och ta in dessa i utvecklingsfasen. Du lär dig också hur man utvecklar och underhåller en mjukvara och metodik för forskning.
Du väljer nu om du vill fördjupa dig i robotik, system-av-system eller avancerade webbteknologier för att förstå hur man designar och utvecklar denna typ av system. Du kan också fördjupa dig inom områden som människan i mjukvaruutveckling, värdedriven mjukvaruutveckling och datadriven mjukvaruutveckling.
Det femte året kan du välja fortsatt fördjupning i tre olika områden: användarupplevelse i mjukvaruutveckling, strategier för mjukvaruutvecklande företag och maskininlärning. Dessutom kan du därefter välja antingen att fördjupa dig inom entreprenörskap eller göra en yrkespraktik.
Sista terminen knyts utbildningen ihop med ett examensarbete. Här förenar du dina kunskaper i ett projekt som kan utföras i samarbete med industrin. Examensarbetet kan på så sätt bli din ingång till arbetslivet eller kanske ett sätt att förverkliga ett eget projekt.
Studera utomlands
Som student på BTH har du bra möjligheter att förlägga en del av dina studier utomlands. De flesta som tar chansen upplever att det var en av de mest givande perioderna under studietiden – en chans att lära känna nya kulturer, få nya perspektiv och skaffa erfarenheter både inför karriären och livet i sin helhet. 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.
För att komma in på programmet krävs följande behörighet från gymnasiet:
Grundläggande behörighet samt Fysik 2, Kemi 1 och Matematik 4/Matematik E.
Ser du inte ditt gymnasieprogram? Du kan eventuellt bli behörig genom att läsa en kombination av valbara kurser i ditt program. Kontakta din studievägledare för att se vilka aktiva val du kan göra inom din utbildning för att nå rätt behörighet.
Direkt behörig
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Kan bli behörig
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Fysik 2
- Matematik 4
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Fysik 2
- Matematik 4
I listan hittar du gymnasieprogram som är högskoleförberedande. För att bli behörig krävs för vissa program kompletteringar genom utökat program eller eftergymnasiala utbildningar. Om du har godkänt betyg i Matematik 2 (Matematik B) kan du till exempel bli behörig genom att läsa vårt högskoleförberedande program Tekniskt basår. Det programmet ger dig också platsgaranti till våra ingenjörsprogram. Om du saknar Matematik 2 kan du till exempel läsa in detta på Komvux.
Till behörighetstrappaObservera att kurslistan nedan är preliminär. Se utbildningsplanen för en fastställd kurslista.
Kurser hösttermin 2024
Mjukvaruutveckling och ingenjörsarbete, 6 hp
Programmering och problemlösning med Python, 6 hp
Linjär algebra, 6 hp
Envariabelanalys 1: funktioner och differentialkalkyl, 6 hp
Industriell ekonomi, översiktskurs, 6 hp
Kurser vårtermin 2025
Tillämpad Objektorienterad Design, 6 hp
Envariabelanalys 2: differentialekvationer och integralkalkyl, 6 hp
Digital etik och hållbar utveckling, 6 hp
Datastrukturer och algoritmer, 6 hp
Diskret matematik, 6 hp
Kurser hösttermin 2025
Flervariabelanalys, 6 hp
Kraft och energi, 6 hp
Programvaruutveckling, 6 hp
Datorteknik, 6 hp
Matematisk statistik, 6 hp
Kurser vårtermin 2026
Databasteknik, 6 hp
Datakommunikation och nätverksteknik, 6 hp
Operativsystem, 6 hp
Intelligent dataanalys, 6 hp
Säkerhetsteknik, 6 hp
Kurser hösttermin 2026
Systemteori och återkoppling, 6 hp
Programvaruarkitektur, 6 hp
Mjukvaruutvecklingsprojekt i team, 6 hp
Testning av mjukvara, 6 hp
Multiprocessorprogrammering, 6 hp
Kurser vårtermin 2027
Kravhantering, 6 hp
Kandidatarbete i teknik för mjukvaruutveckling, 18 hp
Kompilator- och översättarteknik, 6 hp *
Teknikutveckling, digitalisering och samhällsförändring, 6 hp *
Tillämpad Cloud Computing och Big Data, 6 hp *
* Valbar kurs
Kurser hösttermin 2027
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 *
Bedöma och designa inom omställningar till hållbarhet, 6 hp *
Technology venture 2: kommersialisering av innovationer, 6 hp *
Tillämpad artificiell intelligens, 6 hp
Datadriven mjukvaruutveckling, 6 hp
Maskininlärning, 6 hp
* Valbar kurs
Kurser vårtermin 2028
DevSecOps - Utveckling, säkerhet och drift, 6 hp *
Ekosystem och system-av-system, 6 hp *
Evolution och underhåll av mjukvara, 6 hp
ICT startups och högteknologiskt entreprenörskap, 6 hp
Kvantinformation och algoritmer för kvantdatorer, 6 hp
Ledarskap i högteknologiska och kunskapsintensiva organisationer, 6 hp
* Valbar kurs
Kurser hösttermin 2028
Forskningsmetodik i programvaruteknik och datavetenskap, 6 hp
Avancerat mjukvaruutvecklingsprojekt i team, 18 hp
Värdedriven mjukvaruutveckling, 6 hp *
Människan i mjukvaruutveckling, 6 hp *
* Valbar kurs
Kurser vårtermin 2029
Vanliga yrkesroller efter examen är:
Systemarkitekt, projektledare, produktutvecklare med kundfokus eller mjukvaruingenjör.
Läs mer om lönelägen och statistik på SACO:s webbsida.
Vill du veta mer om programmet?
Jag heter Adam och läser Civilingenjör i mjukvaruutveckling. Har du en fråga om programmet? Skicka ett meddelande till mig!
Drivs du av en högteknologisk utmaning så är det absolut hit du ska komma.
Helena Olá
Site Manager, Ericsson
Vad är mjukvara?
Tid, kostnad och resultat – det måste du ha koll på om du vill bli en bra mjukvaruutvecklare. Conny berättar varför det är viktigt och hur du når dit genom att träna på att jobba effektivt i team. (6:43)
Vad är mjukvara och hur kan den användas? Javier berättar hur stora företag arbetar med mjukvara, men också vad du kan jobba som efter din utbildning. (3:08)
Som student på programmet får du tillgång till Ericsson Space Lab – ett labb fullt av den senaste tekniken som skapats av studenter, lärare och företag i samarbete. (2:25)
Vad gör en mjukvaruingenjör? (3:19)
Läs mer om programmet
Studier utomlands
På BTH samarbetar vi med utländska universitet genom olika utbytesprogram. För dig som student innebär det en möjlighet att studera utomlands – som en del av din svenska utbildning. Det är ett bra tillfälle att lära känna andra kulturer, vässa dina språkkunskaper och få ett annat perspektiv.
Vi har också egna avtal för studentutbyten med universitet i andra delar av världen.
Är du nyfiken? Läs mer om utlandsstudier
Vill du studera utomlands på detta program passar det bäst under termin 9.
Läs vilka universitet du kan välja
(Inne på sidan, välj subject ”software engineering”)
Forskning
BTH är en av de högst rankade högskolorna i världen inom forskning på tillämpad programvaruteknik. Fokus för arbetet är att utveckla mjukvara som hjälper företag att bli mer konkurrenskraftiga. Utbildningsprogrammet här på BTH är starkt kopplat till den forskningen.
Inte behörig?
Gå ett Tekniskt basår så höjer du din behörighet och får platsgaranti på alla våra ingenjörsprogram.
Här studerar du
På Campus Karlskrona hittar du utbildningar inom teknik, IT, fysisk planering, industriell ekonomi samt hälsa och vård.
Campus Karlskrona ligger precis vid vattnet, här finns till och med en badbrygga 50 meter från föreläsningssalarna. Från det moderna bibliotekets studieplatser har du utsikt över havet och utanför finns motionsslingor som tar dig genom skogspartier och längs stranden.
Bra att veta
Vad är mjukvaruutveckling?
Ta reda på mer om din framtid! Vad kommer du att studera under din utbildning och vad kan du arbeta med efteråt? Vilka branscher kommer att efterfråga din kompetens och vilka delar av vår vardag kommer du kunna påverka?