Holdet f23htxg_3g_ProgB (2025/26) - Undervisningsbeskrivelse

Undervisningsbeskrivelse

Stamoplysninger til brug ved prøver til gymnasiale uddannelser
Termin(er) 2025/26
Institution EUC NORD
Fag og niveau Programmering B
Lærer(e) Thomas Birk Abildgaard
Hold f23htxg_ProgramB (f23htxg_3g_ProgB)

Oversigt over gennemførte undervisningsforløb
Titel 1 C# Grundlæggende
Titel 2 C# Avanceret
Titel 3 Eksamensprojekt

Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel 1 C# Grundlæggende


Rekursion   / Rekursive funktioner

Objektorienteret Programmering (OOP)

    Klasse vs Objekt
    Klassediagrammet (UML)
    Aggregering / Komposition
    Nedarvning & Polymorfi
    Interfaces & Polymorfi
    Abstrakte klasser
    Virtual vs. Abstract methods
    OO Principper (Abstraction, Polymorphism, Inherirance, Encapsulation)

    FlowCharts

Algoritmer

    Introduktion til Algoritmer
    BubbleSort
    Dijkstra’s algoritme (DSP)

Design Patterns

    Observer Pattern
    Singleton Pattern
Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 48 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 2 C# Avanceret

Windows Forms (WinForms)

    Kontrolelementer (Opbygning af GUI, med generelle kontrol elementer)
    Eventhåndtering

Algoritmer

    BubbleSort
    Dijkstra’s algoritme (DSP)

Design Patterns

    Introduktion til Design Patterns
    Observer Pattern
    Singleton Pattern

JSON & Datahåndtering

    Syntax & Datatyper
    Serialisering/Deserialisering (C#)
    Brug af HttpClient
    Async/Await

Databaser & SQL

    Primary/Foreign Keys & Constraints
    Joins (INNER, LEFT, RIGHT, CROSS, SELF)
    Normalformer (1NF, 2NF, 3NF)
    ER-diagrammet (Crows foot notation)
    C# og Databaseintegration i Winforms

Software Testing

    BlackBox / WhiteBox Testing
    Edge Cases
    Unit Testing
    Bug Reports

Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 31 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 3 Eksamensprojekt

Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 22 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer