Software developer embedded systems/internet of Things Innehåll

Relevanta dokument
PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SKOLFS. beslutade den XXX 2017.

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SKOLFS. beslutade den -- maj 2015.

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Programmering B PHP. Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408.

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:

SPÅRFORDONSTEKNIK. Ämnets syfte

HUSBYGGNAD SPECIALYRKEN

Kursplanering för EE3D i kursen Programmering 1, 100p.

MOBILA ARBETSMASKINER

VENTILATIONSPLÅTSLAGERI

Datavetenskapligt program, 180 högskolepoäng

PRODUKTIONSUTRUSTNING

PLÅTSLAGERITEKNIK. Ämnets syfte

MARIN EL OCH ELEKTRONIK

beslutade den 26 september Skolverket föreskriver med stöd av 1 kap. 4 tredje stycket gymnasieförordningen

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

JÄRNVÄGSBYGGNAD. Ämnets syfte

MOBILA ARBETSMASKINER

BELÄGGNING. Ämnets syfte

PLÅTSLAGERI. Ämnets syfte

RENGÖRINGSSERVICE. Ämnets syfte

SPECIALPEDAGOGIK. Ämnets syfte

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

Kursplanering Objektorienterad programmering

BION03, Biologi: Examensarbete - masterexamen, 60 högskolepoäng Biology: Master s Degree Project, 60 credits Avancerad nivå / Second Cycle

FÖRETAGSEKONOMI. Ämnets syfte

U T B I L D N I N G S P L A N

FÖRETAGSEKONOMI. Ämnets syfte

Kursplanen är fastställd av Naturvetenskapliga fakultetens utbildningsnämnd att gälla från och med , höstterminen 2017.

ELEKTRONIK. Ämnets syfte. Kurser i ämnet

FÖRETAGSEKONOMI. Undervisningen i ämnet företagsekonomi ska ge eleverna förutsättningar att utveckla följande:

TEKNIK. Ämnets syfte. Undervisningen i ämnet teknik ska ge eleverna förutsättningar att utveckla följande:

ELEKTRONIKPRODUKTION. Ämnets syfte. Kurser i ämnet

ANLÄGGNING. Ämnets syfte

GOLVLÄGGNING. Ämnets syfte

TEKNIK. Ämnets syfte. Undervisningen i ämnet teknik ska ge eleverna förutsättningar att utveckla följande: Kurser i ämnet

TÄTSKIKT VÅTRUM. Ämnets syfte

Programmeringsteknik II

BYGG OCH ANLÄGGNING. Ämnets syfte

YH Stödpedagog, 200 poäng Utbildningsnummer: Utbildningsomgång 1 & 2 Ht 2016 tom. Vt 2019

MUR- OCH PUTSVERK. Ämnets syfte

HUSBYGGNAD. Ämnets syfte

INSTITUTIONEN FÖR SVENSKA SPRÅKET

PRÖVNINGSANVISNINGAR

Digitalt lärande och programmering i klassrummet

Kursöversikt Certifierad Mjukvarutestare

PLÅTSLAGERITEKNIK. Ämnets syfte

BERGHANTERING. Ämnets syfte

Matematik 5000 Kurs 1a röd lärobok eller motsvarande., ISBN Prövningen är skriftlig, eventuellt kompletterad med en muntlig del

Digital Conversion Manager

FÖRETAGSEKONOMI. Ämnets syfte. Kurser i ämnet

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits

KONSTRUKTION. Ämnets syfte. Kurser i ämnet

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i elektroteknik, 120 poäng. Electrical Engineering Programme, 180 ECTS

Undervisningen i ämnet matematik ska ge eleverna förutsättningar att utveckla följande:

ELEKTRONIKSYSTEM. Ämnets syfte. Kurser i ämnet

ENTREPRENÖRSKAP. Ämnets syfte. Kurser i ämnet

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits

KONSTRUKTION. Ämnets syfte

Introduktionsmöte Innehåll

HÖGSKOLEINGENJÖRSEXAMEN BACHELOR OF SCIENCE IN ENGINEERING

Etappmål 1 Etappmål 2 Etappmål 3 Examensmål

