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

Materialmapp

Språkteknologi
och datorlingvistik


Algoritmer och datastrukturer i objektorienterad programmering. VT 2008.

Årets upplaga av kursen kommer att likna förra årets version av kursen.

 Schema och planering (dag, tid, lokal, tema) [per 2008-07-30]
 1 2008-03-27 13-15 Eng9/2029 Listor. Gränssnitt. Lite om komplexitet (Mats). 
 2 2008-03-31 10-12 Lab. MD 
 3 2008-04-03 13-15 Eng9/2029 Forts (Mats). 
 4 2008-04-07 10-12 Lab. MD 
 5 2008-04-10 13-15 Eng9/2029 Elementära sorteringsalgoritmer. Mer om komplexitet (Mats). 
 6 2008-04-14 10-12 Lab. MD 
 7 2008-04-17 13-15 Eng9/2029 Hashtabeller och -mappningar (Mats). 
 8 2008-04-21 10-12 Lab. MD 
 9 2008-04-24 13-15 Eng9/2029 Träd: associativa strukturer, mängder och sortering (Markus) 
 10 2008-04-28 10-12 Lab. MS 
 11 2008-05-08 13-15 Eng9/2029 Forts. (Markus) 
 12 2008-05-12 10-12 Lab. MS 
 13 2008-05-15 13-15 Eng9/2029 Paket, synlighet och parametriserade typer (Markus) 
 14 2008-05-19 10-12 Lab. MS 
 15 2008-05-22 13-15 Eng9/2029 Reguljära uttryck (Markus) 
 16 2008-05-26 10-12 Lab. MS 

Examination och uppgiftsförslag

Kursen examineras genom en presentation inför klassen, samt en ”portfölj” av individuellt och i samråd med läraren valda uppgifter (normalt 2-4 st). Dessa bör visa att studenten tillägnat sig de centrala delarna av kursens innehåll.

Om ej annat anges så skall inlämnade laborationsrapporter innehålla väldokumenterad kod som följer gängse konventioner. Alla identifierare skall alltså ha väl valda namn som på bästa sätt klargör deras funktion. Koden skall vara väl testad och illustrativa körningsexempel skall ges. Laborationsrapporterna skall vara språkligt korrekta och ha en god typografisk utformning. De inlämnas i på papper i lärarens postfack.

Alla algoritmer som nämns på kursen kan ligga till grund för lämpliga labuppgifter, som kan utformas på mer eller mindre ambitiösa sätt. (Diskutera med läraren!)

Kursbok

Collins, William (2005) Data Structures and the Java Collections Framework, McGraw-Hill.

Mer att läsa

Skansholm, Jan (2004) Java Direkt med Swing, Studentlitteratur, Lund. (”Gamla” kursboken. Bra för repetition av grundläggande saker.)

Generics in the Java Programming Language. (Sun.)

Eck, D. J. (2006) Introduction to Programming Using Java. (Nätbok.)

Eckel, B. (2002) Thinking in Java, 3rd Edition,. (Nätbok.)

Svensk Javaterminologi (KTH).

Bruno R. Preiss (1998), Data Structures and Algorithms with Object-Oriented Design Patterns in Java. (Nätbok.)

Ytterligare material kan tillkomma.