Datatekniker med programmering som speciale H5 H5 består af et selvstændigt projekt som du definerer. Styringen af projektet er i centrum her, og ikke selve softwaren. H5 varer ti uger bestående af ni uddannelsesspecifikke fag, samt et Valgfrit Udannelsesspecifikt Fag Indhold På H5 er det op til dig at vælge hvad retning de vil specialisere sig i. Projektet på H5 vælger du selv hvad skal handle om, i samarbejde med faglærerne. Opbygning H5 starter med videreudvikling af Serversideprogrammering fra H4. Derefter er der en introduktion til en række nye fagområder. Undervejs i forløbet har du også et sideløbende projekt du skal arbejde på. Det forventes at du inkluderer de forskellige fagområder i dit endelige projekt. Projektet introduceres i løbet af den anden uge af forløbet. Hvordan afsluttes forløbet Forløbet afsluttes med en aflevering af projektet. Dette projekt bliver vurderet af faglærerne i en evalueringssamtale, hvor projektet gives en karakter på 7 trins skalaen. Apple Linje Det forventes at eleven laver et projekt i Swift. 1
16480 App programmering III Du kommer til at arbejde med at lave avancerede mobile applikationer. Især med fokus på at lave persistente apps der udnytter en remote database. Du kan lave forbindelse fra din applikation til en remote database. Du kan sørge for at det data applikationen viser kan opdateres fra en central server. Du kan gemme data persistent på enheden. Faget evalueres efter 7-trinsskalaen. Bedømmelsen gives på baggrund af evalueringssamtaler og et miniprojekt. 2
16477 Serversideprogrammering H5 Du kommer til at arbejde med serverside programmering på et højt niveau. Ved hjælp af et selvvalgt framework skal du bruge din tilegnede viden i et mini projekt. Du kan implementere en client-server-database løsning på baggrund af en case beskrivelse. Du kan bruge Unit Testing til at sikre at din løsning forbliver solid. Du kan implementere en sikker løsning der er resistent over for angreb. Faget evalueres efter 7-trinsskalaen. Bedømmelsen gives på baggrund af evalueringssamtaler og et mini projekt. 3
16481 Linux rettet mod server og embedded I fagene Linux rettet mod server og embeddede platforme og Embedded Controller III kommer du til at arbejde med Linux. I faget Linux rettet mod server og embeddede platforme kommer du primært til at arbejde med Linux s principper og opbygning. Du kommer til at arbejde med Linux s udviklingsmiljøer og du vil få viden om Native- og Cross-Compiling principper. Du vil få kendskab til opbygning af Linux kernen og du vil arbejde med udvikling af programmer på embedded- og server-baseret Linux der anvender både User- og Kernel- Space. Du vil under forløbet anvende Linux s egen dokumentation og du vil udarbejde din egne Linux dokumentation. Du kan redegøre for Linux s principielle opbygning samt redegøre for anvendelsen af User- og Kernel-Space. Du kan anvende Linux Shell og navigere rundt i Linux filsystemet samt anvende grundlæggende Linux sikkerheds features. Du kan redegøre for anvendelsen af Tool-Chains til Compilering af User- og Kernel-Space programmel. Du kan anvende og selv udarbejde Linux dokumentation. Faget evalueres efter 7-trinsskalaen. Bedømmelsen gives på baggrund af evalueringssamtaler og det samlede projekt. 4
6275 Embedded Controller III 10 dage I fagene Linux rettet mod server og embeddede platforme og Embedded Controller III kommer du til at arbejde med Linux. I faget Embedded Controller III kommer du til at arbejde med udvikling af Linux baserede embedded løsninger. Herunder kommer du til at arbejde med TCP/IP og andre kommunikations opkoblinger mellem Embeddede Linux og andre enheder. Du kommer herudover til at arbejde med udvikling af device-drivere til perifere enheder ved anvendelse af både User- og Kernel-Space samt du vil arbejde med udvikling af programmel i et miljø med begrænsede ressourcer herunder manglen af MMU og harddiske. Du vil arbejde med udvikling af flertrådede programmer og anvende de indbyggede ressourcer i Linux s kerne. Du kommer til at arbejde med operativsystem principper herunder mulighederne for at anvende Linux som Real-Time OS (RTOS). Du kan anvende Linux udviklingsværktøjer og opbygge en Tool-Chain og anvende relevante debug værktøjer. Du kan udarbejde software som anvender TCP/IP og andre kommunikationsprotokoller med den ydre verden. Du kan anvende Linux kernens API og har forståelse for opbygningen af Linux s indre struktur og kan tilføje og modificere kernekald. Du kan udarbejde simple device-drivere der initialiserer og anvender perifere komponenter som for eksempel et kredsløb til at styre en stepmotor. Du kan dokumentere dine løsninger så andre kan overtage dem. Du kan redegøre for programmerings principper der anvendes i miljøer med begrænsede ressourcer. Du kan redegøre for sikkerhedsmæssige risici der opstår i forbindelse med anvendelsen af embeddede systemer med lang levetid. Faget evalueres efter 7-trinsskalaen. Bedømmelsen gives på baggrund af evalueringssamtaler og det samlede projekt. 5
16879 Systemudvikling og projektstyring Du kommer til at arbejde med Du kan Du kan Du kan Faget evalueres efter 7-trinsskalaen. Bedømmelsen gives på baggrund af evalueringssamtaler og det samlede projekt. 6