Enkeltfag Dansk 10 ECTS

Industriel Programmering

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.

See course description in English

Læringsmål

  • 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

Mulige starttidspunkter

  • 36 – 49 (man 13-17)
  • 2 – 4

Undervisningsform

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.

Bemærkninger

Energy Technology and Computer Science
Global business og teknologi: 5. Semester

En del af undervisningen kan foregå på engelsk.

Se kurset i kursusbasen

Tilmelding

Sprog

Dansk

Varighed

13 uger

Institut

Engineering Technology

Sted

DTU Ballerup Campus

Kursus ID 62236
Kursustype Diplomingeniør
Pris

18.500,00 kr.

Tilmelding