En framtid som systemutvecklare
Utbildningen systemutvecklare ger dig specialiserad kunskap i systemutveckling och C/C++ med fokus på inbyggda system, vilket rustar dig för arbete i denna snabbt växande bransch.
LÄR KÄNNA VÅRA UTBILDNINGAR
Utbilda dig till Systemutvecklare på Chas Academy
Som systemutvecklare blir du en expert på att skapa, utveckla och underhålla mjukvarusystem. Detta spännande arbete omfattar allt från kodning och problemlösning till samarbete med andra utvecklare och intressenter för att uppfylla behoven hos både användare och organisationer. Utbildningen är starkt anknyten till IT-branschen och utformad efter branschens behov för att spegla hur systemutveckling bedrivs i professionella utvecklingsmiljöer.
Under studietiden utvecklar du viktiga programmeringsfärdigheter, lär dig förstå användarkrav och får insikt i mjukvaruarkitektur. Samtidigt är kontakt med branschen och nätverkande en naturlig del av utbildningen, vilket ger dig värdefull förståelse för yrkesrollen och arbetslivets krav.
Vi erbjuder även andra utbildningar inom IT; Våra Fullstack .NET och Fullstack Java är andra populära IT-utbildningar som går att söka hos oss. Spana in dem idag!
Utbildningen
I vår systemutvecklare utbildning fokuserar vi på programmeringsspråken C/C++. Medan C är känt för sin effektivitet och är avgörande inom systemprogrammering, erbjuder C++ objektorienterad programmering och andra avancerade funktioner, perfekt för högpresterande applikationer som spel och grafikprogram. Dessa språk är inte bara kraftfulla utan också mångsidiga, vilket öppnar dörrar till en värld av spännande och varierande utvecklingsmöjligheter.
Arbetet under studietiden sker med strukturerade utvecklingsuppgifter som speglar hur systemutveckling bedrivs i branschen, och du tränas i att arbeta metodiskt med komplexa problem. Som en del av utbildningens branschnära upplägg deltar du även i Chas Talks – ett forum där representanter från IT-branschen besöker Chas Academy och delar med sig av sina erfarenheter. Utöver Chas Talks förekommer även andra nätverksträffar, såsom meetups och branschnära sammankomster, där du får möjlighet att möta yrkesverksamma, utbyta erfarenheter och bygga ett professionellt nätverk redan under studietiden. Detta ger dig värdefull inblick i olika tekniska roller och arbetsmiljöer.
BEHÖRIGHET
Du är behörig om du uppfyller följande krav:
- Du har kunskaper i Svenska både i tal, skrift och förståelse.
- Du har grundläggande behörighet från gymnasiet eller motsvarande.
- Särskilda krav:
- Minst betyg E i Engelska 6/B/Nivå 2, eller motsvarande.
- Minst betyg E i Matematik 2/B/Nivå 2, eller motsvarande.
- Minst betyg E i Programmering 1/Nivå 1, eller motsvarande.
SAKNAR DU NÅGON BEHÖRIGHET?
Ibland har man inte fått med sig all behörighet från tidigare utbildningar - men det finns fler vägar att gå. Saknar du behörighet i programmering? Då kan du läsa vår behörighetsgivande kurs som kan hjälpa dig! Ta en titt på vår sida Antagning och Behörighet för att veta mer!
Antagningsprov
Provet utgör den största delen av urvalet i ansökningsprocessen och används både för urval och för att styrka behörighet i programmering. Du kan bli behörig genom provet även om du inte har läst Programmering 1 tidigare.
Provet består av två delar. Den första delen är Chasprogramming, en förberedande kurs där du får tillgång till föreläsningar, övningar och kodexempel inom det programspråk som din sökta utbildning är kopplad till (JavaScript, Python eller C/C++). Kursdelen tar cirka 2–3 veckor och förbereder dig inför den examinerande delen.
Efter Chasprogramming genomför du den examinerande delen av antagningsprovet, som ligger till grund för urvalet. Den innehåller kodningsuppgifter samt en videoinspelning där du resonerar kring ditt arbete och din förståelse.
Vid godkänt resultat kan du både samla urvalspoäng och bli behörig i Programmering 1 för Chas Academys utbildningar.
Vart vill du plugga?
Vår systemutvecklar utbildning finns på fem orter utspritt över hela Sverige!

