Data - H1 - 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.
16852, 62327, 16471, 17681, 16474, 16854, 16476
Varighed
10 uger

Databaseprogrammering. Niv. Avanceret

Indhold i undervisningen

Overordnet mål for faget:

Eleven kan udarbejde et avanceret databasedesign, og anvende SQL syntaxen og ORM (Object Relational Mapping) til at opbygge databaser, suppleret af en tilhørende dokumentation.

Faget på H1 omhandler SQL syntaxen og forståelsen af opbygningen af en relationel database, herunder dokumentation af relationstyper mellem tabeller vha. E/R-diagram. Der anvendes Microsoft SQL-Server og Microsoft SQL Server Management Studio.

Fagnr.
16474
Varighed
1 uge på H1, fortsættes på H2
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 opgave – Hands on 

 
 
 
 

60% 

 
 
 
 

- Oprette en database med tilhørende tabeller med primary- og foreign -keys, samt constraints, med forskellige relationstyper 

- Indsætte data med autogenereret id.  

- Kunne indsætte, hente og opdatere data i databasen 

- Udtrække data fra flere tabeller samtidig 

- E/R-diagram er visuelt korrekt sat op. 

 
 
 
 

E/R-diagram har enkelte mangler iht. UML standarten. Fx foreign keys, mange til mange relationer er ikke korrekt sat op. 

 
 
 
 

- Oprette en database med tilhørende tabeller med primary-keys.  

- Indsætte data.  

-kunne indsætte, hente og opdatere data i databasen.  

-E/R-diagram er ikke visuelt korrekt sat op. 

 

 
 
 
 
 

Teoretisk -multiple choice test 

 
 
 
 

20% 

 
 
 
 

100% Korrekt besvarelse 

 
 
 
 

Ved korrekt svarprocent på min. 90% 

 
 
 
 

Ved korrekt svarprocent på min. 50%  

 
 
 
 
 

Mundtligt evaluering 

 
 
 
 

20% 

 
 
 
 

Kan demonstrerer viden omkring, det i undervisningen, gennemgået fagstof som; normalisering, konsistenskrav og referenceintegritet   

 
 
 
 

Grundlæggende programmering. Niv. Rutineret (16471)

Indhold i undervisningen
I faget Grundlæggende programmering lærer du at designe, planlægge og udvikle mindre konsolprogrammer baseret på givne krav. Du vil anvende et programmeringssprog til at skrive og teste disse programmer, og lære at fejlfinde dem. Du vil også lære at vælge passende datatyper til opgaver og arbejde med både enkelt- og multidimensionelle arrays. Desuden vil du kunne erklære og bruge simple metoder samt diagrammere dit arbejde. Du vil lære at benytte forskellige kontrolstrukturer og arbejde med variable og konstanter. Kodekommentarer, versionsstyring og debugging-værktøjer vil også være en del af faget. Til sidst vil du kunne erklære og oprette metoder med og uden returværdi og parametre i et objekt og bruge dem.
Fagnr.
16471
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 (bedømmelseskriterier) Uvæsentlige mangler 100 % opfyldelse (bedømmelseskriterier) Uvæsentlige mangler
Case-opgaveudvikling: Lærlingen kan selvstændigt designe, planlægge og udvikle et mindre konsolprogram baseret på en case-opgave og opfylde de stillede krav. 30% Kan udvikle et konsolprogram, der demonstrerer viden, færdigheder og kompetencer Viser ikke en fuldstændig forståelse af opgaven eller leverer en løsning, der ikke er 100% optimal eller effektiv. Kan udvikle et konsolprogram, der opfylder de grundlæggende krav i case-opgaven. Viser kun grundlæggende forståelse af opgaven og leverer et program, der opfylder de basale krav, men mangler eventuelt nogle avancerede funktioner eller ekstra funktionalitet.
Programmeringssprog og test: Lærlingen kan anvende et programmeringssprog til at udarbejde mindre konsolprogrammer og fejlfinde og teste dem. 20% Kan anvende avancerede funktioner og teknikker i programmeringssproget og udføre omfattende fejlfinding og testning af konsolprogrammerne. Udfører omfattende fejlfinding og testning, men kan have mindre oversigtsfejl eller mangler i at identificere komplekse problemer. Kan skrive mindre konsolprogrammer og udføre grundlæggende fejlfinding og testning af dem. Udfører grundlæggende fejlfinding og testning, men overser mulige mindre fejl eller undlader at teste visse dele af koden.
Valg af datatyper: Lærlingen kan vælge en hensigtsmæssig datatype til en given opgave.  15% Kan vælge og begrunde valget af komplekse datatyper til avancerede opgaver. Viser måske ikke en fuldstændig forståelse af deres anvendelse eller kan have mindre unøjagtigheder i valget af datatype til specifikke situationer. Kan vælge passende datatyper til simple opgaver. Mangler måske en dybere forståelse af komplekse datatyper eller undlader at bruge dem, når det er relevant.
Arbejde med arrays: Lærlingen kan oprette og bruge både enkelt- og multidimensionelle arrays.  10% Kan effektivt anvende arrays i komplekse scenarier og implementere avancerede algoritmer og manipulationer. Kan have mindre unøjagtigheder eller mangler i komplekse manipulationer eller algoritmer. Kan oprette og anvende enkelt- og multidimensionelle arrays i simple scenarier. Kan have mindre fejl eller mangler i manipuleringen eller udnyttelsen af arraydata.
Metoder: Lærlingen kan erklære og oprette metoder i et objekt med og uden returværdi og parametre samt bruge dem. 25% Kan designe og implementere avancerede metoder med komplekse parametre og returværdier og anvende dem effektivt Kan have mindre fejl eller mangler i implementeringen eller anvendelsen af dem. Kan erklære og bruge enkle metoder i et objekt. Mangler muligvis dybere forståelse af avancerede metoder og deres anvendelse.

Computerteknologi. Niv. Rutineret

Indhold i undervisningen
Installation, konfigurering og brug af virtual maskiner.
Fagnr.
16854
Varighed
1 uge

Objektorienteret programmering. Niv. Rutineret

Indhold i undervisningen
Er under udarbejdelse (maj/2022)
Fagnr.
16880
Varighed
2 uger på H1 - fortsætter på H2

Objekt Orienteret Analyse og Design. Niv. Rutineret

Indhold i undervisningen
Under udarbejdelse (maj/2022)
I version 10 udbydes faget på H1
I version 10.1 udbydes faget på H3
Fagnr.
17334
Varighed
1 uge

Netværk I. Niv. Rutineret

Indhold i undervisningen

Velkommen til Routing and Switching Essentials

Kurset bygger videre på kurset fra Cisco Network Academy:  Introduction to Networks (CCNA-1v6 – uvm: Netværk) 

Kursusmål:
På kurset vil vi gennem praktiske øvelser og opgaver arbejde med et Cisco baseret netværk hvor vi bygger videre på din viden fra det foregående kursus samt din praktikperiode. Ved afslutningen af kurset forventes det at du kan opbygge og idriftsætte et mindre virksomhedsnetværk med alle tilhørende funktionaliteter.
Efter at have arbejdet videre med emnerne på kurset kan du også indstille dig til en CCENT certificering, ved at tage en test på et testcenter. Denne certificering er dog ikke inkluderet i kurset. 

Målgruppe:
Kurset henvender sig til alle, som ønsker at installere, konfigurere og servicere et LAN/WAN netværk. Du bør have praktisk og teoretisk kendskab til routere og computernetværk svarende til indholdet af CCNA-1 Introduction to Networks. 
Det forventes at du har arbejdet videre med emnerne fra CCNA-1 kurset sådan at du har fået rutine i både teori og praksis. 

På kurset lærer du:

  • At selvstændig eller i samarbejde med andre løse en arbejdsopgave omhandlende en routet netværksløsning.
  • At beregne hvilken vej trafikken vil tage igennem netværket, baseret på output fra routertabeller i IPv4 og/eller IPv6
  • På baggrund af en subnet/wildcard maske at beregne et IP-range.
  • At forklare hvordan en switch fungerer og anvendes i et firmanetværk.
  • At konfigurere basale sikkerhedsfunktioner på en router/switch f.eks. SSH og passwords.
  • At konfigurere en switch med VLANs, port-security og trunking
  • At implementere Inter-VLAN routing vha. en router eller en L3 Switch.
  • At Implementere statisk routing mellem to routere på IPv4 og/eller IPv6.
  • At forklare funktionen af og konfigurere en default route.
  • At konfigurere og idriftsætte en dynamisk routerprotokol (f.eks. RIP).
  • At forklare forskellen på dynamiske routerprotokoller (IGP/EGP – Distance Vector/Link State).
  • At konfigurere DHCP server på en router.
  • At konfigurere og anvende standard Access-lister (ACL) i forbindelse med Network Address Translation (NAT) og simpel IP trafikregulering.
  • At implementere NAT på en router.

