Fastställande
Kursen är inrättad 04 november 2004.
Denna kursplan (version 3,1) är fastställd 29 augusti 2012 av Utbildningsnämnden/kursnämnden för beredning och beslut av kursplaner på Teknik och samhälle.
Kursplanen gäller från 03 september 2012 och ersätter kursplan fastställd 21 maj 2007.
Utbildningsnivå
Grundnivå
Kursbeskrivning
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.
Fördjupning i förhållande till examensfordringarna
Kursen är en fristående kurs.
Förkunskapskrav
Grundläggande behörighet.
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.
Formerna för att bedöma studenternas prestationer
Krav för godkänd: godkända programmeringsuppgifter samt godkänd projektarbete.
Innehåll eller kursinnehå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
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.
Betygsgrader
Underkänd eller Godkänd.
Kurslitteratur och övriga läromedel
- Deitel, Harvey M. och Deitel, Paul J.: C How to Program: International Version, 6ed. Pearson Education, 2009 (ISBN: 0137059663)
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.