62236 Industriel Programmering

2025/2026

Kursusinformation
Industrial Programming
Dansk
10
Diplomingeniør
Kurset udbydes som enkeltfag
E2A (man 13-17) og Januar
Campus Ballerup
Problembaseret undervisning med flipped classroom.

Programmeringsopgaver motiverer teorien, der introduceres i løbet af semestret, og danner grundlaget for projektarbejdet og den mundtlige eksamen. I løbet af de 13 uger kan I arbejde sammen i par for gensidig assistance. Det afsluttende projekt udføres i større grupper.

Før hver forelæsning udleveres forberedelsesmaterialer som læsninger og quizzer. Forelæsningen starter med en interaktiv session og afsluttes med individuel feedback.
13-uger + 3-uger
Sidste dag(e) i 3-ugersperioden
Mundtlig eksamen og bedømmelse af rapport(er)
7-trins skala , ekstern censur
62194 og 62234
Mehdi Savaghebi , Ballerup Campus, Bygning Ballerup , medi@dtu.dk
Gökçe Aydos (Primær kontaktperson) , Ballerup Campus, Bygning Ballerup , gokay@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
At udvikle grundlæggende programmeringsfærdigheder, som gør det muligt for de studerende at forstå og kommunikere kravene til industriel automation, især i scenarier, der involverer databaser og robotautomation.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Installere og konfigurere et programmeringsudviklingsmiljø.
  • Identificere og forklare kerneprogrammeringskoncepter, herunder syntaks, datatyper, operatorer og grundlæggende I/O, for at forstå softwarefunktionalitet.
  • Anvende beslutningstagende strukturer (f.eks. if, switch) og løkker (f.eks. for, while) til at analysere og kontrollere automatiseringslogik.
  • Forstå og beskrive objektorienterede principper som indkapsling, arv og polymorfi for at understøtte struktureret softwaredesign.
  • Dokumentere klasser og deres relationer ved hjælp af UML for at kommunikere systemarkitektur.
  • Forklare rollen af fejlhåndtering (try-catch) i at forbedre programmets stabilitet.
  • Bruge debugging-værktøjer til at analysere og fejlfinde fejl i industriel software.
  • Forstå og beskrive databaseintegration for at gemme og hente industrielle procesdata.
  • Anvende grundlæggende programmering til at skabe enkle automatiseringsløsninger ved hjælp af foruddefinerede værktøjer og biblioteker (f.eks. databaseoperationer, robotstyring).
  • Implementere et grundlæggende kontrolprogram til at grænseflade med en industriel robot og foruddefinerede biblioteker eller API'er.
  • Anvende Industry 4.0 og 5.0-aspekter som menneskecentreret automation, cybersikkerhed og massetilpasning i en industriel softwarekontekst.
Kursusindhold
• .NET-framework
• Visual Studio udviklingsmiljø
• Grundlæggende C#-syntaks, konsolapplikationsstruktur, variabler, udtryk
• Boolean-logik, forgrening, løkker
• Typekonvertering, komplekse variabeltyper, strengmanipulation
• Funktioner, variabelomfang
• Fejlfinding i Visual Studio, fejlhåndtering
• Objektorienteret programmering (OOP), OOP-teknikker som arv, polymorfi, UML
• Samlinger, sammenligninger, konverteringer
• LINQ, brug af databaser
• Brugergrænsefladeprogrammering med WPF
• Robotarmprogrammering med en Universal Robot cobot
Litteraturhenvisninger
Beginning C# and .NET, 2021, Perkins & Reid
Bemærkninger
Energy Technology and Computer Science
Global business og teknologi: 5. Semester

En del af undervisningen kan foregå på engelsk.
Sidst opdateret
18. august, 2025