FORMÅL
At den studerende lærer, hvordan man kan designe og implementere et
programmeringssprog og hvordan denne proces kan understøttes af
formelle definitioner af sprogets syntaks og semantik og teknikker
og metoder til oversætterkonstruktion
BEGRUNDELSE
Al software er skrevet i et programmeringssprog og oversættes eller
fortolkes for at kunne eksekveres. Design, beskrivelse og
konstruktion af Programmeringssprog, oversættere, fortolkere og
lignende værktøjer er af den grund centrale emner i datalogi.
Projektarbejdet fokuserer derfor på at sikre, at de studerende
forstår vigtige underliggende begreber i programmeringssprogenes
verden, hvorfor disse begreber er opstået og hvordan de beskrives
formelt og repræsenteres i en implementation.
Forståelse af disse emner er fundamentale i forståelsen af nye og
eksisterende programmeringssprog og deres anvendelsesmuligheder.
Ydermere anvendes mange teknikker og værktøjer, oprindeligt
udviklet til sprog og oversættere, også i andre sammenhænge i
programudvikling.
Projektarbejde, der skal omfatte:
Det forventes at den studerende bruger 30 timer per ECTS, hvilket for denne aktivitet betyder 450 timer.
Prøvens navn | Design, definition og implementation af programmeringssprog |
Prøveform | Mundtlig pba. projekt |
ECTS | 15 |
Bedømmelsesform | 7-trins-skala |
Censur | Ekstern prøve |
Vurderingskriterier | Som angivet i Fakultets vurderingskriterier
http://www.tech.aau.dk/digitalAssets/337/337434_vurderingskriterier.pdf |
Kontakt: Studienævn for datalogi via cs-sn@cs.aau.dk eller 9940 8854
Engelsk titel | Design, Definition and Implementation of Programming Languages |
Modulkode | DSNSWB401 |
Modultype | Projekt |
Varighed | 1 semester |
Semester | Forår
|
ECTS | 15 |
Tomplads | Ja |
Undervisningssted | Campus Aalborg |
Modulansvarlig |
Studienævn | Studienævnet for Datalogi |
Institut | Institut for Datalogi |
Fakultet | Det Tekniske Fakultet for IT og Design |