UPPSALA UNIVERSITET  
Inst. f. lingvistik och filologi Lärare: Mats Dahllöf
Uppsala universitet
Hoppa över länkar
Kursplan

Materialmapp

Språkteknologi
och datorlingvistik







2008-12-29 14:37

Programmering för språkteknologer II. HT 2008.

 Schema och planering (dag, tid, lokal, tema) [per 2008-12-29]
 1 2008-09-01 10-12 9-2042 inledning, repetition 
 2 2008-09-03 10-12 9-2042 stackar, köer och länkade listor 
 3 2008-09-03 13-15 Lab  
 4 2008-09-04 9-11 Lab  
 5 2008-09-05 10-12 9-2042  ändliga automater  
 6 2008-09-08 9-11 Lab  
 7 2008-09-10 10-12 9-2042 ändliga automater 
 8 2008-09-10 15-17 Lab (md eventuellt sen) 
 9 2008-09-15 10-12 9-2042 reguljära uttryck 
 10 2008-09-15 13-15 Lab  
 11 2008-09-17 10-12 9-2042 sökning och sortering 
 12 2008-09-17 15-17 Lab  
 13 2008-09-23 10-12 9-2042 hashtabeller och mappningar, undantag  
 14 2008-09-23 13-15 Lab  
 15 2008-09-25 10-12 9-2042 arv, polymorfism, abstrakta klasser, gränssnitt 
 16 2008-09-25 13-15 Lab  
 17 2008-09-30 10-12 9-2042 sammanfattning, frågestund 
 18 2008-09-30 13-15 Lab  
 19 2008-10-03 9-13 Gimogatan Tentamen: 9:00-13:00 Gimogatan sal 1. 
 20 2008-12-05 13-17 Gimogatan Omtentamen: 13:00-17:00 Gimogatan sal 1. [ingen anmäld] 

Aktuellt material

080901: Kursrapport tidigare kurs
080901: OH, introduktion
080903: Java Collections Framework
080903: OH, listor
080905-080915: OH, ändliga automater och reguljära uttryck
080917: sortering (kodexempel)
080917: hashning (handout)
080917: rekursion (kodexempel)
080923: undantag (exceptions)
080923: övning, tentaförberedelse
080925: arv, gränssnitt, m.m.

Lärandemål och examination

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: 
• hashtabeller och mappningar [lab 2]
• paket och synlighet [labbarna]
• objektorientering: arv, polymorfism, abstrakta klasser, gränssnitt 
• matchning med reguljära uttryck [lab 2]
• stackar, köer och länkade listor [lab 1]
• undantag [lab 4]
• sökning och sortering [lab 3]
• ändliga automater [lab 2]

Kursen examineras med ett skriftligt prov (tenta) och ett antal laborationsuppgifter (fyra mer eller mindre sammansatta nummer).

Betygssättning: Godkänt kräver godkänt på alla delar. Väl godkänt kräver därutöver VG på tentan plus en redovisad extrauppgift (gör en av de föreslagna eller föreslå en själv) eller tre extrauppgifter.

Laborationer

Redovisning av laborationer

Redovisa uppgifterna med en översiktlig beskrivning av hur du löst dem samt bifoga kommenterad kod. Rapporten skall även innehålla kommenterade testkörningar med väl valda exempel som tydligt visar att programmen fungerar. Sammanställ en typografiskt snygg och lättläst rapport per labnummer. Lämna den utskriven på papper i mitt postfack. Skicka dessutom in din kod per e-post, .java filerna som bilagor. En exempelrapport med lämplig LaTeX-utformning finns här. Intyga, som i exempelrapporten att du personligen står för rapportens innehåll.

Deadline 1 (samtliga uppgifter): 2008-10-07.

Deadline 2 (samtliga uppgifter): 2008-12-09.

Uppgifter inlämnade till deadline i kombination med godkänd tentamen leder till betygssättning inom en vecka.

Litteratur

Jan Skansholm. Java Direkt med Swing. Lund: Studentlitteratur. Senaste upplaga.

Regular expressions (The Java Tutorials, Sun).

Exceptions (The Java Tutorials, Sun).

Dokumentationen över Java.

Ytterligare material kan tillkomma.

Det finns stora mängder bra material på nätet!


För Windows

Testa gärna dessa möjligheter under Windows: Ladda ned Java. En trevlig utvecklingsmiljö: JCreator.