Systemutvecklare i Stockholm
Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.
Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.
Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen.
Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.
Kursplan Stockholm
Kursen ger en stabil grund i systemutveckling med fokus på programmering i C. De studerande får kunskap om datatyper, variabler och minneshantering samt grundläggande säkerhetsprinciper. Kursen omfattar även moment som kompilering, länkning och interaktion med operativsystem genom standardbibliotek. Dessutom introduceras versionshantering med Git, dokumentation och agila arbetssätt. Målet är att säkerställa att alla studerande individuellt uppnår en solid kunskapsnivå som förberedelse för kommande kurser.
Omfattning: 30 yrkeshögskolepoäng / 6 veckor
Denna kurs introducerar avancerad programmering i C och grunderna i objektorienterad programmering (OOP) med C++. Studerande lär sig använda pekare och referenser för effektiv minneshantering, implementera filhantering och optimera prestanda. Kursen täcker också säkerhet och teststrategier för att säkerställa robusta program. Efter en inledande inlärningsfas genomför de studerande projekt där de utvecklar och dokumenterar lösningar som använder både C och C++.
Omfattning: 60 yh-poäng/12 veckor
Kursen fördjupar förståelsen för systemnära utveckling och hur program interagerar med operativsystemet. Du arbetar med processer, trådar, synkronisering och interprocesskommunikation som pipes, sockets och delat minne. Kursen introducerar modern C++ med fokus på RAII, resursförvaltning och grundläggande STL-komponenter. Du får lära dig profilera kod, tolka resultat och optimera prestanda med stöd av mätdata. Kursen betonar robusthet, determinism och strukturerad resursanvändning i systemnära program. Arbetet dokumenteras löpande med fokus på designval, minnesmodeller och prestandaöverväganden.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen behandlar utveckling av inbyggda system med fokus på realtid, driftsäkerhet och resurseffektivitet. Du får arbeta med RTOS-principer, schemaläggning, avbrottshantering och determinism i realtidssystem. Kursen introducerar hårdvarunära kommunikation via UART, SPI och I²C och behandlar industriella arbetsmetoder för testning, felsökning och dokumentation. C++ används för att utveckla strukturerade och testbara komponenter i resursbegränsade miljöer. Du tränar på att använda debugger, mätinstrument och testautomation och dokumenterar design och integration enligt industriella standarder. Kursen avslutas med ett projekt där ett RTOS-baserat system utvecklas med fokus på robusthet och tydlig arkitektur.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet.
Omfattning: 60 yh-poäng/ 12 veckor
LIA (Lärande i arbete) är en praktisk kurs där studerande arbetar i verkliga arbetsmiljöer för att tillämpa sina kunskaper och färdigheter inom systemutveckling med fokus på C och C++. Under kursen deltar de studerande i skarpa projekt som inkluderar systemintegration, säkerhet, prestandaoptimering och utveckling av robusta lösningar. Arbetet omfattar användning av externa API:er, databaser, mikrotjänster och CI/CD-pipelines för att möta höga krav på tillgänglighet och säkerhet. Kursen stärker förståelsen för yrkesrollen och möjliggör utveckling av praktiska färdigheter i en verklig arbetsmiljö.
Omfattning: 120 yrkeshögskolepoäng / 24 veckor
Denna kurs är utbildningens slutpunkt och innebär ett självständigt examensarbete inom systemutveckling med inbyggda system. Fokus ligger på att planera, genomföra och leverera ett fullständigt projekt baserat på yrkesrollen. Examensarbetet kombinerar teknisk utveckling, problemlösning och informationsinhämtning, ofta i samarbete med externa företag eller organisationer. Kursen erbjuder möjlighet att praktiskt tillämpa utbildningens innehåll och samtidigt utforska nya teknologier och metoder för att leverera lösningar med hög kvalitet.
Omfattning: 40 yh-poäng/ 8 veckor

