In English
Teknillinen korkeakoulu


T-93.260

Ohjelmointikielten perusteet T

Etusivu

Aikataulu

Oppimateriaali

Scheme

Ohjelmointikielten perusteet T (2 ov) on TKK:n Tietotekniikan koulutusohjelman ohjelmoinnin perusopintoihin kuuluva kurssi, joka keskittyy ohjelmointikielten tulkintasemantiikkaan. Ohjelmointikielissä esiintyviä erilaisia mekanismeja (muuttujakorvausta, aliohjelmakutsua, rekursiota, tilaa, tyyppijärjestelmiä, muistinhallintaa, jne.) pyritään ymmärtämään kirjoittamalla tulkkeja, jotka toteuttavat kyseisen mekanismin. Tärkeimpinä tavoitteina on luoda opiskelijoille valmiuksia ohjelmointikielten arvioimiseen sekä kohdealuekohtaisten kielten suunnittelemiseen ja toteuttamiseen.

Kurssi perustuu oppikirjaan Shriram Krishnamurthi: Programming Languages: Application and Interpretation. Tulkkien kirjoittamisessa ohjelmointikielenä on Scheme. Kurssilla esiteltyä esimerkkikoodia voi suoraviivaisimmin ajaa DrScheme-ohjelmointiympäristössä.

Tiedotuksia ja muutoksia

09.06.2006
Tentin 11.05.2006 tulokset on julkaistu.
03.04.2005
Opiskelijoiden pyynnöstä kurssista järjestetään ylimääräinen tentti to 11.05.2006 klo 9-12 salissa T1. (Ilmoittautuminen WebTOPI:ssa 20.04.-04.05.2006).
27.12.2005
Tentin 16.12.2005 tulokset on julkaistu.
3.10.2005
Tentin 7.9.2005 tulokset on julkaistu.
27.04.2005
Tentin 4.4.2005 tulokset on julkaistu.
21.02.2005
Tentin 24.01.2005 tulokset on julkaistu.
29.12.2004
Tentin 9.12.2004 tulokset on julkaistu. Arvosteluun voi tutustua ma 10.1.2005 klo 12-13 huoneessa B219.
3.12.2004
Tenttialue on kurssin oppikirjan luvut 1-35 (logiikkaohjelmointi ja Prolog eivät siis kuulu tenttilaueeseen) sekä Paul Wilsonin roskankeruuartikkein luvut 1, 2 ja 4.
25.11.2004
Torstaina 9.12.2004 (klo 13-16 saleissa T1 ja T2) pidettävän tentin ilmoittautuminen WWWTopissa on nyt avattu. Ilmoittaudu tenttiin viimeistään to 2.12.2004 mennessä. Tentin osallistujamäärä on rajoitettu 115:een henkilöön.
15.11.2004
Oppimateriaali-sivua on päivitetty. Sivulle on lisätty roskankeruuta koskeva oppimateriaali.
15.10.2004
Viikolla 43 (siis tiistaina 19.10. ja perjantaina 22.10.) ei ole luentoja.
24.9.2004
Luennot tulevat perustumaan kirjan uuteen versioon (2004) ja tenttivaatimuksissa saatetaan myös nojautua siihen. Sitä tulee tämän vuoksi siis ensisijaisesti lukea. Muutoksen vuoksi kurssilla käytetään DrSchemen laajennuksia (esim. define-type ja type-case), joiden lataamiseen löytyy ohjeet kirjoittajan tämän syksyisen kurssin ohjelmistosivulta.
16.9.2004
Joulukuussa pidettävän tentin aika on muutettu; uusi tenttiaika on torstai 9.12.2004 klo 13-16. Aikaisemmin ilmoitettu ajankohta oli päällekkäinen toisen mallilukujärjestykseen kuuluvan kurssin tentin kanssa.
15.9.2004
Kurssin molemmat luennot (siis myös perjantaina klo 9-10) ovat salissa T1. Perjantaina 17.9.2004 ei pidetä luentoa.
6.9.2004
Kurssin ensimmäinen luento on ti 14.9.2004 klo 14-16 salissa T1.
6.8.2004
Tervetuloa syksyn 2004 kurssille! Järjestelyt ovat tiivistetysti seuraavat:
  • Kurssille ei tarvitse erikseen ilmoittautua.
  • Kurssi suoritetaan tentillä. Muita osasuorituksia (palautettavia tehtäviä tai harjoitustöitä) ei siis ole.
    • Tenttin alue on kurssin oppikirja ja mahdollinen muu myöhemmin ilmoitettava materiaali.
    • Ensimmäinen mahdollisuus kurssin tenttimiseen on 17.12.2004. (Huom! Muuttunut torstaihin 9.12.2004!!)
    • Tenttiin tulee ilmoittautua vähintään viikkoa ennen tenttitilaisuutta.
  • Kurssilla on viikottain kaksi opetustilaisuutta (erillisiä laskuharjoitustilaisuuksia tms. ei siis ole):
    • tiistaisin klo 14-16 salissa T1
    • perjantaisin klo 9-10 salissa T2 (Huom! Muuttunut T1:een!!)
  • Kurssiin liittyvään tiedotukseen käytetään näiden sivujen lisäksi uutisryhmää opinnot.tik.scheme.tiedottaa ja kurssin aihepiiriin liittyvään keskusteluun uutisryhmää opinnot.tik.scheme.
Tarkempia tietoja luentojen aikataulusta, Schemestä, työkaluista yms. julkaistaan lähiaikoina.


 

Tämän sivun ylläpidosta vastaa scheme@cs.hut.fi.