Kursplan hösten 2007
Kursplan hösten 2007
Benämning
Programmering med C, grundkurs
Engelsk benämning
Computer programming in C, basic course
Kurskod
DA105A
Omfattning
7.5 hp
Betygsskala
UG / Underkänd (U) eller Godkänd (G)
Undervisningsspråk
Undervisningen bedrivs på svenska. Dock kan undervisning på engelska förekomma om kursansvarig anser det nödvändigt.
Beslutande instans
Områdesstyrelsen/kursplanenämnden vid Teknik och samhälle
Fastställandedatum
2007-05-21
Gäller från
2007-04-20
Behörighetskrav
Grundläggande behörighet.
Utbildningsnivå
Grundnivå
Inget huvudområde.
Fördjupningsnivå
G1N
Fördjupningsnivå i förhållande till examensfordringarna
Kursen är en fristående kurs.
Syfte
Kursen syftar till att studenten utvecklar grundläggande kunskaper och färdigheter inom programmering av datorer och skall ge erfarenhet av problemanalys, implementering samt dokumentation av programvara. I kursen tillägnar sig studenten kunskaper och färdigheter inom strukturerad programmering, samt en orientering om objektorienterad programmering.
Innehåll
- datorprogram och programspråk
- algoritmer för problemlösning
- variabler, aritmetik, uttryck
- sekvens, repetition och alternativ
- funktioner, parametrar till funktioner
- fält, indexering av fält
- strukturerade datatyper
- programmeringsmetodik, modularisering
- klasser och objekt
- instansvariabler och metoder
- objektbaserad programmering
- objektorienterad programmering
Lärandemål
Kunskap och förståelse
Efter avslutad kurs ska studenten visa:
- förståelse för egenskaper hos strukturerade datorprogram.
- förståelse för de olika moment som ingår i programutvecklingen, såsom kompilering, länkning och exekvering.
- grundläggande förståelse för egenskaper hos objektbaserade och objektorienterade datorprogram.
Färdighet och förmåga
Efter avslutad kurs ska studenten:
- behärska konstruktion, analys och implementering av strukturerade datorprogram innehållande grundläggande datastrukturer och kontrollstrukturer.
- visa färdigheter inom dokumentation av datorprogram, innehållande en mindre kravspecifikation, en beskrivning av programmets uppbyggnad, samt en sammanställning av testresultat.
- uppvisa förmåga att praktiskt använda ett eller flera programutvecklingsverktyg i form av en intregrerad utvecklingsmiljö eller en kombination av editor, kompilator och länkare.
Värderingsförmåga och förhållningssätt
Efter avslutad kurs ska studenten:
- vid konstruktion och implementering av strukturerade datorprogram, kunna värdera olika angreppssätt för strukturering av ett program, med hjälp av programmoduler och funktioner.
Arbetsformer
Studierna bedrivs i form av föreläsningsunderlag och programmeringsuppgifter som ges via Internet. Kursen förutsätter tillgång till utvecklingsmiljö för programmering i C och C++, till exempel Microsoft Visual Studio eller Linux. Kursen omfattar ca 200 timmar.
Bedömningsformer
Krav för godkänd: godkända programmeringsuppgifter samt godkänd projektarbete.
Kurslitteratur och övriga läromedel
- Deitel, Harvey M. och Deitel, Paul J.: C How to Program. Pearson Education, 2007
Kursvärdering
Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt eller muntligt. En sammanställning av resultatet med bemötande av kursansvarig arkiveras. Sammanställningen diskuteras med studentrepresentanter vid ett programråd.