Elektroteknik GR (C), Examensarbete för högskoleingenjörsexamen, 15 hp

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Information om LIA för Yh-utbildningen Produktionsutveckling 400p, YhProd6-15

ANLÄGGNINGSFÖRARE. Ämnets syfte

I arbetet hanterar eleven flera procedurer och löser uppgifter av standardkaraktär med säkerhet, både utan och med digitala verktyg.

SKOLFS. beslutade den XXX 2017.

MÄT-, STYR- OCH REGLERTEKNIK

AKTIVITETER OCH VÄRDSKAP

Information om LIA för YH-utbildningen Produktionsutveckling 400p, YHProd8-17

TEKNIKPROGRAMMET Mål för programmet

MÅLERI. Ämnets syfte. Undervisningen i ämnet måleri ska ge eleverna förutsättningar att utveckla följande:

Mål som eleverna skall ha uppnått i slutet av år 5 enligt nationella kursplanen

Kursplan ENGELSKA. Ämnets syfte. Mål. Innehåll. Insikt med utsikt

ANLÄGGNING. Ämnets syfte

Lärande, kommunikation och informationsteknologi, Magisterprogram, 60 högskolepoäng

Kandidatprogram, informations- och kommunikationsteknik Bachelor's Programme in Information and Communication Technology 180,0 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng

Koppling mellan styrdokumenten på naturvetenskapsprogrammet och sju programövergripande förmågor

Samarbete matematik-byggämnen

Civilingenjör i datateknik, 300 hp

Digitala system EDI610 Elektro- och informationsteknik

TRÄ. Ämnets syfte. Undervisningen i ämnet trä ska ge eleverna förutsättningar att utveckla följande:

MASKIN- OCH LASTBILSTEKNIK

HANTVERK. Ämnets syfte

Myndigheten för yrkeshögskolans föreskrifter om utbildningar inom yrkeshögskolan med inriktning stödpedagog inom funktionshinderområdet;

Information och kommunikation

KURSPLAN. Graphic Design and Illustration 6 30 högskolepoäng / 30 credits

Datateknik GR (A), Introduktion till programmering i C++, 7,5 hp

Kursplan Marknadsföring och försäljning, 65 YH-poäng

Kursplan Bransch- och möteskunskap, 55 YH-poäng

SGEK03, Samhällsgeografi: Kandidatkurs, 30 högskolepoäng Human Geography: Bachelor Thesis, 30 credits Grundnivå / First Cycle

Automationsingenjör, 180 hp

KONSTFACK Institutionen för design, inredningsarkitektur och visuell kommunikation KURSPLAN

Studiehandledning. kurs Matematik 1b

GYMNASIEINGENJÖREN I PRAKTIKEN

Transkript:

... 1 Algoritmer och datastrukturer... 2 Applicerad yrkesmatematik... 4 Datalogi... 5 Datorkommunikation... 7 Examensarbete... 9 Lärande i arbetslivet I... 11 Lärande i arbetslivet II... 13 Programmering av inbyggda system... 15 Projektmetodik och grupparbete... 17 Realtidssystem... 18 Strukturerad programmering i C... 20 Test och kvalitetssäkring... 22

Algoritmer och datastrukturer YH-poäng 25 Syftet med kursen är att ge förståelse för hur algoritmer och datastrukturer är uppbyggda, fungerar och kan implementeras. Målet med kursen är att den studerande med hjälp av kunskaper och färdigheter i algoritmer kan skriva effektiva program. Definitionen av algoritmer och algoritmers funktion inom tillämpad inbäddad programmering Tids- och minnesåtgång och därmed förknippade begrepp Några vanligt förekommande sök- och sorteringsalgoritmer och deras egenskaper med avseende på aspekter som tids- och minnesåtgång Några vanligt förekommande datastrukturer och dess egenskaper, för- och nackdelar i olika programmeringssituationer Utförligt beskriva egenskaper och funktion hos kommandon för algoritmer och datastrukturer Utförligt beskriva några vanligt förekommande sök- och sorteringsalgoritmer samt datastrukturers egenskaper och funktioner med avseende på aspekter som tids- och minnesåtgång Färdigheter Implementera datastrukturer och dataalgoritmer i program för inbyggda system Jämföra, utvärdera och välja lämpliga algoritmer och datastrukturer för att lösa olika typer av programmeringsproblem med avseende på tids- och minnesåtgång, prestanda och effektivitet Kunna implementera algoritmer i strukturerade program för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Självständigt söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Kompetenser Med viss självständighet kunna tillämpa kunskaper och färdigheter i algoritmer och datastrukturer för att utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Skriftlig/muntlig tentamen och inlämningsuppgifter Den studerande Beskriver vanligt förekommande datastrukturer och algoritmer samt jämför dem med avseende på aspekter som tids- och minnesåtgång Implementerar självständigt givna algoritmer och datastrukturer

