Data - H2 - Prog. Masterfag - Planer

Introduktion

Indhold i undervisningen

Specialet programmering består af 5 hovedforløb á 10 ugers varighed, samt det afsluttende forløb H6, hvor der arbejdes med svendeprøveprojektet med 6 ugers varighed.
Dette er første hovedforløb, der består af fag der enten afsluttes på forløbet eller fag der fortsætter på et kommende forløb.
I planer for denne introduktion finder du information om uddannelsen via link til vores hjemmeside, samt om praktiske oplysninger der er relevant for uddannelsesforløbet.


Ny version af uddannelsen  Q3/2021: 
Elever, der er startet på H1 i 3. kvartal 2021 og senere gennemføre version 10.1 af uddannelsen.
Elever, der er startet tidligere på H1 gennemføre version 10 af uddannelsen. 
Det vil fremgå af det enkelte fags beskrivelse, hvilken version faget tilhøre, hvis faget ikke er med i begge versioner, eller gennemføres på andet hovedforløb.

Fagnr
16858, 16857, 16856, 16880, 16474, 16475, 16476
Varighed
10 uger

Objektorienteret programmering. Niv. Rutineret

Indhold i undervisningen
Der arbejdes med komplekse Objektorienterede begreber som call-back functions/delegates, overloading og overriding af metoder, interfaces osv.
Undervisningen indeholder både konsolprogrammer og grafiske programmer.
Faget indgår i "4-ugers projektet" - og sættes der i samspil med databaseteknologi samt grafiske udviklingsværktøjer for at udvikle en hel applikation.
Fagnr
16880
Varighed
2 uger
Bedømmelse

Bedømmelsesgrundlag

Vægtning i %

12-tallet demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler.

02-tallet demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål.

 

 

100 % opfyldelse

Uvæsentlige mangler

100 % opfyldelse

Praktisk case (hands-on)

Datingapp

50%

Du skal som elev udarbejde en dating application.

  • Opretter en fuldt funktionel, relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).
  • Bruger skal kunne søge og ”like” datingprofiler.
  • Ca. 50% af alt dataadgang, skal foregå ved brug af stored procedure.  

Metoder som udfører mere end en handling.

Metoder og variabler, som er dårligt navngivet.

Mindre effektive if- strukturer.

Kodelogik er skrevet mindre effektivt.

 

 

  

 

  • Oprette en fuldt funktionel og relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).

 

 

Mundtligt evaluering

(Løbende i undervisningen)

50%

Eleven kan demonstrere viden om proces til udarbejdelsen af dating app. Herunder forklare kobling mellem, i undervisningen, gennemgået fagstof til udførelse at opgaven.

Forklaringer kommer i ukorrekt sammenhæng.

Der er lang svartid med delvist korrekte svar.

  • Forklare brug af interfaces
  • Forklare brug af metode; overloading og overriding. 

Databaseprogrammering. Niv. Avanceret

Indhold i undervisningen
Der arbejdes med udvikling af databaser, som implementerer op til 3. Normalform, avancerede SQL kommandoer, SQL Injection, Views, Stored Procedures, Indexes og forskellige 'constraints'/begrænsninger, der kan implementeres i en database.
Faget indgår i "4-ugers projektet" - og sættes der i samspil med Objektorienteret programmering samt grafiske udviklingsprogrammer for at udvikle en hel applikation.
Fagnr
16474
Varighed
1 uge
Bedømmelse

Bedømmelsesgrundlag

Vægtning i %

12-tallet demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler.

02-tallet demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål.

 

 

100 % opfyldelse

Uvæsentlige mangler

100 % opfyldelse

Praktisk case (hands-on)

50%

Du skal som elev udarbejde en dating application.

  • Opretter en fuldt funktionel, relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).
  • Bruger skal kunne søge og ”like” datingprofiler.
  • Ca. 50% af alt dataadgang, skal foregå ved brug af stored procedure.  

Metoder som udfører mere end en handling.

Metoder og variabler, som er dårligt navngivet.

Mindre effektive if- strukturer.

Kodelogik er skrevet mindre effektivt.

 

 

  

 

  • Oprette en fuldt funktionel og relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).

 

 

Mundtligt evaluering

(Løbende i undervisningen)

50%

Eleven kan demonstrere viden om proces til udarbejdelsen af dating app. Herunder forklare kobling mellem, i undervisningen, gennemgået fagstof til udførelse at opgaven.

Forklaringer kommer i ukorrekt sammenhæng.

Der er lang svartid med delvist korrekte svar.

  • Forklare brug af interfaces
  • Forklare brug af metode; overloading og overriding. 

Clientsideprogrammering. Niv. Rutineret

Indhold i undervisningen

Eleven kan designe en responsiv client-site i html & CSS, hvorpå eleven kan implementere og demonstrere anvendelsen af grundlæggende javascript, herunder anvendelsen af arrays, løkker, funktioner og objekter så der skabes funktionalitet på hjemmesiden. Eleven skal derudover demonstrere evnen til at kommunikere med en backend web service

