TDDA69 | Data och programstrukturer , 4 poäng /Data and Program Structures/ För: C2, D4 | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: C | ||
Klassning för datavetenskaplig examen: Datavetenskap, datalogi. | ||
Mål: Ge kunskap om olika programmeringsparadigmer och evalueringsstrategier.Förkunskaper: TDDB80 Programmering och datorspråk, TDDB81 Programmering D eller 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. Större delen av kursen ges under period 4.Kursinnehåll: Genomgång av språket SCHEME. Olika programmeringsparadigmer. Studium och implementering av interpretatorer och kompilatorer. Evalueringsaspekter, parameteröverföring och exekveringsomgivningar. Lat evaluering och streams.Kurslitteratur: Abelson and Sussman: Structure and Interpretation of Computer Programs, MIT-press, Cambridge 1996. Laborationsmaterial utgivet av institutionen för datavetenskap. | ||
TENA | En skriftlig tentamen, 1 p. | |
LABA | En laborationskurs, 3 p. |
Undervisningsspråk är svenska.
Studierektor: Jalal Maleki