Systemutvecklare i Malmö
Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.
Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.
Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen.
Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.
Kursplan Malmö
Kursen ger en stabil grund i systemutveckling med fokus på programmering i C. De studerande får kunskap om datatyper, variabler och minneshantering samt grundläggande säkerhetsprinciper. Kursen omfattar även moment som kompilering, länkning och interaktion med operativsystem genom standardbibliotek. Dessutom introduceras versionshantering med Git, dokumentation och agila arbetssätt. Målet är att säkerställa att alla studerande individuellt uppnår en solid kunskapsnivå som förberedelse för kommande kurser.
Omfattning: 30 yrkeshögskolepoäng / 6 veckor
Denna kurs introducerar avancerad programmering i C och grunderna i objektorienterad programmering (OOP) med C++. Studerande lär sig använda pekare och referenser för effektiv minneshantering, implementera filhantering och optimera prestanda. Kursen täcker också säkerhet och teststrategier för att säkerställa robusta program. Efter en inledande inlärningsfas genomför de studerande projekt där de utvecklar och dokumenterar lösningar som använder både C och C++.
Omfattning: 60 yh-poäng/12 veckor
Kursen fördjupar förståelsen för systemnära utveckling och hur program interagerar med operativsystemet. Du arbetar med processer, trådar, synkronisering och interprocesskommunikation som pipes, sockets och delat minne. Kursen introducerar modern C++ med fokus på RAII, resursförvaltning och grundläggande STL-komponenter. Du får lära dig profilera kod, tolka resultat och optimera prestanda med stöd av mätdata. Kursen betonar robusthet, determinism och strukturerad resursanvändning i systemnära program. Arbetet dokumenteras löpande med fokus på designval, minnesmodeller och prestandaöverväganden.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen behandlar utveckling av inbyggda system med fokus på realtid, driftsäkerhet och resurseffektivitet. Du får arbeta med RTOS-principer, schemaläggning, avbrottshantering och determinism i realtidssystem. Kursen introducerar hårdvarunära kommunikation via UART, SPI och I²C och behandlar industriella arbetsmetoder för testning, felsökning och dokumentation. C++ används för att utveckla strukturerade och testbara komponenter i resursbegränsade miljöer. Du tränar på att använda debugger, mätinstrument och testautomation och dokumenterar design och integration enligt industriella standarder. Kursen avslutas med ett projekt där ett RTOS-baserat system utvecklas med fokus på robusthet och tydlig arkitektur.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet.
Omfattning: 60 yh-poäng/ 12 veckor
LIA (Lärande i arbete) är en praktisk kurs där studerande arbetar i verkliga arbetsmiljöer för att tillämpa sina kunskaper och färdigheter inom systemutveckling med fokus på C och C++. Under kursen deltar de studerande i skarpa projekt som inkluderar systemintegration, säkerhet, prestandaoptimering och utveckling av robusta lösningar. Arbetet omfattar användning av externa API:er, databaser, mikrotjänster och CI/CD-pipelines för att möta höga krav på tillgänglighet och säkerhet. Kursen stärker förståelsen för yrkesrollen och möjliggör utveckling av praktiska färdigheter i en verklig arbetsmiljö.
Omfattning: 120 yrkeshögskolepoäng / 24 veckor
Denna kurs är utbildningens slutpunkt och innebär ett självständigt examensarbete inom systemutveckling med inbyggda system. Fokus ligger på att planera, genomföra och leverera ett fullständigt projekt baserat på yrkesrollen. Examensarbetet kombinerar teknisk utveckling, problemlösning och informationsinhämtning, ofta i samarbete med externa företag eller organisationer. Kursen erbjuder möjlighet att praktiskt tillämpa utbildningens innehåll och samtidigt utforska nya teknologier och metoder för att leverera lösningar med hög kvalitet.
Omfattning: 40 yh-poäng/ 8 veckor

