TDIU10 Programmering i C, 4,5 poäng
/Programming in C/

För: DI 1, EI 1

Utbildningsområde: Teknik    Ämnesgrupp: Datateknik
Fördjupningsnivå: B

Mål:
Efter kursen ska du kunna skriva korrekta och bra program i C. Ett korrekt program är ett program som gör det man hade tänkt att det skulle göra. Ett bra program är ett som dessutom är lätt att förstå och förbättra. För att du ska kunna klara detta kommer du få grundläggande kunskaper om och färdighet i programmering i allmänhet. Du kommer också att lära dig relevanta delar av språket C.

Förkunskaper:
Grundläggande kunskaper om datorer och färdighet att hantera IDA:s SUN -system, motsvarande t ex kursen TDIU 07 Orientering datateknik och datorutrustning (ODD). Dessutom krävs vissa Pascal-kunskaper, som också kan fås i den kursen.

Påbyggnadskurser:
TDDI 40 Datastrukturer och algoritmer för DI 1. TDDI47 Programmeringsprojekt.

Organisation:
Kursen är uppbyggd som en serie föreläsningar och lektioner, och innehåller också övningsuppgifter som ska lösas vid dator. Viss handledning finns tillgänglig för övningsuppgifterna. Mycket av kursinnehållet kommer att gås igenom på föreläsningarna och övas i övningsuppgifterna, men det är också nödvändigt att på egen tid läsa i kurslitteraturen, arbeta med kursmaterialet och öva vid datorn.

Kursinnehåll:
Programmering och grundläggande programutvecklingsmetodik. Programspråket C, inklusive standardbiblioteken Något om kompilatorer, hjälpmedel och programmeringsomgivningar. Modularisering, dataabstraktion och abstrakta datatyper.

Kurslitteratur:
Bilting, Skansholm: Vägen till C,2:a upplagan, Studentlittertur, 1990. Padron-McCarthy, T.: Kurskompendium i kursen TDIU10 Programmering i C, IDA 1997.

TEN1En skriftlig tentamen, 2,5 p.
LAB1En laborationskurs. Skriftlig och muntlig redovisning av de övningsuppgifter som ingår i kursen., 2 p.

Undervisningsspåk är svenska.

Engelsk kursplan

Gäller 1999, beslut av utbildningsnämnden november 1998