ÌÇÐÄֱ²¥

Lär dig tekniken bakom AI och appar och bli en problemlösare som kan mer än programmering. 

Civilingenjör i mjukvaruteknik

HT 2026 / Helfart / ÌÇÐÄֱ²¥

Stängd för sen anmälan

Senare del, Civilingenjör i mjukvaruteknik (ej åk 1)

HT 2026 / Helfart / ÌÇÐÄֱ²¥

Stängd för sen anmälan
Att kunna jobba effektivt tillsammans med andra gör dig attraktiv på arbetsmarknaden. Just detta lär du dig i programmets många projektkurser.

Datavetenskap, matematik och programmeringsspråk

Datavetenskap handlar om hur datorer fungerar och hur man löser uppgifter med hjälp av programmering. Med datavetenskap och matematik som grund ger utbildningen dig en helhetsförståelse för modern mjukvaruutveckling – från idé till en slutprodukt där användaren står i centrum. Du lär dig teorier, tekniker och språk som Python, C++ och Java. Redan från start använder du utvecklingsmetoder från industrin. Sammantaget utvecklar du en problemlösningsförmåga och ett generellt datalogiskt tänkande som fungerar idag och i framtiden.

AI sedan 1976

Programmet i mjukvaruteknik startade 2013 men forskning inom AI har pågått på Linköpings universitet sedan 1976 och du möter det redan i termin ett. På programmet läser du två rena AI-kurser redan under de grundläggande åren. Kombinerat med de kunskaper du får om mjukvara och programmering kommer du att kunna förstå både hur en AI-agent fungerar och bedöma kvaliteten på koden den genererar. 

Projektkurser är centrala

Utbildningens projektkurser binder samman teori och praktik. Projekten ger dig viktig erfarenhet och träning i att jobba tillsammans i små eller större grupper med olika utvecklingsmetoder. De ger dig ett helhetsperspektiv på mjukvaruutveckling – från koncept via design, implementation och testning till distribution, underhåll och vidareutveckling. Ditt tredje år avslutas med ett stort kandidatarbete där företag och forskargrupper bidrar med projekt, nya för varje år.

Specialistkunskaper och karriär

Efter att först ha byggt upp bred kunskaper specialiserar du dig de sista åren genom att välja en av sju masterprofiler. Se vilka som erbjuds längre ner på sidan. Masterprofilerna utvecklas ständigt för att ligga i forskningens framkant. Det finns även möjlighet att byta ut en termin eller två med utlandsstudier vid något av Linköpings universitets många partneruniversitet. 

Efter utbildningen har du skaffat dig de bästa förutsättningarna för en spännande, framgångsrik och givande karriär inom design och utveckling av mjukvarubaserade lösningar. Mjukvara finns idag i allt från lantbruk, produktion och försäljning till spel- och rymdindustri, det är du som väljer var du vill jobba eller när du vill byta bransch. Du kan driva innovationen inom mjukvaruteknik och dess användning, i näringslivet och i samhället, som utvecklare, projektledare eller chef. Du har en god grund för ett livslångt lärande på en global arbetsmarknad och kan även fortsätta till forskarutbildning.

 

Visa mer Visa mindre

Det här läser du

Ämnesöversikt år 1-3

Matematik 21%
Fysik 3%
Datavetenskap 53%
Elektroteknik 11%
Kommunikation och ledarskap 4%
Kandidatarbete 8%

Masterprofiler

Civilingenjörsprogrammet i mjukvaruteknik har sju masterprofiler att välja mellan.

Industriell ekonomi

Ger dig managementkompetens så att du både kan verka som ledare i befintliga organisationer och ansvara för uppbyggnad av nya verksamheter. Du kompletterar profilkurserna med avancerade kurser inom datateknik, datavetenskap och informationsteknologi.

Fördjupad information om Industriell ekonomi

Medicinsk informatik

Metoder för att utveckla bättre hälso- och sjukvårdssystem, med krav på hög informationstillgänglighet och låg feltolerans. Profilens kurser erbjuder både en introduktion till medicinens utmaningar och en specialisering inom datalogiska tillämpningar. Våra nya kurser inom e-hälsa ger dig också chansen att plugga med studenter från andra utbildningar vid LiU.

Fördjupad information om Medicinsk informatik

Programmering och algoritmer

Djupgående kunskaper om principerna för datavetenskap och programutveckling. Profilen ger en gedigen programmeringsteoretisk bas med avancerade kurser i programmering, algoritmer, säkerhet, testning, kompilatorer, databaser och teoretisk datalogi.

Fördjupad information om Programmering och algoritmer

Spelprogrammering

Spel är i dag en mycket avancerad tillämpning för många teknikområden, exempelvis fysikmotorer, nätverk, ekonomiska transaktioner och simulering. Profilen exponerar dig för programmeringsteknik från spelområdet och ger unika kunskaper som är användbara även i andra sammanhang.

Fördjupad information om Spelprogrammering

Storskalig mjukvaruutveckling