Systemutvecklare i Göteborg
Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.
Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.
Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen.
Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.
Kursplan Göteborg
Kursen ger en stabil grund i systemutveckling med fokus på programmering i C. De studerande får kunskap om datatyper, variabler och minneshantering samt grundläggande säkerhetsprinciper. Kursen omfattar även moment som kompilering, länkning och interaktion med operativsystem genom standardbibliotek. Dessutom introduceras versionshantering med Git, dokumentation och agila arbetssätt. Målet är att säkerställa att alla studerande individuellt uppnår en solid kunskapsnivå som förberedelse för kommande kurser.
Omfattning: 30 yrkeshögskolepoäng / 6 veckor
Denna kurs introducerar avancerad programmering i C och grunderna i objektorienterad programmering (OOP) med C++. Studerande lär sig använda pekare och referenser för effektiv minneshantering, implementera filhantering och optimera prestanda. Kursen täcker också säkerhet och teststrategier för att säkerställa robusta program. Efter en inledande inlärningsfas genomför de studerande projekt där de utvecklar och dokumenterar lösningar som använder både C och C++.
Omfattning: 60 yh-poäng/12 veckor
Kursen fördjupar förståelsen för systemnära utveckling och hur program interagerar med operativsystemet. Du arbetar med processer, trådar, synkronisering och interprocesskommunikation som pipes, sockets och delat minne. Kursen introducerar modern C++ med fokus på RAII, resursförvaltning och grundläggande STL-komponenter. Du får lära dig profilera kod, tolka resultat och optimera prestanda med stöd av mätdata. Kursen betonar robusthet, determinism och strukturerad resursanvändning i systemnära program. Arbetet dokumenteras löpande med fokus på designval, minnesmodeller och prestandaöverväganden.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen behandlar utveckling av inbyggda system med fokus på realtid, driftsäkerhet och resurseffektivitet. Du får arbeta med RTOS-principer, schemaläggning, avbrottshantering och determinism i realtidssystem. Kursen introducerar hårdvarunära kommunikation via UART, SPI och I²C och behandlar industriella arbetsmetoder för testning, felsökning och dokumentation. C++ används för att utveckla strukturerade och testbara komponenter i resursbegränsade miljöer. Du tränar på att använda debugger, mätinstrument och testautomation och dokumenterar design och integration enligt industriella standarder. Kursen avslutas med ett projekt där ett RTOS-baserat system utvecklas med fokus på robusthet och tydlig arkitektur.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet.
Omfattning: 60 yh-poäng/ 12 veckor
LIA (Lärande i arbete) är en praktisk kurs där studerande arbetar i verkliga arbetsmiljöer för att tillämpa sina kunskaper och färdigheter inom systemutveckling med fokus på C och C++. Under kursen deltar de studerande i skarpa projekt som inkluderar systemintegration, säkerhet, prestandaoptimering och utveckling av robusta lösningar. Arbetet omfattar användning av externa API:er, databaser, mikrotjänster och CI/CD-pipelines för att möta höga krav på tillgänglighet och säkerhet. Kursen stärker förståelsen för yrkesrollen och möjliggör utveckling av praktiska färdigheter i en verklig arbetsmiljö.
Omfattning: 120 yrkeshögskolepoäng / 24 veckor
Denna kurs är utbildningens slutpunkt och innebär ett självständigt examensarbete inom systemutveckling med inbyggda system. Fokus ligger på att planera, genomföra och leverera ett fullständigt projekt baserat på yrkesrollen. Examensarbetet kombinerar teknisk utveckling, problemlösning och informationsinhämtning, ofta i samarbete med externa företag eller organisationer. Kursen erbjuder möjlighet att praktiskt tillämpa utbildningens innehåll och samtidigt utforska nya teknologier och metoder för att leverera lösningar med hög kvalitet.
Omfattning: 40 yh-poäng/ 8 veckor

