| TDDA69 |
Data och programstrukturer, 4 p
/Data and Program Structures/
För:
C
D
IT
|
| |
Prel. schemalagd
tid: 66
Rek. självstudietid: 94
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
|
| |
Datavetenskap Datavetenskap, datalogi.
|
| |
Mål:
Kursen ska ge kunskap om olika programmeringsparadigmer och evalueringsstrategier.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Någon av kurserna
- TDDB80 Programmering och datorspråk (eller efterföljare)
- 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 strömmar. Studium och implementering av interpretatorer och kompilatorer.
|
| |
Kurslitteratur: Abelson H. & Sussman, G.J. (1996) Structure and Interpretation of Computer Programs. MIT Press.
Laborationsmaterial.
|
| |
Examination: |
TENA LABA
|
En skriftlig tentamen (U,3,4,5) En laborationskurs (U,G) |
1 p 3 p
|
| |
|
|