TDDB22 PROGRAMMERING I, grundkurs, 5 poäng
/Introduction to Programming/

För: I2, TB1, Ii2

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

Mål:
Kursen lär ut programmering i ett högnivåspråk, varvid Pascal används, och metodik för programutveckling samt användning av hjälpmedel. Kursen skall: - ge kursdeltagaren insikter i området Datalogi - ge kursdeltagaren kännedom om vad en dator är (inifrån och ut) - få kursdeltagaren att förstå varför programutvecklingsmetodik är så viktigt - ge kursdeltagaren fördjupade kunskaper i Pascal, för att kunna arbeta med projekt - belysa olika delar (begrepp) i svårigheter att programmera i projekt - visa att man kan bryta ner "stora" problem på ett metodiskt sätt - ge förståelse för olika hjälpmedel vid programmeringsarbete

Organisation:
Kursen ges över två perioder. Större delen av Pascalspråket gås igenom under första perioden. I andra perioden ägnas större delen av tiden till en större programmeringsuppgift. Programmeringen lärs till största delen ut på lektionerna. Föreläsningarna används till att ge kursen en ram och att sammanfatta olika avsnitt vad gäller programmeringen. Kursen kräver en stor egen arbetsinsats (hemarbetstid) utöver den schemalagda undervisningen.

Kursinnehåll:
Översikt av datorsystem, operativsystem, kompilatorer mm. Programmering i Pascalspråket: språkets element, enkla och strukturerade datatyper. Satser, funktioner och procedurer. In- och utmatning. Filhantering. Pekare och länkade strukturer. Programutvecklingsmetodik och verktyg för detta.

Kurslitteratur:
Haraldsson, Anders: Programmering i Pascal , Studentlitteratur, 1985. Kompendier med introduktion till aktuellt datasystem och Pascalsystem (utges av institutionen för datavetenskap). Exempelsamling till språket Pascal (Kompendium).

PRA 1En laborationskurs, inklusive skriftlig dokumentation av en större programmeringsuppgift.

Engelsk kursplan

Gäller 1997/98, beslut av utbildningsnämnden maj-97