02314 Indledende programmering

2021/2022

Kursusinformation
Introductory Programming
Dansk
5
Diplomingeniør
E4B (fre 8-12)
Campus Lyngby
Forelæsninger og øvelser. Praktisk programmeringsprojekt.
13-uger
E4B, F4B, Den skriftlige eksamen er samtidig med kursus 02312: E4B, F4B. Dato(er) for den mundtlige eksamen vil blive valgt af underviser under hensyn til eksaminer ved CBS for studerende på diplomingeniøruddannelsen i IT og Økonomi.
Skriftlig og mundtlig eksamen
Karakteren dannes ud fra en samlet vurdering af den individuelle skriftlige præstation og mundtlige gruppe præstation. Den skriftlige del skal bestås separat
Skriftlig eksamen: 1 time
Alle hjælpemidler er tilladt
7-trins skala , ekstern censur
02101/02102/02312/02318
Kurset indgår som projektbærende kursus i DTU's CDIO koncept. Det forudsættes at kurset 62531 og 62532 følges samtidig, eller at man har tilsvarende forudsætninger
Anne Elisabeth Haxthausen , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 7510 , aeha@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Målet med dette kursus er at lære den studerende at bruge de grundlæggende begreber og teknikker i et imperativt- og objektorienteret programmeringsprog. Kurset vil benytte et programmeringssprog, som anvendes i industrien (for tiden Java).
Kurset har som overordnet mål at sætte den studerende i stand til at designe, implementere og teste mindre programmer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Forstå de forskellige tal-repræsentationer og datatyper.
  • Anvende løkker og forgreninger.
  • Forstå klassers og objekters anatomi.
  • Anvende simple UML notationer for klasser og deres associationer.
  • Anvende arrays.
  • Anvende nedarvning.
  • Anvende simple I/O operationer uden tilhørende exception handling.
  • Redegøre for simple testmetoder og anvende disse på simple eksempler.
  • Samarbejde i en projektgruppe om at designe et mindre softwaresystem udfra en problemstilling i en bunden opgave, samt implementerer og dokumenterer de væsentlige dele af dette design
Kursusindhold
• Planlægningsmetoder for programmer: Pseudokode, data-flow diagrammer.
• Programstrukturer: Moduler, funktioner og parameteroverførsel.
• Variable og datatyper (heltal, boolske værdier, flydende tal, tekststrenge)
• Kontrolsætninger (for-, if- og while sætninger, løkker i flere niveauer)
• Datastrukturer (array)
• Metoder (overførsel af parametre, funktioner med returværdi, simple værdier, tabeller, objekter/referencer)
• Klasser og objekter (attributter og metoder)
• Nedarvning (extends)
• Indlæsning og udskrivning: Skærm, tastatur, filer.
• Anvendelse af IDE herunder, administration af projekter
Bemærkninger
Der arbejdes i grupper med et antal projekter
Sidst opdateret
11. maj, 2022