Söker med viss handledning information som krävs för att lösa givna utvecklingsproblem Planerar, dokumenterar, presenterar arbetet med viss hänsyn till mottagare Utvärderar lösningar på enklare utvecklingsproblem mot uppställda krav och föreslår någon förbättring Väljer och implementerar självständigt algoritmer och datastrukturer för att lösa ett komplexare programmeringsproblem Söker med självständigt information som krävs för att lösa utvecklingsproblem Planerar, dokumenterar, presenterar arbetet med god anpassning till mottagare Utvärderar lösningar på komplexare utvecklingsproblem mot uppställda krav och föreslår förbättringar

Applicerad yrkesmatematik YH-poäng: 35 Kursens syfte är att ge en matematisk grund för att lösa programmeringsproblem inom inbyggda system. Målet är att de studerande skall kunna tillämpa kunskaper i matematik för att göra beräkningar och lösa programmeringsproblem. Grunder i mätteknik och avrundning Talsystem som binära, oktala och hexadecimala Representation av tal och aritmetik i datorer Boolsk algebra, logik och funktioner Algebra, t ex hantering av formler vid mätning och omvandling Storheter och enheter, prefix Beskriva principer för mätteknik och avrundning, talsystem som binära, decimala, oktala hexadecimala och datarepresentation Beskriva vanligt förekommande termer, begrepp och principer inom aritmetik, boolesk algebra, logik och funktioner. Redogöra översiktligt för syntax, struktur och matematiska funktioner och operatorer i utvecklingsspråk för inbyggda system Färdigheter Konstruera och modifiera matematiska samband och uttryck Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Med viss handledning söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Tillämpa kunskaper i matematik för att lösa problem vid programmering Examinationsformer Skriftlig/muntlig tentamen och inlämningsuppgifter Beskriver vanligt förekommande termer, begrepp och principer Redogör för syntax, struktur och matematiska funktioner och operatorer i något utvecklingsspråk för inbyggda system Konstruerar och modifierar självständigt enklare matematiska uttryck och samband Planerar, dokumenterar och presenterar arbetet med Tillämpar med viss handledning kunskaper och färdigheter i matematik för att lösa enklare programmeringsproblem Den studerande har nått samtliga mål för samt tillämpar självständigt kunskaper i matematik för att resonera kring, lösa och utvärdera problem vid programmering med hänsyn till faktorer som effektivitet och prestanda

Datalogi YH-poäng: 20 Syftet med kursen är att ge en introduktion till elektronik med relevans för inbyggda system samt introducera grundläggande arbetsmoment. Målet med kursen är att de studerande skall kunna genomföra grundläggande arbetsmoment med utrustning som behövs för utvecklingsarbete med inbyggda system. Analog och digital elektronik samt logik med tillhörande facktermer och symboler Mätteknik och grundläggande elektriska samband Handhavande samt enklare programmering av något inbyggt system för utbildningsbruk, tex Arduino eller motsvarande. Grundläggande delar och funktionssamband i ett inbyggt system Studiebesök eller gästföreläsning vid företag som arbetar med utveckling av inbyggda system Beskriva vanliga analoga och digitala elektroniska kompententers egenskaper, funktion, symboler samt elektriska samband Beskriva översiktligt funktioner, egenskaper och funktionssamband i inbyggda system med kringutrustning som sensorer utförligt beskriva principer för mätteknik beskriva egenskaper och funktion hos utrustning, kommandon, verktyg och utvecklingsmiljöer för inbyggda system Redogöra översiktligt för arbetssätt och arbetsmetoder och kvalitetskrav och standarder vid utveckling av inbyggda system Färdigheter Använda utrustning, verktyg och metoder för utvecklingsarbete Konstruera enklare strukturerade program på utvecklingskort Planera, dokumentera, presentera och utvärdera arbetet Söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra enklare felsökning och felavhjälpning i inbyggda system Kompetenser Strukturera, organisera och leda arbetet inom en arbetsgrupp Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Laborationer och skriftlig / muntlig tentamen Den studerande Uppfyller alla kunskaper och färdigheter för kursen Strukturerar, organiserar och leder arbetet inom grupp med viss handledning

