studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDP019 Projekt: Datorspråk, 10 hp
/Project: Computer Language/

För:   IP  

 

Prel. schemalagd tid: 48
Rek. självstudietid: 219

  Utbildningsområde: Teknik

Huvudområde: Programmering   Nivå (G1,G2,A): G1

  Mål:  IUAE-matris
Efter genomgången kurs ska studenten kunna:
  • konstruera ett mindre datorspråk
  • diskutera och motivera designval i det egna datorspråket med utgångspunkt i teori och egna erfarenheter
  • implementera verktyg (interpretator, kompilator, etc) för det egna datorspråk
  • formulera teknisk dokumentation av det egna datorspråket


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Objekt-orienterad programmering, Projekt: Objekt-orienterat system

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.

  Organisation:
IP-projekt utförs individuellt eller i par. En stor del av teorin ges i kursen Konstruktion av datorspråk, som ges parallellt under första perioden, Projektet pågår under en hel termin. I god tid för terminens slut kommer projekten och dess tekniska dokumentation att presenteras inför klassen. Moment med muntlig presentation och skriftlig dokumentation kommer att ges av lärare från CMTS (Centrum för Människa, Teknik, Samhälle).

  Kursinnehåll:
Hantverk: Kunskap och erfarenhet av att utveckla ett eget datorspråk i en community. Kunskap och erfarenhet av att konstruera en avancerad syntaktisk formalism för ett datorspråk med användning av parsning och att implementera dess semantik i form av en interpretator eller översättare till annat språk.

Teknik: Programspråket Ruby.

  Kurslitteratur:
Beroende på valt projekt

  Examination:
PRA2 UPG1
Projekt (U,3,4,5)
Uppgifter i kommunikation (U,G)
8 hp
2 hp
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Jalal Maleki
Examinator: Jonas Wallgren
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 08/25/2016