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
- Lab. 1. Stackar/listor. (Mindre omfattande.)
- Lab. 2. Ändliga automater och reguljära uttryck (Mastig.)
- Lab. 3. Sortering. (Mindre, eventuellt svårare.)
- Lab. 4. Undantag. (Mindre omfattande.)
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.
