62712 Grundlæggende C programmering

2025/2026

Kursusinformation
Basic C Programming
Dansk
5
Diplomingeniør
Kurset udbydes som enkeltfag
E5B (ons 13-17)
Campus Ballerup
Problembaseret undervisning med flipped classroom.

Programmeringsopgaver motiverer teorien, der introduceres i løbet af semesteret, og danner grundlaget for den mundtlige eksamen. Komplekse opgaver vil gradvist øges. I kan arbejde i par for gensidig assistance.

Før hver undervisning vil I modtage forberedelsesmateriale som læsestof og quizzer. Undervisningen starter med en kort, interaktiv session, der adresserer eventuelle usikkerheder, efterfulgt af individuel støtte.
13-uger
E5B, Afhængigt af antallet af studerende kan en ekstra dag være nødvendig.
Mundtlig eksamen
Alle problemløsninger skal afleveres for at kunne gå til eksamen, og én af dem udvælges som udgangspunkt for din mundtlige eksamen.
7-trins skala , ekstern censur
Ole Schultz , Ballerup Campus, Bygning Ballerup , osch@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 i C, så studerende kan skrive, debugge og analysere basale programmer ved hjælp af strukturerede programmeringsprincipper.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Installer og konfigurer et udviklingsmiljø til C-programmering.
  • Identificer og forklar grundlæggende C-programmeringskoncepter, herunder syntaks, datatyper, operatorer og basal I/O.
  • Anvend principper for struktureret programmering ved at designe modulære programmer med funktioner, løkker, betingelser og header-filer for at adskille grænseflade fra implementering og forbedre vedligeholdelsen af koden.
  • Tolk og opret flowcharts for at visualisere og planlægge programmets logik.
  • Analyser og debug programmer for at løse grundlæggende programmeringsproblemer fra den virkelige verden.
  • Evaluere hukommelseshåndteringsteknikker ved at implementere pointere, arrays og dynamisk allokering.
  • Skabe robuste applikationer ved at integrere standardbiblioteksfunktioner og fil-I/O-operationer.
  • Implementere og anvende fundamentale datastrukturer (f.eks. arrays, lænkede lister) til at organisere og håndtere data.
  • Designe, implementere og analysere almindelige sorteringsalgoritmer og evaluere deres effektivitet ved hjælp af Big O-notation.
Kursusindhold
- Introduktion til værktøjerne
- Introduktion til C-programmering
- Udvikling af strukturerede programmer
- Programkontrol
- Funktioner
- Arrays
- Pointere
- Tegn og strenge
- Formateret input/output
- Strukturer, unioner, bit-manipulation og enumerationer
- Filbehandling
- Datastrukturer
- Datalogisk tænkning: Sorteringsalgoritmer og Big O
Litteraturhenvisninger
C How To Program, Deitel et al., 9th edition
Bemærkninger
Energy Technology and Computer Science
Elektrisk Energiteknologi 1. semester
Elektroteknologi: 1. semester

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