Lärare: Mats Dahllöf och Markus Saers.
UPPSALA UNIVERSITET
Inst. f. lingvistik och filologi
Uppsala universitet

Programmering för Språkteknologer II HT 2009

Gör kursutvärdering! [html]

Schema

dagdatumtidplatslärareinnehåll
tisdag1/910–12TuringMS Introduktion, repetition [pdf]
Förra kursens sida [html]
torsdag3/910–12TuringMS Arv, polymorfi, abstrakta klasser, gränssnitt [pdf]
tisdag8/9 10–12TuringMS Stackar, parametriserade typer, iteratorer, undantag [pdf]
13–15ChomskyMS Övningspaket 1 [html]
Laboration 1 [html]
Övningspaket 2 [html]
torsdag10/9 10–12TuringMS Undantag, paket och dubbellänkade listor [pdf]
Test.java
MyException.java
13–15ChomskyMS Övningspaket 1 [html]
Laboration 1 [html]
Övningspaket 2 [html]
tisdag15/9 10–12TuringMD Ändliga automater och reguljära uttryck.
Föreläsningsanteckningar [pdf]
Laborationsinstruktioner [html]
Mittkursutvärdering [html]
13–15ChomskyMD
torsdag17/9 10–12TuringMD  
13–15ChomskyMD
tisdag22/9 9–11TuringMD
13–15ChomskyMD Ändliga automater och reguljära uttryck.
torsdag24/9 10–12TuringMD Sökning och sortering
Föreläsningsanteckningar [pdf]
Laborationsinstruktioner [html]
13–15ChomskyMD
fredag25/9 10–12TuringMD
13–15ChomskyMD
måndag28/9 10–12TuringMS Associativa strukturer: hashtabeller [pdf], sökträd [pdf]
TokenTag.java
TestHashMap.java
Test.java
TagTokenComparator.java
ReverseComparator.java
Övningspaket 3 [html]
13–15ChomskyMS
tisdag29/9 10–12TuringMS
13–15ChomskyMS
torsdag1/10 10–12TuringMS Sammanfattning, frågestund [pdf]
13–15ChomskyMS
fredag2/108–12Gimog. 2, sal 2 Tentamen
söndag11/1023.59  Inlämning av laborationsuppgifter

Laborationer

I kursen ingår fyra obligatoriska inlämningsuppgifter. Dessa ska lösas enskilt och lämnas in senast söndag 11 oktober 2009.

  1. Stackar och listor [html]
  2. Ändliga automater och reguljära uttryck [html]
  3. Sortering [html]
  4. God programmering [html]

Du ska skriva en labrapport för varje lab. De ska vara typografiskt välgjorda och lättlästa, samt innehålla:

Mats har sammanställt en bra mall för laborationsrapporter i LaTeX. [html]

Utvärderingar

Mittkursutvärdering [html]
Kursutvärdering [html]

Examination

Kursen kommer att examineras genom fem examinationsmoment: en skriftlig tentamen och fyra laborationsrapporter (se ovan). För betyget godkänd (G) krävs G på samtliga examinationsmoment. För betyget väl godkänd (VG) krävs, utöver kraven för G, ett VG resultat på tentan samt en labrapport eller VG på tre av labrapporterna.

Förra årets tenta [pdf]

Lärandemål

Ur kursplanen:

Efter avslutad kurs skall studenten för att förtjäna betyget Godkänd minst kunna redogöra för följande begrepp och skriva fungerande Javaprogram som exemplifierar och drar nytta av dem:

Litteratur

Kursbok

Holm, Per. Objektorienterad programmering och Java. Studentlitteratur.

Referenslitteratur

Skansholm, Jan. Java direkt med Swing. Studentlitteratur.

Java Platform SE 6 API (Documentation av standardklasserna). [html]

På Suns sidor finns en hel drös med ”tutorials” – nybörjarhandledningar i Java. De är på engelska, men kan kanske fungera som ett komplement till övriga kursen. Av särskilt intresse är: