Data - H3 - 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 tredie 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.
17682, 17692, 16477, 16484, 16474, 16475, 17334, 6298
Varighed
10 uger

Softwaretest og sikkerhed. Niv. Rutineret

Indhold i undervisningen
Indhold under udarbejdelse (maj/2022)
Fagnr.
16484
Varighed
½ uge - faget fortsættes på H4

Serversideprogrammering. Niv. Avanceret

Indhold i undervisningen
Indhold under udarbejdelse (maj/2022)
Fagnr.
16477
Varighed
2 uger - fortsættes på H5

GUI-programmering. Niv. Avanceret

Indhold i undervisningen
Under udarbejdelse (maj/2022)
Fagnr.
16475
Varighed
1,5 uge

Embedded Controler I. Niv. Begynder - kan slettes

Indhold i undervisningen
Kun version 10
Indhold under udarbejdelse (maj/2022)
Fagnr.
6272
Varighed
1 uge

Embedded Controler II. Niv. Rutineret - flyttes til H5

Indhold i undervisningen
Flyttes til H5
Indhold under udarbejdelse (maj/2022)
Fagnr.
6273
Varighed
2 uger

Database programmering. Niv. Avanceret

Indhold i undervisningen
Vejledning:
H3 (1 uge) pkt. 18 – 22: Object-Relational Mapping (ORM)
Omhandler ORM (Object Relational Mapping), hvor der genereres dynamisk SQL.
Casen danner grundlag for et interface i form af GUI-programmering (H3)
CASE: Eleven designer en større domain-model (minimum 20 entiteter) med tilhørende entiteter og constraints. ORM frameworket benyttes til at lave diverse queries og manipulationer.
Desuden laves et projekt med en DocumentDatabase, f.eks. MongoDB. Her lægges vægt på forskellen mellem DocumentDatabasen og den Relationelle Database, med fordele og ulemper. Dette understøttes med forskellige performance-målinger.
--
Under udarbejdelse (maj/2022)
Fagnr.
16474
Varighed
1 uge

Serverteknologi Linux. Niv. Rutineret

Indhold i undervisningen
Kun version 10
Beskrivelse under udarbejdelse (maj/2022)
Fagnr.
16859
Varighed
2 uger

Valgfag 1 uge

Indhold i undervisningen
Communication - 6298 - Niv. Rutineret
Under udarbejdelse (maj/2022)
Fagnr.
6298
Varighed
1 uge

Tutorial - & opgavesamling

Indhold i undervisningen

 

 

 

Følgende tutorials/opgaver er udviklet til at understøtte følgende tre fag på H3:

 

  1. Softwaretest og sikkerhed - 16484
  2. Serversideprogrammering - 16477
  3. GUI-programmering - 16475

Under udarbejdelse (maj/2022)

Fagnr.
16484, 16477, 16475

H3 Projekt Forløbet

Indhold i undervisningen

SuperHero Project

Webshop Project

Fag der indgår i forløbet

  • DatabaseProgrammering
  • GUI Programmering
  • Serverside Programmering
  • Softwaretest og Sikkerhed
  • Objekt Orienteret Analyse og Design
Fagnr.
16484, 16477, 16475, 16474, 17334
Varighed
6 uger

Valgfri uddannelsesspecifikke fag 1 uge

Indhold i undervisningen
Underudarbejdelse (maj/2022)
Der er materiale tilknyttet ressource mappen??
Varighed
1 uge
0 planer

Embedded Controler I. Niv. Begynder

Indhold i undervisningen

Kun version 10


I modulet kommer du til at arbejde med en 8-bit AVR-microcontroller ATMEGA2560  og Arduino som udviklingsmiljø. 
Der arbejdes med C++ sproget og OOP i forhold til hardwaren. Der programmeres Input/Output, AD-converter, timers og seriel kommunikation. Og ‘specialfunction registere’ benyttes med biblioteksfunktioner.

IDE kan være VisualCode med PlatformIO som plugin. 

 

Fagnr.
6272
Varighed
1 uge

Python med Datastrukturer 1

Indhold i undervisningen
Grundlæggende syntaks i python
Blandt andet, men ikke kun, variabler, aritemetiske opratorer, logoske operatorer, tilskrivningsoperatorer, kontrolstrukturer her under if/else, for og while.
Datastrukturer, her under lister, tupler, dictionaries, og sets. Hvordan man opretter, indsætter data, udlæser, gennemløber osv...

Evalueres med en karakter efter 7-trisnskalaen, baseret på hvor meget af projektopgaven der løses.
Fagnr.
73001
Varighed
5 dage
Indhold
Vi introducerer grundlæggende syntaks i Python, specielt i forhold til de punkter hvor Python adskiller sig fra de gængse programmeringssprog som er introducrete på uddannelsen ind til nu.
Vi går videre med at arbejde med træning af iterative datastrukturer. Dvs. lister aka arrays.
Vi arbejder videre med flere alternative, sofistikerede og “smarte” måder gennemløbe lister, i comprehensions, og med parametiserede funktioner.
Vi kigger på behandling af strenge, og indlæsning fra filer.
Strenge behandles også med regulære udtryk, som vi øver os i ay bruge til at søge i strenge og til at erstatte dele af tekster.
Bedømmelsesplan

Evaluering baseret på de 27 “data analytics øvelser” samt afleverings opgave:

  • Data analytics øvelser er løs øvelser som indeholder 27 opgaver, mens afleverrings opgave er implementering af en TUI applikation som indeholder 7 opgave krav. Tilsammen ialt 34 opgaver.
    • 02 gives for løsning af minimum 7 opgaver.
    • 4 gives for løsning af mindst 13 opgaver, hvor af 1 er fra afleverings opgave
    • 7 gives for løsning af mindst 20 opgaver, hvor af 1 er fra afleverings opgave
    • 10 gives for løsning af mindst 26 opgaver, hvor af 2 er fra afleverings opgave
    • 12 gives for løsning af alle 34 opgaver.

BigData 1 (Big Data begreber, teknikker og processer)

Indhold i undervisningen
Teori om big data og operationelle data.
Indhentning af data fra forskellige kilder. Filer, api'er og RDBS-databaser.
Praktisk og teoretisk arbejde data pipelines, ETL princippet.
Forskellen på struktureret data, ustruktureret data og semi-struktureret data.
Filformater.
Fagnr.
20555
Varighed
1 uge