Utvärderar lösningar med viss säkerhet och med enkla omdömen samt föreslår någon relevant förbättring. Den studerande uppfyller alla mål för kursen Strukturerar, organiserar och leder arbetet självständigt Utvärderar lösningar med utförliga omdömen samt föreslår relevanta förbättringar samt prioriteringar mellan dessa

Datorkommunikation YH-poäng: 25 Syftet med kursen är att behandla datorkommunikation med relevans för inbyggda system. Målet med kursen är att de studerande skall kunna utveckla inbyggda system som kommunicerar med kringutrustning och andra system. De studerande skall även utveckla kunskaper om olika tekniker och protokoll samt kring aspekter som prestanda, pålitlighet, säkerhet, integritet och datakryptering. Dessa aspekter skall även kunna tillämpas vid implementering av kommunikationslösning för inbyggda system. OSI-modellen TCP/IP-stackens protokoll och dess funktion IP-nät inklusive IP-subnät Bluetooth, Ethernet / WiFi-nät Nätverksutrustning som switchar, routrar, accesspunkter och bryggor Implementering av en befintlig TCP/IP-stack på ett inbyggt system Säkerhetsaspekter på datorkommunikation såsom pålitlighet, integritet och kryptering Beskriva utförligt funktioner, egenskaper och samband för datorkommunikation i inbyggda system med kringutrustning Redogöra för grundläggande begrepp, säkerhets- och prestandaaspekter och referensmodeller inom datorkommunikation Färdigheter Använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete av datorkommunikationslösningar för inbyggda system Konstruera strukturerade program för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Med viss handledning söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Tillämpa kunskaper i datorkommunikation för att planera, konstruera och felsöka nätverk med inbyggda system och kringutrustning med hänsyn tagen till aspekter på säkerhet och prestanda Utföra felsökning och felavhjälpning av datorkommunikation med inbyggda system Kompetenser Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav såsom prestanda, tillförlitlighet, säkerhet och standarder samt föreslå förbättringar Examinationsformer Skriftlig / muntlig tentamen och inlämningsuppgifter

Uppfyller alla kunskaper och färdigheter för kursen Utvärderar lösningar på arbetsuppgifter kring datorkommunikation för inbyggda system och föreslår någon förbättring Uppfyller alla kunskaper och färdigheter för kursen Utvärderar lösningar på arbetsuppgifter kring datorkommunikation för inbyggda system samt föreslår och motiverar relevanta förbättringar

Examensarbete YH-poäng: 50 Syftet med kursen är att skapa en helhet av tidigare kurser samt ge möjlighet till fördjupning inom något område. Målet är att den studerande självständigt skall kunna genomföra samtliga centrala moment för utvecklingsarbete. Fördjupning inom ett valt delområde av mjukvaruutveckling för inbyggda system Planering, genomförande och utvärdering av praktiskt utvecklingsarbete Skriftlig och muntlig teknisk kommunikation i praktiken Presentationsteknik och praktisk erfarenhet av presentation av utvecklingsarbetet Beskriva utförligt funktioner, egenskaper och samband i inbyggda system med kringutrustning Redogöra för arbetssätt och arbetsmetoder och kvalitetskrav och standarder vid utveckling av inbyggda system Färdigheter Självständigt använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete Identifiera, formulera och föreslå lösningar på komplexa problem inom utveckling för inbyggda system samt upprätta kravspecifikationer på såväl svenska som engelska Självständigt konstruera strukturerade program för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Självständigt Söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning i inbyggda system Kompetenser Föreslå och motivera val av hårdvara med hänsyn till sociala, etiska och miljömässiga aspekter på produktion Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer En skriftlig rapport samt presentation av examensarbetet och opponering på annat examensarbete väljer och avgränsar ett ämne i samverkan med handledare planerar, genomför och utvärderar sitt arbete till stor del självständigt med godtagbar kvalitet utifrån branschens krav skriver en sammanfattande rapport kring arbetets gång och utvärderar med enkla