Undervisningsmaterialer:
Der bruges undervisningsmateriale fra Cisco Network Academy samt instruktørernes eget materiale.
Der vil under kurset være adgang til teorimaterialet online.
Login information til TEC’s lokale webserver med onlinemateriale til kurser på CCNA niveau:

  • Url: cisco.tec.dk
  • Loginnavn: xxxxxxxxxxxxx
  • Password: xxxxxxxxxxxxxxxxxxxxxxxxx

Du får adgang til underviserens udkast til hvilke noter der er relevante for kurset. Noterne indeholder primært kommandosyntakser. Da de er i elektronisk form kan du eventuelt tage udgangspunkt i disse hvis du føler behov for at lave dine egne noter til kurset.  

Forløbsbeskrivelse:
Der vil være vekselvirkning mellem teori og praktik med fokus på de praktiske færdigheder. Kurset består af ca. 30 % teori og 70 % praktisk arbejde.

Forventninger:

  • Det forventes at du møder rettidigt til undervisningen 
  • For at bestå kurset forventes det at du deltager aktivt i undervisningen - hver dag! 
  • Repeterer tidligere emner – Se eventuelle youtube videoer som handler om emnet.  www.youtube.com/NetworkMadeEasy (Playlist: Grundforløb)
  • Udfører lab(s) på fysisk udstyr (gruppearbejde). Husk at opdaterer dine noter med kommando syntaks og show kommandoer. Det forventes at du gør dit bedste for at følge planen for praktiske øvelser. De angivne øvelser er minimum – Men mangler du ekstra opgaver så kom og spørg efter ekstra.
  • Tager kapiteltest første gang (som gruppearbejde) og undlad at svare på spørgsmål du intet ved om.  Laver hjemmearbejde: (kan undlades hvis du fik 100% første gang). Se hvilke emner du svarede forkert på og læs (max 30 minutter ) de tilhørende sider i online materialet -> Tag kapiteltest igen. I klassen er der mulighed for at gennemgå de spørgsmål i kapiteltesten der volder problemer.  Hvis der er spørgsmål/emner i kapiteltesten der er svære at forstå så sig det og vi finder ud af det sammen Det forventes at du følger planen for kapitel tests og det er en god ide at du har lavet alle tests med over 80 procent inden de afsluttende prøver. 
  • Det forventes at du hver dag har hjemmeopgaver der skal løses.

Arbejdstid:
Hvis du har holdt din viden fra sidste kursus ved lige og yderligere opnået praktisk erfaring med denne vil din arbejdsuge være 37 timer. Er dette ikke tilfældet må du regne med mere arbejde for at gennemfører kurset.

Generelle pauser:

  • 09.30 - 09.45
  • 11.15 - 11.45
  • 13.15 - 13.30

Bedømmelse & Feedback:
Du evalueres løbende gennem de teoretiske og praktiske opgaver, samt afsluttende teoretisk(e) og praktisk(e) test(s).
Ved mere end 10% fravær er det erfaringsmæssigt vanskeligt at opnå et tilfredsstillende fagligt niveau for faget.

I standpunktskarakteren (afsluttende) for specialefagene 'Netværk I' indgår:

  • Praktisk/mundtlig prøve(r) -> bestået/ikke bestået
  • Skriftlig prøve(r) -> bestået/ikke bestået

For at bestå fagene skal begge prøver være bestået
Det forventes at du selvstændigt er i stand til at løse de stillede opgaver.

Underviseren giver én samlet standpunktskarakter på grundlag af de afsluttende praktisk/teoretisk prøver. Dine praktiske færdigheder vægtes højest.
Du skal have minimum karakteren 2 for at faget er bestået.

Karakteren gives efter 7 skalaen: 

7 skala ECTS Opfyldelse Mangler
12 A udtømmende ingen eller få uvæsentlige
10 B omfattende nogle mindre væsentlige
7 C opfyldelse en del
4 D mindre grad adskillige væsentlige
02 E minimalt acceptable  
00 Fx utilstrækkelig  
-3 F uacceptabel  


Det er tilladt at medbringe de udleverede noter, egne håndskrevne noter og/eller egne elektronisk genererede noter. Færdige løsninger er IKKE noter! De elektronisk genererede noter skal dog sendes, som en pdf fil, i en e-mail til underviseren senest kl. 12 dagen før prøven. 