Systemutvecklare i Linköping
Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.
Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.
Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen.
Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.
Kursplan Linköping
Kursen ger en stabil grund i systemutveckling med fokus på programmering i C. De studerande får kunskap om datatyper, variabler och minneshantering samt grundläggande säkerhetsprinciper. Kursen omfattar även moment som kompilering, länkning och interaktion med operativsystem genom standardbibliotek. Dessutom introduceras versionshantering med Git, dokumentation och agila arbetssätt. Målet är att säkerställa att alla studerande individuellt uppnår en solid kunskapsnivå som förberedelse för kommande kurser.
Omfattning: 30 yrkeshögskolepoäng / 6 veckor
Denna kurs introducerar avancerad programmering i C och grunderna i objektorienterad programmering (OOP) med C++. Studerande lär sig använda pekare och referenser för effektiv minneshantering, implementera filhantering och optimera prestanda. Kursen täcker också säkerhet och teststrategier för att säkerställa robusta program. Efter en inledande inlärningsfas genomför de studerande projekt där de utvecklar och dokumenterar lösningar som använder både C och C++.
Omfattning: 60 yh-poäng/12 veckor
Kursen fördjupar förståelsen för systemnära utveckling och hur program interagerar med operativsystemet. Du arbetar med processer, trådar, synkronisering och interprocesskommunikation som pipes, sockets och delat minne. Kursen introducerar modern C++ med fokus på RAII, resursförvaltning och grundläggande STL-komponenter. Du får lära dig profilera kod, tolka resultat och optimera prestanda med stöd av mätdata. Kursen betonar robusthet, determinism och strukturerad resursanvändning i systemnära program. Arbetet dokumenteras löpande med fokus på designval, minnesmodeller och prestandaöverväganden.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen behandlar utveckling av inbyggda system med fokus på realtid, driftsäkerhet och resurseffektivitet. Du får arbeta med RTOS-principer, schemaläggning, avbrottshantering och determinism i realtidssystem. Kursen introducerar hårdvarunära kommunikation via UART, SPI och I²C och behandlar industriella arbetsmetoder för testning, felsökning och dokumentation. C++ används för att utveckla strukturerade och testbara komponenter i resursbegränsade miljöer. Du tränar på att använda debugger, mätinstrument och testautomation och dokumenterar design och integration enligt industriella standarder. Kursen avslutas med ett projekt där ett RTOS-baserat system utvecklas med fokus på robusthet och tydlig arkitektur.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet.
Omfattning: 60 yh-poäng/ 12 veckor
LIA (Lärande i arbete) är en praktisk kurs där studerande arbetar i verkliga arbetsmiljöer för att tillämpa sina kunskaper och färdigheter inom systemutveckling med fokus på C och C++. Under kursen deltar de studerande i skarpa projekt som inkluderar systemintegration, säkerhet, prestandaoptimering och utveckling av robusta lösningar. Arbetet omfattar användning av externa API:er, databaser, mikrotjänster och CI/CD-pipelines för att möta höga krav på tillgänglighet och säkerhet. Kursen stärker förståelsen för yrkesrollen och möjliggör utveckling av praktiska färdigheter i en verklig arbetsmiljö.
Omfattning: 120 yrkeshögskolepoäng / 24 veckor
Denna kurs är utbildningens slutpunkt och innebär ett självständigt examensarbete inom systemutveckling med inbyggda system. Fokus ligger på att planera, genomföra och leverera ett fullständigt projekt baserat på yrkesrollen. Examensarbetet kombinerar teknisk utveckling, problemlösning och informationsinhämtning, ofta i samarbete med externa företag eller organisationer. Kursen erbjuder möjlighet att praktiskt tillämpa utbildningens innehåll och samtidigt utforska nya teknologier och metoder för att leverera lösningar med hög kvalitet.
Omfattning: 40 yh-poäng/ 8 veckor