Fagnr
16476
Varighed
1½ uge
Bedømmelse

Bedømmelsesgrundlag

Vægtning i %

12-tallet demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler.

02-tallet demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål.

 

 

100 % opfyldelse

Uvæsentlige mangler

100 % opfyldelse

Praktisk case (hands-on)

Fast Food Betalingsstander.

 

50%

  • Devicen skal kunne; gennemføre en bestilling på hovedret, tilbehør, drikkelse og dessert.
  • Hele tiden kunne annullere din bestilling eller/og ændre i den.
  • Ved færdigbestilling og betaling udskrives en ordreseddel, som er en opsummering af dit bestillingsnummer, køb og samlet beløb.
  • Dagens omsætning tælles op og vises i et hjørne af browseren.
  • Hele programmet starter på bestillingsnummer 1.
  • Ved annullering overtager næste kunde det igangværende bestillingsnummer.
  • Bestillingsnummer tælles op med 1 hver gang en bestilling går igennem – og næste bestillingsnummer ligger klar til næste kunde på browseren.

Mindre attraktiv grafisk brugerflade.

Metoder og variabler, som er ukorrekt navngivet.

Mindre effektive if- strukturer.

Kodelogik er skrevet mindre effektivt.

Kodelogik er skrevet ustruktureret og rodet.

 

 

  

 

  • Bruger skal kunne bestille hovedret, tilbehør, dessert og drikkelse.
  • Samlet sum til betaling skal være udregnet og vist.

 

 

Mundtligt evaluering

(Løbende i undervisningen)

50%

Eleven kan demonstrere viden om proces til udarbejdelsen af betalingsstander app. Herunder forklare kobling mellem, i undervisningen, gennemgået fagstof til udførelse af opgaven.

Forklaringer kommer i ukorrekt sammenhæng.

Der er lang svartid med delvist korrekte svar.

  • Forklare brug af arrays og inputfelter.
  • Forklare brug af var, let og const keywords. 

GUI-programmering. Niv. Avanceret

Indhold i undervisningen
Eleven kan foretage GUI-programmering rettet mod både ’client side’-applikationer og webbaserede applikationer, der bygger på SPA (Single Page Application).
Der implementeres en grafisk brugergrænseflade, som understøtter et eller flere funktionelle krav.
Der anvendes forskellige typer af layout containers, herunder udvikling af egne kontroller/components.
Der arbejdes med 'event handling' m.v.
Faget indgår i "4-ugers projektet" - og sættes der i samspil med Objektorienteret programmering og databaseteknologi  for at udvikle en hel applikation.
Fagnr
16475
Varighed
1 uge
Bedømmelse

Bedømmelsesgrundlag

Vægtning i %

12-tallet demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler.

02-tallet demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål.

 

 

100 % opfyldelse

Uvæsentlige mangler

100 % opfyldelse

Praktisk case (hands-on)

50%

Du skal som elev udarbejde en dating application.

  • Opretter en fuldt funktionel, relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).
  • Bruger skal kunne søge og ”like” datingprofiler.
  • Ca. 50% af alt dataadgang, skal foregå ved brug af stored procedure.  

Metoder som udfører mere end en handling.

Metoder og variabler, som er dårligt navngivet.

Mindre effektive if- strukturer.

Kodelogik er skrevet mindre effektivt.

 

 

  

 

  • Oprette en fuldt funktionel og relationel database som understøtter appéns funktionalitet.
  • Der skal kunne oprettes en bruger (full CRUD), som også skal kunne logge ind.
  • Bruger skal kunne oprette en profil (full CRUD).

 

 

Mundtligt evaluering

(Løbende i undervisningen)

50%

Eleven kan demonstrere viden om proces til udarbejdelsen af dating app. Herunder forklare kobling mellem, i undervisningen, gennemgået fagstof til udførelse at opgaven.

Forklaringer kommer i ukorrekt sammenhæng.

Der er lang svartid med delvist korrekte svar.

  • Forklare brug af interfaces
  • Forklare brug af metode; overloading og overriding. 

Serverteknologi. Niv. Rutineret

Indhold i undervisningen
I faget undervises der bl.a. i administrering af serverroller som DNS, AD, GPO & DFS i Windows server 2012 miljø eller nyere. Der tages udgangspunkt i Microsoft’s officielle kursus materiale 20-411D Administering Windows Server 2012
(redaktør HEG)
Fagnr
16857
Varighed
50 lektioner (1½ uge)

Serveradministration og sikkerhed. Niv. Rutineret

Indhold i undervisningen

I faget ligger fokus på installation af Windows 2012 server eller nyere, herunder installation af server roller som f.eks. AD, DHCP og DNS. Undervisningen fokuserer også på sikkerhed vha. mappe- og fil-tilladelser samt GPO. Der tages udgangspunkt i Microsoft’s officielle kursus materiale 20-410D Administering Windows Server 2012

(Redaktør PNI,HEG)

Fagnr
16858
Varighed
2 uger