Det er kun tilladt at medbringe noter i papirform til de afsluttende praktiske og teoretiske prøver.

Praktikvejledning (Feedforward):
Hvad forventes der af dig når du har gennemført kurset og bestod? 
- Det forventes at du træner videre med emnerne i kurset i din praktikperiode. Når du kommer på det næste kursus forventes det at du har opnået stor praktisk og teoretisk rutine.

Hvad forventes der af dig hvis du ikke bestod?
- Det forventes at du træner videre med emnerne fra tidligere kurser. Når du kommer tilbage for at tage kurset igen forventes det at du har opnået praktisk og teoretisk rutine svarende til CCNA-1 kurset.

Fagnr.
16852
Varighed
2 uger

Studieteknik. Niv. Rutineret

Indhold i undervisningen

Beskrivelse er under udarbejdelse (maj/2022).
Version 10.1
----

Eleven opnår viden om og forståelse for centrale teorier og metoder indenfor de studieteknikker, der vil være som studerende på Erhvervsuddannelsen til Datateknikker med speciale i programmering. Der introduceres til eksempelvis rapportskrivning, indeksering, notatteknik, korte oplæg, frie debatindlæg og gruppesamarbejde, samtidig med at den studerende dykker ned i nogle af de helt aktuelle fagrelevante emner.

Hovedvægten lægges på den studerendes aktive bidrag til undervisningen: med afsæt i aktuelle emner indøver den studerende fagrelevant strukturerings- og planlægningsmetoder, får kendskab til relevante studietekniske teorier og opbygger kompetencer til at håndtere de metodiske krav der stilles på en erhvervsuddannelse. Den erhvervede viden omsættes under forløbet aktivt til korte foredrag, essays og/eller artikler.

Der gives en introduktion til informationssøgning, motivation, planlægning, metode, rapportskrivning og formidling.

Målpinde:

  1. Eleven opnår viden om og forståelse for centrale teorier og metoder indenfor de studieteknikker, der vil være som studerende på Erhvervsuddannelsen til Datateknikker med speciale i programmering
  2. Eleven bliver introduceret til informationssøgning, motivation, planlægning, metode, rapportskrivning og formidling
  3. Eleven opnår kompetencer til at håndtere de metodiske krav der stilles på en erhvervsuddannelse, og omsætte disse til korte foredrag, essays og/eller artikler


​​

Fagnr.
62327
Varighed
1 uge

Clientsideprogrammering. Niv. Rutineret

Indhold i undervisningen
Ved deltagelse i Clientsiteprogrammering på H1 opnår eleven en grundlæggende forståelse for web-programmering. Efter endt forløb vil eleven være i stand til at programmere et fuldt ud funktionelt og responsiv web-site i HTML5 & CSS3.
Fagnr.
16476
Varighed
1 uge, fortsætter på H2
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

Gruppeopgave præsentationen

20%

Emnet er godt gennembearbejdet, med illustrationer og eksempler, og fremlagt for klassen.

Lærlingen deltager aktivt i præsentationen.

Præsentations materiale mangler illustrationer.

Lærlingen har kun bidraget enkelte elementer til præsentationsmaterialet.

Lærlingen bidrager kun med enkelte ord under præsentationen.

Beginner-level opgaven

20%

Løsningen fremstår præcis som vist i oplægget.

Alle elementer består af hensigtsmæssige HTML tags og CSS regler er korrekt anvendt.

Løsningens HTML og CSS består online HTML-validator test, uden errors .

Enklte afvigelser på få pixels ved paddings og margins.

Løsningerne har de korrekte bokse på skærmen ifølge opgaveoplæg.

Primært løst med div-tags, med eksternt stylesheet.

Intermediate-level opgave

60%

Mindst 1 intermediate level opgave er løst og ligner præcist oplæggene.

De hensigtsmæssige HTML og CSS tags og regler er korrekt anvendt.

Enklte steder er HTML tags div-tags frem for de hensigtsmæssige tags.

Der er inline-styling på tags, frem for eksterne styles.

Løsningens HTML og CSS består online HTML-validator test med warnings.

Den første intermediate opgave er påbegyndt, og overordnet sat op som i oplægget, med eksternt stylesheet.

De 4 overordnede elementer er indsat med korrekte baggrunds farver og indhold er sat ind men ikke fuld færdig stylet.