För dig som vill leda utveckling av industry strength software – stor, komplex och användarkritisk programvara. Du bygger upp en rik kunskapsbas i programvaruteknik och systemutvecklingsmetoder och tränas i att kombinera rätt teknik och metod för respektive programvara och applikationsområde.

Fördjupad information om Storskalig mjukvaruutveckling

Säkra system

Säkerhet är kritiskt i dagens system, särskilt uppkopplade sådana, men kompetensen hos många utvecklare är fortfarande låg. Denna profil kombinerar industriell programvaruteknik med säkerhet och spetskompetens inom specifika teknikområden.

Fördjupad information om Säkra system

AI och maskininlärning

Komplext beslutsfattande, naturligt språk, avancerad bildbehandling och autonoma farkoster bygger alla på AI och maskininlärning. Profilen ger grunderna och de senaste teknikerna för att dig som vill jobba med AI och maskininlärning inom alla möjliga tillämpningsområden.

Fördjupad information om AI och maskininlärning

Karriär och framtid

Med en civilingenjörsexamen i mjukvaruteknik kommer du att ha djupgående kunskaper inom både datavetenskap och modern mjukvaruutveckling. Kombinationen gör att du kan ta dig an de svåraste problemen inom mjukvaruområdet. Du kommer dessutom att ha praktisk erfarenhet av att jobba i projekt, bland annat med lättrörliga metoder, vilket gör att du kommer att vara väl förberedd för att jobba inom mjukvaruindustrin.

Du får de bästa förutsättningarna för en spännande, framgångsrik och givande karriär inom design och utveckling av mjukvarubaserade lösningar. Du kan driva innovationen inom mjukvaruteknik och dess användning, i näringslivet och i samhället. Du har en god grund till livslångt lärande på en global arbetsmarknad och är behörig till forskarutbildning.

´¡°ù²ú±ð³ٲõ´dz¾°ùå»å±ð²Ô

Inom mjukvaruområdet arbetar man mer och mer i projekt där varje deltagare har sin specifika kompetens och där arbetsuppgifterna varierar från dag till dag. Som civilingenjör i mjukvaruteknik kommer du att kunna gå in i alla mjukvaru- och programmeringsrelaterade roller i teamet.

  • Gränssnittsutvecklare, skapa och programmera de sätt genom vilka användaren interagerar med systemet.
  • Spelprogrammerare, utveckla programvaran som driver spelplattformar.
  • Back-end-arkitekt, bygga system som kopplar funktionalitet till överliggande system, till exempel webbserverprogramvara eller finansiella system.
  • Nätverksexpert, utveckla och programmera nya metoder för att skicka, verifiera och kryptera data i nätverksanslutningar.
  • Databasutvecklare, skriva databasfunktioner och utveckla algoritmer för att effektivisera insamling, bearbetning och presentation av information ur stora databaser.

Du kommer även att kunna jobba inom datavetenskaplig forskning och utveckling.

  • Operativsystemsutveckling, utveckla effektiva och innovativa operativsystem för existerande och nya datorplattformar.
  • Mobila och sociala applikationer, fokusera på tjänstedesign och innovation för framtidens användare.
  • Datainsamling and maskininlärning, utveckla metoder för att kunna samla in, bearbeta och förstå stora mängder data.
  • AI- och robotik, utveckla sätt på vilka datorer kan tolka data, genom intelligenta agenter i spel eller sätt på vilka robotar kan interagera med den fysiska världen.

Arbetsmarknaden

Arbetsmarknaden för mjukvaruingenjörer är extremt bra. Cirka en tredjedel av alla ingenjörer jobbar inom data/IT och andelen ökar kontinuerligt. Det gör att behovet av mjukvaruingenjörer fortsätter att öka.

Arbetsförmedlingens prognoser visar på fortsatt mycket stor brist på ingenjörer inom data/IT på fem och tio års sikt. Det gör att du som civilingenjör i mjukvaruteknik kommer att ha stora chanser att få jobba inom de områden som intresserar dig.

Röster om utbildningen

Alexander Johansson

Alexander Johansson, som läser tredje året på Mjukvaruteknik, tycker att både utbildningen och studentlivet i Linköping är helt fantastiska. Han har bland annat fått bygga en artificiell intelligens till spelet StarCraft II.

Ebba Lindström

Studenten Ebba Lindström utvecklade en algoritm som används av gruvbolaget LKAB för att beräkna var det är mest lönsamt att bryta malm. Hon gillar det konkreta och kreativa med programmering – att problem kan lösas på olika sätt.

Evelina Holmgren

Mjukvaruteknik-studenten Evelina Holmgren berättar om hur hon får lära sig att lösa problem, bland annat genom kurser i datasäkerhet. Det är inte nödvändigt med ett superstort intresse för datorer eller spel för att söka till utbildningen.

Rosanna Isaksson

– Det roligaste är själva problemlösningen och att man hela tiden utmanas, oavsett om det är ett matteproblem eller programmeringsproblem, säger Rosanna Isaksson som pluggar fjärde året på utbildningen.

Artiklar

Studentlivet

Utlandsstudier

Fler ingenjörsprogram