omdömen arbetet och val av metoder samt föreslår någon förbättring presenterar på ett godtagbart sätt arbetet muntligt med stöd av relevant presentationsteknik Opponerar på ett godtagbart sätt på annat examensarbete Uppfyller alla kriterier för betyget väljer och avgränsar ett ämne självständigt med hänsyn till handledarens synpunkter planerar, genomför och utvärderar självständigt sitt arbete med god kvalitetet utifrån branschens krav skriver en utförlig rapport kring arbetets gång, motiverar och utvärderar val av metoder samt föreslår relevanta förbättringar presenterar arbetet muntligt med hänsyn till mottagare och målgrupp med stöd av relevant presentationsteknik

Lärande i arbetslivet I YH-poäng: 25 Kursen syftar till att knyta samman och sätta kunskaper, förmågor och kompetenser från de inledande kurserna inom utbildningen i en arbetsplatskontext. Syftet är att bilden av yrkesrollen skall bli tydligare för den studerande samtidigt som praktisk övning av förmågor och kompetenser möjliggörs genom att tidigare förvärvade kunskaper befästs. Syftet är även att den studerande skall utveckla sin självkännedom och kunna värdera sina nuvarande kunskaper inom yrkesrollen och tillsammans med handledaren kartlägga behovet av ytterligare inlärningsbehov i kommande kurser. Målet är att de studerande skall tillämpa kunskaper och färdigheter i en arbetsplatskontext Utvecklingsarbete för inbyggda system och därmed vanligt förknippade arbetsuppgifter på arbetsplatsen Utvecklingsarbetets organisation och genomförande i en specifik kontext Relevanta kommandon, verktyg och utvecklingsmiljöer för inbyggda system, kravhantering, samarbete, dokumentation, kommunikation och presentation Beskriva egenskaper och funktion hos utrustning, kommandon, verktyg och utvecklingsmiljöer för inbyggda system Redogöra för arbetssätt och arbetsmetoder och kvalitetskrav och standarder vid utveckling av inbyggda system Redogöra översiktligt för produktionsmetoder och produktionsvillkor inom elektronikproduktion Färdigheter Använda utrustning, verktyg och metoder för utvecklingsarbete som förekommer på arbetsplatsen Självständigt konstruera enklare strukturerad programkod för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Med viss handledning kunna söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning i inbyggda system Kompetenser Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Bedömningsunderlag från handledare, reflekterande dagbok och en inlämningsuppgift där någon genomförd programmeringsuppgift presenteras

Genomför med viss handledning arbetsuppgifter av enklare slag utifrån en för sammanhanget anpassad specifikation Dokumenterar sitt arbete på ett godtagbart sätt Kommunicerar och presenterar information på ett godtagbart sätt Utvärderar arbetet på ett godtagbart sätt och kan föreslå någon förbättring Kan översiktligt redogöra för hur arbetet kvalitetssäkras Uppfyller alla kriterier för betyget Genomför så gott som självständigt arbetssuppgifter av enklare slag utifrån en kravspecifikation Dokumenterar sitt arbete utförligt och på ett situationsanpassat sätt Kommunicerar och presenterar information med hänsyn till mottagare och situationen Utvärderar arbetet och föreslår och genomför relevanta förbättringar av sitt arbete Kan utförligt redogöra för hur arbetet kvalitetssäkras

