Overordnede kursusmål
At give de studerende et solidt fundament i struktureret
programmering og beregningsmæssig problemløsning inden for
sundhedsteknologiske anvendelser. Kurset har fokus på forståelse
af, hvordan programmer afvikles, udvikling af mindre interaktive
softwareapplikationer samt anvendelse af professionelle
udviklingsværktøjer og -praksisser, herunder versionsstyring,
fejlsøgning, test og ansvarlig brug af AI-baserede
udviklingsværktøjer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Forklare grundlæggende begreber inden for computerarkitektur,
datarepræsentation og hukommelsesorganisering med relevans for
programafvikling.
- Designe og implementere strukturerede, procedurale programmer
ved anvendelse af variable, kontrolstrukturer, funktioner og
samlinger.
- Anvende beregningsmæssig tænkning og logiske udtryk til at
formulere og løse problemer algoritmisk.
- Udvikle mindre interaktive applikationer ved anvendelse af
hændelsesbaserede programmeringsprincipper.
- Implementere filhåndtering og struktureret dataserialisering
til lagring og indlæsning af applikationsdata.
- Modellere simpel programlogik og brugerinteraktion ved hjælp af
egnede diagrammatiske repræsentationer.
- Anvende udviklingsmiljøer og versionsstyringssystemer til
struktureret håndtering, dokumentation og aflevering af kode.
- Anvende systematiske metoder til fejlsøgning og grundlæggende
test med henblik på at forbedre korrekthed og robusthed af
programmer.
- Redegøre for hovedfaserne i en iterativ
softwareudviklingsproces og relatere disse til eget
projektarbejde.
- Anvende AI-baserede udviklingsværktøjer på en reflekteret og
ansvarlig måde til understøttelse af programmering, fejlsøgning og
dokumentation.
Kursusindhold
Programmering:
- Grundlæggende programmeringsbegreber, herunder variable,
datatyper, udtryk og operatorer.
- Kontrolstrukturer (selektion og iteration).
- Funktioner og struktureret, proceduralt programdesign.
- Samlinger og simple datastrukturer.
- Filhåndtering og struktureret dataserialisering.
- Principper for udvikling af interaktive og hændelsesbaserede
applikationer.
- Grundlæggende metoder til fejlsøgning, test og forbedring af
programkvalitet.
Softwareudvikling:
- Introduktion til iterative softwareudviklingsprocesser og
projektarbejdsgange.
- Anvendelse af udviklingsmiljøer og versionsstyringssystemer til
struktureret håndtering af kode.
- Dokumentation og organisering af kode.
- Introduktion til ansvarlig anvendelse af AI-baserede
udviklingsværktøjer i programmerings- og fejlsøgningsarbejde.
Modellering:
- Teknikker til modellering af programlogik, arbejdsgange og
brugerinteraktion ved hjælp af diagrammatiske repræsentationer.
Grundlæggende begreber:
- Basale koncepter inden for computerhardware,
hukommelsesorganisering og programafvikling.
- Digital repræsentation af information og logisk tænkning i
beregningsmæssig problemløsning.
Bemærkninger
Sektion for Energiteknologi og computer science
Sundhedsteknologi: 1. semester
Kurset giver en introduktion til informationsteknologi - med fokus
på sundhedsvidenskabelige anvendelser.
Sidst opdateret
04. maj, 2026