2007/2008

02312 Indledende programmering

Engelsk titel: 


Introductory Programming

Sprog:


Point (ECTS )

  10

Kursustype:   

Diplomkursus
Kurset udbydes under Tompladsordningen


Skemaplacering:

E4B og Januar

 

Undervisningsform:

Forelæsninger og øvelser. Praktisk programmeringsprojekt.

Kursets varighed:

13-uger + 3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Pointspærring:

                                          

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:

  • Redegøre for de forskellige tal-repræsentationer.
  • Anvende løkker og forgreninger.
  • Redegøre for klasser og objekters anatomi.
  • Anvende simple UML notationer for klasser og deres associationer.
  • Anvende arrays og dynamiske lister.
  • Anvende nedarvning.
  • Anvende simple I/O operationer med tilhørende exception handling.
  • Anvende simple grafiske komponenter.
  • Redegøre for simple testmetoder og anvende disse på simple eksempler.
  • Designe et mindre softwaresystem udfra en problemstilling i en bunden opgave og implementerer de væsentlige dele af dette design.
  • Udføre simpel tids- og aktivitetsplanlægning for et projektforløb


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 og lister)
• 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.
• Exceptions
• Simpel programmering af GUI.


Bemærkninger:

Der arbejdes i grupper med et antal projekter.


Kursusansvarlig:

Stig Høgh, 322, 021, (+45) 4525 5239, sh@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02312

Nøgleord:

Imperativ programmering, Datatyper, Objekt-orienteret programmering, Java, Dokumentation
Sidst opdateret: 23. januar, 2008