Lärande i arbetslivet II YH-poäng: 75 Syftet med kursen är att den studerande skall få möjlighet att praktiskt tillämpa de kunskaper och färdigheter som förvärvats under tidigare kurser. Den studerande skall få möjlighet att delta i programutvecklingsprojekt och vidareutveckla kunskaper om yrkesrollen. Målet är att den studerande självständigt skall kunna genomföra vanligt förekommande arbetsmoment Förkunskapskrav För tillträde till kursen krävs godkänt betyg i följande kurser: Datalogi, Strukturerad programmering, Algoritmer och datastrukturer samt Programmering inbyggda system. Applikationsutveckling och därmed vanligt förknippade arbetsuppgifter på arbetsplatsen Utvecklingsarbetets organisation och genomförande i en specifik kontext Relevanta kommandon, verktyg och utvecklingsmiljöer för programmering, kravhantering, samarbete, dokumentation, kommunikation och presentation Redogöra för arbetssätt och arbetsmetoder och kvalitetskrav och standarder vid utveckling av inbyggda system Färdigheter Använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete Identifiera, formulera och föreslå lösningar på komplexa problem inom utveckling för inbyggda system samt upprätta kravspecifikationer på såväl svenska som engelska Självständigt konstruera strukturerad programkod för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Självständigt söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Redogöra översiktligt för produktionsmetoder och produktionsvillkor inom elektronikproduktion Kompetenser Självständigt strukturera, organisera och leda arbetet inom en arbetsgrupp Använda kunskaper om gruppdynamik och färdighet i projektledning för att leda arbetet inom en grupp Självständigt utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Bedömningsunderlag från handledare, reflekterande dagbok och en inlämningsuppgift där någon genomförd programmeringsuppgift presenteras

Genomför självständigt arbetsuppgifter av olika slag utifrån en specifikation Dokumenterar sitt arbete på ett godtagbart sätt Kommunicerar och presenterar information på ett godtagbart sätt Utvärderar arbetet på ett godtagbart sätt och föreslår förbättringar Kan redogöra för hur arbetet kvalitetssäkras Uppfyller alla kriterier för betyget Genomför självständigt och i det närmaste yrkesmässigt arbetsuppgifter av olika slag utifrån en kravspecifikation Dokumenterar sitt arbete utförligt och på ett situationsanpassat sätt Kommunicerar och presenterar information med hänsyn till mottagare och situationen Utvärderar arbetet och föreslår och genomför relevanta förbättringar av sitt arbete Kan utförligt redogöra för hur arbetet kvalitetssäkras

Programmering av inbyggda system YH-poäng: 50 Syftet med kursen är att ge kunskaper i att skapa program anpassade för inbyggda system Målet är att den studerande skall kunna arbeta med programutveckling och därmed förknippade moment. Datablad och ritningar Utvecklingsverktyg (exempelvis kompilatorer, debuggers och emulatorer) Olika typer av inbyggda system och processorfamiljer Enkel kringutrustning (exempelvis I/O, drivsteg, A/D, D/A, PWM, sensorer, minnestyper) Komplexare kringutrustning (exempelvis bussar, Bluetooth, nätverk, touchenheter och displayer, ljud) Enhetstester och hårdvarurelaterade tester Kvalitetskrav, prestanda- och säkerhetsaspekter Beskriva elektroniska kompententers egenskaper, funktion, symboler samt elektriska samband Beskriva utförligt funktioner, egenskaper och samband i inbyggda system med kringutrustning Redogör utförligt för syntax, struktur, prestanda och inbyggda funktioner i utvecklingsspråk för inbyggda system Färdigheter Använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete Konstruera strukturerade program för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Med viss handledning söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning i strukturerade program för inbyggda system Kompetenser Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav, säkerhets- och prestandakrav samt standarder och föreslå förbättringar Beskriver översiktligt vanlig förekommande processortyper och kringutrustning Söker och använder information till arbetsuppgifterna, såsom ritningar, manualer och datablad Utför montering och programmering av inbyggda system med utvecklingskort med godtagbart resultat Utförs felsökning och felavhjälpning i utvecklingssystem samt dokumenterar arbetet

