Kursplan för läsåret 2008/2009
(Genererad 2008-07-17.)
C-PROGRAMMERINGEDA150
C Programming

Antal högskolepoäng: 3. Betygskala: UG. Nivå: G1 (Grundnivå). Undervisningsspråk: Kursen ges på svenska. Valfri för: C4, D3, E2, F2, M3, N2, Pi3. Kursansvarig: Universitetslektor Jonas Skeppstedt, Jonas.Skeppstedt@cs.lth.se, Inst f datavetenskap. Förkunskapskrav: Grundläggande kurs i programmering motsvarande EDA016/EDA011/EDA017/EDA501. Begränsat antal platser: Ja. Urvalskriterier: Antal poäng som har uppnåtts eller tillgodoräknats inom programmet. Prestationsbedömning: Tentamen är skriftlig. Slutbetyg i kursen grundar sig på resultatet av den skriftliga tentamen. Övrigt: Kursen ges två gånger under läsåret (lp HT1 och lp VT1). Hemsida: http://www.cs.lth.se/Education/Courses/.

Syfte
Kursens syfte är att studerna ska lära sig skriva program i språket C.

Mål

Kunskap och förståelse
För godkänd kurs skall studenten

Färdighet och förmåga
För godkänd kurs skall studenten

Värderingsförmåga och förhållningssätt
För godkänd kurs skall studenten

Innehåll
Principles of the C programming language, jämförelse mellan språkkonstruktioner i Java och C, struct, pekare, array, minnesallokering, globala variabler, static storage duration, C biblioteket, ISO C99 standarden, C implementation, implementation-defined behaviour, unspefified behaviour, undefined behaviour, storage class specifiers, type specifiers, C preprocessor, GDB, och Valgrind.

Litteratur
Samuel P. Harbison/Guy L. Steele: "C A Reference Manual", 5th edition, 2002, Prentice-Hall, ISBN 0-13-122560-X.