TDIU 10 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 att 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 TDIU07 Orientering datateknik och datorutrustning (ODD). Dessutom krävs vissa Pascal-kunskaper, som också kan fås i den kursen.

Påbyggnadskurser:
TDDI40 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 kompöilatorer, hjälpmedel och programmeringsomgivningar.
Modularisering, dataabstraktion och abstrakta datatyper.

Kurslitteratur:
Deitel, Deitel: C H How to program, 2nd Ed, prentice-hall, 1994
Padron-McCarthy, T: Kurskompendium i kursen TDDI Programmering i C, IDA 1994.

Examination:
LAB 1 En laborationskurs. Skriftlig och muntlig redovisning av de övningsuppgifter som ingår i kursen.
TEN 1 En skriftlig tentamen.