Systemutvecklare i Skellefteå
Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.
Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.
Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen.
Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.
Kursplan Skellefteå
Kursen ger en stabil grund i systemutveckling med fokus på programmering i C. De studerande får kunskap om datatyper, variabler och minneshantering samt grundläggande säkerhetsprinciper. Kursen omfattar även moment som kompilering, länkning och interaktion med operativsystem genom standardbibliotek. Dessutom introduceras versionshantering med Git, dokumentation och agila arbetssätt. Målet är att säkerställa att alla studerande individuellt uppnår en solid kunskapsnivå som förberedelse för kommande kurser.
Omfattning: 30 yrkeshögskolepoäng / 6 veckor
Denna kurs introducerar avancerad programmering i C och grunderna i objektorienterad programmering (OOP) med C++. Studerande lär sig använda pekare och referenser för effektiv minneshantering, implementera filhantering och optimera prestanda. Kursen täcker också säkerhet och teststrategier för att säkerställa robusta program. Efter en inledande inlärningsfas genomför de studerande projekt där de utvecklar och dokumenterar lösningar som använder både C och C++.
Omfattning: 60 yh-poäng/12 veckor
Kursen fördjupar förståelsen för systemnära utveckling och hur program interagerar med operativsystemet. Du arbetar med processer, trådar, synkronisering och interprocesskommunikation som pipes, sockets och delat minne. Kursen introducerar modern C++ med fokus på RAII, resursförvaltning och grundläggande STL-komponenter. Du får lära dig profilera kod, tolka resultat och optimera prestanda med stöd av mätdata. Kursen betonar robusthet, determinism och strukturerad resursanvändning i systemnära program. Arbetet dokumenteras löpande med fokus på designval, minnesmodeller och prestandaöverväganden.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen behandlar utveckling av inbyggda system med fokus på realtid, driftsäkerhet och resurseffektivitet. Du får arbeta med RTOS-principer, schemaläggning, avbrottshantering och determinism i realtidssystem. Kursen introducerar hårdvarunära kommunikation via UART, SPI och I²C och behandlar industriella arbetsmetoder för testning, felsökning och dokumentation. C++ används för att utveckla strukturerade och testbara komponenter i resursbegränsade miljöer. Du tränar på att använda debugger, mätinstrument och testautomation och dokumenterar design och integration enligt industriella standarder. Kursen avslutas med ett projekt där ett RTOS-baserat system utvecklas med fokus på robusthet och tydlig arkitektur.
Omfattning: 60 yh-poäng/ 12 veckor
Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet.
Omfattning: 60 yh-poäng/ 12 veckor
LIA (Lärande i arbete) är en praktisk kurs där studerande arbetar i verkliga arbetsmiljöer för att tillämpa sina kunskaper och färdigheter inom systemutveckling med fokus på C och C++. Under kursen deltar de studerande i skarpa projekt som inkluderar systemintegration, säkerhet, prestandaoptimering och utveckling av robusta lösningar. Arbetet omfattar användning av externa API:er, databaser, mikrotjänster och CI/CD-pipelines för att möta höga krav på tillgänglighet och säkerhet. Kursen stärker förståelsen för yrkesrollen och möjliggör utveckling av praktiska färdigheter i en verklig arbetsmiljö.
Omfattning: 120 yrkeshögskolepoäng / 24 veckor
Denna kurs är utbildningens slutpunkt och innebär ett självständigt examensarbete inom systemutveckling med inbyggda system. Fokus ligger på att planera, genomföra och leverera ett fullständigt projekt baserat på yrkesrollen. Examensarbetet kombinerar teknisk utveckling, problemlösning och informationsinhämtning, ofta i samarbete med externa företag eller organisationer. Kursen erbjuder möjlighet att praktiskt tillämpa utbildningens innehåll och samtidigt utforska nya teknologier och metoder för att leverera lösningar med hög kvalitet.
Omfattning: 40 yh-poäng/ 8 veckor
VAD BEHÖVER JAG INFÖR KURSSTARTEN?
Förbered dig
Många av våra nya studerande undrar vad de behöver inför kursstarten i september. En del har kanske inte studerat på flera år och kan känna sig osäkra på hur de bäst förbereder sig. Du kan vara lugn, här kommer våra två rekomendationer till dig som fått ett positivt antagningsbesed!
-
Repetera din programmeringskunskaper
Det första du kommer att göra när du börjar vår Systemutvecklar-utbildning är att programmering i programmeringsspråken C och C++. Om du vill ligga steget före, är det en bra idé att plugga på lite om dessa språk innan kursstart. -
Se till att du har en fungerande dator
Vi rekommenderar att du har en PC och inte en Mac, Har man en Mac dator måste man på eget bevåg ladda ner windows verktyg som behövs. Under utbildningen kommer det inte att finnas något krav på att köpa kurslitteratur; det enda du behöver är en laptop!
Vi ser fram emot att välkomna dig till Chas Academy och hjälpa dig att ta dina första steg mot en framgångsrik karriär inom IT.
Vanliga frågor om Systemutvecklare
En systemutvecklare arbetar med att designa, utveckla, testa och underhålla olika typer av mjukvarusystem. De kan fokusera på att skapa nya applikationer eller förbättra befintliga system. Deras arbete involverar ofta att skriva kod, lösa tekniska problem, och samarbeta med andra utvecklare och stakeholders för att uppfylla användarnas och organisationens behov. Systemutvecklare måste vara skickliga i programmering, förstå användarkrav och ha kunskap om mjukvaruarkitektur och designmönster.
Ingångslönen är i snitt mellan 30 - 35 000 kr, men beror så klart på arbetsort, dina tidigare erfarenheter och andra delar. Men oavsett vad vet vi att systemutvecklare är ett eftertraktat yrke med hög löneutveckling - så det blir ofta en fin investering att läsa en utbildning med Chas Academy.
Alla våra utbildningar är framtagna av och för branschen. Som yrkeshögskola får vi enbart bedriva utbildningar där det finns en efterfrågan och jobb, något som vi undersöker när vi tar fram våra utbildningar.

