Programmering med C: Grundkurs

Kurs - grundnivå - 7.5 hp

Översikt

Behörighetskrav

Grundläggande behörighet.

Beskrivning

Kursen syftar till att ge grundläggande kunskap och färdigheter inom programmering av datorer med användning av programspråket C, problemanalys, implementation, dokumentation av programvara, strukturerad programmering samt orientering om objektorienterad programmering. Kursen använder programspråket C samt till viss del C++.

Innehåll

Välkommen till kurshemsidan för DA105A - Programmering med C: Grundkurs!

All information om kursen hittar du på kursens hemsida på It's learning.

För att logga in på kursens hemsida på It's learning ska du logga in med det dator-id och det lösenord som du hämtat ut vid registreringen.

Till It's learning

Till Web-registreringen

Välkomna!

Mvh,
Tobias Jansson, kursansvarig

Kursplan

Kurskod: DA105A

Institution:
Datavetenskap
Version:
3,1
För studenter antagna höst 2013   höst 2012  

Andra versioner

  • Version 1,1
    fastställd 2006-12-08
  • Version 1,2
    fastställd 2007-05-21
  • Version 1,3
    fastställd 2007-05-21
  • Version 2
    fastställd 2007-05-21
    För studenter antagna höst 2007  
  • Version 3
    fastställd 2007-05-21
    För studenter antagna höst 2011   höst 2010   höst 2009   höst 2008  

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.


Kontakt

Mer information om utbildningen

Janet Stridh, studieadministratör
Telefon: 040-66 57314
E-post: janet.stridh@mah.se