på ett godtagbart sätt Uppfyller samtliga kriterier för godkänt Beskriver utförligt vanligt förekommande processortyper och kringutrustning Utför montering och programmering av inbyggda system med gott resultat samt situationsanpassar arbetet med hänsyn till exempelvis krav på prestanda eller säkerhet Dokumenterar arbetet på ett noggrant och utförligt sätt

Projektmetodik och grupparbete YH-poäng: 10 Syftet med kursen är att ge kunskaper och färdigheter som en grund för fortsatt utveckling av kompetensen att arbete i team med projekt i kommande kurser. Målet är att den studerande skall ha kännedom om modeller för gruppdynamik och metoder för projektarbete. Projektmetodik och projekt som arbetsform Gruppdynamik och grupprocesser Redogöra för begrepp inom gruppdynamik, gruppers och individers utveckling Kunna redogöra utförligt för projektbaserat agilt arbetssätt och faktorer som påverkar projekts resultat Kompetenser Strukturera, organisera och leda arbetet inom en arbetsgrupp Använda kunskaper om gruppdynamik och färdighet i projektledning för att leda en arbetet inom en grupp Examinationsformer Aktivt deltagande i övningar samt skriftligt prov Kan översiktligt redogöra för faserna i en grupps utveckling och ger exempel på hur arbete i projektform kan organiseras Kan översiktligt beskriva vad som kännetecknar ett projekt och ett projekts olika faser samt ge exempel på verksamhet som lämpar sig respektive inte lämpar sig att organiseras i projekt Uppfyller samtliga kriterier för betyget Den studerande redogör utförligt för de olika faserna i en grupps utveckling och förmår koppla dessa till gruppens problemlösningsförmåga Kan utförligt redogöra för innebörden av verksamhet i projekt och projektets olika faser samt motivera val av projekt som arbetsmetod i samband med en given verksamhet

Realtidssystem YH-poäng: 25 Syftet med kursen är att ge kompetenser för att skapa system som uppfyller vissa kvalitetskrav med avseende på tidsfaktorer. Målet är att den studerande skall kunna skapa program som arbetar enligt principer för realtidssystem. Uppbyggnad hos ett realtidssystem och processbegreppet Programmering med parallella aktiviteter Programutveckling med en realtidskärna Olika sätt att hantera processkommunikation och synkronisering och schemaläggning (exempelvis semaforer, monitorer och brevlådor) Ömsesidig uteslutning, hantering av händelser och låsningar. Tillämpad realtidsprogrammering i inbyggda system Säkerhets- och tillförlitlighetsaspekter på realtidssystem Beskriva utförligt funktioner, egenskaper och samband för realtidstillämpningar i inbyggda system med kringutrustning Utförligt beskriva egenskaper och funktion hos utrustning, kommandon, verktyg och utvecklingsmiljöer för inbyggda system vid utveckling av realtidstillämpningar Redogör utförligt för syntax, struktur, prestanda och inbyggda funktioner i utvecklingsspråk för inbyggda system Färdigheter Använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete av realtidstillämpningar för inbyggda system Konstruera strukturerade realtidsprogram för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning av realtidstillämpningar i inbyggda system Kompetenser Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Skriftlig/muntlig tentamen och inlämningsuppgifter Beskriver översiktligt innebörden av begrepp i kursinnehållet Utför programmeringsarbete med realtidssystem och därmed förknippade funktioner i kursinnehållet med godtagbart resultat

Söker och använder information för att lösa uppgifterna Dokumenterar och utvärderar arbetet med enklare omdömen Uppfyller samtliga kriterier för godkänt Beskriver utförligt innebörden av begrepp i kursinnehållet Utför programmeringsarbete med realtidssystem och därmed förknippade funktioner i kursinnehållet med gott resultat samt situationsanpassar lösningarna på givna problem Dokumenterar och utvärderar arbetet samt föreslår förbättringar och anpassningar

