02003 Programmering (Polyteknisk grundlag)

2023/2024

Kursusinformation
Computer Programming (Polytechnical Foundation)
Engelsk
5
Bachelor
E4B (fre 8-12)
Campus Lyngby
Forelæsninger og øvelser
13-uger
Særlig eksamensdag. Klik på linket ”Eksamensplacering” til venstre for denne tekst og find 02003 i DTU’s planlagte eksamensskema Eksamen afholdes på dato givet af E1B.
Skriftlig eksamen
Godkendelse af afleveringer er en forudsætning for deltagelse i eksamen
Skriftlig eksamen: 4 timer
Alle hjælpemidler er tilladt
7-trins skala , intern bedømmelse
026310263202633026340210102102
De studerende forventes at følge kurset samtidigt med Mat1a
Vedrana Andersen Dahl , Lyngby Campus, Bygning 324 , vand@dtu.dk
Tue Herlau , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 5254 , tuhe@dtu.dk
Morten Rieger Hannemose , Lyngby Campus, Bygning 324 , mohan@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren

Spørgsmål til kurset bedes sendes til programmering@compute.dtu.dk
Overordnede kursusmål
Hovedformålet er at give de studerende det fundament for at tænke beregningsmæssigt, som skal bruges i senere kurser og når man arbejder som ingeniør. Programmering er nøglekompetencen, der behøves for at løse problemer og arbejde som ingeniør i den digitale verden. I dette kursus lærer de studerende principperne for programmering og trænes i at løse problemer gennem programmering.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • løse beregningsmæssige problemer med programmer
  • skrive klar, læselig kode med en tekst editor eller et IDE
  • analysere et program for at forstå hvordan en computer ville eksekvere det
  • udvikle programmer med basale typer, tildeling, udtryk, forgreninger og løkker samt funktioner og funktionskald
  • skrive interaktive computerprogrammer og programmer, der læser input fra en fil og skriver til en anden fil
  • skrive programmer med strukturerede typer såsom tupler, lister, dictionaries og hierarkiske typer
  • skabe og bruge simple klasser. Med andre ord skrive basale objektorienterede programmer
  • gøre brug af moduler (eller pakker) i computerprogrammer
  • bruge tests som et værktøj til at skrive korrekte programmer
Kursusindhold
Kurset er en introduktion til programmering og det programmeringssprog der benyttes er Python. Der undervises i de grundlæggende programmeringskoncepter: datatyper, sætninger, forgreninger og løkker samt objektorienteret programmering. De studerende lærer praktisk programmering gennem øvelser og deres kompetencer udbygges via mindre projekter. De studerende introduceres også til basale Python pakker såsom NumPy.
Sidst opdateret
12. april, 2024