| TDDA69 |
Data och programstrukturer, 4 p
/Data and Program Structures/
För:
C
D
IT
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
|
| |
Datavetenskap Datavetenskap, datalogi.
|
| |
Mål:
Ge kunskap om olika programmeringsparadigmer och evalueringsstrategier.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) TDDB80 Programmering och datorspråk,
TDDB81 Programmering
TTIT05 Grundläggande datavetenskap
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Påbyggnadskurser TDDA41 Logikprogrammering, TDDA43 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 Vt2.
|
| |
Kursinnehåll: Genomgång av språket SCHEME. Olika programmeringsparadigmer och beräkningsmodeller. Evalueringsaspekter, parameteröverföring och exekveringsomgivningar. Lat evaluering och streams. Studium och implementering av interpretatorer och kompilatorer.
|
| |
Kurslitteratur: Abelson and Sussman: Structure and Interpretation of Computer Programs, MIT-press, Cambridge 1996.
Laborationsmaterial utgivet av institutionen för datavetenskap.
|
| |
Examination: |
TENA LABA
|
En skriftlig tentamen En laborationskurs |
1 p 3 p
|
| |
|
|