Strukturerad programmering i C YH-poäng: 35 Syftet med kursen är att ge kunskaper och färdigheter som krävs för att skapa program för inbyggda system. Målet är att den studerande skall kunna arbeta med strukturerad programmering och därmed förknippade moment. Pseudokod och flödesscheman Variabler, konstanter och datatyper Iterations- och selektionssatser Fält, lista, stack och filsystem Datastrukturer som arrayer och länkade listor Utvecklingsmiljöns funktioner, kompilering och exekvering av program Beskriva egenskaper och funktion hos utrustning, kommandon, verktyg och utvecklingsmiljöer för inbyggda system Redogör utförligt för syntax, struktur, prestanda och inbyggda funktioner i utvecklingsspråk för inbyggda system Redogöra för arbetssätt och arbetsmetoder och kvalitetskrav och standarder vid utveckling av inbyggda system Färdigheter Använda utrustning, verktyg och metoder för att hantera utrustning för utvecklingsarbete Implementera datastrukturer och dataalgoritmer i program för inbyggda system Konstruera strukturerade program för inbyggda system för att lösa ett givet problem utifrån en kravspecifikation Planera, dokumentera, presentera och utvärdera arbetet såväl egna som andras lösningar på såväl svenska som engelska Med viss handledning söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning i inbyggda system Kompetenser Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetskrav och standarder samt föreslå förbättringar Examinationsformer Skriftlig/muntlig tentamen och inlämningsuppgifter Skapar enklare körbara och stabila program med enklare kommentering av koden Felsöker och korrigerar enklare fel som syntaxfel Redogör översiktligt för arbetsgången vid programutveckling och kompilatorn/länkarens arbete

Redogör för några situationer där språket kan användas och varför det är lämpligt för situationen Uppfyller samtliga kriterier för godkänt Skapar mer komplexa program med god stabilitet och noggrant kommentering av koden Felsöker och korrigerar logiska fel Anpassar programmet med tanke på tids- och minnesåtgång

Test och kvalitetssäkring YH-poäng: 25 Syftet med kursen är att skapa förståelse för syftet med kvalitetsarbete. Målet är att den studerande skall kunna arbeta med kvalitetssäkring av inbyggda system. Testmetoder med hjälp av exempelvis extern hårdvara och debugverktyg Certifiering av verktygskedja (t.ex. ISO-262 62) Syfte, historik, kvalitet och lagkrav Branschspecifika standarder. Testmetoder via simulering eller analysprogram Säkerhetsbedömningar för inbyggda system: sekretess, integritet och åtkomst Beskriva principer för mätteknik, talsystem och datarepresentation utförligt beskriva egenskaper och funktion hos utrustning, kommandon, verktyg och utvecklingsmiljöer för test och kvalitetssäkring av inbyggda system Redogöra för arbetssätt och arbetsmetoder för kvalitetssäkring samt relevanta kvalitets- och säkerhetskrav samt standarder vid utveckling av inbyggda system Redogöra översiktligt för produktionsmetoder och produktionsvillkor inom elektronikproduktion med avseende på kvalitetskrav och miljöaspekter Färdigheter Använda utrustning, verktyg och metoder för kvalitetssäkring, säkerhetsbedömningar och testarbete Planera, dokumentera, presentera och utvärdera på såväl svenska som engelska Självständigt söka och kritiskt granska information som behövs för att lösa arbetsuppgifterna såväl på svenska som engelska Utföra felsökning och felavhjälpning i inbyggda system i syfte att kvalitetssäkra systemet Kompetenser Föreslå och motivera val av hårdvara med hänsyn till sociala, etiska och miljömässiga aspekter på produktion Utvärdera lösningar på utvecklingsproblem inom inbyggda system mot uppställda kvalitetsoch säkerhetskrav samt standarder samt föreslå förbättringar Beskriver översiktligt arbetsmoment, testmetoder och dess syfte vid test av inbyggda system Planerar och genomför enklare moment inom test- och säkerhetsarbete självständigt samt utvärderar och dokumenterar arbetet godtagbart och kan föreslå någon eller några lämpliga förbättringsåtgärder Uppfyller samtliga kriterier för godkänt Beskriver utförligt arbetsmoment och testmetoder och syftet med dessa vid test av inbyggda system

Planerar och genomför olika moment inom test- och säkerhetsarbete självständigt samt utvärderar och dokumenterar arbetet utförligt och noggrant samt föreslår adekvata förbättringsåtgärder