TDDA69

Data och programstrukturer , 4 poäng
/Data and Program Structures/

För: C2, D4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi

Fördjupningsnivå: B

Klassning för datavetenskaplig examen: Datavetenskap

Mål:
Ge kunskap om olika programmeringsparadigmer och evalueringsstrategier.

 

Förkunskaper:
TDDB 92/TDDB 93 Programmering i inkrementellt system.

 

Påbyggnadskurser:
TDDA 41 Logikprogrammering, TDDA 43 Programmeringsteori.

 

Organisation:
Under föreläsningarna behandlas teorin. Lektionerna förbereder laborationerna och ger övning i lösandet av tillämpningsproblem. Laborationerna ger praktisk erfarenhet dels av svårigheter med olika modeller och dels av teorin i kursen.

 

Kursinnehåll:
Genomgång av språket SCHEME. Olika programmeringsparadigm. Studium och implementering av interpretatorer och kompilatorer. Evalueringsaspekter, parameteröverföring och exekveringsomgivningar. Streams.

 

Kurslitteratur:
Abelson and Sussman: Structure and Interpretation of Computer Programs, MIT-press, Cambridge 1985. Laborationsmaterial utgivet av institutionen för datavetenskap.

TENA En skriftlig tentamen, 1 p.
LABA En laborationskurs, 3 p.

Undervisningsspåk är svenska.

Engelsk kursplan


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