Software and AI Engineering masterprogram
Kort om programmet
Modern programvara blir alltmer komplex och autonom, med funktionalitet som skapas genom en kombination av traditionell källkod och modeller för artificiell intelligens, AI. För att utveckla tillförlitliga och robusta system krävs rigorösa metoder inom programvaruteknik och AI-utveckling.
Som student på masterprogrammet i Software and AI Engineering kommer du att utveckla de tekniska och såväl som de människocentrerade perspektiv som krävs för att framgångsrikt utveckla och implementera AI-baserade programvarusystem – kompetenser som är mycket eftertraktade på arbetsmarknaden.
Om utbildningen
Dagens moderna samhälle är helt beroende av komplexa programvarusystem. Programvara styr våra elnät, kommunikationsnätverk och våra bilar, hanterar vår privata information, automatiserar produktion av varor och övervakar vår hälsa. Vi befinner oss mitt i ett grundläggande paradigmskifte när det gäller hur programvara utvecklas och fungerar. De nya systemen kombinerar traditionell funktionalitet som bygger på källkod, med sådan funktionalitet som drivs av modeller för artificiell intelligens (AI) och maskininlärning (ML). Våra system blir därigenom allt mer avancerade och autonoma.
Automatiseringen medför en stor ökning av kapaciteten som förstås är positiv, men genererar samtidigt en ökad komplexitet i de system som utvecklas. Komplexiteten i systemen sammanfaller dessutom med förändringar i hur programvara utvecklas, till exempel i form av ökad automatisering av utvecklingsuppgifter genom integrering av AI i utvecklingsprocessen. I ljuset av växande efterfrågan på nya funktioner, begränsade utvecklingsbudgetar och strikta tidsramar, är det viktigt att vi fortfarande kan utveckla robusta och välfungerande system.
För att uppnå det krävs inte bara ”programmerare”, utan även ”ingenjörer” som har förmåga att på ett systematiskt och rigoröst sätt specificera, planera, utforma, implementera, verifiera och underhålla dessa system. Programvaruteknik är ett område som fokuserar på tillämpningen av ingenjörsmässiga principer vid utveckling av programvarusystem, med särskilt fokus på utformning, utveckling, kvalitetssäkring och underhåll av sådana system.
Nu ser vi också ett nytt område växa fram; det vi kallar AI engineering. Området är inriktat på ingenjörsmässig utveckling av system baserade på AI och maskininlärning och det inkluderar agentbaserade AI-system.
Vem ska gå utbildningen?
Masterprogrammet Software and AI Engineering riktar sig till dig som redan har en gedigen grund inom programvaruteknik och som nu vill fördjupa dina kunskaper och färdigheter inom programvaruteknik samt specialisera dig inom det framväxande området AI engineering.
Behörigheter och urval
Behörighet
För tillträde till programmet krävs kandidatexamen om 180 högskolepoäng inom programvaruteknik, datavetenskap, informationsteknik, informatik, datoringenjörsområdet eller motsvarande.
Sökande ska dessutom ha:
- minst 12 högskolepoäng i programmering,
- minst 12 högskolepoäng inom programvaruteknik eller programvarudesign,
- minst 6 högskolepoäng inom artificiell intelligens eller maskininlärning,
- minst 6 högskolepoäng i matematik
Sökande ska även styrka kunskaper i engelska motsvarande Engelska 6/Engelska nivå 2 från svensk gymnasieskola eller motsvarande nivå genom ett internationellt erkänt språktest, exempelvis TOEFL eller IELTS.
Urval
Högskolepoäng, max 165 hp
Efter studierna
Efter examen går våra studenter vidare till yrkesroller som programvaruingenjör, mjukvarutestare, projektledare, AI-ingenjör, ingenjör inom tillförlitlighet, eller till exempel som data scientist.
Under utbildningen får studenterna kunskap om ny teknik som AI, robotik och distribuerade system. De blir också insatta i moderna metoder för programvaruutveckling, som DevOps och kontinuerlig integration och leverans, Continuous Integration/Delivery. Utbildningen ger en bred kompetens och förbereder studenterna för ledande roller inom teknikområdet.
Våra tidigare studenter arbetar idag på företag som Volvo, Ericsson, Spotify, Einride, Amazon Web Services, AstraZeneca, Knowit och Saab. Flera av våra tidigare studenter har även gått vidare till doktorandtjänster vid ledande universitet runt om i världen.
Så är det att plugga
Undervisningen
Utbildningen bedrivs i form av föreläsningar – ofta med inbjudna gäster – seminarier, övningar och handledning samt i industrinära projekt där studenterna tillämpar och fördjupar sina kunskaper.
Lokaler
Programmet ges av Institutionen för data- och informationsteknik, avdelningen för Software Engineering, som är placerad mitt i Sveriges ledande teknikcentrum, Lindholmen Science Park, tio minuter från centrala Göteborg.