2014/2015

02318 Indledende programmering for diplom-E

Engelsk titel:

Elementary Programming for Diplom-E

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
 

Skemaplacering:

E5A (ons 8-12)
F5A (ons 8-12)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Forelæsning og øvelser. Der stilles programmeringsprojekter i løbet af 13-ugers perioden, alle tæller med i den samlede karakter efter en helhedsvurdering.

Kursets varighed:

13-uger

Eksamensplacering:

E5A, F5A

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Overordnede kursusmål:

At sætte deltagerne i stand til at designe, kode, teste og dokumentere programmer i programmeringssproget C

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • arbejde med simple datatyper og erklæring af variable
  • anvende selection både if, if - else og switch sætninger
  • anvende løkker: while, do -while og for-sætninger og fortælle om rekursion
  • udarbejde funktioner med parameteroverførsel: værdi- og referenceoverførsel
  • bruge standard I/O (tastatur og skærm) samt tekstfiler
  • anvende sammensatte datatyper, structs
  • anvende arrays: 1- og 2-dimensionelle
  • anvende pointere med relation til arrays
  • anvende datastrukturen hægtet liste herunder stak og kø
  • udføre test af programmer
  • anvende rute- og moduldiagrammer til dokumentation af programmer
  • indgå i et samarbejde om løsning af en konkret opgave i mindre grupper

Kursusindhold:

Programstrukturer: Fra Pseudokode via rutediagrammer til moduler, funktioner, parameteroverførsel, løkker og forgreninger. Indlæsning og udskrivning: Skærm, tastatur, og filer. Simpel søgning og sortering. I slutningen af kurset udarbejdes en applikation til 1. semester "build projektet"

Bemærkninger:

Design Build Projekt afvikles i semesterets afsluttende 3-ugers periode (kursus 31033 Projektarbjede i Elektroteknik). Applikationen skal benyttes til dette projekt og skal visualisere den matematiske model af Aluminiumklodsens opvarmning. Den matematikse model leveres fra kurset 01906 DiplomMat1 (Indledende matematik for diplomingeniører).

Kursusansvarlig:

Finn Gustafsson , Lyngby Campus, Bygning 303B, Tlf. (+45) 4525 7521 , figu@dtu.dk
Inge-Lise Salomon , isal@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Tilmelding:

I CampusNet

Opgaver der afleveres til bedømmelse, skal udvikles i grupper på 2 studerende
Sidst opdateret: 12. august, 2014