02002 Programmering (Polyteknisk grundlag)

2024/2025

Kursusinformation
Computer Programming (Polytechnical Foundation)
Dansk
5
Bachelor
Projekter og almene fag, se flere
Projekter og almene fag, BSc i Data Science og Management
Projekter og almene fag, Geofysik og Rumteknologi
Projekter og almene fag, Kunstig Intelligens og Data
Projekter og almene fag, BSc i Bygningsdesign
Projekter og almene fag, Miljøteknologi
Projekter og almene fag, BSc i Bioteknologi
Projekter og almene fag, Produktion og Konstruktion
Projekter og almene fag, Kemi og Teknologi
Projekter og almene fag, Life Science og Teknologi
Projekter og almene fag, Elektroteknologi
Projekter og almene fag, Fysik & Nanoteknologi
Projekter og almene fag, Kvantitativ Biologi og Sygdomsmodelleringi
Naturvidenskabelige grundfag, Bæredygtigt Energidesign
Naturvidenskabelige grundfag, Life Science og teknologi
Polyteknisk grundlag (BSc), se flere
Polyteknisk grundlag (BSc), Cyberteknologi
Polyteknisk grundlag (BSc), Byggeteknologi
Polyteknisk grundlag (BSc), Elektroteknologi
Polyteknisk grundlag (BSc), Design og Innovation
Polyteknisk grundlag (BSc), Bæredygtigt Energidesign
Polyteknisk grundlag (BSc), Life Science og Teknologi
Polyteknisk grundlag (BSc), Fysik og Ingeniørvidenskab
Polyteknisk grundlag (BSc), Miljøteknologi
Polyteknisk grundlag (BSc), Bygningsdesign
Polyteknisk grundlag (BSc), Teknologi
Polyteknisk grundlag (BSc), Medicin og teknologi
Polyteknisk grundlag (BSc), Data Science og Management
Polyteknisk grundlag (BSc), Matematik og Teknologi
Polyteknisk grundlag (BSc), Geofysik og Rumteknologi
Polyteknisk grundlag (BSc), Kemi og teknologi
Polyteknisk grundlag (BSc), Produktion og konstruktion
Polyteknisk grundlag (BSc), Kunstig Intelligens og data
Tilvalgskursus (B Eng), se flere
Tilvalgskursus (B Eng), Kemi og bioteknik
Tilvalgskursus (B Eng), Kemiteknik og International Business
Tilvalgskursus (B Eng), Arktisk Byggeri og Infrastruktur
Tilvalgskursus (B Eng), Mobilitet, transport og logistik
Tilvalgskursus (B Eng), Fødevaresikkerhed og -kvalitet
Tilvalgskursus (B Eng), Bygningsdesign
E1B (tors 13-17)
Campus Lyngby
Forelæsninger og øvelser
13-uger
Særlig eksamensdag. Klik på linket ”Eksamensplacering” til venstre for denne tekst og find 02002 i DTU’s planlagte eksamensskema.
Skriftlig eksamen
Skriftlig eksamen med muligheden for at optjene ekstra point i løbet af semestret.
Skriftlig eksamen: 4 timer
Alle hjælpemidler - uden adgang til internettet
7-trins skala , intern bedømmelse
0263102632026330263402101021020210002003
De studerende forventes at følge kurset samtidigt med Mat1a
Vedrana Andersen Dahl , Lyngby Campus, Bygning 324 , vand@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 om 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øver 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
  • skive 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
  • bruge simple klasser
  • gøre brug af moduler (eller pakker) i computerprogrammer
  • være i stand til at teste et program for korrekthed
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
02. maj, 2024