Syntaks og semantik foråret 2011

Dette er hjemmesiden for kurset Syntaks og semantik, der findes på 4. semester af datalogi- og softwareuddannelserne og 6. semester af bachelor-IT ved Aalborg Universitet. Denne gang er websiden fri for Flash og "smarte" menuer.

Spørgetime i dag - og en lille fejl i pensum

Revision af tekstspørgsmål

I kan uploade rettelser til jeres tekstspørgsmål indtil onsdag d. 11. maj kl. 19.00.
Rettelserne skal være i et særligt dokument, som kommer til sidst i jeres samlede portfolio.
Rettelserne vil i upload-systemet fremgå som "16. kursusgang"; Kurt siger, at det er lettest sådan.
Rettelserne skal være korte og bestå i egentlige, reviderede svar (altså ikke ekstra, urelaterede noter),
så det samlede dokument må ikke fylde mere end ca. 4 sider.

Husk at sikre jer, at filen med rettelser kan kompileres uden problemer.

Her er den LaTeX-skabelon, som I skal bruge.

Brev fra årgang 2011 til den kommende årgang

Her er en PDF-fil med brevet fra den årgang, der har fulgt Syntaks og semantik i forårssemesteret 2011.

Sidste nyt (pr. 28.4)

Kurset er lavet om!

Kurset Syntaks og semantik har eksisteret i snart mange år, men denne gang sker der store ændringer af kursets form og eksamen.
Jeg har lavet en helt ny manual for kurset. Hent den her som PDF-fil og læs den - den rummer en hel masse praktiske oplysninger.

Lærebøger

I syntaksdelen er grundbogen (forkortet ITTTOC i det følgende):

Introduction to the Theory of Computation

Michael Sipser: Introduction to the Theory of Computation, PWS Publishing Co..

Det er værd at investere i bogen. Ikke bare er den usædvanligt velskrevet, men den skal også bruges som eneste bog i kurset Beregnelighed og kompleksitet på Dat 3/SW5.

I semantikdelen skal du bruge

Transitions and Trees

Hans Hüttel: Transitions and Trees: An Introduction to Structural Operational Semantics, Cambridge University Press 2010.

som du vil kunne købe i Centerboghandlen i løbet af februar.

Denne bog er selvfølgelig også usædvanligt velskrevet; vi kommer igennem det meste af den, og de resterende emner vil have relevans for projekterne. Du skal ikke bruge den før 8. kursusgang, så du behøver ikke at købe den ved kursets start. Centerboghandelen har også et lille antal eksemplarer af den danske udgave, der hedder Pilen ved træets rod.

Indgang til websystemet for tekstspørgsmål

Liste over matematiske standardsymboler (fra Danmarks Matematikundervisningskommission)

Hent filen standard.tex her.


Kursusplan

Syntaks - regulære sprog

Kursusgang Dato
Emne:     Ansvarlig gruppe
Litteratur: Kursus-beskrivelse
Tekst-spørgsmål
Tavlenoter Eksemplarisk løsning
1 8. februar
Sprog; endelige automater     2.1.38
ITTTOC forord, 0.2, 1.1 PDF
LaTeX
PDF
PDF
2 10. februar
Nondeterministiske automater     2.1.57
ITTTOC afs. 1.2 PDF
LaTeX
PDF
PDF
3 15. februar
Regulære udtryk     3.1.59
ITTTOC afs. 1.3 PDF
LaTeX
PDF
PDF
4
Sprog der ikke er regulære     3.1.36
ITTTOC afs. 1.4 PDF LaTeX
PDF

Syntaks - kontekstfrie sprog

Kursusgang Dato
Emne:
Ansvarlig gruppe
Litteratur:
Kursusbeskrivelse
Tekstspørgsmål
Tavlenoter
Eksemplarisk løsning
5
8. marts
Kontekstfrie grammatikker
2.1.34
ITTOC afs. 2.1
PDF
LaTeX
PDF

6              10. marts    
Pushdown-automater     2.1.36
ITTTOC afs. 2.2 PDF       
LaTeX
PDF

7 15. marts
Sprog der ikke er kontekstfrie     3.1.32
ITTTOC afs. 2.3 og note om ALGOL 60
(PDF)
PDF
LaTeX
PDF PDF (min løsning!)

Semantik - operationel semantik

Kursusgang
Dato
Emne
Ansvarlig gruppe
Litteratur
Kursusbeskrivelse
Tekstspørgsmål
Tavlenoter
Eksemplarisk løsning
8 22. marts
Introduktion til operationel semantik     3.1.34
HH, kap. 1, 2 og 3 PDF LaTeX PDF PDF
9 24. marts
Operationelle semantikker for Bims     2.1.59
HH, kap. 4 PDF
LaTeX
PDF

10 29 marts
Udvidelser af Bims     3.1.38
HH, kap. 5 PDF
LaTeX
PDF

11 31. marts
Blokke og procedurer     3.1.57
HH, kap. 6 PDF
LaTeX
PDF

12 5. april
Parametermekanismer     2.1.50
HH, kap. 7 PDF
LaTeX
PDF

13 7. april
Parallelitet     3.1.59
HH, kap. 8, afsnit 8.1-8.5 PDF
LaTeX
PDF

14 12. april
Typer     3.1.36
HH, kap. 13, afsnit 13.1-13.2 PDF
LaTeX
PDF

Teoretisk grundlag


Kursusgang
Dato
Emne
Ansvarlig gruppe
Litteratur
Kursusbeskrivelse
Tekstspørgsmål
Tavlenoter
Eksemplarisk løsning
15
14. april - øvelser d. 26. april
Rekursive definitioner  
2.1.38
 HH, afs. 15.1-15.4 PDF
LaTeX
PDF