Kurset
Grundlæggende
Programmering
Målet
med
dette
kursus
er
at
give
alle
studerende
indsigt
i
programmering
så
de
kan
skrive
mindre
programmer
i
programmeringssproget
Java
Kurset
er
fælles
for
flere
linier
på
1
IT
højskolen
i
København
Disse
sider
beskriver
kurset
i
efteråret
1999
Her
er
en
beskrivelse
af
2
kurset
for
foråret
2000
Sidste
nyt
Eksamenskaraktererne
fra
januar
eksamen
kan
oplyses
mandag
den
14
februar
fra
studieadministrationen
på
ITU
Ud
af
de
40
der
gik
til
eksamen
bestod
33
Gennemsnittet
blev
relativt
højt
nemlig
8
45
hvilket
blandt
andet
skyldes
at
løbende
aflevering
og
godkendelse
af
opgaver
var
en
forudsætning
for
overhovedet
at
gå
til
eksamen
3
Opgaverne
fra
skriftlig
eksamen
20
januar
2000
og
4
forslag
til
løsninger
Mere
om
kurset
5
Materialer
på
nettet
og
udleverede
papirer
6
Generelle
oplysninger
kursusmål
kursusindhold
lærer
lærebog
hvor
hvornår
7
Forelæsningsplan
8
Fordeling
på
øvelseshold
9
Regler
og
gode
råd
om
opgaveaflevering
10
Peter
Sestoft
11
sestoft
dina
kvl
dk
2000
02
12
References
1
http
www
itu
dk
2
http
www
itu
dk
courses
GP
F2000
3
http
www
itu
dk
courses
SWUE1999GP
jan2000
pdf
4
http
www
itu
dk
courses
SWUE1999GP
jan2000svar
pdf
5
http
www
itu
dk
courses
SWUE1999GP
udleveret
html
6
http
www
itu
dk
courses
SWUE1999GP
oplysninger
html
7
http
www
itu
dk
courses
SWUE1999GP
plan
html
8
http
www
itu
dk
courses
SWUE1999GP
hold
html
9
http
www
itu
dk
courses
SWUE1999GP
opgaveaflevering
html
10
http
www
dina
kvl
dk
sestoft
11
mailto
sestoft
dina
kvl
dk
Generelle
oplysninger
om
Grundlæggende
Programmering
ITU
E1999
Hvorfor
dette
kursus
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
samt
tekstfiler
indlæsning
og
udskrivning
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
skrive
Java
programmer
som
tilgår
databaser
via
Internettet
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Der
udleveres
en
ugentlig
løbeseddel
med
pensum
og
opgaver
Hvor
og
hvornår
Forelæsningerne
holdes
onsdage
kl
9
12
på
1
KVL
i
2
auditorium
3
04
Det
er
bedst
at
gå
ind
fra
Rolighedsvej
26
eller
30
Frederiksberg
KVL
ligger
ca
2
km
fra
IT
højskolen
i
koordinat
148A3
på
Kraks
Kort
For
at
komme
fra
KVL
til
IT
højskolen
kan
man
tage
bus
8
12
eller
13
fra
Skyttegade
Rantzausgade
til
Borups
allé
Hillerødgade
Her
er
et
3
kort
stjålet
fra
4
Krak
Første
forelæsningsdag
er
onsdag
den
1
september
1999
Øvelserne
holdes
onsdage
kl
13
17
på
5
IT
højskolen
Glentevej
67
69
2400
København
NV
Øvelserne
holdes
en
uge
forsinket
i
forhold
til
forelæsningerne
så
første
øvelsesdag
er
onsdag
8
september
1999
Spørgetimer
holdes
på
ITU
mandage
kl
10
11
i
lokale
2
51
ved
Niels
fredage
kl
10
11
i
lokale
1
12
ved
Ken
Litteratur
Lærebog
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Bogen
kan
købes
hos
6
Naturfagsbogladen
Universitetsparken
13
2100
København
Ø
åbent
mandag
fredag
kl
9
16
lørdag
lukket
Naturfagsbogladen
ligger
i
stueetagen
af
August
Krogh
Instituttet
lige
ved
siden
af
Zoologisk
Museum
det
er
138C6
på
Kraks
kort
ca
2
km
fra
IT
højskolen
Hvis
du
ønsker
supplerende
læsning
om
Java
på
dansk
så
køb
Henrik
Kressner
Grundbog
i
Programmering
med
Java
Teknisk
Forlag
1999
298
kroner
Bogen
er
behagelig
kortfattet
eksemplerne
er
overskuelige
og
der
er
mange
små
opgaver
Noter
7
Text
files
in
Java
8
Searching
and
sorting
with
Java
9
Systematic
software
test
Noterne
udleveres
i
trykt
form
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Lærer
10
Peter
Sestoft
11
sestoft
dina
kvl
dk
tlf
35
28
23
34
Fysisk
sidder
jeg
en
del
af
tiden
på
12
Institut
for
Matematik
og
Fysik
ved
13
KVL
kontor
R631
6
sal
opgang
6
Thorvaldsensvej
40
1871
Frederiksberg
C
Instruktorer
Niels
Hallenberg
NH
14
nh
itu
dk
Ken
Larsen
KFL
15
kfl
itu
dk
NN
Hjemmeside
for
kurset
16
Hjemmesiden
http
www
itu
dk
courses
SWUE1999GP
indeholder
oversigt
over
udleveret
materiale
løbende
meddelelser
kopier
af
forelæsningsplancher
og
ugesedler
samt
noter
I
forventes
regelmæssigt
at
kigge
på
hjemmesiden
17
forelæsningsplanen
og
18
listen
over
udleverede
materialer
Kørsel
af
Java
programmer
Man
kan
bruge
to
forskellige
systemer
Java
19
applet
oversætteren
på
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
Den
kan
kun
bruges
hvis
man
har
Internet
adgang
og
kan
kun
bruges
til
at
skrive
såkaldte
appletter
Til
gengæld
er
den
nem
at
bruge
Java
Development
Kit
JDK
som
fås
gratis
til
MS
Windows
til
Linux
og
til
en
lang
række
andre
systemer
JDK
er
installeret
på
IT
højskolens
og
E
handelsliniens
maskiner
Kørsel
af
Java
programmer
derhjemme
Til
at
køre
Java
derhjemme
kan
du
bruge
Java
Development
Kit
JDK
version
1
1
6
eller
senere
Under
MS
Windows
skal
man
køre
Java
programmer
i
en
DOS
boks
Brug
editoren
`javaedit
exe'
til
at
redigere
Java
programmerne
oversæt
med
javaedits
kaffekop
ikon
og
kør
programmerne
i
DOS
boksen
med
java
Systemet
kan
gratis
downloades
fra
20
Javasoft
enten
som
én
fil
på
9
MB
eller
i
syv
stykker
der
hver
kan
være
på
en
diskette
Her
er
en
21
vejledning
i
at
installere
Java
under
MS
Windows
Java
editoren
javaedit
exe
kan
fås
ved
at
klikke
22
her
Under
Linux
er
det
pt
bedst
at
bruge
JDK
1
1
7
som
kan
downloades
fra
23
SunSITE
Denmark
på
adressen
ftp
ftp
sunsite
auc
dk
pub
languages
java
java
linux
Under
Linux
anbefales
det
at
bruge
Emacs
til
at
redigere
Java
programmer
men
i
øvrigt
er
der
et
utal
af
andre
muligheder
Eksamen
er
skriftlig
fire
timer
og
holdes
torsdag
20
januar
2000
kl
10
14
Alle
hjælpemidler
bøger
noter
plancher
gamle
opgaver
vejledende
løsninger
lommeregner
osv
er
tilladte
dog
ikke
programmerbare
datamater
Pensum
Lewis
og
Loftus
kapitel
2
10
14
1
16
2
Størstedelen
af
de
nævnte
noter
ruler
gif
24
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
25
Peter
Sestoft
26
sestoft
dina
kvl
dk
1999
12
16
References
1
http
www
kvl
dk
2
http
www
itu
dk
courses
SWUE1999GP
kvl
aud304
gif
3
http
www
itu
dk
courses
SWUE1999GP
kvl
itu
gif
4
http
www
itu
dk
courses
SWUE1999GP
www
krak
dk
5
http
www
itu
dk
6
http
www
universitetsbogladen
dk
inf
serv
gen
adr
htm
7
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
8
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
9
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
10
http
www
dina
kvl
dk
sestoft
11
mailto
sestoft
dina
kvl
dk
12
http
www
matfys
kvl
dk
13
http
www
kvl
dk
14
mailto
nh
itu
dk
15
mailto
kfl
itu
dk
16
http
www
itu
dk
courses
SWUE1999GP
17
http
www
itu
dk
courses
SWUE1999GP
plan
html
18
http
www
itu
dk
courses
SWUE1999GP
udleveret
html
19
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
20
http
www
javasoft
com
products
jdk
1
1
download
jdk
windows
html
21
http
www
itu
dk
courses
SWUE1999GP
java
installation
txt
22
http
www
dina
kvl
dk
sestoft
incoming
javaedit
exe
23
ftp
ftp
sunsite
auc
dk
pub
languages
java
java
linux
24
http
www
itu
dk
courses
SWUE1999GP
index
html
25
http
www
dina
kvl
dk
sestoft
26
mailto
sestoft
dina
kvl
dk
Øvelseshold
Her
er
fordelingen
på
øvelseshold
Sidst
rettet
9
11
kl
10
35
Send
rettelser
og
tilføjelser
til
1
sestoft
dina
kvl
dk
Hold
1
Mødes
onsdag
kl
13
00
i
lokale
1
12
på
IT
højskolen
Instruktor
er
Niels
Hallenberg
2
nh
itu
dk
Alla
S
Madsen
Allan
Larsen
Anders
Cervera
Christian
Eilersen
Hans
Lindgren
Heidi
Tuchler
Jacob
Breinholst
Jacob
Madsen
Karen
Maria
Møller
Kasper
Brehmer
Kasper
Munk
Hansen
Lars
Krarup
Leif
Kristiansen
Mikkel
Korsgaard
Mohammad
M
Haq
Ole
Buch
Peter
Mose
Christensen
Rikke
Bune
Knudsen
Tan
Thinh
Nguyen
Thomas
Dall
Hold
2
Mødes
onsdag
kl
13
00
i
lokale
2
51
på
IT
højskolen
Instruktor
er
Ken
Larsen
3
kfl
itu
dk
Amjad
Halim
Anders
Skougaard
Elena
Johansen
Elsebeth
Abrahamsen
Jesper
Søndergaard
Jensen
Johann
D
Gautier
John
Erik
Knudsen
Kar
Leung
Chong
Kenneth
Riis
Lisbeth
S
Falkenberg
Michael
Nielsen
Michael
Zakarias
Olavur
Brimnes
Per
Mikkelsen
Steen
M
Pedersen
Hold
3
Mødes
onsdag
kl
15
00
i
lokale
1
12
på
IT
højskolen
Instruktor
er
Niels
Hallenberg
4
nh
itu
dk
Asim
Ramzan
Christian
Feld
Dennis
Foss
Jacobsen
Fawzia
Devantier
Gutzon
David
Børglum
Jens
E
Larsen
Karen
Jespersen
Martin
Borgen
Mikkel
L
Winther
Stine
Kalmer
Jørgensen
Stine
Paugreen
Behrend
Tanveer
Tess
Gaston
Zia
Ashraf
Hold
4
Mødes
onsdag
kl
15
00
i
lokale
2
51
på
IT
højskolen
Instruktor
er
Ken
Larsen
5
kfl
itu
dk
Bo
Bonnevie
Christel
Vester
Claus
Christiansen
Gunnar
Toftegaard
Hanne
Ramberg
Jens
Andersen
Jesper
Nøhr
Kjærsig
Martin
Egebjærg
Clausen
Mathias
From
Nikolaj
N
Hansen
Per
Rasmussen
Peter
Christensen
Rikke
Vogelsang
Sara
Griffiths
Srdjan
Piletic
6
Peter
Sestoft
7
sestoft
dina
kvl
dk
References
1
mailto
sestoft
dina
kvl
dk
2
mailto
nh
itu
dk
3
mailto
kfl
itu
dk
4
mailto
nh
itu
dk
5
mailto
kfl
itu
dk
6
http
www
dina
kvl
dk
sestoft
7
mailto
sestoft
dina
kvl
dk
Forelæsningsplan
for
Grundlæggende
Programmering
E1999
Noterne
og
forelæsningsplancherne
ligger
som
1
PDF
filer
Uge
Dato
Emne
Lærer
Læs
35
1
9
Programmer
og
appletter
i
Java
if
while
for
kommentarer
2
del
1
og
3
del
2
PS
L
L
2
3
og
5
4
36
8
9
Operatorer
tegnstrenge
metoder
parametre
klasser
objekter
4
del
1
og
5
del
2
PS
L
L
4
1
4
8
5
2
37
15
9
Metoder
overlæsning
rekursion
6
del
1
PS
L
L
4
38
22
9
7
Tabeller
switch
PS
L
L
5
3
5
4
6
1
6
3
39
29
9
8
Tilbageblik
på
Java
samt
9
Tekstfiler
StreamTokenizer
NumberFormat
PS
10
Noter
40
6
10
11
Grafik
og
appletter
PS
L
L
7
41
13
10
12
Subklasser
nedarvning
overskrivning
polymorfi
abstrakte
klasser
grænseflader
PS
L
L
8
1
8
4
9
1
9
2
42
20
10
Efterårsferie
43
27
10
13
Grafiske
brugergrænseflader
komponenter
og
hændelser
PS
L
L
10
1
10
4
44
3
11
14
Grafiske
brugergrænseflader
lay
out
appletter
PS
L
L
10
5
10
6
45
10
11
15
Søgning
og
sortering
korrekthed
og
effektivitet
PS
16
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
6
1
6
4
7
46
17
11
17
Fejlhåndtering
exceptions
systematisk
afprøvning
af
programmer
PS
18
Noter
samt
L
L
14
1
47
24
11
19
Tilbageblik
på
Java
subklasser
nedarvning
klassegrænseflade
grafiske
brugergrænseflader
PS
L
L
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Noterne
udleveres
på
papir
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Fast
ugeplan
Tid
Mandag
Tirsdag
Onsdag
Torsdag
Fredag
9
00
9
45
Forelæsning
KVL
10
00
10
45
Forelæsning
KVL
11
00
11
45
Forelæsning
KVL
13
00
15
00
Øvelser
ITU
15
00
17
00
Øvelser
ITU
ruler
gif
20
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
21
Peter
Sestoft
22
sestoft
dina
kvl
dk
1999
11
24
References
1
http
www
dina
kvl
dk
sestoft
pdf
html
2
http
www
itu
dk
courses
SWUE1999GP
fore990901
1
pdf
3
http
www
itu
dk
courses
SWUE1999GP
fore990901
2
pdf
4
http
www
itu
dk
courses
SWUE1999GP
fore990908
3
pdf
5
http
www
itu
dk
courses
SWUE1999GP
fore990908
4
pdf
6
http
www
itu
dk
courses
SWUE1999GP
fore990915
pdf
7
http
www
itu
dk
courses
SWUE1999GP
fore990922
1
pdf
8
http
www
itu
dk
courses
SWUE1999GP
fore990929
pdf
9
http
www
itu
dk
courses
SWUE1999GP
fore990922
2
pdf
10
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
11
http
www
itu
dk
courses
SWUE1999GP
fore991006
pdf
12
http
www
itu
dk
courses
SWUE1999GP
fore991013
pdf
13
http
www
itu
dk
courses
SWUE1999GP
fore991027
pdf
14
http
www
itu
dk
courses
SWUE1999GP
fore991103
pdf
15
http
www
itu
dk
courses
SWUE1999GP
fore991110
pdf
16
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
17
http
www
itu
dk
courses
SWUE1999GP
fore991117
pdf
18
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
19
http
www
itu
dk
courses
SWUE1999GP
fore991124
pdf
20
http
www
itu
dk
courses
SWUE1999GP
index
html
21
http
www
dina
kvl
dk
sestoft
22
mailto
sestoft
dina
kvl
dk
Udleverede
papirer
Grundlæggende
Programmering
E1999
Materialer
på
nettet
1
Kort
vejledning
i
rapportskrivning
Vejledningen
er
lavet
til
et
KVL
kursus
hvor
rapportdelen
er
meget
mindre
De
vejledende
sidetal
kan
altså
ikke
bruges
på
ITU
projekter
Materialer
om
2
Postgres
databaseserver
og
Java
webserver
Eksempler
på
opgavetyper
til
eksamen
Gamle
eksamenopgaver
fra
KVLs
kurser
3
Programmering
januar
1998
med
4
løsninger
5
Programmering
og
Udvidet
Programmering
januar
1999
med
6
løsninger
7
Programmering
og
Udvidet
Programmering
december
1999
med
8
løsninger
Bemærkninger
Opgavesættet
januar
1998
er
nok
lovlig
let
Opgavesættet
januar
1999
er
til
gengæld
lovlig
svært
især
opgave
2
Midtvejsevalueringens
9
resultater
En
meget
kortfattet
10
engelsk
dansk
og
dansk
engelsk
edb
ordbog
Kort
om
Java
appletter
NB
OK
til
udtryk
ordrer
grafik
men
ikke
til
grafiske
brugergrænseflader
11
del
1
og
12
del
2
13
Hvordan
du
installerer
Java
på
din
egen
Windows
maskine
14
Gode
råd
hvis
du
vil
købe
en
PC
Ekstraopgaver
i
det
tidligere
gennemgåede
stof
15
sæt
1
for
løkker
metoder
tegn
tegnstrenge
og
16
sæt
2
mange
flere
for
løkker
og
17
sæt
3
typer
værdier
for
løkker
tabeller
metoder
Oversigt
over
Javas
indbyggede
klasser
og
metoder
18
version
1
1
og
19
version
1
2
Du
kan
downloade
al
Java
dokumentationen
til
din
egen
PC
fra
20
http
java
sun
com
products
jdk
1
1
docs
html
21
Java
applet
oversætter
Forelæsningernes
22
eksempelprogrammer
Forelæsningsplancherne
se
23
Forelæsningsplanen
Udleverede
papirer
i
omvendt
kronologisk
orden
24
Løbeseddel
12
med
pensumliste
1
side
25
Løbeseddel
11
2
sider
26
Løbeseddel
10
1
side
27
Løbeseddel
9
2
sider
28
Løbeseddel
8
2
sider
29
Løbeseddel
7
2
sider
30
Løbeseddel
6
2
sider
31
Løbeseddel
5
1
side
32
Løbeseddel
4
2
sider
33
Løbeseddel
3
1
side
34
Løbeseddel
2
2
sider
35
Løbeseddel
1
2
sider
36
Kursusoplysninger
2
sider
37
Forelæsningsplan
1
side
Ekstra
eksemplarer
af
de
udleverede
papirer
ligger
til
afhentning
i
reolen
på
gangen
uden
for
receptionen
på
ITU
ruler
gif
38
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
39
Peter
Sestoft
40
sestoft
dina
kvl
dk
2000
01
04
References
1
http
www
itu
dk
courses
SWUE1999GP
rapport
pdf
2
http
www
itu
dk
courses
SWUE1999GP
pgsqlservlets
html
3
http
www
itu
dk
courses
SWUE1999GP
progr
jan98
pdf
4
http
www
itu
dk
courses
SWUE1999GP
jan98svar
pdf
5
http
www
itu
dk
courses
SWUE1999GP
progr
jan99
pdf
6
http
www
itu
dk
courses
SWUE1999GP
jan99svar
pdf
7
http
www
itu
dk
courses
SWUE1999GP
progr
dec99
pdf
8
http
www
itu
dk
courses
SWUE1999GP
dec99svar
pdf
9
http
www
itu
dk
courses
SWUE1999GP
midtvejsevale1999
pdf
10
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
11
http
www
dina
kvl
dk
sestoft
databehandling
java1
html
12
http
www
dina
kvl
dk
sestoft
databehandling
java2
html
13
http
www
itu
dk
courses
SWUE1999GP
java
installation
txt
14
http
www
itu
dk
courses
SWUE1999GP
pc
html
15
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver1
pdf
16
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver2
pdf
17
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver3
pdf
18
http
www
dina
kvl
dk
sestoft
incoming
jdk1
1
6
docs
api
packages
html
19
http
www
dina
kvl
dk
sestoft
incoming
jdk1
2
1
docs
api
index
html
20
http
java
sun
com
products
jdk
1
1
docs
html
21
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
22
http
www
itu
dk
courses
SWUE1999GP
eksempler
index
html
23
http
www
itu
dk
courses
SWUE1999GP
plan
html
24
http
www
itu
dk
courses
SWUE1999GP
seddel12
pdf
25
http
www
itu
dk
courses
SWUE1999GP
seddel11
pdf
26
http
www
itu
dk
courses
SWUE1999GP
seddel10
pdf
27
http
www
itu
dk
courses
SWUE1999GP
seddel9
pdf
28
http
www
itu
dk
courses
SWUE1999GP
seddel8
pdf
29
http
www
itu
dk
courses
SWUE1999GP
seddel7
pdf
30
http
www
itu
dk
courses
SWUE1999GP
seddel6
pdf
31
http
www
itu
dk
courses
SWUE1999GP
seddel5
pdf
32
http
www
itu
dk
courses
SWUE1999GP
seddel4
pdf
33
http
www
itu
dk
courses
SWUE1999GP
seddel3
pdf
34
http
www
itu
dk
courses
SWUE1999GP
seddel2
pdf
35
http
www
itu
dk
courses
SWUE1999GP
seddel1
pdf
36
http
www
itu
dk
courses
SWUE1999GP
oplysninger
html
37
http
www
itu
dk
courses
SWUE1999GP
plan
html
38
http
www
itu
dk
courses
SWUE1999GP
index
html
39
http
www
dina
kvl
dk
sestoft
40
mailto
sestoft
dina
kvl
dk
Grundlæggende
Programmering
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
og
målsætning
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
samt
tekstfiler
indlæsning
og
udskrivning
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
skrive
Java
programmer
som
tilgår
databaser
via
Internettet
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Forudsætninger
IT
på
brugerniveau
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Evalueringsform
Skriftlig
eksamen
uden
computer
Lærer
1
Peter
Sestoft
Peter
Sestoft
e
mail
sestoft
dina
kvl
dk
2
sestoft
dina
kvl
dk
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
3
http
www
itu
dk
courses
SWUE1999GP
Om
øvelser
og
opgaveaflevering
Generelt
skal
du
aflevere
opgaverne
så
instruktorerne
kan
tage
dem
med
hjem
på
weekend
dvs
på
papir
senest
fredag
kl
14
00
i
receptionen
på
ITU
Hvis
du
afleverer
pr
e
mail
til
nh
itu
dk
eller
kfl
itu
dk
gælder
samme
tidsfrist
Det
du
sender
skal
umiddelbart
kunne
skrives
ud
selv
med
jordens
ældste
og
mest
mærkværdige
email
program
Send
derfor
løsningerne
som
en
lang
tekstbesked
med
klar
adskillelse
mellem
de
enkelt
programmer
dvs
ingen
attachments
HTML
Word
Wordperfect
ellers
bliver
instruktoren
sur
Når
en
afleveringsopgave
går
ud
på
at
skrive
et
Java
program
så
skal
du
aflevere
programmet
inklusive
kommentarer
ikke
udskrifter
fra
kørsel
af
programmet
Hvis
ikke
du
kan
få
programmet
til
at
virke
så
aflever
alligevel
og
skriv
hvad
du
tror
problemet
er
Du
kan
sagtens
få
godkendt
et
ikke
fungerende
program
især
hvis
det
fremgår
at
du
har
tænkt
over
hvad
der
er
galt
Selv
hvis
du
slet
ikke
mener
du
kan
finde
ud
af
at
skrive
et
program
eller
computeren
blev
ramt
af
et
lyn
eller
lignende
netop
som
du
var
færdig
så
aflever
en
forklaring
på
hvordan
du
tror
det
skulle
gøres
Alle
konstruktive
forsøg
belønnes
sjusk
og
fusk
straffes
Navn
studienummer
og
holdnummer
skal
klart
fremgå
af
første
side
Fællesaflevering
er
OK
dog
højst
i
grupper
på
tre
Der
skal
afleveres
ét
eksemplar
pr
deltager
alle
identiske
Hvis
løsningerne
er
lavet
i
samarbejde
med
andre
men
ikke
afleveres
fælles
skal
det
fremgå
af
alle
involverede
afleveringer
Det
er
ikke
nødvendigt
at
lave
alt
perfekt
for
at
få
godkendt
en
opgaveaflevering
Det
vigtigste
er
at
du
udviser
vilje
til
at
lave
noget
Sidste
uges
opgaver
vil
blive
kommenteret
ved
øvelserne
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
13
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Programeksempler
NB
Når
du
klikker
på
en
HTML
fil
vil
Netscape
loade
den
og
starte
den
tilhørende
applet
hvis
der
er
en
Ønsker
du
i
stedet
at
hente
downloade
HTML
filen
så
hold
Shift
tasten
nede
mens
du
klikker
på
filen
Uge
35
forelæsning
1
og
2
1
For1
java
2
For2
java
3
Klik1
java
4
Skat1
java
5
Skat2
java
6
Skat3
java
7
Sum1
java
8
Sum2
java
Uge
36
forelæsning
3
og
4
9
Appointment1
java
10
Appointment2
java
11
DNA2
java
12
DNA3
java
13
DNA4
java
14
Method1
java
15
Method2
java
16
Random1
java
17
String1
java
18
Time1
java
19
Time2
java
20
Time2b
java
Uge
37
forelæsning
5
21
Appointment2
java
22
Hanoi
java
23
IterekFak
java
24
Random1
java
25
Time2
java
modificeret
26
Time2b
java
modificeret
27
Time3
java
Uge
38
forelæsning
6
og
7
28
Args
java
29
Biograf1
java
30
Caesar1
java
31
Caesar2
java
32
Days1
java
33
Days2
java
34
Days3
java
35
Days5
java
36
Days6
java
37
Filesum
java
38
Format3
java
39
Histogram
java
40
Linesum
java
41
ReadAndWrite
java
42
Time6
java
Uge
40
forelæsning
9
43
Biograf3
html
44
Biograf3
java
45
CircleApplet
html
46
CircleApplet
java
47
Circles
html
48
Color1
html
49
Color1
java
50
HelloApplet1
html
51
HelloApplet1
java
52
HelloApplet2
html
53
HelloApplet2
java
54
HelloApplet3
html
55
HelloApplet3
java
56
MinApplet
html
57
MinApplet
java
58
OlympicApplet
html
59
OlympicApplet
java
60
Sierpinski0
html
61
Sierpinski0
java
62
Sierpinski1
html
63
Sierpinski1
java
64
SizedCircle
html
65
SizedCircle
java
Uge
41
forelæsning
10
66
Train
html
67
Train
java
68
Vessel1
java
69
Vessel2
java
70
Vessel3
java
71
Vessel3b
java
72
Vessel4
java
73
Vessel5
java
74
Vessel6
java
Uge
43
forelæsning
11
75
BrevportoGUI
java
76
ClosableFrame
java
77
EnAfHver
java
78
FirstGUI
java
79
FlerValutaGUI
java
80
LytKnap
java
81
LytKnap2
java
82
StrimmelValutaGUI
java
83
TekstValutaGUI
java
84
Valuta
java
85
ValutaGUI1
java
86
ValutaGUI2
java
Uge
44
forelæsning
12
87
Biograf4
java
88
Biograf5
java
89
Biograf6
java
90
BiografBegge
html
91
BiografBegge
java
92
ClosableFrame
java
93
RadarLayout
java
94
Skakbraet1
html
95
SkeletApplet
java
96
TestApplet
html
97
TestApplet
java
98
ValutaGUI3
java
99
ValutaGUI4
java
100
ValutaGUI5
java
101
ValutaGUI6
java
102
ValutaGUI7
java
103
ValutaGUI8
java
Uge
45
forelæsning
13
104
Example1
java
105
Example2
java
106
Intsort
java
107
ObjExample1
java
108
ObjExample2
java
109
Objsort
java
110
Ordered
java
111
Search
java
112
Search4
java
113
Useint
java
114
Visualsort
html
115
Visualsort
java
Uge
46
forelæsning
14
116
Datoexn1
java
117
Datoexn2
java
118
Datoexn3
java
119
Error1
java
120
Error2
java
121
Error3
java
122
Error4
java
123
Error5
java
124
Error6
java
125
Minmax
java
126
Mintwo
java
127
ValutaGUI9
java
128
testminmax
bat
129
testminmax
res
130
testmintwo
bat
131
testmintwo
res
Uge
47
forelæsning
15
132
DoubleBuffer
html
133
DoubleBuffer
java
134
Events
html
135
Events
java
136
Fahrenheit
html
137
Fahrenheit
java
138
Firm2
java
139
Zoom
html
140
Zoom
java
141
owl
gif
142
Peter
Sestoft
143
sestoft
dina
kvl
dk
1999
11
23
References
1
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
For1
java
2
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
For2
java
3
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Klik1
java
4
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat1
java
5
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat2
java
6
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat3
java
7
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Sum1
java
8
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Sum2
java
9
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Appointment1
java
10
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Appointment2
java
11
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA2
java
12
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA3
java
13
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA4
java
14
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Method1
java
15
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Method2
java
16
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Random1
java
17
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
String1
java
18
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time1
java
19
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time2
java
20
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time2b
java
21
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Appointment2
java
22
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Hanoi
java
23
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
IterekFak
java
24
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Random1
java
25
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time2
java
26
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time2b
java
27
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time3
java
28
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Args
java
29
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Biograf1
java
30
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Caesar1
java
31
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Caesar2
java
32
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days1
java
33
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days2
java
34
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days3
java
35
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days5
java
36
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days6
java
37
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Filesum
java
38
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Format3
java
39
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Histogram
java
40
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Linesum
java
41
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
ReadAndWrite
java
42
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Time6
java
43
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Biograf3
html
44
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Biograf3
java
45
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
CircleApplet
html
46
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
CircleApplet
java
47
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Circles
html
48
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Color1
html
49
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Color1
java
50
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet1
html
51
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet1
java
52
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet2
html
53
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet2
java
54
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet3
html
55
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet3
java
56
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
MinApplet
html
57
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
MinApplet
java
58
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
OlympicApplet
html
59
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
OlympicApplet
java
60
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski0
html
61
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski0
java
62
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski1
html
63
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski1
java
64
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
SizedCircle
html
65
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
SizedCircle
java
66
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Train
html
67
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Train
java
68
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel1
java
69
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel2
java
70
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel3
java
71
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel3b
java
72
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel4
java
73
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel5
java
74
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel6
java
75
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
BrevportoGUI
java
76
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ClosableFrame
java
77
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
EnAfHver
java
78
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
FirstGUI
java
79
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
FlerValutaGUI
java
80
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
LytKnap
java
81
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
LytKnap2
java
82
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
StrimmelValutaGUI
java
83
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
TekstValutaGUI
java
84
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
Valuta
java
85
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ValutaGUI1
java
86
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ValutaGUI2
java
87
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf4
java
88
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf5
java
89
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf6
java
90
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
BiografBegge
html
91
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
BiografBegge
java
92
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ClosableFrame
java
93
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
RadarLayout
java
94
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Skakbraet1
html
95
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
SkeletApplet
java
96
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
TestApplet
html
97
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
TestApplet
java
98
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI3
java
99
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI4
java
100
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI5
java
101
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI6
java
102
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI7
java
103
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI8
java
104
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Example1
java
105
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Example2
java
106
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Intsort
java
107
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
ObjExample1
java
108
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
ObjExample2
java
109
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Objsort
java
110
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Ordered
java
111
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Search
java
112
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Search4
java
113
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Useint
java
114
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Visualsort
html
115
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Visualsort
java
116
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn1
java
117
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn2
java
118
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn3
java
119
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error1
java
120
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error2
java
121
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error3
java
122
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error4
java
123
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error5
java
124
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error6
java
125
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Minmax
java
126
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Mintwo
java
127
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
ValutaGUI9
java
128
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testminmax
bat
129
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testminmax
res
130
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testmintwo
bat
131
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testmintwo
res
132
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
DoubleBuffer
html
133
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
DoubleBuffer
java
134
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Events
html
135
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Events
java
136
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Fahrenheit
html
137
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Fahrenheit
java
138
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Firm2
java
139
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Zoom
html
140
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Zoom
java
141
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
owl
gif
142
http
www
dina
kvl
dk
sestoft
143
mailto
sestoft
dina
kvl
dk
Visualisering
af
fire
sorteringsalgoritmer
Vælg
en
sorteringsalgoritme
og
tryk
Start
for
at
vælge
nogle
tilfældige
data
at
sortere
og
se
hvordan
sorteringen
skrider
frem
Med
knappen
Pause
Continue
kan
man
holde
pause
i
sorteringen
Med
skyderen
kan
man
sænke
eller
øge
hastigheden
The
Zoom
Applet
with
double
buffering
The
Zoom
Applet
The
Events
Applet
The
Fahrenheit
Applet
Anskaffelse
af
hjemme
PC
Her
er
nogle
gode
råd
om
hvad
man
skal
købe
hvis
man
som
studerende
i
Grundlæggende
Programmering
ønsker
at
anskaffe
sig
en
hjemme
PC
De
øvrige
kurser
må
formodes
at
have
tilsvarende
krav
måske
undtagen
på
DKM
linien
hvor
det
kan
tænkes
at
Apple
Macintosh
ville
være
et
bedre
valg
end
en
PC
men
jeg
ved
pt
ikke
nok
om
det
Nedenstående
råd
gælder
for
anskaffelse
af
en
ny
PC
som
man
vil
bruge
i
mindst
3
år
Man
skal
ikke
smide
sin
gamle
PC
væk
blot
fordi
den
ikke
opfylder
de
her
krav
Man
skal
heller
ikke
afvise
at
få
noget
brugt
udstyr
forærende
med
mindre
det
er
langsommere
end
en
90
MHz
Pentium
eller
har
mindre
end
500
MB
disk
Bærbar
eller
stationær
Man
får
stadig
mest
regnekraft
hukommelse
for
pengene
hvis
man
køber
en
stationær
PC
Til
gengæld
fylder
og
vejer
en
stationær
PC
en
hel
del
mere
man
kan
ikke
lige
tage
den
med
på
weekend
i
sommerhuset
og
man
kan
ikke
have
den
med
på
ITU
Hvis
du
vil
købe
en
stationær
PC
Næsten
enhver
processor
CPU
man
kan
købe
i
dag
er
hurtig
nok
Hvis
den
skal
være
hurtig
nok
også
om
3
år
så
køb
ikke
noget
under
350
MHz
Køb
hukommelse
RAM
nok
Med
64
MB
megabyte
eller
96
MB
klarer
du
de
næste
par
år
Det
går
an
med
32
MB
men
det
gør
maskinen
meget
langsommere
når
man
har
flere
programmer
f
eks
Windows
Netscape
Word
java
i
gang
samtidig
Det
er
vigtigere
at
have
RAM
nok
end
at
have
størst
mulig
processor
frekvens
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
15
tommer
men
17
tommer
er
bedre
også
fordi
17
tommer
skærme
normalt
er
mere
flimmerfri
og
derfor
mindre
trættende
Skærmen
skal
kunne
klare
en
opløsning
på
1024
gange
768
punkter
uden
interlacing
og
med
en
opdateringsfrekvens
på
mindst
70
Hz
eller
vil
den
flimre
synligt
Mere
end
17
tommer
er
der
ikke
økonomi
i
så
store
skærme
er
meget
dyre
og
fylder
rigtig
meget
Om
nogle
år
kan
man
få
store
fladskærme
som
fylder
mindre
vejer
mindre
og
giver
et
skarpere
billede
Køb
en
disk
på
mindst
4
GB
gigabyte
gerne
større
ellers
bliver
den
fyldt
op
med
`interessante'
programmer
for
hurtigt
Hvis
du
på
et
tidspunkt
vil
kunne
køre
både
Windows
og
Linux
på
samme
maskine
så
start
med
mindst
6
GB
Næsten
ethvert
grafikkort
man
kan
købe
er
OK
Super
grafikkort
med
mere
end
4
MB
RAM
3D
acceleration
osv
er
kun
af
betydning
hvis
PCen
skal
bruges
til
spil
eller
til
krævende
animationsopgaver
CD
ROM
drev
er
nærmest
en
nødvendighed
ved
installation
af
vore
dages
enorme
programpakker
Alle
moderne
CD
ROM
drev
er
hurtige
nok
Hvis
man
vil
være
fremtidssikker
kan
man
købe
et
kombineret
CD
ROM
og
DVD
drev
men
det
er
nok
mere
økonomisk
at
vente
med
DVD
Køb
et
modem
helst
56k
baud
56000
bit
sekund
hvis
du
vil
kunne
komme
i
forbindelse
med
ITU
hjemmefra
I
øjeblikket
kræver
det
at
du
får
en
Internetudbyder
men
formentlig
får
ITU
etableret
direkte
adgang
på
et
eller
andet
tidspunkt
En
stationær
PC
behøver
ikke
være
fra
et
stort
kendt
firma
IBM
Dell
Compaq
Hewlett
Packard
for
at
være
god
Komponenterne
er
meget
standardiserede
Superlydkort
højttalere
og
mikrofoner
mv
kan
jeg
selv
sagtens
undvære
men
min
kone
kan
f
eks
ikke
Et
netværkskort
er
overflødigt
med
mindre
du
har
mindst
to
PCer
derhjemme
og
ønsker
at
rode
med
netværksopsætning
Hvis
du
vil
købe
en
bærbar
PC
Køb
en
processor
på
mindst
266
MHz
Køb
hukommelse
RAM
nok
Hvis
du
kun
køber
32
MB
så
være
sikker
på
at
det
kan
opgraderes
til
64
80
eller
96
MB
uden
at
det
koster
en
herregård
bærbare
PCer
bruger
gerne
en
speciel
størrelse
RAM
blokke
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
12
1
tommer
TFT
skærm
med
800
gange
600
punkters
opløsning
De
lidt
ældre
DSTN
skærme
har
den
svaghed
at
musen
er
usynlig
mens
man
flytter
den
hvad
der
kan
være
meget
generende
Køb
en
disk
på
mindst
2
GB
gigabyte
gerne
større
Køb
et
modem
enten
indbygget
eller
som
indstikskort
PC
Card
helst
56k
baud
56000
bit
sekund
hvis
du
vil
i
forbindelse
med
omverdenen
Sørg
for
at
maskinen
har
en
museanordning
du
kan
holde
ud
at
betjene
Selv
foretrækker
jeg
den
lille
firkantede
`staveplade'
neden
for
tastaturet
IBMs
bærbare
har
en
viskelæder
lignende
dims
der
sidder
mellem
to
taster
den
synes
jeg
er
svær
at
betjene
Nogle
gode
leverandører
af
bærbare
PCer
er
Dell
Compaq
IBM
Toshiba
Acer
Fujitsu
og
et
par
stykker
til
Næsten
alle
bærbare
PCer
laves
i
Taiwan
også
de
`amerikanske'
mærker
Superlydkort
højttalere
og
mikrofoner
er
normalt
indbygget
så
enten
får
man
det
eller
ikke
Vær
sikker
på
at
maskinen
har
plads
til
mindst
et
indstikskort
PC
Card
ellers
kan
det
være
umuligt
senere
at
tilslutte
modem
eller
netværkskort
Netværkskort
fås
normalt
som
indstikskort
PC
Card
og
er
uundværligt
hvis
du
vil
kunne
slutte
din
bærbare
til
ITUs
net
Operativsystem
Microsoft
Windows
eller
Linux
De
fleste
forretninger
leverer
Microsoft
Windows
præ
installeret
til
en
ret
lav
pris
Det
kan
bestemt
anbefales
hvis
du
vil
hurtigt
i
gang
Linux
kan
fås
gratis
på
nettet
eller
man
kan
gratis
og
legalt
låne
en
CD
ROM
med
Linux
f
eks
på
ITU
At
installere
Linux
kræver
nogen
teknisk
viden
gå
på
mod
og
god
tid
men
det
er
særdeles
lærerigt
Et
ekstra
problem
er
at
PC
sælgere
ikke
ved
noget
om
Linux
og
vil
nægte
at
hjælpe
samt
påstå
at
alle
fejl
også
egentlige
fejl
på
deres
udstyr
skyldes
Linux
Andet
programmel
software
Mange
af
de
programsystemer
som
skal
bruges
i
forbindelse
med
ITU
kurser
kan
fås
gratis
og
legalt
fra
nettet
Det
gælder
i
hvert
fald
for
Softwareudviklingslinien
jeg
ved
ikke
med
EBUSS
og
DKM
Til
Microsoft
Windows
findes
der
zillioner
af
officepakker
osv
det
meste
skal
man
betale
for
Til
Linux
findes
der
meget
store
mængder
gratis
og
legalt
programmel
Start
på
reklameblok
Herunder
verdens
bedste
editor
emacs
verdens
bedste
tekstformateringssystem
LaTeX
massevis
af
oversættere
webservere
databasesystemer
osv
Slut
på
reklameblok
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
27
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Ordbog
over
programmeringstermer
1
Engelsk
dansk
2
Dansk
engelsk
Engelsk
dansk
access
tilgang
address
adresse
applet
applet
application
program
nytteprogram
array
tabel
assignment
tildeling
binary
binær
bit
bit
block
statement
blok
boolean
logisk
værdi
buffer
buffer
byte
byte
bytecode
mellemkode
cast
typekonvertering
character
tegn
character
set
tegnsæt
class
klasse
comment
kommentar
compiler
oversætter
computer
datamat
condition
betingelse
constant
konstant
control
character
styretegn
cursor
markør
debugging
aflusning
declaration
erklæring
decrement
nedtælling
digit
ciffer
directory
katalog
editor
redigeringsprogram
event
hændelse
event
driven
hændelsesstyret
exception
undtagelse
expression
udtryk
field
felt
file
fil
floating
point
number
flydende
komma
tal
garbage
collection
spildopsamling
graphical
user
interface
grafisk
brugergrænseflade
hardware
materiel
heapsort
hobsortering
identifier
navn
increment
optælling
indentation
indrykning
index
indeks
inheritance
nedarvning
instance
instans
integer
heltal
interface
grænseflade
interpreter
fortolker
iteration
gentagelse
label
etiket
library
bibliotek
literal
konstant
location
in
memory
plads
i
lager
loop
løkke
loop
body
løkkekropen
memory
lager
method
metode
nested
indlejret
newline
linieskift
object
objekt
operand
operand
overloading
overlæsning
overriding
overskrivning
af
metode
package
pakke
pixel
pixel
pointer
peger
polymorphism
polymorfi
postfix
efterstillet
precedence
præcedens
prefix
foranstillet
præfiks
forstavelse
reference
henvisning
reference
rounding
afrunding
scope
virkefelt
selection
sort
udvalgssortering
software
programmel
statement
ordre
sætning
stream
strøm
string
streng
tegnstreng
subclass
subklasse
suffix
suffiks
endelse
test
afprøvning
thread
tråd
token
brik
truncation
nedrundning
typecast
typekonvertering
underscore
understreg
variable
variabel
visibility
synlighed
whitespace
blanktekst
word
ord
Dansk
engelsk
adresse
address
aflusning
debugging
afprøvning
test
afrunding
rounding
applet
applet
betingelse
condition
bibliotek
library
binær
binary
bit
bit
blanktekst
whitespace
blok
block
statement
brik
token
buffer
buffer
byte
byte
ciffer
digit
datamat
computer
efterstillet
postfix
erklæring
declaration
etiket
label
felt
field
fil
file
flydende
komma
tal
floating
point
number
foranstillet
prefix
fortolker
interpreter
gentagelse
iteration
grafisk
brugergrænseflade
graphical
user
interface
grænseflade
interface
heltal
integer
henvisning
reference
hobsortering
heapsort
hændelse
event
hændelsesstyret
event
driven
indeks
index
indlejret
nested
indrykning
indentation
instans
instance
katalog
directory
klasse
class
kommentar
comment
konstant
constant
literal
lager
memory
linieskift
newline
logisk
værdi
boolean
løkke
loop
løkkekropen
loop
body
markør
cursor
materiel
hardware
mellemkode
bytecode
metode
method
navn
identifier
nedarvning
inheritance
nedrundning
truncation
nedtælling
decrement
nytteprogram
application
program
objekt
object
operand
operand
optælling
increment
ord
word
ordre
statement
overlæsning
overloading
overskrivning
af
metode
overriding
oversætter
compiler
pakke
package
peger
pointer
pixel
pixel
plads
i
lager
location
in
memory
polymorfi
polymorphism
programmel
software
præcedens
precedence
præfiks
forstavelse
prefix
redigeringsprogram
editor
reference
reference
spildopsamling
garbage
collection
streng
string
strøm
stream
styretegn
control
character
subklasse
subclass
suffiks
endelse
suffix
synlighed
visibility
sætning
statement
tabel
array
tegn
character
tegnstreng
string
tegnsæt
character
set
tildeling
assignment
tilgang
access
tråd
thread
typekonvertering
cast
typecast
udtryk
expression
udvalgssortering
selection
sort
understreg
underscore
undtagelse
exception
variabel
variable
virkefelt
scope
Sidst
rettet
1999
10
13
3
Peter
Sestoft
4
sestoft
dina
kvl
dk
References
1
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
engda
2
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
daeng
3
http
www
dina
kvl
dk
sestoft
4
mailto
sestoft
dina
kvl
dk
Form
that
calls
a
Java
servlet
to
add
numbers
First
number
to
add
Second
number
to
add
Add
the
numbers
When
you
press
`Add
the
numbers'
the
following
happens
1
The
fields
of
the
form
are
submitted
to
a
Java
webserver
at
www2
itu
dk
8080
2
The
webserver
starts
the
Java
servlet
TableServlet
3
The
servlet
reads
the
fields
of
the
form
4
The
servlet
generates
a
new
HTML
page
5
The
HTML
page
is
sent
from
the
webserver
to
the
browser
6
The
browser
displays
the
HTML
page
1999
11
17
Form
that
calls
a
Java
servlet
Choose
a
color
Red
Choose
a
table
size
Make
table
When
you
press
`Make
table'
the
following
happens
1
The
fields
of
the
form
are
submitted
to
a
Java
webserver
at
www2
itu
dk
8080
2
The
webserver
starts
the
Java
servlet
TableServlet
3
The
servlet
reads
the
fields
of
the
form
4
The
servlet
generates
a
new
HTML
page
5
The
HTML
page
is
sent
from
the
webserver
to
the
browser
6
The
browser
displays
the
HTML
page
The
servlet
will
not
create
tables
larger
than
50
by
50
cells
Although
the
servlet
can
generate
large
tables
rapidly
it
takes
forever
to
display
them
in
the
browser
1999
11
18
Servlet
eksempler
1
Læg
to
tal
sammen
Programtekst
2
AdditionServlet
java
3
Tæl
hvor
mange
gange
servletten
er
blevet
kaldt
Programtekst
4
Countrequests
java
5
Lav
tilfældige
tal
Programtekst
6
Randomservlet
java
7
Opbyg
en
farvet
gangetabel
Programtekst
8
TableServlet
java
9
Tilføj
tekst
til
fil
på
serveren
eller
læs
filen
fra
serveren
Programtekst
10
LaesServlet
java
og
11
SkrivServlet
java
12
Peter
Sestoft
13
sestoft
dina
kvl
dk
1998
08
18
1999
11
18
References
1
http
www
itu
dk
courses
SWUE1999GP
servlets
additionform
html
2
http
www
itu
dk
courses
SWUE1999GP
servlets
AdditionServlet
java
3
http
www2
itu
dk
8080
servlet
Countrequests
4
http
www
itu
dk
courses
SWUE1999GP
servlets
Countrequests
java
5
http
www2
itu
dk
8080
servlet
Randomservlet
6
http
www
itu
dk
courses
SWUE1999GP
servlets
Randomservlet
java
7
http
www
itu
dk
courses
SWUE1999GP
servlets
colorform
html
8
http
www
itu
dk
courses
SWUE1999GP
servlets
TableServlet
java
9
http
www
itu
dk
courses
SWUE1999GP
servlets
skrivform
html
10
http
www
itu
dk
courses
SWUE1999GP
servlets
LaesServlet
java
11
http
www
itu
dk
courses
SWUE1999GP
servlets
SkrivServlet
java
12
http
www
dina
kvl
dk
sestoft
13
mailto
sestoft
dina
kvl
dk
Formular
til
servlet
som
skriver
til
en
fil
Teksten
der
skal
tilføjes
til
filen
Tilføj
tekst
til
filen
Læs
hele
filen
Hvis
man
laver
en
1
henvisning
til
en
servlet
har
det
samme
effekt
som
en
GET
forespørgsel
1999
11
17
References
1
http
www2
itu
dk
8080
servlet
LaesServlet
Praktisk
brug
af
Postgres
databaseserver
og
Java
webserver
Postgres
databaseserver
og
hvordan
man
bruger
den
fra
Java
Forelæsningsplancher
om
1
Relationsdatabaser
SQL
Java
og
JDBC
Java
kildetekst
til
et
program
2
StudierDB
java
der
tilgår
en
relationsdatabase
via
Internettet
En
3
applet
der
tilgår
en
relationsdatabase
via
Internettet
og
dens
Java
kildetekst
4
StudieApplet
java
Java
webserver
og
servletter
Forelæsningsplancher
om
5
Java
Webserver
og
servletter
En
række
6
eksempler
på
servletter
Den
legendariske
7
Beginner's
guide
to
HTML
på
engelsk
Ganske
kort
om
HTML
på
dansk
8
del
1
og
9
del
2
En
kørende
10
Java
webserver
herunder
11
dokumentation
specielt
12
Java
servlet
API
dvs
klasser
og
metoder
der
er
relevante
for
programmering
af
servletter
Opsætning
på
ITUs
klasserumsmaskiner
Når
du
skal
oversætte
eller
køre
Java
programmer
der
tilgår
Postgres
databaser
eller
når
du
skal
oversætte
Java
servletter
skal
du
først
gøre
følgende
Tilslut
netværksdrev
G
dette
er
kun
nødvendigt
én
gang
venstreklik
network
neighborhood
venstreklik
www2
højreklik
servlets
vælg
map
network
drive
til
drev
G
markér
Reconnect
at
Logon
klik
OK
Sæt
omgivelsesvariablen
CLASSPATH
så
Java
kan
finde
de
nødvendige
klassefiler
dette
skal
gøre
hver
gang
du
logger
ind
på
Windows
NT
set
CLASSPATH
G
jws
jar
G
postgresql
jar
Opsætning
på
din
egen
maskine
Når
du
skal
oversætte
eller
køre
Java
programmer
der
tilgår
Postgres
databaser
eller
når
du
skal
oversætte
Java
servletter
skal
du
først
gøre
følgende
Tilslut
netværksdrev
G
som
forklaret
ovenfor
Kopier
filerne
jws
jar
og
postgresql
jar
til
C
jdk118
lib
på
din
egen
maskine
eller
bærbare
Sæt
omgivelsesvariablen
CLASSPATH
så
Java
kan
finde
de
nødvendige
klassefiler
set
CLASSPATH
G
jws
jar
G
postgresql
jar
Du
kan
indsætte
denne
linie
i
filen
C
autoexec
bat
så
den
udføres
hver
gang
du
starter
Windows
13
Peter
Sestoft
14
sestoft
dina
kvl
dk
1999
12
02
References
1
http
www
dina
kvl
dk
sestoft
programmering
fore991112
pdf
2
http
www
itu
dk
courses
SWUE1999GP
StudierDB
java
3
http
ellemose
dina
kvl
dk
sestoft
programmering
runstudieapplet
html
4
http
www
itu
dk
courses
SWUE1999GP
StudieApplet
java
5
http
www
dina
kvl
dk
sestoft
programmering
fore991119
pdf
6
http
www
itu
dk
courses
SWUE1999GP
servlets
7
http
www
ncsa
uiuc
edu
General
Internet
WWW
HTMLPrimerAll
html
8
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
9
http
www
dina
kvl
dk
sestoft
databehandling
html2
html
10
http
www2
itu
dk
8080
11
http
www2
itu
dk
8080
system
doc
index
developer
html
12
http
www2
itu
dk
8080
system
doc
apidoc
packages
html
13
http
www
dina
kvl
dk
sestoft
14
mailto
sestoft
dina
kvl
dk
Uddannelser
på
IT
højskolen
Studievejledning
Studievejledningen
på
IT
højskolen
kan
1
kontaktes
på
hverdage
eller
på
2
email
Aktuelt
3
Kurser
i
foråret
2000
Uddannelseskatalog
for
foråret
2000
4
Word
5
HTML
6
Så
er
projekt
børsen
i
luften
Generelt
7
Undervisningsministeriets
bekendtgørelser
om
IT
højskolens
uddannelser
8
Ofte
stillede
spørgsmål
9
Ansøgning
om
optagelse
Kandidatuddannelser
10
Kandidatlinjen
i
design
kommunikation
og
medier
11
Kandidatlinjen
i
elektronisk
handel
12
Kandidatlinjen
i
internetteknologi
13
Kandidatlinjen
i
multimedieteknologi
14
Kandidatlinjen
i
softwareudvikling
15
Kandidatlinjen
i
tværfaglig
IT
Masteruddannelser
16
Master
i
design
kommunikation
og
medier
17
Master
i
softwareudvikling
Diplomuddannelser
18
Diplom
i
informationsteknologi
Denne
side
vedligeholdes
af
webadministrationen
19
wwwadm
itu
dk
References
1
http
www
itu
dk
courses
main
address
html
2
mailto
studievejledningen
itu
dk
3
http
www
itu
dk
courses
main
main
oversigt
2000
html
4
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
5
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
6
http
www
itu
dk
main
projektboers
html
7
http
www
uvm
dk
lov
menu
m30
htm
8
http
www
itu
dk
courses
main
FAQ
html
9
http
www
itu
dk
courses
main
optagelse
html
10
http
www
itu
dk
dkm
11
http
www
ebuss
dk
12
http
www
itu
dk
int
13
http
www
itu
dk
mmt
14
http
www
itu
dk
swu
15
http
www
dat
ruc
dk
undervisning
tvfagligith
html
16
http
www
itu
dk
dkm
17
http
www
itu
dk
swu
18
http
www
itu
dk
dit
19
mailto
wwwadm
itu
dk
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
kursusoversigt
html
2
http
www
itu
dk
courses
main
lokaleplan
html
3
http
www
itu
dk
courses
DKME1999IIM
DESC
4
http
www
itu
dk
courses
DKME1999I
DESC
5
http
www
itu
dk
courses
DKME1999KMW
DESC
6
http
www
itu
dk
courses
SWUE1999GP
DESC
7
http
www
itu
dk
courses
EHE1999DD
DESC
8
http
www
itu
dk
courses
EHE1999STE
DESC
9
http
www
itu
dk
courses
EHE1999DS
DESC
10
http
www
itu
dk
courses
EHE1999IJ
DESC
11
http
www
itu
dk
courses
SWUE1999GP
DESC
12
http
www
itu
dk
courses
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
SWUE1999FK
DESC
15
http
www
itu
dk
courses
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
SWUE1999V
DESC
18
http
www
itu
dk
courses
TITE1999S
DESC
19
http
www
itu
dk
courses
TITE1999IP
DESC
20
http
www
itu
dk
courses
TITE1999OP
DESC
21
http
www
itu
dk
courses
TITE1999A
DESC
22
http
www
itu
dk
courses
DKME1999IIM
23
http
www
itu
dk
courses
DKME1999I
24
http
www
itu
dk
courses
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
SWUE1999GP
34
http
www
itu
dk
people
jcg
IAD
35
http
www
itu
dk
courses
SWUE1999DBD
36
http
www
itu
dk
courses
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
SWUE1999EAP
39
http
www
itu
dk
courses
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
sikkerhed
kursusoversigt
html
2
http
www
itu
dk
courses
main
sikkerhed
lokaleplan
html
3
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
DESC
4
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
DESC
5
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
DESC
6
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
7
http
www
itu
dk
courses
main
sikkerhed
EHE1999DD
DESC
8
http
www
itu
dk
courses
main
sikkerhed
EHE1999STE
DESC
9
http
www
itu
dk
courses
main
sikkerhed
EHE1999DS
DESC
10
http
www
itu
dk
courses
main
sikkerhed
EHE1999IJ
DESC
11
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
12
http
www
itu
dk
courses
main
sikkerhed
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
DESC
15
http
www
itu
dk
courses
main
sikkerhed
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
DESC
18
http
www
itu
dk
courses
main
sikkerhed
TITE1999S
DESC
19
http
www
itu
dk
courses
main
sikkerhed
TITE1999IP
DESC
20
http
www
itu
dk
courses
main
sikkerhed
TITE1999OP
DESC
21
http
www
itu
dk
courses
main
sikkerhed
TITE1999A
DESC
22
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
23
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
24
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
34
http
www
itu
dk
courses
main
people
jcg
IAD
35
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
36
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
39
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Kurser
i
foråret
2000
1
Kurser
i
efteråret
1999
I
foråret
2000
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
E
handel
Multimedieteknologi
samt
Internetinteknologi
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
enkelte
andre
kurser
foregår
på
Handelshøjskolen
i
København
DIKU
KVL
eller
Designskolen
Design
Kommunikation
og
Medier
2
Interaktionsdesign
A
B
3
Introduktion
til
IT
som
medie
4
Web
design
I
A
B
5
Web
design
II
A
B
6
3
D
modellering
7
Brugerperspektiver
og
fremtidens
medier
8
Digital
æstetik
i
teori
og
praksis
9
Grafisk
design
10
Målgruppeanalyse
11
Design
by
Numbers
12
Softwareudvikling
13
Design
af
brugergrænseflader
og
data
14
Effektive
algoritmer
og
programmer
15
Grundlæggende
programmering
16
Introduktion
til
algoritmik
og
datastrukturer
17
Objektorienteret
design
og
videregående
programmering
18
Funktionsdesign
og
programmering
19
Algoritmisk
problemløsningsteknik
20
IT
projektledelse
21
Systemudvikling
og
IT
støttet
samarbejde
22
Databasesystemer
23
Internetteknologi
24
Netværk
og
protokoller
25
Parallelle
systemer
26
Internetprogrammering
27
Multimedieteknologi
28
Introduktion
til
multimediesystemer
29
Introduktion
til
signalbehandling
30
Introduktion
til
grafik
31
E
Handel
32
Distribuerede
databaser
Rightsizing
33
Centraliserede
databaser
34
Internetjura
35
Taktiske
og
strategiske
værktøjer
til
e
handel
36
Standarder
og
softinfrastrukturer
37
Virtual
contracts
38
Systemer
til
e
handel
39
Projektledelse
Tværfaglig
IT
40
Systemudvikling
41
Objektorienteret
programmering
42
Databaser
43
Videregående
systemudvikling
44
Logik
og
sprog
45
Indledende
programmering
Spørgsmål
vedrørende
indholdet
af
uddannelserne
kan
stilles
til
46
studieadministrationen
Denne
side
vedligeholdes
af
47
webadm
itu
dk
References
1
http
www
itu
dk
courses
main
1999
html
2
http
www
itu
dk
courses
main
I
3
http
www
itu
dk
courses
main
IIM
4
http
www
itu
dk
courses
main
W1
5
http
www
itu
dk
courses
main
W2
6
http
www
itu
dk
courses
main
3DM
7
http
www
itu
dk
courses
main
BFM
8
http
www
itu
dk
courses
main
DAETP
9
http
www
itu
dk
courses
main
GD
10
http
www
itu
dk
courses
main
M
11
http
www
itu
dk
courses
main
DBM
12
http
www
itu
dk
swu
13
http
www
itu
dk
courses
main
DBD
14
http
www
itu
dk
courses
main
EAP
15
http
www
itu
dk
courses
main
GP
16
http
www
itu
dk
courses
main
IADS
17
http
www
itu
dk
courses
main
ODVP
18
http
www
itu
dk
courses
main
FP
19
http
www
itu
dk
courses
main
AP
20
http
www
itu
dk
courses
main
P
21
http
www
itu
dk
courses
main
ITSS
22
http
www
itu
dk
courses
main
DBS
23
http
www
itu
dk
int
24
http
www
itu
dk
courses
main
NP
25
http
www
itu
dk
courses
main
PS
26
http
www
itu
dk
courses
main
INP
27
http
www
itu
dk
mmt
28
http
www
itu
dk
courses
main
IM
29
http
www
itu
dk
courses
main
IS
30
http
www
itu
dk
courses
main
IG
31
http
www
ebuss
dk
32
http
www
itu
dk
courses
main
33
http
www
itu
dk
courses
main
34
http
www
itu
dk
courses
main
35
http
www
itu
dk
courses
main
36
http
www
itu
dk
courses
main
37
http
www
itu
dk
courses
main
38
http
www
itu
dk
courses
main
39
http
www
itu
dk
courses
main
40
http
www
itu
dk
courses
main
41
http
www
itu
dk
courses
main
42
http
www
itu
dk
courses
main
43
http
www
itu
dk
courses
main
44
http
www
itu
dk
courses
main
45
http
www
itu
dk
courses
main
46
mailto
jpc
itu
dk
47
mailto
webadm
itu
dk
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
sikkerhed
kursusoversigt
html
2
http
www
itu
dk
courses
main
sikkerhed
lokaleplan
html
3
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
DESC
4
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
DESC
5
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
DESC
6
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
7
http
www
itu
dk
courses
main
sikkerhed
EHE1999DD
DESC
8
http
www
itu
dk
courses
main
sikkerhed
EHE1999STE
DESC
9
http
www
itu
dk
courses
main
sikkerhed
EHE1999DS
DESC
10
http
www
itu
dk
courses
main
sikkerhed
EHE1999IJ
DESC
11
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
12
http
www
itu
dk
courses
main
sikkerhed
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
DESC
15
http
www
itu
dk
courses
main
sikkerhed
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
DESC
18
http
www
itu
dk
courses
main
sikkerhed
TITE1999S
DESC
19
http
www
itu
dk
courses
main
sikkerhed
TITE1999IP
DESC
20
http
www
itu
dk
courses
main
sikkerhed
TITE1999OP
DESC
21
http
www
itu
dk
courses
main
sikkerhed
TITE1999A
DESC
22
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
23
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
24
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
34
http
www
itu
dk
courses
main
people
jcg
IAD
35
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
36
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
39
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Studievejledning
Studievejledningen
på
IT
højskolen
kan
1
kontaktes
på
hverdage
eller
på
2
email
Uddannelseskatalog
for
foråret
2000
3
Word
4
HTML
5
Kurser
i
foråret
2000
6
Kurser
i
efteråret
1999
Uddannelser
på
IT
højskolen
Generelt
7
Undervisningsministeriets
bekendtgørelser
om
IT
højskolens
uddannelser
8
Ofte
stillede
spørgsmål
9
Ansøgning
om
optagelse
10
Studievejledning
Kandidatuddannelser
11
Kandidatlinjen
i
design
kommunikation
og
medier
12
Kandidatlinjen
i
elektronisk
handel
13
Kandidatlinjen
i
internetteknologi
14
Kandidatlinjen
i
multimedieteknologi
15
Kandidatlinjen
i
softwareudvikling
Kandidatlinjen
i
tværfaglig
IT
Masteruddannelser
Master
i
design
kommunikation
og
medier
16
Master
i
softwareudvikling
Diplomuddannelser
17
Diplom
i
informationsteknologi
18
Kurser
i
foråret
2000
19
Kurser
i
efteråret
1999
se
evt
uddannelseskataloget
for
foråret
2000
20
Word
21
HTML
Denne
side
vedligeholdes
af
webadministrationen
22
wwwadm
itu
dk
References
1
http
www
itu
dk
courses
main
address
html
2
mailto
studievejledningen
itu
dk
3
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
4
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
5
http
www
itu
dk
courses
6
http
www
itu
dk
courses
main
1999
html
7
http
www
uvm
dk
lov
menu
m30
htm
8
http
www
itu
dk
courses
main
FAQ
html
9
http
www
itu
dk
courses
main
optagelse
html
10
http
www
itu
dk
courses
main
studievejledning
html
11
http
fc2
itu
dk
12
http
www
ebuss
dk
13
http
www
itu
dk
int
14
http
www
itu
dk
mmt
15
http
www
itu
dk
swu
16
http
www
itu
dk
swu
17
http
www
itu
dk
dit
18
http
www
itu
dk
courses
19
http
www
itu
dk
courses
main
1999
html
20
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
21
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
22
mailto
wwwadm
itu
dk
Kurser
i
foråret
2000
I
foråret
2000
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
E
handel
Multimedieteknologi
samt
Internetinteknologi
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
enkelte
andre
kurser
foregår
på
Handelshøjskolen
i
København
DIKU
KVL
eller
Designskolen
1
Design
Kommunikation
og
Medier
2
Interaktionsdesign
A
B
3
Introduktion
til
IT
som
medie
4
Web
design
I
A
B
5
Web
design
II
A
B
6
3
D
modellering
7
Brugerperspektiver
og
fremtidens
medier
8
Digital
æstetik
i
teori
og
praksis
9
Grafisk
design
10
Målgruppeanalyse
11
Softwareudvikling
12
Design
af
brugergrænseflader
og
data
13
Effektive
algoritmer
og
programmer
14
Grundlæggende
programmering
15
Introduktion
til
algoritmik
og
datastrukturer
16
Objektorienteret
design
og
videregående
programmering
17
Funktionsdesign
og
programmering
18
Algoritmisk
problemløsningsteknik
19
IT
projektledelse
20
Systemudvikling
og
IT
støttet
samarbejde
21
Databasesystemer
22
Internetteknologi
23
Netværk
og
protokoller
24
Parallelle
systemer
25
Internetprogrammering
26
Grundlæggende
programmering
27
Databasesystemer
28
Effektive
algoritmer
og
programmer
29
Multimedieteknologi
30
Introduktion
til
multimediesystemer
31
Introduktion
til
signalbehandling
32
Introduktion
til
grafik
33
Grundlæggende
programmering
34
E
Handel
35
Centraliserede
databaser
36
Internetjura
37
Taktiske
og
strategiske
værktøjer
til
e
handel
38
Standarder
og
softinfrastrukturer
39
Virtual
contracts
40
Systemer
til
e
handel
41
Projektledelse
42
E
ventures
E
handelsløsninger
i
danske
virksomheder
organisationer
43
W2
Global
ventures
global
virtual
team
exercise
44
Grundlæggende
programmering
45
Tværfaglig
IT
46
Indledende
programmering
47
OOP
48
Systemudvikling
1
SYS
1
49
Samlet
skema
for
tværfaglig
IT
ITU
1
semester
50
Databaser
51
Logik
og
Ssprog
52
Samlet
skema
for
Databaser
Logik
og
Sprog
med
øvelser
53
Systemudviklingens
produkt
og
proces
SYS
3
Spørgsmål
vedrørende
indholdet
af
uddannelserne
kan
stilles
til
54
studieadministrationen
Denne
side
vedligeholdes
af
55
wwwadm
itu
dk
References
1
http
www
itu
dk
dkm
2
http
www
itu
dk
courses
I
F2000
InterakDesign
html
3
http
www
itu
dk
courses
IIM
F2000
Intro
IT
Medie
html
4
http
www
itu
dk
courses
W1
F2000
Webdesign1
html
5
http
www
itu
dk
courses
W2
F2000
6
http
www
itu
dk
courses
3DM
F2000
3DModellering
html
7
http
www
itu
dk
courses
BFM
F2000
Brugerperspek
html
8
http
www
jesperjuul
dk
undervisning
DAETP
9
http
www
itu
dk
courses
GD
F2000
Grafisk
Design
html
10
http
www
itu
dk
courses
M
F2000
Maalgruppeanalyse
html
11
http
www
itu
dk
swu
12
http
www
itu
dk
courses
DBD
F2000
13
http
www
itu
dk
courses
EAP
F2000
14
http
www
itu
dk
courses
GP
F2000
15
http
www
itu
dk
courses
IADS
F2000
16
http
www
diku
dk
users
eric
ITU
ODVP
index
html
17
http
www
itu
dk
courses
FP
F2000
18
http
www
itu
dk
courses
AP
19
http
www
itu
dk
courses
P
F2000
20
http
www
itu
dk
courses
ITSS
F2000
21
http
www
itu
dk
courses
DBS
F2000
22
http
www
itu
dk
int
23
http
www
itu
dk
courses
NP
F2000
24
http
www
itu
dk
courses
PS
F2000
25
http
www
itu
dk
courses
INP
F2000
26
http
www
itu
dk
courses
GP
F2000
27
http
www
itu
dk
courses
DBS
F2000
28
http
www
itu
dk
courses
EAP
F2000
29
http
www
itu
dk
mmt
30
http
www
itu
dk
courses
IM
F2000
31
http
www
itu
dk
courses
IS
F2000
32
http
www
itu
dk
courses
IG
F2000
33
http
www
itu
dk
courses
GP
F2000
34
http
www
ebuss
dk
ebuss
kurser
b8kurF00
htm
35
http
www
ebuss
dk
ebuss
kurser
t4kurF00
htm
36
http
www
ebuss
dk
ebuss
kurser
inj2
htm
37
http
www
cbs
dk
7Eandersen
teaching
spring2000
ebuss
b1b2
b1b2
html
38
http
www
ebuss
dk
ebuss
kurser
b7kurF00
htm
39
http
www
ebuss
dk
ebuss
kurser
p2kurF00
htm
40
http
www
ebuss
dk
ebuss
kurser
t3kurF00
htm
41
http
www
ebuss
dk
ebuss
kurser
b8kurF00
htm
42
http
www
inf
cbs
dk
7Encjuul
teaching
W1
index
shtml
43
http
www
cbs
dk
7Eandersen
teaching
spring2000
ebuss
w2
w2
html
44
http
www
itu
dk
courses
GP
F2000
45
http
www
dat
ruc
dk
undervisning
tvfagligith
html
46
http
hjem
get2net
dk
rasmus
lund
Undervisning
index
html
47
http
www
dat
ruc
dk
torben
OOP
html
48
http
www
rhs
dk
kofod
RucPlanF2000
htm
49
http
www
dat
ruc
dk
undervisning
F00
itsam
html
50
http
www
dat
ruc
dk
undervisning
mod2db
51
http
www
dat
ruc
dk
henning
Modul2SprogLogik
52
http
www
dat
ruc
dk
undervisning
mod2skema
html
53
http
www
dat
ruc
dk
undervisning
F00
sys3
html
54
mailto
jpc
itu
dk
55
mailto
wwwadm
itu
dk
Vi
mangler
at
få
angivet
sti
til
siden
mvh
wwwadm
Interaktionsdesign
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Interaktionsdesign
Informationsteknologien
er
et
tveægget
sværd
På
den
ene
side
understøtter
godt
designet
IT
menneskets
muligheder
for
at
skabe
for
at
kommunikere
for
at
lære
og
for
at
arbejde
komfortabelt
og
effektivt
På
den
anden
side
medfører
dårligt
designet
IT
tit
fejl
frustrationer
og
tidsspilde
for
brugerne
og
økonomisk
tab
for
virksomhederne
Derfor
er
designet
af
interaktionen
mellem
mennesket
og
informationsteknologien
uhyre
vigtigt
Interaktionsdesign
fremstår
som
en
ny
designdisciplin
hvis
success
afhænger
af
dens
evne
til
at
udnytte
det
nye
IT
medies
mangfoldighed
gennem
at
skabe
et
balanceret
samspil
mellem
krav
til
funktionalitet
brugbarhed
og
æstetik
Kursus
målsætning
Kursets
mål
er
at
give
de
studerende
den
mest
grundlæggende
teoretiske
viden
og
de
mest
grundlæggende
færdigheder
indenfor
interaktionsdesign
der
giver
de
nødvendige
forudsætninger
for
dels
at
udvikle
enkle
interaktionsdesigns
dels
at
kunne
samarbejde
med
designere
i
IT
projekter
og
endelig
for
selv
at
kunne
udvikle
sig
som
interaktionsdesigner
Detaljeret
indhold
og
målbeskrivelsesætning
1
Du
skal
have
kendskab
til
de
grundlæggende
begreber
modeller
teorier
og
discipliner
indenfor
interaktionsdesign
2
Du
skal
have
en
grundlæggende
forståelse
af
begrebet
brugbarhed
3
Du
skal
have
kendskab
til
forskellige
indfaldsvinkler
indenfor
interaktionsdesign
afsenderens
målsætning
modtagerens
situation
og
interaktivitet
4
Du
skal
have
et
grundlæggende
kendskab
til
perceptions
og
kognitionspsykologi
5
Du
skal
have
et
grundlæggende
kendskab
til
systemudvikling
og
produktionsforhold
6
Du
skal
have
et
grundlæggende
kendskab
til
praktiske
metoder
og
teknikker
i
interaktionsdesign
7
Du
skal
kunne
udtænke
og
planlægge
et
simpelt
interaktionsdesign
koncept
under
anvendelse
af
grundlæggende
designmetoder
8
Du
skal
kunne
præsentere
et
interaktionsdesign
koncept
i
visuel
form
og
kunne
argumentere
for
valget
af
din
tilgang
metode
og
løsninger
9
Du
skal
kunne
opbygge
et
simpelt
interaktivt
forløb
og
synliggøre
det
i
form
af
storyboards
og
flowcharts
Forudsætninger
IT
på
bruger
niveau
Kendskab
til
design
indenfor
de
traditionelle
medier
er
en
fordel
men
ikke
nødvendigt
Kursusform
Kurset
er
en
kombination
af
forelæsninger
præsentationer
gruppediskussioner
og
øvelser
Evalueringsform
Aflevering
af
en
2
ugers
hjemmeopgave
besvaret
i
grupper
ledsaget
af
en
mundtlig
præsentation
på
1
time
typisk
et
interaktionsdesign
koncept
i
skriftlig
form
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999I
Introduktion
til
IT
som
medie
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Introduktion
til
IT
som
medie
IT
er
i
stigende
grad
en
uadskillelig
del
af
kommunikationen
mellem
mennesker
i
og
mellem
organisationer
og
i
samfundet
som
helhed
For
at
kunne
designe
IT
løsninger
på
kommunikationsproblemer
må
man
forstå
dette
medies
forhold
til
dets
målgrupper
til
det
omgivende
samfunds
institutioner
og
til
andre
medier
Kursets
målsætning
Igennem
kurset
opnår
du
viden
om
de
vigtigste
teorier
vedrørende
IT
og
andre
mediers
placering
i
samfundet
og
kulturen
Desuden
udvikler
du
metodiske
færdigheder
til
analyse
af
forskellige
IT
applikationer
og
genrer
Detaljeret
indhold
og
målsætningbeskrivelse
Efter
gennemførelsen
af
kurset
skal
du
være
i
stand
til
på
et
grundlæggende
niveau
At
beskrive
computerens
placering
i
medie
og
kulturhistorien
At
analysere
et
bredt
spektrum
af
IT
applikationer
og
genrer
som
meddelelser
og
diskurser
At
forklare
disse
mediediskursers
struktur
og
indhold
med
henvisning
til
såvel
afsenderens
kommunikationsintentioner
som
bestemte
brugergruppers
mulige
anvendelser
af
dem
i
en
given
kontekst
At
vurdere
konkrete
IT
produkter
i
lyset
af
de
præsenterede
teorier
og
metoder
Forudsætninger
Kurset
kræver
ingen
særlige
forudsætninger
Kursusform
Forelæsninger
med
elevoplæg
kombineret
med
analyseøvelser
og
gruppediskussioner
Evalueringsform
Eksamen
består
af
en
individuel
skriftlig
opgave
om
et
teoretisk
metodisk
emne
eller
en
analyse
af
et
konkret
IT
produkt
i
medieteoretisk
perspektiv
problemformulering
godkendes
af
læreren
vejledende
omfang
10
sider
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999IIM
Konstruktion
af
multimedier
og
web
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Konstruktion
af
multimedier
og
web
Æstetiske
og
designmæssige
muligheder
og
begrænsninger
i
det
digitale
medie
erfares
bedst
gennem
praktisk
arbejde
med
redskaberne
Forståelsen
af
interaktivitet
og
IT
baserede
medier
forudsætter
et
kendskab
til
hvordan
man
designer
og
udvikler
dem
Design
af
nye
digitale
koncepter
styrkes
når
man
er
istand
til
selv
at
skabe
prototyper
Formidling
på
Internettet
forudsætter
at
man
behersker
de
grundlæggende
konstruktionsprincipper
Et
samarbejde
med
programmører
styrkes
når
man
forstår
og
kan
anvende
de
datalogiske
grundprincipper
Kursets
målsætning
At
du
bliver
istand
til
selvstændigt
at
kunne
udvikle
og
implementere
løsninger
på
kommunikationsopgaver
i
flere
digitale
medieformer
og
at
du
kan
arbejde
strategisk
og
kreativt
med
kommunikation
på
baggrund
af
en
praktisk
beherskelse
af
multimedie
produktionsværktøjer
Detaljeret
indhold
og
målsætningbeskrivelse
Du
skal
kende
til
digital
billed
og
lyd
redigering
Du
skal
kende
til
prinipperne
for
konstruktion
af
web
sider
Du
skal
kende
til
3d
modellering
og
animation
Du
skal
kende
til
programmering
af
multimedieprodukter
med
forfatterværktøjer
Du
skal
kende
til
digital
redigering
og
efterbehandling
af
video
Du
skal
kunne
udfærdige
et
story
board
og
en
site
map
Du
skal
kunne
skrive
tekst
i
en
interaktiv
struktur
Du
skal
kunne
forstå
og
forklare
de
basale
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999KMW
Introduktion
til
algoritmik
og
data
strukturer
I
hverdagen
når
vi
benytter
Dankort
kikker
på
et
skoleskema
kører
med
DSB
surfer
på
nettet
hæver
penge
i
banken
ringer
til
en
kammerat
og
i
et
utal
af
andre
situationer
er
vi
afhængig
af
algoritmik
Algoritmik
handler
om
de
metoder
der
bruges
til
løsning
af
problemer
under
forskellige
ressourcemål
og
begrænsninger
Problemerne
og
ressourcemålene
kan
være
af
mange
afskygninger
Ofte
vil
vi
have
computeren
til
at
beregne
en
løsning
så
hurtigt
som
muligt
og
med
så
lidt
brug
af
computerens
hukommelse
som
mulig
Ressourcerne
er
her
beregningstid
og
pladsforbrug
der
kræves
i
computerens
hukommelse
Problemet
kan
f
eks
bestå
i
at
finde
den
korteste
vej
mellem
to
byer
Men
mange
andre
problemstillinger
og
ressourcemål
kan
være
relevante
i
algoritmik
f
eks
minimering
af
antallet
af
transistorer
på
en
chip
eller
minimering
af
antallet
af
muse
klik
en
bruger
skal
bruge
for
at
navigere
igennem
en
hjemmeside
I
softwareudvikling
er
det
vigtigt
at
både
designere
og
programmører
har
en
fornemmelse
af
hvad
og
hvordan
problemer
på
en
computer
kan
løses
effektivt
En
god
systemudvikler
programmør
bør
kende
til
de
metoder
der
kan
anvendes
for
at
opnå
den
ønskede
effektivitet
af
et
computersystem
Derfor
indgår
algoritmiske
kundskaber
og
viden
som
en
naturlig
og
nødvendnig
del
af
en
software
udviklingsproces
Mange
nye
teknologiske
landvindinger
er
afhængig
af
effektive
algoritmer
mens
andre
stadig
venter
på
effektive
løsninger
Ved
konstruktion
af
for
eksempel
søgemaskiner
til
Internettet
store
geografiske
databaser
og
ruteplanlægningssystemer
er
en
fundamental
og
nødvendig
del
af
teknologien
effektive
algoritmer
Sekvensanalyse
i
DNA
strenge
til
anvendelse
i
genetik
og
bioteknologi
er
på
nuværende
tidspunkt
et
af
de
store
forskningsområder
inden
for
algoritmik
Kursets
målsætning
Målet
med
kurset
er
at
give
dig
en
grundlæggende
algoritmisk
forståelse
så
du
kan
forholde
dig
til
softwares
tid
og
pladsforbrug
Du
skal
lære
at
beherske
de
mest
almindelige
algoritmiske
problemstillinger
der
opstår
i
en
almindelig
softwareudviklingsproces
Detaljeret
indhold
og
målsætning
Kurset
tager
udgangspunkt
i
forskellige
problemer
som
løses
ved
hjælp
af
udvalgte
emner
inden
for
fundamental
algoritmik
Emner
der
bliver
berørt
er
Metoder
til
sortering
og
søgning
Metoder
til
at
finde
korteste
vej
i
et
netværk
Metoder
til
kompakt
at
repræsentere
store
datamængder
Metoder
til
at
analysere
effektivitet
og
korrekthed
Mere
detaljeret
vil
vi
f
eks
arbejde
med
Stakke
køer
lister
og
sekvenser
Prioritetskøer
balancerede
søgetræer
og
ordbøger
Sortering
og
selektion
Mængder
og
partitioner
Vi
vil
også
berøre
forskellige
analyseværktøjer
såsom
korrekthedsbeviser
via
invarianter
asymtotisk
analyse
og
notation
amortiseret
analyse
og
probabilistisk
analyse
Forudsætninger
1
Grundlæggende
programmering
på
ITU
eller
tilsvarende
Kurset
bliver
tilrettelagt
således
at
det
ikke
er
nødvendigt
for
den
studerende
at
have
flair
for
matematik
Kursusform
Kurset
afholdes
ved
ugentlige
forelæsninger
og
øvelser
Der
vil
være
obligatoriske
opgaver
Evalueringsform
Skriftlig
eksamen
som
forudsætter
at
de
obligatoriske
opgaver
er
afleveret
og
godkendt
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
http
www
itu
dk
people
jcg
IAD
Design
af
brugergrænseflader
og
data
Brugergrænsefladen
er
den
del
af
et
IT
system
man
ser
og
hører
som
almindelig
bruger
Det
er
f
eks
skærmbilleder
knapper
og
lydsignaler
Grænsefladen
afspejler
de
data
som
systemet
opbevarer
og
de
funktioner
det
udfører
En
vigtig
del
af
at
udvikle
systemet
er
at
designe
brugergrænsefladen
dvs
fastlægge
dens
udseende
og
funktion
Senere
virkeliggør
man
systemet
rent
teknisk
f
eks
ved
at
lave
et
program
men
det
er
ikke
emnet
for
dette
kursus
Om
systemet
er
let
at
lære
effektivt
og
behageligt
at
bruge
er
først
og
fremmest
et
spørgsmål
om
et
godt
design
af
brugergrænsefladen
Om
systemet
kan
udføre
de
opgaver
man
forventer
af
det
afhænger
også
af
om
det
kan
opbevare
de
relevante
data
Derfor
skal
man
også
designe
modellere
de
data
systemet
skal
indeholde
Mens
datamodellering
er
en
veludviklet
disciplin
som
de
fleste
praktikere
er
gode
til
står
det
straks
værre
til
med
brugergrænsefladen
Her
halter
praktikerne
bagefter
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
designe
brugergrænseflader
på
en
systematisk
måde
Du
skal
både
tage
hensyn
til
brugerens
behov
psykologi
og
de
data
systemet
indholder
For
at
planlægge
systemets
dataindhold
skal
du
også
lære
at
modellere
data
Detaljeret
indhold
og
målsætningmålbeskrivelse
Du
skal
kortfattet
kunne
beskrive
brugerens
arbejdsopgaver
og
arbejdssituation
Du
skal
kunne
forklare
hvad
brugervenlighed
er
og
hvordan
det
kan
måles
Du
skal
kunne
forklare
hvordan
kognitive
forhold
som
gestalter
og
mentale
modeller
har
indflydelse
på
brugerens
opfattelse
af
et
system
Du
skal
kunne
opstille
en
datamodel
og
virkeliggøre
den
som
en
simpel
database
Du
skal
kunne
designe
en
grænseflade
systematisk
ud
fra
en
beskrivelse
af
arbejdsopgaverne
og
en
datamodel
Du
skal
kunne
udarbejde
prototyper
af
brugergrænsefladen
og
vurdere
hensigtsmæssigheden
af
forskellige
slags
prototyper
i
givne
situationer
Du
skal
kunne
teste
brugervenligheden
af
en
prototype
rapportere
fundne
problemer
og
give
forslag
til
forbedringer
Du
skal
kunne
forklare
hvordan
man
i
et
samlet
udviklingsforløb
kan
udvikle
grænseflader
systematisk
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
er
en
fordel
men
ikke
nødvendigt
Omfang
7
5
ECTS
point
Kursusform
Forelæsninger
Mindre
designopgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Kurset
kan
naturligt
føre
over
it
efterfølgende
vandret
semesterprojektaktivitet
Evalueringsform
Mundtlig
eksamen
hvor
du
trækker
et
spørgsmål
og
har
tid
til
at
forberede
dig
Hvornår
Torsdage
i
efteråret
1999
Lærer
Søren
Lauesen
e
mail
1
slauesen
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
slauesen
cbs
dk
2
http
www
itu
dk
courses
SWUE1999DBD
Design
af
brugergrænseflader
og
data
Sidst
opdateret
00
01
20
Sidste
nyt
Uge
3
Der
er
skriftlig
eksamen
tirsdag
18
1
fra
12
00
til
15
00
Der
er
spørgetime
fredag
21
1
13
30
Uge
4
Der
er
mundtlig
eksamen
med
udgangspunkt
i
den
skriftlige
besvarelse
onsdag
og
torsdag
26
1
og
27
1
Den
mundtlige
eksamen
foregår
således
1
Den
studerende
får
en
ukommenteret
kopi
af
sin
besvarelse
udleveret
30
min
førend
eksamen
Han
hun
kan
studere
den
i
enrum
2
Ved
selve
eksamen
skal
den
studerende
forklare
hvad
de
væsentligste
mangler
er
ved
besvarelsen
og
evt
hvorfor
manglerne
opstod
ca
5
min
3
Lærer
og
censor
spørger
om
et
par
væsentlige
problemer
de
har
set
i
besvarelsen
for
at
give
den
studerende
mulighed
for
at
korrigere
eventuelle
misforståelser
ca
5
min
4
Den
studerende
trækker
et
simpelt
spørgsmål
i
pensum
og
skal
uden
forberedelse
redegøre
for
det
Eksempel
Hvad
er
et
tilstandsdiagram
og
hvad
bruges
det
til
i
dialogdesign
Hvilke
fordele
får
man
ved
et
brugervenligt
system
fremfor
et
mindre
brugervenligt
ca
5
min
Her
tester
vi
paratviden
på
et
kende
til
niveau
Under
den
skriftlige
eksamen
har
vi
testet
viden
på
kunne
anvende
niveau
5
Votering
ca
5
min
6
Feedback
til
den
studerende
ca
5
min
7
Reserve
skift
af
studerende
etc
ca
5
min
1
Seneste
lektion
Kig
evt
på
2
hoteldatabasen
eller
3
Northwind
databasen
Access
demo
Hvornår
Hver
torsdag
i
uge
35
47
med
undtagelse
af
uge
42
efterårsferie
Første
gang
startes
kl
9
00
i
lokale
2
51
Slut
10
45
Senere
startes
kl
9
15
i
lokale
2
51
Øvelser
i
lokalerne
121
123
125
134
135
136
138
107
Forløbet
af
en
typisk
undervisningsdag
er
som
følger
9
15
Studerende
afleverer
besvarelse
af
forrige
uges
opgaver
Venligst
skriv
navn
og
dato
øverst
til
højre
på
første
side
9
15
10
00
Udvalgte
studerende
fremlægger
deres
besvarelse
til
diskussion
10
15
12
00
Forelæsning
hvor
der
også
stilles
opgaver
12
30
14
00
Øvelser
hvor
man
tager
hul
på
opgaverne
under
vejledning
fra
lærer
Man
skal
ikke
forberede
sig
til
forelæsningen
Læreren
regner
ikke
med
at
I
har
gjort
det
Til
gengæld
skal
I
læse
efter
forelæsningen
bl
a
for
at
kunne
løse
opgaverne
godt
Lærer
Søren
Lauesen
professor
ved
ITU
Susanne
Salbo
hjælpelærer
ved
øvelserne
Litteratur
Søren
Lauesen
Design
af
brugergrænseflader
1999
Noter
der
udleveres
ugentligt
ved
forelæsningen
Restoplag
kan
hentes
i
receptionen
Rolf
Molich
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
Joakim
Dalby
Genvej
til
Access
Windows
Samfundslitteratur
1994
Grupper
og
opgaveaflevering
Opgaverne
skal
besvares
i
grupper
på
højst
4
studerende
Det
er
specielt
tilladt
at
besvare
dem
een
person
Besvarelse
af
en
opgave
skal
normalt
svare
til
en
eller
to
siders
overhead
Der
udpeges
på
forhånd
en
eller
to
grupper
der
fremlægger
deres
besvarelse
De
andre
grupper
afleverer
blot
deres
overhead
som
ikke
skal
være
på
transparenter
Fremlæggelse
af
besvarelse
Ved
fremlæggelsen
skal
I
normalt
prøve
at
agere
som
om
I
var
medlemmer
af
en
udviklingsgruppe
som
fremlægger
deres
udkast
for
kunden
brugerne
Ved
sådan
en
fremlæggelse
er
det
vigtigt
at
have
den
rigtige
holdning
til
eget
arbejde
og
tilhørernes
kommentarer
Hovedregel
Forsvar
ikke
jeres
løsning
Modtag
kommentarer
som
et
problem
kunden
brugerne
har
med
jeres
løsning
Spekuler
ikke
over
hvordan
problemet
skal
løses
men
prøv
i
første
omgang
at
forstå
problemet
Spørg
gerne
tilhørerne
for
at
få
problemet
uddybet
eller
få
deres
kommentar
til
en
evt
løsning
I
lige
kommer
på
Hvis
tilhørerne
har
misforstået
jeres
forslag
kan
I
selvfølgelig
prøve
at
forklare
det
bedre
Løsninger
på
problemerne
kan
I
arbejde
med
senere
helst
efter
mindst
een
nats
søvn
Praktisk
information
Lektionsplan
planer
kan
ændres
Uge
35
Hvad
er
brugervenlighed
Mentale
modeller
og
dialogniveauer
Noterne
kap
1
og
2
Molich
kap
2
3
Opgave
til
fremlæggelse
i
uge
36
Opgave
2
1
side
24
i
noterne
Uge
36
Arbejdsopgaver
tasks
og
virtuelle
vinduer
Noterne
kapitel
3
Opgave
til
fremlæggelse
i
uge
37
Opgave
3
1
side
46
i
noterne
For
de
ambitiøse
også
Opgave
2
2
side
24
Uge
37
Visualisering
af
data
Gestaltlove
Noterne
afsnit
4
1
Desuden
datamodellering
noterne
afsnit
B
1
til
B
4
Opgave
til
fremlæggelse
i
uge
38
Opgave
4
3
side
60
Opgave
B
1
og
B
2
side
B
22
Uge
38
Datamodellering
og
Access
Noterne
afsnit
B
5
til
B
13
Opgave
til
fremlæggelse
aflevering
i
uge
39
Opgave
B
4
side
B
30
Desuden
enten
opgave
B
3
hvis
man
kan
Access
allerede
eller
opgave
B
5
hvis
man
skal
have
mere
Access
træning
Uge
39
Datamodellering
og
Access
Noterne
afsnit
B
14
til
B
19
Opgave
til
aflevering
i
uge
40
Opgave
B
7
Jeg
glemte
vist
at
finde
en
gruppe
der
skulle
fremlægge
Hvis
nogen
gerne
vil
fremlægge
så
laver
vi
en
overhead
på
stedet
efter
første
forelæsning
Ellers
holder
vi
bare
almindelig
forelæsning
Uge
40
Access
Noterne
afsnit
B
20
til
B
25
Et
kapitel
om
Access
SQL
er
udleveret
som
supplement
men
er
ikke
pensum
Litwin
et
al
Access
97
Developer's
Handbook
Øvelsesopgave
Opgave
B
8
Lav
den
individuelt
for
maskintræningens
skyld
Skal
ikke
afleveres
Opgave
til
aflevering
i
uge
41
Opgave
B
7
igen
hvis
man
ikke
afleverede
et
hæderligt
resultat
i
uge
40
Desuden
enten
opgave
B
9
eller
B
10
Disse
opgaver
kan
afleveres
gruppevis
men
også
individuelt
Uge
41
Visning
af
data
afsnit
4
2
til
4
4
Funktionelt
design
afsnit
5
1
til
5
8
Opgave
til
aflevering
i
uge
43
Opgave
5
1
I
en
pause
prøvede
mange
at
løse
opgave
4
2
flykollision
Fire
meget
forskellige
løsningsforslag
blev
præsenteret
efter
pausen
Alle
havde
gode
elementer
men
ingen
gav
tilstrækkelig
oversigt
når
der
er
over
100
fly
i
området
Opfordring
til
at
lave
et
bedre
forslag
til
næste
gang
Uge
42
Efterårsferie
Uge
43
Funktionelt
design
afsnit
5
8
5
15
Opgave
til
aflevering
i
uge
44
Opgave
5
3
Løs
opgave
5
2
for
at
være
sikker
på
at
du
forstår
pensum
man
kan
aflevere
den
til
rettelse
men
det
burde
ikke
være
nødvendigt
Uge
44
Prototyper
og
heuristisk
evaluering
Usability
test
Kapitel
6
7
Ved
forelæsningen
lavede
vi
heuristisk
evaluering
af
en
papirprototype
Dernæst
lavede
vi
usability
test
af
den
Der
blev
fundet
masser
af
problemer
med
begge
metoder
To
log
førere
laver
hver
deres
liste
af
problemer
Det
bliver
spændende
at
se
i
hvor
høj
grad
problemlisterne
stemmer
overens
både
mellem
heuristisk
evaluering
og
usability
test
og
mellem
de
to
log
førere
Flere
spurgte
om
læreren
med
vilje
havde
lavet
fejl
Svaret
er
NEJ
Jeg
har
endda
anstrengt
mig
for
at
gøre
det
godt
Jeg
vil
dog
gerne
korrigere
en
misforståelse
Hvis
jeg
skulle
lave
et
hotelsystem
for
en
dansk
kunde
ville
jeg
først
lave
en
papirprototype
stort
set
som
ved
forelæsningen
men
jeg
ville
lave
den
på
DANSK
Jeg
viste
en
engelsk
udgave
da
jeg
ofte
bruger
eksemplerne
i
udlandet
Opgave
til
aflevering
i
uge
45
Opgave
6
1
s104
helst
opgave
7
1
s115
vigtigst
Uge
45
Problemrettelse
Opsamling
om
datamodellering
og
Access
normalisering
produkter
og
principper
Udleverede
noter
10
sider
med
håndskrevne
numre
Opgaver
til
aflevering
i
uge
46
1
Opgave
5
i
Dalby
normalisering
2
Brugstest
problemanalyse
og
forslag
til
forbedring
Om
muligt
redesign
og
test
Uge
46
Erfaringer
med
heuristisk
evaluering
og
usability
test
af
hotelsystemet
Der
var
meget
lille
overlap
mellem
de
problemer
der
blev
fundet
ved
heuristisk
evaluering
og
usability
test
Kun
5
problemer
var
fælles
Brugeren
med
domæneerfaring
viste
sig
kun
at
løbe
ind
i
fire
af
de
ca
17
problemer
de
andre
brugere
løb
ind
i
Desuden
Kan
brugervenlighed
betale
sig
Brugervenlighed
og
systemudvikling
Tendenser
i
HCI
Noternes
kapitel
8
Artiklerne
side
118
132
Der
blev
udleveret
et
sæt
prøveopgaver
der
minder
om
dem
til
eksamen
Afleveres
senest
mandag
hvis
man
vil
have
dem
retur
torsdag
i
uge
47
Kan
også
afleveres
senere
og
Søren
L
vil
så
rette
dem
ved
lejligehed
Uge
47
Feedback
på
prøveopgaverne
Der
havde
kun
været
to
besvarelser
på
prøveeksamen
Sagen
er
udskudt
til
uge
49
Søren
viste
en
mangelfuld
løsning
på
opgave
1
og
2
Desuden
gennemgik
vi
normalisering
repetition
af
pensum
og
forholdet
mellem
E
R
modeler
implementeret
som
relationsdatabase
eller
Java
C
Uge
49
Indtil
mandag
6
12
kan
man
aflevere
besvarelser
af
prøveeksamen
Torsdag
9
12
9
15
bliver
den
vejledende
løsning
udleveret
Der
er
også
spørgetime
Uge
3
Der
er
skriftlig
eksamen
tirsdag
18
1
fra
12
00
til
15
00
Der
er
spørgetime
fredag
21
1
13
30
Uge
4
Der
er
mundtlig
eksamen
med
udgangspunkt
i
den
skriftlige
besvarelse
onsdag
og
torsdag
26
1
og
27
1
Relevante
links
4
Målsætning
for
kurset
5
Hjemmeside
for
Søren
Lauesen
References
1
http
www
itu
dk
courses
SWUE1999DBD
index
html
Seneste
lektion
2
http
www
itu
dk
courses
SWUE1999DBD
hotelUdenForms
mdb
3
http
www
itu
dk
courses
SWUE1999DBD
Northwind
mdb
4
http
www
itu
dk
courses
SWUE1999DBD
DESC
5
http
www
cbs
dk
departments
inf
staff
slauesen
Introduktion
til
IT
som
medie
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Interaktionsdesign
ved
Danmarks
Designskole
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
Denis
Virlogeux
3
devi
dk
designskole
dk
Formål
1
Du
skal
have
et
elementært
kendskab
til
problematikken
Funktion
Æstetik
Brugbarhed
og
til
design
elementerne
farvelære
formlære
etc
2
Du
skal
kunne
reflektere
og
udforme
et
IT
produkt
med
udgangspunkt
i
en
funktionsorienteret
problem
analyse
i
den
relevant
teknologisk
organisatorisk
og
samfundsmæssig
kontekst
ved
hjælp
af
kommunikations
teorien
og
med
hensyn
til
brugbarhed
3
Du
skal
kunne
udtænke
planlægge
visualisere
og
præsentere
et
simpelt
interaktionsdesign
koncept
og
argumentere
mundtligt
og
skriftligt
for
valget
af
din
tilgang
metode
og
dine
løsninger
4
Du
skal
kunne
organisere
en
interaktionsdesign
projekt
og
gennemføre
dele
af
processen
kundeanalyse
målgruppeanalyse
definition
af
målsætningen
baggrunds
og
visuel
research
valg
af
medie
krav
specifikation
koncept
udvikling
testmetoder
mock
up
konstruktion
test
af
indhold
konstruktion
af
prototype
test
af
grænseflade
og
interaktivitet
redesign
produktions
koncept
vedligeholdelse
og
perspektivering
Indholdsbeskrivelse
i
4
Word
eller
5
RTF
format
Kursusplan
i
6
Word
eller
7
RTF
format
Kursusmaterialer
findes
på
kursets
sider
hos
Danmarks
Designskole
8
http
itlab
dk
designskole
dk
teachers
virlogeux
9
http
itlab
dk
designskole
dk
teachers
pingel
Opdateret
d
18
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
devi
dk
designskole
dk
4
http
www
itu
dk
courses
I
F2000
Interaktion
indholdsbeskriv
doc
5
http
www
itu
dk
courses
I
F2000
Interaktion
indholdsbeskriv
rtf
6
http
www
itu
dk
courses
I
F2000
Interaktion
kursusplan
doc
7
http
www
itu
dk
courses
I
F2000
Interaktion
kursusplan
rtf
8
http
itlab
dk
designskole
dk
teachers
virlogeux
9
http
itlab
dk
designskole
dk
teachers
pingel
Introduktion
til
IT
som
medie
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Torsdage
kl
9
15
14
v
Klaus
Bruhn
Jensen
3
kbj
hum
ku
dk
Institut
for
Film
og
Medievidenskab
Københavns
Universitet
Kursuslitteratur
van
Dijk
Jan
1999
The
Network
Society
London
Sage
D
Drotner
K
Jensen
K
B
Poulsen
I
Schrøder
K
1996
Medier
og
kultur
En
grundbog
i
medieanalyse
og
medieteori
Kbh
Borgen
M
K
Mayer
Paul
A
ed
1999
Computer
Media
and
Communication
AReader
Oxford
Oxford
University
Press
PM
Semesterplan
0
Introduktion
Kursets
elementer
arbejdsformer
og
litteratur
Nøglebegreber
Hvad
er
et
medie
3
grader
Hvad
er
en
tekst
værk
flow
hypertekst
Hvem
kommunikerer
et
trins
og
flertrins
effekter
de
tre
medietyper
er
beskrevet
i
K
B
Jensen
1999
Medier
af
tredje
grad
Kosmorama
nr
224
figurerne
om
kommunikationens
mursten
og
mørtel
findes
i
introduktionen
til
Dansk
Mediehistorie
bind
1
Kbh
Samleren
figuren
om
flow
findes
bl
a
i
K
B
Jensen
et
al
1993
Når
danskere
ser
tv
Kbh
Samfundslitteratur
øvrige
figurer
findes
i
D
McQuail
S
Windahl
1993
Communication
Models
for
the
Study
of
Mass
Communication
2nd
ed
London
Longman
1
Lille
mediehistorie
Nøglebegreber
Kommunikation
som
diskursiv
interaktion
teknologiens
historiske
former
teknologisk
konvergens
og
socialdivergens
intertekstualitet
se
4
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Mediedækningen
af
Titanic
forliset
hvis
det
skete
i
dag
online
såvel
som
offline
se
5
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
Indledning
kap
1
2
D
kap
1
PM
Introduction
artikel
af
Bush
2
Mediets
budskaber
Nøglebegreber
Data
information
og
tekst
repræsentation
og
konstruktion
fra
værk
til
netværk
se
6
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Det
kinesiske
værelse
Litteratur
M
K
kap
10
12
D
kap
2
3
Fiktion
og
fakta
Nøglebegreber
Repræsentation
og
simulation
udsagn
og
udsigelse
hypertekst
sociale
genrer
se
7
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Omformning
af
en
tryktfaktatekst
til
en
digital
fiktionstekst
se
8
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
13
16
PM
artikler
af
Nelson
Bolter
4
Modtagere
og
brugere
Nøglebegreber
Effekt
brug
og
reception
den
Åbne
tekst
mening
som
handling
se
9
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Komparativ
analyse
af
gruppemedlemmernes
tolkning
af
samme
nyhedshistorie
fra
et
www
site
se
10
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
17
20
D
kap
8
5
Samtale
samvær
samhandling
Nøglebegreber
Interaktionens
former
virtualitet
oghverdag
strukturens
dualitet
se
11
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Typologisering
af
ligheder
ogforskelle
mellem
dagligdags
samtale
tv
talkshow
og
chat
se
12
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
5
8
D
kap
6
6
Interaktivitetens
grader
Paul
Mayer
Nøglebegreber
Interaktion
og
eller
interaktivitet
mediering
augmentation
og
kunstig
intelligens
interaktivitet
før
og
efter
IT
Eksempler
til
øvelser
Mindst
5
medier
og
mindst
5andre
hverdagsting
placeres
på
en
skala
for
interaktivitet
Litteratur
D
kap
7
PM
artikler
af
Kay
Golding
Licklider
Jens
F
Jensen
7
Communities
og
communication
Paul
Mayer
Nøglebegreber
Sociale
fællesskaber
og
interesser
identifikation
og
fascination
mediets
kontekster
Eksempler
til
øvelser
Log
på
en
MOO
og
på
ThePalace
hver
i
mindst
15
minutter
beskriv
forløbet
som
kommunikation
og
identificertræk
der
vidner
om
et
community
Litteratur
PM
artikler
af
Jones
Winner
Stone
8
Markedsanalyse
Nøglebegreber
Markedet
som
social
institution
modtagereog
målgrupper
empiriske
metoder
se
13
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Planlægning
afundersøgelse
vedr
reklamers
form
og
virkning
i
henholdsvisbanner
format
og
på
billboards
se
14
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
20
D
kap
3
9
Medierne
i
samfundet
Nøglebegreber
Stat
institutioner
organisationer
aktører
den
politiske
proces
centrum
periferi
og
globalisering
se
15
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Kategorisering
af
anbefalingerne
i
Det
digitale
Danmark
i
forhold
til
denormative
medieteorier
se
16
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
18
19
D
kap
4
5
10
Fra
intertekstualitet
til
intermedialitet
Paul
Mayer
Nøglebegreber
Medieøkologi
netværkskommunikation
formidling
Eksempler
til
øvelser
Strategier
til
implementering
af
IT
medier
i
organisationers
interne
og
eksterne
kommunikation
Litteratur
KOMPENDIUM
købes
fra
7
undervisningsgang
11
Fra
teori
til
empiri
Eksamensprojekter
Nøglebegreber
Operationalisering
metoder
og
analyseniveauer
validitet
og
reliabilitet
forskning
som
social
handling
Eksempler
til
øvelser
Første
problemformulering
tilobligatorisk
skriftlig
eksamensopgave
med
disposition
ogtidsplan
ud
fra
katalog
med
projekttyper
Litteratur
M
K
kap
3
4
PM
Epilogue
Eksamen
Se
17
eksamensinformation
Word
format
Opdateret
d
18
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
kbj
hum
ku
dk
4
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
1
00
doc
5
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
1
00
doc
6
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
2
00
doc
7
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
3
00
doc
8
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
3
00
doc
9
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
4
00
doc
10
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
4
00
doc
11
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
5
00
doc
12
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
5
00
doc
13
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
8
00
doc
14
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
8
00
doc
15
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
9
00
doc
16
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
9
00
doc
17
http
www
itu
dk
courses
IIM
F2000
Eksamen
Eksamen
ITM
1
doc
Forundersøgelse
og
kravspecifikation
Et
IT
projekt
kan
dreje
sig
om
mange
ting
f
eks
at
udvikle
et
nyt
produkt
udvikle
et
specialsystem
til
en
virksomhed
eller
anskaffe
et
system
I
begyndelsen
er
opgaven
at
finde
ud
af
hvad
man
egentlig
har
brug
for
hvordan
systemet
kunne
virkeliggøres
visioner
hvordan
det
vil
påvirke
virksomheden
og
brugerne
og
om
det
nu
er
en
god
idé
Det
er
hvad
forundersøgelsen
går
ud
på
Næste
problem
er
hvad
man
præcis
skal
kræve
af
systemet
for
at
få
det
man
forventer
Det
er
hvad
kravspecifikation
går
ud
på
Mange
praktikere
siger
at
disse
to
ting
er
det
sværeste
og
samtidig
det
mest
afgørende
for
et
IT
projekt
Hvordan
selve
systemudviklingen
senere
sker
er
ikke
emnet
for
dette
kursus
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
udføre
en
forundersøgelse
og
opstille
krav
for
et
IT
projekt
Detaljeret
indhold
og
målbeskrivelse
Du
skal
kende
og
kunne
anvende
forskellige
teknikker
til
identifikation
af
behov
og
krav
for
et
nyt
IT
system
f
eks
interview
observation
prototypning
pilottest
fokusgrupper
og
leverandørundersøgelser
Du
skal
kunne
vurdere
positive
og
negative
konsekvenser
af
at
virkeliggøre
systemet
og
du
skal
kunne
opstille
et
beslutningsgrundlag
Du
skal
kunne
opstille
en
overordnet
plan
og
vision
for
virkeliggørelsen
af
projektet
Du
skal
kunne
formulere
både
bløde
og
hårde
krav
på
forskellige
måder
og
vælge
nogle
hensigtsmæssige
måder
i
en
given
situation
Du
skal
kunne
kontrollere
styre
og
prioritere
krav
gennem
en
udviklingsproces
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
eller
systemudvikling
er
en
fordel
men
ikke
nødvendigt
Kursusform
Forelæsninger
Mindre
opgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Forundersøgelse
for
et
mindre
projekt
i
en
virksomhed
eller
organisation
idet
hver
gruppe
3
4
studerende
selv
finder
et
projekt
Gruppen
skal
aflevere
en
kort
forundersøgelsesrapport
Kurset
kan
naturligt
føre
over
i
et
efterfølgende
semesterprojekt
Evalueringsform
Mundlig
eksamen
hvor
du
udspørges
om
opgaven
og
pensum
Lærere
Finn
Kensing
og
Søren
Lauesen
e
mail
1
slauesen
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
slauesen
cbs
dk
2
http
www
itu
dk
courses
SWUE1999FK
Forundersøgelse
og
kravspecifikation
Sidst
opdateret
99
11
09
Hvornår
Forelæsninger
Tirsdag
kl
9
15
til
12
Lok
2
51
Øvelser
Tirsdag
kl
13
til
14
Lærer
Finn
Kensing
1
kensing
ruc
dk
2
Søren
Lauesen
3
slauesen
itu
dk
Sidste
nyt
Praktisk
information
Se
den
generelle
4
litteraturliste
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Dato
Indhold
Overheads
Forelæser
Materiale
31
8
Introduktion
til
forundersøgelse
5
slides
FK
Kensing
et
al
PD
at
a
Radio
Station
7
9
Teori
om
systemudvikling
6
slides
FK
Andersen
et
al
Prof
Systemudvikling
kap
1
3
14
9
Projektledelse
7
slides
FK
Andersen
et
al
Prof
Systemudvikling
kap
4
7
21
9
Forundersøgelse
Modeller
og
principper
8
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
1
3
28
9
Forundersøgelse
Hovedopgaver
9
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
4
8
5
10
Kravspecifikation
Intro
og
funktionelle
krav
1
Overheads
i
bogen
SL
Lauesen
Software
Requirements
kap
1
og
2
1
til
2
7
Man
skal
ikke
læse
i
forvejen
Opgave
til
26
10
Exercise
2
1
side
56
spm
a
b
c
Gruppe
121
til
125
besvarer
den
for
e
mail
projektet
resten
for
ticket
machine
12
10
Dataindsamling
og
bearbejdning
10
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
9
og
Andersen
et
al
Prof
Systemudvikling
kap
8
9
19
10
Efterårsferie
26
10
Funktionelle
krav
2
I
bogen
SL
Besvarelser
afleveres
og
gruppe
121
og
138
præsenterer
deres
Forelæsning
Software
reqs
Resten
af
kap
2
Opgaver
til
aflevering
2
11
Exercise
2
1
side
56
spm
d
e
f
samt
opgave
2
2
Gruppe
121
til
125
besvarer
den
for
e
mail
projektet
resten
for
ticket
machine
Var
det
ikke
gruppe
123
og
136
der
lovede
at
præsentere
deres
løsning
2
11
Ikke
funktionelle
krav
I
bogen
SL
Software
reqs
Kap
3
Opgave
til
aflevering
9
11
Exercise
3
2
side
74
Vis
gerne
spm
a
som
en
tabel
med
krydser
9
11
Elicitation
I
bogen
SL
Ingen
præsentation
Gruppe
125
og
134
havde
ikke
set
meddelelsen
Forelæsning
Software
reqs
Kap
4
elicitation
Opgave
til
aflevering
16
11
Overvej
for
jeres
projekt
eller
et
af
bogens
projekter
hvilke
analyseteknikker
elicitation
techniques
der
skal
bruges
hvornår
og
hvilke
personer
der
skal
inddrages
16
11
Checking
and
validation
I
bogen
SL
Hvis
en
af
grupperne
har
en
analyseplan
de
vil
fremlægge
til
diskussion
fx
eget
projekt
er
de
velkomne
Forelæsning
Software
reqs
Kap
5
23
11
SL
Reserve
Til
rådighed
hvis
nogen
har
noget
de
vil
bruge
den
til
Søren
L
har
ingen
planer
om
at
bruge
den
Relevante
links
11
Henrik
Hulgaard
12
henrik
itu
dk
19
august
1999
References
1
mailto
kensing
ruc
dk
2
http
www
cbs
dk
departments
inf
staff
slauesen
3
mailto
slauesen
itu
dk
4
file
localhost
WWW
kursusoversigt
html
5
http
www
itu
dk
courses
SWUE1999FK
slides3108
doc
6
http
www
itu
dk
courses
SWUE1999FK
slides0709
doc
7
http
www
itu
dk
courses
SWUE1999FK
slides1409
doc
8
http
www
itu
dk
courses
SWUE1999FK
slides2109
doc
9
http
www
itu
dk
courses
SWUE1999FK
slides2809
doc
10
http
www
itu
dk
courses
SWUE1999FK
slides1210
doc
11
http
www
itu
dk
people
henrik
12
mailto
henrik
itu
dk
Objekt
orienteret
design
og
videregående
programmering
Objekt
orienteret
design
OOD
er
den
proces
hvorved
man
udfra
en
beskrivelse
af
ønskerne
til
et
program
f
eks
i
form
af
en
kravspecifikation
og
en
analyse
af
denne
opstiller
et
overordnet
objekt
orienteret
design
for
et
program
hvilke
dele
skal
programmet
bestå
af
og
hvorledes
spiller
disse
dele
sammen
Dette
design
kan
så
bruges
som
udgangspunkt
for
at
skrive
programmet
Når
man
således
udmønter
et
design
i
et
program
vil
der
være
en
række
detaljerede
beslutninger
som
kræver
godt
kendskab
til
programmering
og
til
principperne
i
det
anvendte
programmeringssprog
Derudover
findes
der
en
række
gennemprøvede
mønstre
for
programmer
kaldet
design
patterns
som
med
fordel
kan
anvendes
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
udføre
et
objekt
orienteret
design
og
derefter
at
omsætte
dette
design
til
et
velstruktureret
objekt
orienteret
program
under
anvendelse
af
design
patterns
Detaljeret
indhold
og
målsætning
Du
skal
kende
og
kunne
anvende
en
objekt
orienteret
designmetode
Du
skal
kunne
anvende
metoden
på
mindre
projekter
Du
skal
kende
de
væsentligste
design
patterns
Du
skal
kunne
forklare
de
væsentlige
sprogkonstruktioner
der
anvendes
i
objekt
orienteret
programmering
Du
skal
beherske
disse
sprogkonstruktioners
konkrete
udforming
i
det
anvendte
programmeringssprog
Du
skal
kende
væsentlige
overvejelser
ang
programarkitektur
og
anvendelsen
ved
design
af
større
programmer
I
kurset
gennemgås
de
væsentlige
begreber
fra
objekt
orienteret
design
inklusive
use
cases
identifikation
af
begreber
klasser
klassediagrammer
relationer
associationer
hierarkier
ansvar
ansvarsfordeling
kontrakter
grænseflader
identifikation
af
parallelle
processer
og
overgangen
til
objekt
orienteret
programmering
OOP
Af
de
væsentlige
design
patterns
gennemgåes
bl
a
Model
View
Control
Observer
Visitor
Singleton
Decorator
og
Proxy
Af
væsentlige
objekt
orienteret
OO
sprogkonstruktioner
gennengås
klassebegrebet
indkapsling
grænseflader
abstrakte
og
konkrete
typer
arv
parallelle
processer
tråde
og
exception
handling
Forudsætninger
1
Grundlæiggende
programmering
fra
ITU
eller
tilsvarende
kursus
Kursusform
Forelæsninger
mindre
designopgaver
og
en
del
mindre
programmeringsopgaver
Evalueringsform
Afløsningsopgave
Lærer
Eric
Jul
2
eric
diku
dk
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
mailto
eric
diku
dk
3
http
www
diku
dk
users
eric
ITU
ODVP
Studier
i
e
handel
Kurset
vil
gøre
dig
bekendt
med
en
række
internationale
studier
fra
forskellige
områder
indenfor
elektronisk
handel
Med
fokus
på
hvad
der
er
relevant
indenfor
virksomhedsstrategi
vil
kurset
slå
bro
mellem
det
mere
traditionelle
område
strategiske
informationssystemer
og
det
tiltagende
relevante
område
anvendelse
af
strategisk
elektronisk
handel
Kurset
er
for
dig
hvis
du
ønsker
at
forstå
den
strategiske
rolle
og
det
potentiale
der
ligger
i
informations
og
kommunikationsteknologien
med
hensyn
til
at
handle
elektronisk
Desuden
vil
det
sætte
dig
i
stand
til
at
udtrykke
din
forståelse
på
en
effektiv
måde
både
skriftligt
og
mundtligt
Kurset
fokuserer
på
en
dybtgående
diskussion
af
8
studier
indenfor
elektronisk
handel
i
bredeste
forstand
Studierne
dækker
virksomheder
fra
en
række
forskellige
lande
og
brancher
detailhandel
indenfor
modebutikker
transport
service
finansiel
rådgivning
TV
stationer
netværksintegration
boghandlere
og
forlag
spil
samt
produktion
og
vedligeholdelse
af
elevatorer
Studierne
er
blevet
udvalgt
med
det
formål
at
undersøge
meget
forskellige
perspektiver
og
anvendelser
Nogle
fokuserer
på
tilsyneladende
traditionelle
strategiske
anvendelser
andre
relaterer
sig
til
Internettets
tiltagende
betydning
Mindst
et
af
studierne
kan
erstattes
af
et
studie
foreslået
af
kursets
deltagere
Lærer
Claudia
Loebbecke
Handelshøjskolen
i
København
1
cl
inf
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
cl
inf
cbs
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
B1
htm
Distribuerede
databaser
Centrale
mainframe
løsninger
er
efterhånden
ved
at
blive
afløst
af
client
server
systemer
hvor
der
stadig
benyttes
en
central
database
men
hvor
applikationsprogrammer
og
dele
af
databasen
er
distribueret
til
workstations
Kurset
vil
vurdere
analysere
fordele
ulemper
problemer
og
løsningsmuligheder
lige
fra
centrale
mainframeløsninger
til
løsninger
hvor
man
anvender
et
distribueret
databasestyresystem
DDBMS
Hovedvægten
i
faget
lægges
dog
på
distribuerede
client
server
databaser
hvor
der
gennemgås
eksempler
på
applikationer
med
tilhørende
konsistensproblemer
indenfor
ERP
Enterprise
Resource
Planning
Banksystemer
mobile
computing
electronic
commerce
CSCW
Computer
Supported
Cooperative
Work
systemer
workflow
management
datawarehousing
ovs
Der
lægges
vægt
på
at
teorier
kan
anvendes
i
praktisk
projektarbejde
i
form
at
et
større
case
Målbeskrivelse
for
faget
De
studerende
skal
i
praksis
kunne
designe
distribuerede
systemer
som
tager
højde
for
de
specielle
distribueringsproblemer
Lærer
Lars
Frank
1
frank
itu
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
frank
itu
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
T4
htm
Verifikationsværktøjer
Moderne
software
og
hardware
systemer
er
komplekse
De
er
svære
at
designe
og
ofte
fejlbehæftede
Fejl
i
kørende
systemer
kan
medføre
betydelige
økonomiske
tab
og
for
sikkerhedskritiske
systemer
skader
på
personer
Det
er
derfor
vigtigt
at
kende
teknikker
og
værktøjer
som
kan
identificere
og
medvirke
til
fjernelse
af
fejl
Kursets
målsætning
Kursets
mål
er
at
gennemgå
en
række
verifikationsteknikker
og
verifikationsværktøjer
således
at
du
efter
kurset
kan
anvende
værktøjerne
til
formel
verifikation
af
realistiske
hardware
og
software
beskrivelser
Detaljeret
indhold
og
målsætning
Du
skal
indgående
forstå
verifikationsteknikkerne
og
værktøjernes
virkemåde
og
opbygning
samt
deres
potentielle
anvendelsesmuligheder
og
begrænsninger
Kursusform
Undervisningen
vil
bestå
af
forelæsninger
og
en
række
obligatoriske
opgaver
ca
hver
anden
uge
Kurset
vil
anvende
forelæsningsnoter
artikler
samt
beskrivelser
og
manualer
til
værktøjerne
Værktøjerne
vil
mindst
omfatte
SPIN
til
protokolverifikation
st2bdd
til
BDD
baseret
verifikation
af
tilstandsbaserede
systemer
og
Visualstate
til
verifikation
af
indlejrede
systemer
Evalueringsform
4
timers
skriftlig
eksamen
Indskrivning
til
eksamen
kræver
aflevering
af
de
obligatoriske
opgaver
Forudsætninger
1
Effektive
algoritmer
og
programmer
på
ITU
eller
tilsvarende
Et
kursus
i
parallelle
systemer
er
en
fordel
men
ingen
forudsætning
Kurset
er
for
ph
d
studerende
men
kandidat
og
masterstuderende
kan
også
følge
kurset
Hvis
der
er
udenlandske
deltagere
afholdes
kurset
på
engelsk
ellers
på
dansk
Lærere
Henrik
Hulgaard
2
hh
itu
dk
Jens
Chr
Godskesen
3
jcg
itu
dk
og
Henrik
Reif
Andersen
4
hra
itu
dk
IT
højskolen
i
København
5
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999EAP
DESC
2
mailto
hh
itu
dk
3
mailto
jcg
itu
dk
4
mailto
hra
itu
dk
5
http
www
itu
dk
courses
SWUE1999V
Verifikationsværktøjer
Hvornår
Forelæsninger
Torsdag
kl
9
til
12
Lærer
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
5
Jens
Christian
Godskesen
6
jcg
itu
dk
Sidste
nyt
Praktisk
information
Kurset
benytter
noter
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Week
Date
Subject
Lecturer
Material
Exercises
1
2
9
Motivation
VisualSTATE
HHu
paper
exercises
jackpot
reachability
2
9
9
Invariants
and
reachability
forw
backw
ST
notation
HHu
paper
exercises
verification
by
hand
etc
MA
Write
your
own
verif
tool
try
Milner's
scheduler
hand
in
week
4
3
16
9
st2bdd
tools
verif
alg'thms
HHu
st2bdd
training
exercises
4
23
9
BDDs
with
BED
tool
apply
sets
HHu
MA
st2bdd
hand
in
week
6
5
30
9
BDDs
and
verif
techniques
CBR
SMV
HHu
6
7
10
HRA
MA
hand
in
week
8
7
14
10
SPIN
LTL
Buchi
aut
JCG
21
10
EFTERÅRSFERIE
J
8
28
10
SPIN
LTL
Buchi
aut
JCG
MA
Spin
hand
in
week
10
9
4
11
SPIN
LTL
Buchi
aut
JCG
10
11
11
Seq
progr
verification
Hoare
logic
HRA
MA
Seq
programs
hand
in
week
12
11
18
11
Seq
progr
verification
Hoare
logic
HRA
12
25
11
Seq
progr
verification
Hoare
logic
HRA
Maintained
by
7
Henrik
Hulgaard
8
henrik
itu
dk
Relevante
links
9
Henrik
Hulgaard
10
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
http
www
itu
dk
people
jcg
6
mailto
jcg
itu
dk
7
http
www
itu
dk
people
henrik
8
mailto
henrik
itu
dk
9
http
www
itu
dk
people
henrik
10
mailto
henrik
itu
dk
Avanceret
algoritmik
og
data
strukturer
Algoritmik
og
data
strukturer
er
en
klassisk
disciplin
i
datalogi
Emneområdet
har
ofte
meget
elegante
teoretiske
løsninger
og
indimellem
budt
på
uventet
vanskelige
og
fundamentale
problemstillinger
hvoraf
mange
er
forblevet
uløste
i
flere
årtier
Udover
de
mange
teoretisk
vigtige
aspekter
har
en
række
af
emnerne
også
i
stadigt
stigende
omfang
vist
sin
nødvendighed
i
en
lang
række
aktuelle
praktisk
motiverede
problemstillinger
Mange
af
disse
problemstillinger
er
paradoksalt
nok
opstået
i
kølvandet
på
det
seneste
årtis
voldsomme
udvikling
af
computeres
kraft
der
som
følge
har
haft
stadigt
hurtigere
voksende
informationsmængder
f
eks
fra
Internettet
Disse
ofte
enorme
datastørrelser
har
i
betydeligt
omfang
nødvendiggjort
asymptotisk
effektive
algoritmer
for
i
praksis
at
kunne
tilbyde
tilstrækkeligt
hurtige
databehandlingstider
Mange
algoritmer
der
for
blot
5
10
år
siden
kunne
blive
betragtet
som
ren
teori
er
i
dag
ofte
vigtige
bestanddele
i
moderne
systemer
Eksempler
på
nye
problemstillinger
der
gør
eller
kan
gøre
brug
af
de
nyeste
avancerede
data
strukturer
og
algoritmer
der
behandles
i
kurset
er
Internet
søgemaskiner
store
geografiske
databaser
sekvensanalyse
i
DNA
strenge
ruteplanlægningssystemer
og
billedbehandling
Kurset
henvender
sig
til
ph
d
studerende
og
kandidatstuderende
som
gerne
vil
stifte
bekendtskab
med
den
nyeste
og
mest
aktuelle
forskning
i
algoritmik
og
data
strukturer
Kursets
målsætning
Målet
med
kurset
er
at
du
skal
være
fortrolig
med
både
teoretisk
og
praktisk
udfordrende
problemstillinger
i
området
Du
skal
kunne
tilegne
dig
ny
forskning
i
området
samt
lære
at
beherske
og
anvende
flere
af
områdets
nyeste
teknikker
og
metoder
Kurset
giver
dig
et
solidt
grundlag
for
at
udføre
egen
forskning
inden
for
området
Detaljeret
indhold
og
målsætningkursusmål
Eksempler
på
emner
vi
vil
gennemgå
er
Dynamiske
problemer
for
træer
og
grafer
Nedre
grænse
teknikker
for
dynamiske
problemer
Rute
protokoller
for
pakker
i
netværk
Algoritmer
i
forbindelse
med
konstruktion
af
effektive
oversættere
Effektive
databaser
Algoritmisk
geometri
Konstruktion
af
ordbøger
Streng
behandling
Sortering
ved
minimering
af
tid
og
plads
forbrug
Vi
gennemgår
emnerne
med
fokus
på
asymptotisk
effektive
løsninger
Forudsætninger
Introducerende
kursus
til
algoritmik
såsom
1
Effektive
algoritmer
og
programmer
på
ITU
eller
DAT2P
på
DIKU
Det
vil
sige
at
du
er
bekendt
med
emner
som
prioritetskøer
korteste
vej
maxflow
algoritmer
m
m
Kursusform
Forlæsninger
og
seminarer
samt
obligatoriske
opgaver
Evalueringsform
Efter
aftale
med
læren
Lærer
Stephen
Alstrup
2
stephen
itu
dk
samt
gæsteforlæsere
I
videst
mulig
udstrækning
vil
de
seneste
forskningsresultater
blive
præsenteret
af
resultaternes
egne
forfattere
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999EAP
DESC
2
mailto
stephen
itu
dk
3
http
www
itu
dk
courses
SWUE1999AADS
Avanceret
algoritmik
og
data
strukturer
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Digitale
strategier
Dette
kursus
belyser
hvorfor
og
hvordan
virksomheder
og
offentlige
institutioner
udvider
anvendelsen
af
brug
af
EDI
og
Internettet
I
den
forbindelse
vil
kurset
også
diskutere
de
fremtidige
muligheder
for
elektronisk
handel
Det
er
kursets
målsætning
at
belyse
e
handel
i
en
strategisk
sammenhæng
samt
afklaring
af
hvordan
digitale
strategier
adskiller
sig
fra
traditionelle
forretningsstrategier
Det
er
et
centralt
omdrejningspunkt
at
belyse
hvordan
transaktionsomkostningsteorien
afspejles
i
en
digital
verden
samt
hvilke
sammenhænge
der
er
mellem
viden
kompetence
og
digitalisering
Kurset
vil
blandt
andet
behandle
følgende
emner
Tekniske
aspekter
webteknologi
EDI
og
krypteringsmetoder
Centrale
elementer
i
EDI
Værdikædeanalyse
Transaktionsomkostninger
Kernekompetencer
Cost
benefit
EDI
anvendelsen
udviklingstræk
SAP
Concorde
Navision
Studier
Grundfoss
ISO
Lærer
Jonas
Olsen
PriceWaterhouse
Coopers
1
jonas
olsen
dk
pwcglobal
com
Kim
V
Andersen
Handelshøjskolen
i
København
2
andersen
cbs
dk
og
Helle
Zinner
Henriksen
Handelshøjskolen
i
København
3
hzh
inf
cbs
dk
4
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
jonas
olsen
dk
pwcglobal
com
2
mailto
andersen
cbs
dk
3
mailto
hzh
inf
cbs
dk
4
http
www
ebuss
dk
departments
inf
ebuss
Kurser
B2
htm
Internet
jura
Kurset
vil
bibringe
indsigt
i
og
sætte
deltageren
i
stand
til
at
løse
en
række
juridiske
problemstillinger
som
er
relevante
for
brugere
af
Internettet
herunder
Intro
til
jura
hvorfor
relevant
og
EU
ret
contra
national
ret
Handel
på
Internettet
Ophavsret
Værdipapirhandel
Behandling
af
internationale
retskonflikter
Betalingssystemer
Faget
tager
udgangspunkt
i
en
introduktion
til
jura
og
dens
betydning
ved
konkret
konfliktløsning
Juridiske
problemstillinger
ved
brug
af
Internettet
illustreres
med
udgangspunkt
i
konkrete
problemstillinger
For
eksempel
omtales
anvendelse
af
forskellige
betalingskort
og
betalingssystemer
med
angivelse
af
den
forskellige
grad
af
sikkerhed
samt
risiko
for
hæftelse
for
kortindehaver
bruger
og
køber
ved
misbrug
Endelig
undersøges
spørgsmålet
om
retlig
behandling
af
indsigelser
vedrørende
det
underliggende
retsforhold
ligesom
regler
for
fjernsalg
omtales
Vi
behandler
også
Problemer
i
forholdet
til
ophavsretten
samt
juridiske
problemer
ved
anvendelse
af
domænenavne
Problemer
ved
regulering
af
international
værdipapirhandel
via
internettet
Endelig
redegøres
for
behandling
af
internationale
retskonflikter
herunder
spørgsmålet
om
lovvalg
og
værneting
Der
kræves
ikke
forudgående
kendskab
til
jura
Lærer
Helen
Holdt
Juridisk
Institut
1
hh
jur
cbs
dk
og
gæstelærere
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
hh
jur
cbs
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
P1
htm
Indledende
Programmering
Software
systemer
og
dermed
programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
ved
udvikling
af
software
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hvilken
rolle
man
har
i
udviklingsforløbet
programudvikler
projektleder
designer
planlægger
eller
lignende
Kursets
målsætning
Kurset
opøver
nogle
af
de
færdigheder
der
skal
til
for
at
du
kan
udvikle
programmer
og
medvirke
til
at
konstruere
større
edb
systemer
I
kurset
benytter
vi
programmeringssproget
Java
der
er
et
moderne
objekt
orienteret
sprog
Java
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
er
velegnet
til
udvikling
af
Internet
baserede
programmer
Du
skal
selvstændigt
kunne
designe
og
implementere
et
velstruktureret
program
Detaljeret
indhold
og
målsætning
Vi
gennemgår
grundlæggende
strukturer
i
højniveau
programmeringssproget
Java
Gennemførelse
af
kurset
skal
blandt
andet
give
dig
kvalifikationer
inden
for
følgende
emner
Introduktion
til
computeren
og
anvendelsesprogrammel
Programmering
Algoritmer
Datastrukturer
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dat
ruc
dk
undervisning
E99
ip
html
Systemudvikling
Det
er
ofte
en
meget
kompleks
opgave
at
indføre
nyt
edb
i
organisationer
hvor
arbejdsgange
opgaver
ledelsens
og
medarbejdernes
ønsker
m
m
ikke
altid
er
forenelige
med
mulighederne
for
anvendelse
af
edb
Det
er
derfor
vigtigt
at
man
som
softwareudvikler
har
kendskab
til
udvikling
og
anvendelse
af
edb
i
en
organisatorisk
kontekst
Kursets
målsætning
Systemudviklingskursets
formål
er
at
introducere
dig
til
udvikling
og
anvendelse
af
edb
systemer
i
en
organisatorisk
kontekst
Du
skal
opnå
kendskab
til
projektledelse
analyse
af
organisationers
behov
for
edb
systemer
design
af
edb
systemets
model
funktion
og
grænseflade
samt
dokumentation
og
afprøvning
Detaljeret
indhold
og
målsætning
Du
bliver
introduceret
til
problemer
og
udfordringer
i
systemudvikling
Vi
gennemgår
en
række
teknikker
til
projektledelse
hvilket
inkluderer
en
metode
til
objektorienteret
analyse
og
design
af
edb
systemer
Vi
fokuserer
på
mellem
og
slutprodukter
som
skal
udarbejdes
som
led
i
et
systemudviklingsforløb
Hvilke
typer
produkter
er
der
Hvad
er
deres
formål
Hvordan
får
de
den
nødvendige
kvalitet
Det
er
sådanne
spørgsmål
vi
vil
behandle
dels
abstrakt
og
dels
konkret
i
form
af
teknikker
og
metoder
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
Lærer
Finn
Kensing
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
Objektorienteret
programmering
Mange
udviklingsprojekter
udvikles
ved
hjælp
af
objektorienterede
udviklingsmetoder
Det
er
derfor
vigtigt
at
have
kendskab
til
objektorienteret
programmering
være
fortrolig
med
et
objektorienteret
programmeringssprog
og
med
den
særlige
programmeringsstil
der
benyttes
i
objektorienteret
programmering
I
kurset
benytter
vi
sproget
Java
som
eksempel
til
at
vise
de
begreber
og
teknikker
man
bruger
i
objektorienterede
sprog
Kursets
målsætning
Du
skal
blive
fortrolig
med
den
grundlæggende
tankegang
i
objektorienteret
programmering
Detaljeret
indhold
og
målsætning
Gennemførelse
af
kurset
skal
give
dig
kvalifikationer
inden
for
følgende
emner
Overblik
over
centrale
dele
af
strukturerede
programmeringssprog
Om
klasser
og
objekter
nedarvning
polymorfi
og
databeskyttelse
Hændelsesstyret
programmering
Design
mønstre
Undtagelser
parallelitet
og
kommunikation
Forudsætninger
At
man
senest
samtidig
følger
kurset
1
Indledende
programmering
eller
har
tilsvarende
forudsætninger
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
Lærer
Mads
Rosendahl
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
TITE1999IP
DESC
2
http
www
dat
ruc
dk
undervisning
E99
oop
html
Algoritmik
Studerende
som
ved
start
allerede
har
haft
programmeringsundervisning
skal
ikke
følge
kurset
1
Indledende
programmering
men
skal
i
stedet
følge
dette
kursus
For
andre
studerende
tilbydes
det
som
et
valgfrit
kursus
man
kan
tage
i
et
senere
semester
Studiet
af
algoritmer
algoritmik
er
en
central
del
af
datalogien
Ved
udvikling
af
et
program
er
det
vigtigt
at
man
har
et
solidt
kendskab
til
egnede
algoritmer
og
kan
foretage
et
kvalificeret
valg
imellem
disse
Man
skal
endvidere
være
i
stand
til
at
designe
nye
algoritmer
kunne
vurdere
deres
effektivitet
og
kunne
argumentere
for
deres
korrekthed
Kursets
målsætning
Du
skal
opøve
evnen
til
at
designe
algoritmer
og
få
viden
om
centrale
algoritmer
og
datastrukturer
Detaljeret
indhold
og
målsætning
Kursets
indhold
kan
overordnet
beskrives
ved
følgende
punkter
Algoritmiske
metoder
del
og
hersk
dynamisk
programmering
og
baksporing
Datastrukturer
og
abstrakte
datatyper
arrays
hægtede
lister
køer
stakke
træer
og
grafer
Algoritmer
sortering
O
N2
og
O
NlogN
metoder
søgning
O
N
O
logN
og
O
1
metoder
strengsøgning
og
syntaksanalyse
Søgning
i
grafer
dybde
først
bredde
først
og
bedste
først
Grafalgoritmer
mindste
udspændende
træ
korteste
vej
topologisk
sortering
Kompleksitet
eksempler
på
algoritmeanalyse
O
notation
NP
komplethed
og
afgørlighed
Forudsætninger
At
man
har
fulgt
kurset
2
Indledende
programmering
eller
har
tilsvarende
forudsætninger
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Skriftlig
eksamen
Lærer
Keld
Helsgaun
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
TITE1999IP
DESC
2
http
www
itu
dk
courses
TITE1999IP
DESC
3
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
CAPTION
LOKALEPLANLÆGNING
Efterårssemesteret
1999
Ugedag
kursus
Kursusaktivitet
Tid
Personer
Rum
Kursusansvarlig
MANDAG
Objektorienteret
design
videregående
pro
Forelæsning
øvelser
9
00
16
00
16
130
Erik
Jul
Interaktionsdesign
Øvelser
9
00
12
00
44
Kurset
foregår
på
Danmarks
Designskole
Anker
Helms
J
Forelæsning
13
00
15
00
44
Debriefing
15
00
16
00
44
TIRSDAG
Forundersøgelse
kravsspecifikation
Forelæsning
9
00
12
00
34
251
Finn
Kensing
Øvelser
13
00
14
00
34
121
123
125
134
135
136
138
107
ONSDAG
Grundlæggende
programmering
Forelæsning
9
00
12
00
68
Aud
KVL
Peter
Sestoft
Øvelser
2x2
timer
13
00
17
00
68
0
05
126
127
128
Effektive
algoritmer
programmer
Forelæsning
9
00
12
00
7
263
Henrik
Reif
Andersen
Øvelser
16
00
17
00
7
263
Konstruktion
af
multimedier
web
Øvelser
9
00
12
00
42
0
05
John
Paulin
Hansen
Forelæsning
13
00
15
00
42
Aud
190
Digital
whiteboard
Debriefing
15
00
16
00
42
Aud
019
TORSDAG
Design
af
brugergrænseflader
data
Forelæsning
9
00
12
00
44
Aud
190
Søren
Lausen
Øvelser
13
00
14
00
44
121
123
125
134
135
136
138
107
FREDAG
Introduktion
til
algoritmer
datastrukturer
Forelæsning
9
00
15
00
20
251
Jens
Chr
Godskesen
Øvelser
12
00
13
00
20
126
127
128
15
00
17
00
20
126
127
128
Introduktion
til
IT
som
medie
Øvelser
9
00
12
00
48
107
121
123
125
134
135
136
138
Klaus
Bruhn
Jensen
Forelæsning
13
00
15
00
48
Aud
190
d
10
9
dog
kl
11
00
13
00
Debriefing
15
00
16
00
48
107
121
123
125
134
135
136
138
ej
10
9
Studier
i
e
handel
Forelæsning
8
00
12
00
29
Aud
0
19
Claudia
Loebbecke
Digitale
Strategier
Forelæsning
12
15
15
00
29
Aud
0
19
Helle
Sender
Kim
V
Andersen
Webdesign
1
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Undervisere
John
Paulin
Hansen
undervisningsansvarlig
lektor
E
post
3
paulin
itu
dk
Nikolai
de
Fine
Licht
undervisningsassistent
E
post
4
nikolaj
musicmedia
dk
Morten
Ulf
Bøll
undervisningsassistent
E
post
5
boell
post4
tele
dk
Formål
Lær
at
anvende
grundlæggende
web
redskaber
og
arbejdsmetoder
til
at
udvikle
brugervenlige
web
sites
med
et
højt
informationsindhold
Forudsætninger
Ingen
Bedømmelsesform
De
studerende
afleverer
3
opgaver
individuelt
For
hver
opgave
gives
der
karakter
efter
13
skalaen
der
gives
0
for
en
ikke
afleveret
opgave
For
hver
studerende
beregnes
den
samlede
karakter
som
gennemsnittet
af
den
studerendes
3
opgaver
Kursusbeskrivelse
Der
gives
en
række
foredrag
som
behandler
grundlæggende
HTML
internettets
opbygning
Human
Computer
Interaction
HCI
grafisk
design
og
produktionsstyring
Herefter
gennemgåes
programmerne
Dreamweaver
Photoshop
Image
Ready
og
Illustrator
i
øvelseslokalerne
hvor
to
lærer
vil
assistere
Hvornår
11
fredage
i
forårssemesteret
Forelæsning
fra
kl
9
15
11
00
i
lokale
2
51
Derefter
er
der
øvelser
fra
kl
11
15
15
00
Øvelserne
forgår
i
Multimedielokalet
0
05
og
i
2
47
Der
holdes
pauser
Opgaverne
afleveres
6
3
27
3
og
25
4
Indhold
Fredag
d
11
2
Forelæsning
9
11
HTML
v
Mads
Tofte
Øvelse
Opsætning
af
simpel
tekst
i
HTML
med
en
tekst
editor
Litteratur
6
Mads
Tofte
En
kort
introduktion
til
skrivning
af
HTML
dokumenter
Fredag
d
18
2
Forelæsning
9
11
Internet
intranet
protokoller
og
båndbredde
v
Henrik
Hulgaard
Øvelse
Dreamweaver
og
online
hjælp
Litteratur
7
www
dk
hostmaster
dk
8
visualroute
datametrics
com
9
www
cybergeography
org
atlas
10
www
freesoft
org
CIE
Fredag
d
25
2
Forelæsning
Fundamentale
principper
for
brugervenlige
web
sites
v
John
Paulin
Hansen
se
11
forelæsningsnoter
her
i
PowerPoint
format
Øvelse
Dreamweaver
se
12
øvelsesmaterialet
Litteratur
Patrick
Lynch
Sarah
Horton
Web
style
guide
kap
2
3
13
http
info
med
yale
edu
caim
manual
14
www
sigchi
dk
15
www
useit
com
16
www
dialogdesign
dk
17
testlab
networkers
dk
18
devedge
netscape
com
19
www
tsdesign
com
20
www
webreview
com
21
www
cast
org
bobby
Fredag
d
3
3
Forelæsning
Tekst
og
billedeopsætning
på
hjemmesider
v
Kim
Pedersen
Øvelse
Photoshop
og
Dreamweaver
se
22
øvelsesmaterialet
Litteratur
Web
style
guide
kap
4
og
7
23
http
info
med
yale
edu
caim
manual
Fredag
d
10
3
Forelæsning
Redigering
af
indhold
eksemplificeret
ved
studenteropgaver
v
John
Paulin
Hansen
se
24
forelæsningsnoter
i
PowerPoint
format
Øvelse
Photoshop
og
Image
ready
Litteratur
Jakob
Nielsen
Designing
Web
Usability
S
100
131
fotokopi
købes
25
http
www
useit
com
Web
style
guide
kap
6
26
http
info
med
yale
edu
caim
manual
27
www
si
dk
netsteder
netsprog
Statens
Informations
gode
gennemgang
af
sprogregler
for
offentlige
hjemmesider
Nedenstående
links
er
hentet
herfra
28
www
cfje
dk
vidensbase
søg
artiklen
Skal
en
nyhed
altid
stå
på
spidsen
af
Trine
Smistrup
29
www
useit
com
papers
webwriting
writing
html
Om
Jakob
Nielsens
undersøgelse
der
er
omtalt
i
dagens
pensum
30
www
infoguide
dk
designv
site
om
god
web
produktion
på
dansk
31
www
gooddocuments
com
Techniques
hvordan
man
skriver
godt
til
nettet
Fredag
d
17
3
Forelæsning
Perception
og
komposition
af
hjemmesider
v
John
Paulin
Hansen
se
32
forelæsningsnoter
i
PowerPoint
format
Øvelse
Photoshop
og
Image
ready
Litteratur
Kevin
Mullet
og
Darell
Sano
Designing
visual
interfaces
kap
3
4
fotokopi
købes
33
http
www
gubi
com
34
http
www
lundbeck
com
35
http
www
unibank
dk
og
36
http
www
dyrbergkern
com
er
4
eksempler
på
gode
grafiske
sites
I
den
mere
ungdommelige
stil
findes
der
inspirerende
design
hos
fx
37
http
www
k10k
net
og
38
http
www
sleepinheaven
com
Det
skal
undertreges
at
disse
sites
benytter
avancerede
teknologier
som
WEB
1
kursister
selvsagt
ikke
forventes
at
beherske
Fredag
d
24
3
Forelæsning
Typografi
v
Leo
Scherfig
Øvelse
Photoshop
Litteratur
Web
style
guide
kap
5
39
http
info
med
yale
edu
caim
manual
Fredag
d
31
3
Forelæsning
Stil
og
smag
eksemplificeret
ved
studenteropgaver
v
John
Paulin
Hansen
se
40
forelæsningsnoter
i
PowerPoint
format
Øvelse
Illustrator
Litteratur
Kevin
Mullet
og
Darell
Sano
Designing
visual
interfaces
kap
7
fotokopi
købes
Fredag
d
7
4
Forelæsning
Meningsfuld
multimedia
på
hjemmesider
v
John
Paulin
Hansen
se
41
forelæsningsnoter
i
PowerPoint
format
Øvelse
Flash
og
Quick
Time
til
Dreamweaver
Litteratur
Jakob
Nielsen
Designing
Web
Usability
S
131
160
fotokopi
købes
Web
style
guide
kap
8
42
http
info
med
yale
edu
caim
manual
Fredag
d
14
4
Forelæsning
Produktion
af
web
sites
v
Nikolai
de
Fine
Licht
og
Morten
Ulf
Bøll
Øvelse
Færdiggørelse
af
egen
hjemmeside
Litteratur
Web
style
guide
kap
1
43
http
info
med
yale
edu
caim
manual
Fredag
d
28
4
Forelæsning
Kritik
af
egne
hjemmesider
v
John
Paulin
Hansen
Øvelse
Finjustering
af
egen
hjemmeside
Opgaver
Opgave
til
aflevering
d
6
3
kl
9
00
Lav
en
hjemmeside
med
en
større
tekstmængde
minimum
20
A4
sider
fx
din
bachelor
afhandling
som
sættes
op
i
en
hypertekststruktur
Lav
en
oversigt
over
dit
site
Afleveres
også
i
udprintet
papirversion
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Se
44
retningslinier
vedr
aflevering
af
opgaven
i
Word
format
Litteraturen
til
forlæsning
d
10
3
kan
med
fordel
læses
før
opgaven
afleveres
Opgave
til
aflevering
d
27
3
kl
9
00
Inkluder
billeder
på
den
tidligere
udarbejdede
hjemmeside
Skab
en
grafisk
stil
hvor
varians
i
billedernes
format
placering
og
eller
farvepalette
skaber
en
rytme
og
kontrast
mellem
siderne
uden
at
det
overodnede
indtryk
fremstår
rodet
Se
45
retningslinier
vedr
aflevering
af
opgaven
i
Word
format
Se
evt
også
vejledningen
46
Hvordan
kan
jeg
få
fjernadgang
til
ITU's
servere
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Opgave
til
aflevering
d
25
4
kl
9
00
Lav
din
personlige
hjemmeside
med
eget
logo
og
en
gennemført
visuel
identitet
på
hvilken
der
bl
a
præsenteres
eksempler
på
forårssemesterets
arbejder
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Se
47
Vurderingskriterier
for
opgave
3
i
Word
format
Litteratur
Patrick
J
Lynch
Sarah
Horton
1999
Web
style
guide
basic
design
principles
for
creating
web
sites
Yale
University
Press
Jakob
Nielsen
2000
Designing
Web
Useability
New
Riders
Publishing
Kevin
Mullet
Darrell
Sano
1995
Designing
visual
interfaces
communication
oriented
techniques
Sun
Soft
Press
Opdateret
d
17
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
paulin
itu
dk
4
mailto
nikolaj
musicmedia
dk
5
mailto
boell
post4
tele
dk
6
http
www
itu
dk
people
tofte
publ
htmlkursus
7
http
www
dk
hostmaster
dk
8
http
visualroute
datametrics
com
9
http
www
cybergeography
org
atlas
10
http
www
freesoft
org
CIE
11
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
Forelaesn
noter
grundlg
principper
ppt
12
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
frame
html
13
http
info
med
yale
edu
caim
manual
14
http
www
sigchi
dk
15
http
www
useit
com
16
http
www
dialogdesign
dk
17
http
testlab
networkers
dk
18
http
devedge
netscape
com
19
http
www
tsdesign
com
20
http
www
webreview
com
21
http
www
cast
org
bobby
22
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
Billeder
html
23
http
info
med
yale
edu
caim
manual
24
http
www
itu
dk
courses
W1
F2000
Kursusmat100300
Forelaesn
noter
indholdsredigering
ppt
25
http
www
useit
com
26
http
info
med
yale
edu
caim
manual
27
http
www
si
dk
netsteder
netsprog
28
http
www
cfje
dk
vidensbase
29
http
www
useit
com
papers
webwriting
writing
html
30
http
www
infoguide
dk
designv
31
http
www
gooddocuments
com
Techniques
32
http
www
itu
dk
courses
W1
F2000
Kursusmat170300
Forelaesn
noter
perception
20og
20dispositon
ppt
33
http
www
gubi
com
34
http
www
lundbeck
com
35
http
www
unibank
dk
36
http
www
dyrbergkern
com
37
http
www
k10k
net
38
http
www
sleepinheaven
com
39
http
info
med
yale
edu
caim
manual
40
http
www
itu
dk
courses
W1
F2000
Kursusmat310300
Forelaesn
noter
stil
og
smag
ppt
41
http
www
itu
dk
courses
W1
F2000
Kursusmat070400
Forelaesn
noter
multimedier
paa
web
ppt
42
http
info
med
yale
edu
caim
manual
43
http
info
med
yale
edu
caim
manual
44
http
www
itu
dk
courses
W1
F2000
web1opgave
aflev
doc
45
http
www
itu
dk
courses
W1
F2000
web1opgave2
vejl
doc
46
http
www2
itu
dk
main
faq
faq
html
mark6
47
http
www
itu
dk
courses
W1
F2000
Vurd
krit
opg3
doc
FRAME
1
v
FRAME
2
h
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
v
html
2
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
01
html
header01
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
storby
jpg
header02
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
villa
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
Indhold
1
Side
1
2
Side
2
3
Side
3
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
01
html
2
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
02
html
3
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
03
html
Øvelsesmateriale
til
kurset
Webdesign
1
d
3
3
2000
Billedfiler
1
dias1
tif
2
HansGammeltoft
H
tif
3
inc
eps
4
skrin05
tif
5
webcolors
pdf
For
at
åbne
et
billede
venstreklik
på
filnavnet
For
at
gemme
et
billede
højreklik
på
filnavnet
og
vælg
Save
target
as
6
Tilbage
Denne
side
er
sidst
opdateret
d
2
3
2000
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
dias1
tif
2
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
HansGammeltoft
H
tif
3
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
inc
eps
4
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
skrin05
tif
5
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
webcolors
pdf
6
http
www
itu
dk
courses
W1
F2000
Webdesign1
html
ITU
Kursus
Webdesign
II
af
1
Martin
Elsman
2
Webdesign
II
forår
2000
3
mael
it
edu
References
1
http
www
cs
berkeley
edu
mael
2
http
www
itu
dk
courses
W2
F2000
index
html
3
mailto
mael
it
edu
Configuration
of
the
Web
Design
II
Development
Server
Hug
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Here
we
give
an
overview
of
how
the
Web
Design
II
development
server
hug
is
configured
Basic
Setup
Hug
has
one
IP
address
130
226
140
24
Student
Setup
Each
student
with
username
login
has
a
home
directory
on
hug
home
login
Each
student
also
has
a
public
web
directory
for
storing
public
pages
web
login
This
directory
contains
the
subdirectories
www
for
publicly
visible
files
served
by
the
student's
web
server
see
below
tcl
for
tcl
procedures
that
are
loaded
at
web
server
start
up
time
initially
this
directory
is
empty
log
for
log
files
generated
by
the
web
server
errors
in
tcl
scripts
are
logged
in
the
server
log
file
which
is
located
in
this
directory
if
an
error
occurs
when
the
web
server
tries
to
execute
one
of
your
tcl
scripts
try
to
see
if
there
is
an
error
message
in
the
end
of
your
server
log
file
For
security
reasons
hug
is
setup
so
that
one
cannot
telnet
to
it
Instead
each
user
is
required
to
use
3
ssh
i
e
secure
shell
Ftp
is
allowed
however
To
change
your
password
on
hug
login
to
hug
using
ssh
and
execute
the
UNIX
command
passwd
Web
Servers
One
web
server
4
AOLserver
is
running
for
each
student
The
web
servers
listen
to
different
ports
and
the
user
has
access
to
killing
the
server
which
will
automatically
cause
the
web
server
to
be
restarted
To
kill
and
restart
a
server
use
the
5
Web
Server
Services
The
public
name
of
each
students
web
server
is
the
name
of
the
development
machine
appended
with
a
colon
and
a
port
number
assigned
to
the
student
e
g
8013
For
example
if
a
student
with
login
grethe
is
associated
with
port
8013
and
if
grethe
has
a
file
web
grethe
www
sample
html
people
with
web
browsers
can
access
this
page
using
the
url
http
hug
itu
dk
8013
sample
html
Here
are
som
useful
links
6
Web
Tools
Review
Overview
of
web
tools
7
Procedures
in
the
ACS
system
8
Web
db
Q
A
Forum
9
Beginner's
Guide
to
the
Installation
of
the
ArsDigita
Community
System
10
Boot
Camp
Oracle
Only
one
Oracle
database
instance
is
running
on
hug
Each
student
has
an
Oracle
database
account
each
of
which
is
associated
with
an
individual
tablespace
When
students
log
into
hug
they
can
type
sql
on
the
command
line
which
then
runs
SQL
Plus
thus
students
need
to
remember
only
one
password
the
password
necessary
to
connect
to
hug
with
11
ssh
Figuring
out
how
to
install
Oracle
is
not
easy
Here
are
some
links
that
might
turn
out
useful
if
you're
trying
it
for
yourself
Installation
guides
12
Oracle
for
Linux
Installation
HOWTO
Oracle
section
of
13
Beginner's
Guide
to
the
Installation
of
the
ArsDigita
Community
System
Oracle
section
of
14
http
members
home
net
seanyama
linux
index
html
15
Beginner's
Guide
to
Installing
Oracle8i
on
Red
Hat
Linux
6
1
a
6
page
Acrobat
PDF
file
16
Oracle8i
EE
FAQ
17
Online
Oracle
Documentation
18
Oracle
Tips
19
Oracle
Driver
by
ACS
team
20
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
ssh
html
4
http
www
aolserver
com
5
http
hug
itu
dk
8002
webserver
html
6
http
www
photo
net
wtr
7
http
photo
net
doc
procs
tcl
8
http
photo
net
bboard
q
and
a
tcl
topic
web
db
9
http
www
openknowledge
org
acs
acs
beginner
toc
html
10
http
photo
net
teaching
boot
camp
html
11
http
www
itu
dk
courses
W2
F2000
ssh
html
12
http
www
zx81
org
uk
computing
oracle
oracle
howto
13
http
www
openknowledge
org
acs
acs
beginner
toc
html
14
http
members
home
net
seanyama
linux
index
html
15
http
technet
oracle
com
tech
linux
htdocs
install
pdf
16
http
technet
oracle
com
software
products
oracle8i
info
8ieefaq
txt
17
http
oradoc
photo
net
ora81
DOC
server
815
18
http
photo
net
wtr
oracle
tips
html
19
http
tools
arsdigita
com
free
tools
oracle
driver
html
20
mailto
mael
it
edu
1
ITU
Kursus
Webdesign
II
forår
2000
af
2
Martin
Elsman
3
Web
Server
4
Karakterer
5
Øvelsesformular
6
Q
A
liste
7
Kursusdeltagere
8
Kursusindhold
9
Litteratur
Formål
Lær
at
anvende
avancerede
web
teknikker
til
at
udvikle
realistiske
brugbare
web
sites
der
involverer
udveksling
af
information
med
en
database
Forudsætninger
Kurset
forudsætter
Webdesign
I
eller
lignende
Bedømmelsesform
De
studerende
løser
11
øvelser
individuelt
For
hver
afleveret
øvelse
gives
en
karakter
i
13
skalaen
der
gives
karakteren
0
for
en
ikke
afleveret
øvelse
For
hver
studerende
beregnes
den
samlede
karakter
for
kurset
som
gennemsnittet
af
den
studerendes
9
bedste
øvelseskarakterer
Kursusbeskrivelse
Med
baggrund
i
viden
om
opbygning
af
statiske
web
sites
giver
kurset
de
studerende
indsigt
i
teknikker
til
opbygning
af
sites
som
er
programmer
og
sites
som
er
databaser
Med
udgangspunkt
i
webdesign
introduceres
de
studerende
til
programmeringssproget
tcl
og
databaseprogrammering
med
SQL
Sequential
Query
Language
Hvornår
11
torsdage
i
forårssemesteret
Forelæsninger
om
formiddagen
9
00
11
00
i
rum
2
51
Øvelser
udføres
i
to
hold
Hold
A
udfører
øvelser
fra
11
30
13
30
og
hold
B
udfører
øvelser
fra
14
00
16
00
Øvelserne
foregår
i
rum
0
05
Kontortimer
Spørgsmål
omkring
kurset
kan
stilles
via
kursets
10
Q
A
liste
Du
er
også
velkommen
til
at
komme
forbi
rum
2
42
i
kontortimerne
mandage
14
00
17
00
Kommentarer
til
kurset
og
til
kursets
sider
kan
gives
via
11
kommentarservicen
Indhold
Dag
Emne
Læs
Øvelse
10
02
Introduktion
Statiske
sites
HTML
12
Slides
13
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
1
4
og
5
14
Øvelse
1
17
02
Sites
som
er
programmer
Introduktion
til
programmeringssproget
tcl
15
Slides
16
A
Smooth
Introduction
to
Tcl
for
Web
Nerds
17
Øvelse
2
24
02
Tcl
fortsat
Tcl
på
web
serveren
Forms
indhentning
af
data
fra
brugere
18
Slides
19
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
4
læses
de
andre
eksempler
springes
over
20
Øvelse
3
02
03
Tcl
fortsat
Lister
Tilfældige
tal
Tilstand
i
web
programmer
ved
brug
af
formvariabler
21
Slides
22
Tcl
for
Web
Nerds
afsnittet
om
lister
23
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
3
24
Øvelse
4
09
03
Tcl
fortsat
Pattern
matching
Indhentning
af
data
fra
fremmede
web
sites
25
Slides
26
Tcl
for
Web
Nerds
afsnittet
om
pattern
matching
27
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
5
28
Øvelse
5
16
03
Sites
som
er
databaser
Eksempel
29
RemindMe
Filbaserede
databaser
SQL
Sequential
Query
Language
30
Slides
31
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
11
12
32
Øvelse
6
23
03
SQL
fortsat
Database
transaktioner
via
web
forms
33
Slides
34
SQL
for
Web
Nerds
kapitel
2
og
3
35
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
15
case
1
36
Øvelse
7
30
03
SQL
fortsat
Interfacing
a
database
to
the
Web
37
Slides
38
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
13
39
Øvelse
8
06
04
Online
communities
ACS
40
ArsDigita
Community
System
41
Slides
42
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
2
3
43
Øvelse
9
13
04
Publicizing
a
site
User
tracking
44
Slides
45
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
7
9
46
Øvelse
10
20
04
Ferie
Ferie
Ferie
27
04
Adding
images
to
a
site
The
future
47
Slides
48
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
6
17
49
Øvelse
11
Øvelser
Øvelserne
udføres
i
øvelsestimerne
om
torsdagen
og
besvarelserne
afleveres
senest
kl
9
00
torsdagen
efter
hver
øvelse
Ved
færdigørelse
af
hver
øvelse
udfyldes
en
50
online
øvelsesformular
Kursusøvelserne
er
tilrettet
fra
øvelserne
til
51
MIT
kurset
52
6
916
specielt
53
Problem
Set
1
54
Kenneth
Riis
er
tilknyttet
kurset
som
hjælpelærer
Litteratur
Philip
Greenspun
55
Philip
and
Alex's
Guide
to
Web
Publishing
Martin
Elsman
56
A
Smooth
Introduction
to
Tcl
for
Web
Nerds
Hal
Abelson
Philip
Greenspun
and
Lydia
Sandon
57
Tcl
for
Web
Nerds
Philip
Greenspun
58
SQL
for
Web
Nerds
Tutorial
for
the
SQL
language
links
into
online
Oracle
docs
for
completeness
Relateret
Litteratur
Peter
Sestoft
59
HTML
oversigt
Noter
fra
KVL
Mads
Tofte
60
En
kort
introduktion
til
skrivning
af
HTML
dokumenter
Philip
Greenspun
61
Four
Part
Article
about
AOLserver
tcl
and
Oracle
In
62
LinuxWorld
Anden
online
tcl
dokumentation
63
www
scriptics
com
has
some
good
introductory
stuff
o
64
Oversigt
over
tcl
kommandoer
o
65
Tcl
Primer
66
Practical
Programming
in
Tcl
and
Tk
af
Brent
Welch
Udvalgte
kapitler
findes
67
online
blandt
andet
kapitlerne
68
Tcl
Fundamentals
og
69
Regular
Expressions
Den
første
version
af
Welsh's
bog
er
tilgængelig
som
70
Postscript
71
www
aolserver
com
contains
complete
online
docs
for
the
72
AOLserver
Tcl
API
Udviklingsmaskinen
I
kurset
benyttes
udviklingsmaskinen
73
hug
itu
dk
hvorpå
alle
deltagere
har
en
webserver
kørende
Hug
er
en
PC
som
kører
Linux
Som
kursusdeltager
har
du
fået
tilsendt
dit
brugernavn
og
password
til
hug
med
email
Du
er
selv
ansvarlig
for
backup
af
de
filer
du
har
liggende
på
hug
Kursusdeltagere
Navn
Email
Øvelseshold
WWW
Zia
Ashraf
74
za
itu
dk
A
75
http
hug
itu
dk
8033
Louise
Barkhuus
76
barkhuus
itu
dk
A
77
http
hug
itu
dk
8003
Charlotte
Bloch
78
charlie
itu
dk
A
79
http
hug
itu
dk
8005
Kaspar
Bøcher
80
kaspar
itu
dk
A
81
http
hug
itu
dk
8006
Ida
Wang
Carlsen
82
iwc
itu
dk
A
83
http
hug
itu
dk
8034
Mikkel
Præstekjær
Cauchi
84
mc
itu
dk
A
85
http
hug
itu
dk
8007
Lars
Rune
Christensen
86
lrc
itu
dk
A
87
http
hug
itu
dk
8008
Anita
Ellegaard
88
anita
itu
dk
A
89
http
hug
itu
dk
8009
Tess
Gaston
90
tess
itu
dk
B
91
http
hug
itu
dk
8037
Martin
Elsman
92
mael
itu
dk
93
http
hug
itu
dk
8002
Thomas
Christian
Egede
Glahn
94
thomas
itu
dk
B
95
http
hug
itu
dk
8010
Christian
Neergaard
Hagel
Sørensen
96
hagel
itu
dk
A
97
http
hug
itu
dk
8011
Mette
Tandrup
Hansen
98
tandrup007
itu
dk
A
99
http
hug
itu
dk
8014
Rune
Hermannsson
100
rune
itu
dk
B
101
http
hug
itu
dk
8015
Camilla
Hvilsom
102
hvilsom
itu
dk
B
103
http
hug
itu
dk
8016
Dennis
Foss
Jacobsen
104
dennis
itu
dk
B
105
http
hug
itu
dk
8017
Søren
Eduard
Jacobsen
106
sej
itu
dk
A
107
http
hug
itu
dk
8038
Elena
Svetozarovna
Johansen
108
elena
itu
dk
B
109
http
hug
itu
dk
8039
Therese
Juncker
110
juncker
itu
dk
A
111
http
hug
itu
dk
8018
Rikke
Bune
Knudsen
112
rikkebk
itu
dk
A
113
http
hug
itu
dk
8019
Anders
Kragelund
114
kragelund
itu
dk
A
115
http
hug
itu
dk
8042
Christian
Peter
Larsen
116
cpl
itu
dk
B
117
http
hug
itu
dk
8020
Arne
Lou
118
lou
itu
dk
B
119
http
hug
itu
dk
8022
Thomas
Lyngdam
Pedersen
120
lyngdam
itu
dk
A
121
http
hug
itu
dk
8023
Helene
Madsen
122
helene
itu
dk
123
http
hug
itu
dk
8043
Margareth
Evangelista
Marmori
124
margareth
itu
dk
B
125
http
hug
itu
dk
8024
Kevin
Cook
McLean
126
kcm
itu
dk
A
127
http
hug
itu
dk
8025
Annette
Millner
128
millner
itu
dk
B
129
http
hug
itu
dk
8026
Jacob
Kjæmpe
Mogensen
130
jkmogensen
itu
dk
B
131
http
hug
itu
dk
8027
Rikke
Bygballe
Agerholm
Møller
132
rikke
itu
dk
B
133
http
hug
itu
dk
8028
Britt
Gadegaard
Nielsen
134
gadegaard
itu
dk
A
135
http
hug
itu
dk
8029
Henrik
Aleksander
Norberg
136
norberg
itu
dk
B
137
http
hug
itu
dk
8040
Trine
Plambech
138
tp
itu
dk
139
http
hug
itu
dk
8044
Rebecca
Pruzan
140
rpruzan
itu
dk
A
141
http
hug
itu
dk
8030
Kenneth
Darre
Riis
142
kenneth
itu
dk
143
http
hug
itu
dk
8001
Shaib
Anees
Sheikh
144
shaib
itu
dk
B
145
http
hug
itu
dk
8041
Hanne
Beier
Sørensen
146
hanne
itu
dk
B
147
http
hug
itu
dk
8031
Mik
Thobo
Carlsen
148
mik
itu
dk
B
149
http
hug
itu
dk
8032
Hold
angivet
i
parentes
betyder
at
personen
ikke
har
haft
nogle
preferencer
til
hold
god
bytte
kandidat
Hvis
to
personer
aftaler
at
bytte
hold
bedes
begge
personer
sende
email
til
150
mael
it
edu
om
bytningen
151
mael
it
edu
References
1
http
www
itu
dk
2
http
www
cs
berkeley
edu
mael
3
http
hug
itu
dk
8002
webserver
html
4
http
hug
itu
dk
8002
vu
index
tcl
5
http
hug
itu
dk
8002
faerdig
html
6
http
www
greenspun
com
bboard
q
and
a
tcl
topic
WebdesignII
7
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
8
http
www
itu
dk
courses
W2
F2000
index
html
indhold
9
http
www
itu
dk
courses
W2
F2000
index
html
litteratur
10
http
www
greenspun
com
bboard
q
and
a
tcl
topic
WebdesignII
11
http
greenspun
com
com
webdesignII
index
html
12
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
28883
user
id
28003
13
http
www
photo
net
wtr
thebook
14
http
www
itu
dk
courses
W2
F2000
oevelse1
html
15
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
29463
user
id
28003
16
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
17
http
www
itu
dk
courses
W2
F2000
oevelse2
html
18
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
29963
user
id
28003
19
http
www
photo
net
wtr
thebook
20
http
www
itu
dk
courses
W2
F2000
oevelse3
html
21
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
30543
user
id
28003
22
http
www
photo
net
tcl
23
http
www
photo
net
wtr
thebook
24
http
www
itu
dk
courses
W2
F2000
oevelse4
html
25
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
31203
user
id
28003
26
http
www
photo
net
tcl
27
http
www
photo
net
wtr
thebook
28
http
www
itu
dk
courses
W2
F2000
oevelse5
html
29
http
remindme
arsdigita
com
30
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
31823
user
id
28003
31
http
www
photo
net
wtr
thebook
32
http
www
itu
dk
courses
W2
F2000
oevelse6
html
33
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
32443
user
id
28003
34
http
www
photo
net
sql
35
http
www
photo
net
wtr
thebook
36
http
www
itu
dk
courses
W2
F2000
oevelse7
html
37
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
33084
user
id
28003
38
http
www
photo
net
wtr
thebook
39
http
www
itu
dk
courses
W2
F2000
oevelse8
html
40
http
www
arsdigita
com
41
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
33703
42
http
www
photo
net
wtr
thebook
43
http
www
itu
dk
courses
W2
F2000
oevelse9
html
44
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
34343
45
http
www
photo
net
wtr
thebook
46
http
www
itu
dk
courses
W2
F2000
oevelse10
html
47
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
35705
user
id
28003
48
http
www
photo
net
wtr
thebook
49
http
www
itu
dk
courses
W2
F2000
oevelse11
html
50
http
hug
itu
dk
8002
faerdig
html
51
http
www
mit
edu
52
http
www
photo
net
teaching
one
term
web
html
53
http
www
photo
net
teaching
psets
ps1
ps1
adp
54
http
www2
itu
dk
kenneth
55
http
www
photo
net
wtr
thebook
56
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
57
http
www
photo
net
tcl
58
http
www
photo
net
sql
59
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
60
http
www
itu
dk
people
tofte
publ
htmlkursus
htmlkursus
html
61
http
linuxworld
com
linuxworld
lw
1999
09
lw
09
aolserver
1
html
62
http
linuxworld
com
63
http
www
scriptics
com
64
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
65
http
dev
scriptics
com
scripting
primer
html
66
http
www
beedub
com
book
67
http
www
beedub
com
book
3rd
bookTOC
html
68
http
www
beedub
com
book
3rd
Tclintro
pdf
69
http
www
beedub
com
book
3rd
regexp
pdf
70
http
www
beedub
com
book
first
html
71
http
www
aolserver
com
72
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
73
http
www
itu
dk
courses
W2
F2000
hug
html
74
mailto
za
itu
dk
75
http
hug
itu
dk
8033
76
mailto
barkhuus
itu
dk
77
http
hug
itu
dk
8003
78
mailto
charlie
itu
dk
79
http
hug
itu
dk
8005
80
mailto
kaspar
itu
dk
81
http
hug
itu
dk
8006
82
mailto
iwc
itu
dk
83
http
hug
itu
dk
8034
84
mailto
mc
itu
dk
85
http
hug
itu
dk
8007
86
mailto
lrc
itu
dk
87
http
hug
itu
dk
8008
88
mailto
anita
itu
dk
89
http
hug
itu
dk
8009
90
mailto
tess
itu
dk
91
http
hug
itu
dk
8037
92
mailto
mael
itu
dk
93
http
hug
itu
dk
8002
94
mailto
thomas
itu
dk
95
http
hug
itu
dk
8010
96
mailto
hagel
itu
dk
97
http
hug
itu
dk
8011
98
mailto
tandrup007
itu
dk
99
http
hug
itu
dk
8014
100
mailto
rune
itu
dk
101
http
hug
itu
dk
8015
102
mailto
hvilsom
itu
dk
103
http
hug
itu
dk
8016
104
mailto
dennis
itu
dk
105
http
hug
itu
dk
8017
106
mailto
sej
itu
dk
107
http
hug
itu
dk
8038
108
mailto
elena
itu
dk
109
http
hug
itu
dk
8039
110
mailto
juncker
itu
dk
111
http
hug
itu
dk
8018
112
mailto
rikkebk
itu
dk
113
http
hug
itu
dk
8019
114
mailto
kragelund
itu
dk
115
http
hug
itu
dk
8042
116
mailto
cpl
itu
dk
117
http
hug
itu
dk
8020
118
mailto
lou
itu
dk
119
http
hug
itu
dk
8022
120
mailto
lyngdam
itu
dk
121
http
hug
itu
dk
8023
122
mailto
helene
itu
dk
123
http
hug
itu
dk
8043
124
mailto
margareth
itu
dk
125
http
hug
itu
dk
8024
126
mailto
kcm
itu
dk
127
http
hug
itu
dk
8025
128
mailto
millner
itu
dk
129
http
hug
itu
dk
8026
130
mailto
jkmogensen
itu
dk
131
http
hug
itu
dk
8027
132
mailto
rikke
itu
dk
133
http
hug
itu
dk
8028
134
mailto
gadegaard
itu
dk
135
http
hug
itu
dk
8029
136
mailto
norberg
itu
dk
137
http
hug
itu
dk
8040
138
mailto
tp
itu
dk
139
http
hug
itu
dk
8044
140
mailto
rpruzan
itu
dk
141
http
hug
itu
dk
8030
142
mailto
kenneth
itu
dk
143
http
hug
itu
dk
8001
144
mailto
shaib
itu
dk
145
http
hug
itu
dk
8041
146
mailto
hanne
itu
dk
147
http
hug
itu
dk
8031
148
mailto
mik
itu
dk
149
http
hug
itu
dk
8032
150
mailto
mael
it
edu
151
mailto
mael
it
edu
Øvelse
1
HTML
og
Web
services
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
og
i
de
fremtidige
øvelser
får
du
brug
for
at
oprette
gemme
og
læse
filer
på
3
hug
Hug
er
en
PC
som
kører
Linux
En
del
af
øvelsen
her
har
til
formål
at
du
bliver
fortrolig
med
at
bruge
4
ftp
til
at
overføre
filer
mellem
hug
og
den
arbejdsstation
du
sidder
ved
under
øvelsen
I
denne
øvelse
skal
du
blandt
andet
oprette
en
hjemmeside
på
hug
som
kan
ses
af
en
browser
på
en
anden
maskine
på
internettet
f
eks
den
maskine
du
sidder
ved
For
hver
studerende
kører
hug
et
webserverprogram
som
når
det
modtager
en
forespørgsel
om
en
side
sender
indholdet
af
siden
tilbage
til
browseren
klienten
I
den
sidste
opgave
skal
du
se
et
eksempel
på
en
dynamisk
HTML
side
det
vil
sige
en
HTML
side
som
først
genereres
når
webserveren
får
en
forespørgsel
fra
en
browser
Opgave
A
20
procent
Følg
anvisningerne
på
siden
5
http
hug
itu
dk
8001
introftp
html
til
at
ændre
filen
web
login
www
index
html
på
hug
så
den
overholder
kravene
til
en
rigtig
HTML
side
se
evt
Peter
Sestofts
6
HTML
oversigt
Du
skulle
nu
være
istand
til
at
se
siden
fra
din
browser
på
den
arbejdsstation
du
sidder
ved
ligesom
alle
andre
på
internettet
kan
se
din
side
Hvis
du
er
tildelt
portnummer
8013
se
7
deltagerlisten
på
kursets
hjemmeside
er
siden
tilgængelig
som
http
hug
itu
dk
8013
index
html
Tilføj
et
link
fra
siden
til
http
www
google
com
og
et
link
til
din
rigtige
hjemmeside
hvis
du
har
en
sådan
Opgave
B
30
procent
Konstruer
en
HTML
side
som
indeholder
en
oversigt
over
de
kurser
som
du
følger
ved
ITU
i
dette
semester
Gem
siden
som
kurser
html
Oversigten
skal
implementeres
som
en
tabel
med
en
række
for
hvert
kursus
du
følger
Tabellen
skal
have
tre
kolonner
For
hvert
kursus
skal
første
kolonne
indeholde
kursusforkortelsen
kurset
her
har
kursusforkortelse
W2
anden
kolonne
skal
indeholde
kursusnavnet
og
tredje
kolonne
skal
indeholde
kursusdagen
Indsæt
links
fra
kursusforkortelserne
til
kursernes
hjemmesider
Indsæt
et
link
fra
siden
index
html
til
siden
med
kursusoversigten
Opgave
C
15
procent
Besøg
8
http
www
arsdigita
com
pages
free
services
html
og
opret
en
``Loquacious''
på
din
nye
hjemmeside
Overtal
en
anden
person
til
at
komme
med
en
kommentar
til
din
side
Opgave
D
0
procent
Løses
ikke
``Telegraph''
servicen
er
ude
af
drift
Opgave
E
15
procent
Opret
en
``Q
A''
eller
et
``diskussionsforum''
fra
din
index
html
side
Opgave
F
20
procent
I
denne
opgave
skal
du
indtaste
et
lille
tcl
program
og
gemme
programmet
i
en
fil
på
hug
Ideen
er
at
når
web
serveren
får
en
forespørgsel
om
filen
så
hentes
filen
ind
i
web
serveren
programmet
køres
og
uddata
fra
programmet
som
er
HTML
kode
sendes
tilbage
til
klienten
altså
browseren
Indtast
følgende
tcl
program
og
gem
det
i
filen
web
login
www
dato
tcl
number
of
seconds
after
1970
set
seconds
clock
seconds
the
date
in
a
nice
format
set
now
clock
format
$seconds
ns
return
200
text
html
Hi
there
The
time
is
$now
Prøv
nu
at
se
resultatet
af
at
forespørge
URL'en
udskift
8013
med
dit
portnummer
http
hug
itu
dk
8013
dato
tcl
fra
din
browser
Indsæt
et
link
til
dato
servicen
fra
din
index
html
side
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
hug
itu
dk
8001
introftp
html
5
http
hug
itu
dk
8001
introftp
html
6
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
7
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
8
http
www
arsdigita
com
pages
free
services
html
9
mailto
mael
it
edu
Øvelse
2
Programmering
med
TCL
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
vi
studere
programmeringssproget
tcl
og
lære
at
bruge
sproget
til
web
programmering
Til
brug
ved
øvelsen
skal
du
have
installeret
en
3
tcl
fortolker
Inden
du
starter
på
øvelsen
er
det
hensigtsmæssigt
at
du
læser
noten
4
A
Smooth
Introduction
to
TCL
for
Web
Nerds
og
prøver
at
køre
eksemplerne
i
noten
Opgave
A
20
procent
Skriv
en
procedure
multabel
som
givet
et
tal
udskriver
en
multiplikationstabel
for
dette
tal
Skriv
din
procedure
i
en
fil
multabel
tcl
således
at
du
kan
bruge
tcl
kommandoen
source
til
at
hente
proceduren
ind
i
tcl
fortolkeren
når
denne
startes
Det
skal
altså
være
muligt
at
skrive
følgende
når
tcl
fortolkeren
startes
source
multabel
tcl
multabel
3
0
times
3
is
0
1
times
3
is
3
2
times
3
is
6
9
times
3
is
27
Kopier
besvarelsen
til
5
hug
itu
dk
som
home
login
oevelse2
multabel
tcl
Bemærk
her
at
du
skal
lægge
besvarelsen
i
home
login
biblioteket
biblioteket
web
login
www
bruges
kun
til
filer
som
læses
af
din
web
server
Opgave
B
20
procent
Tilret
løsningen
til
Opgave
A
således
at
multipliktionstabellen
udskrives
i
omvendt
rækkefølge
source
multabel2
tcl
multabel2
5
9
times
5
is
45
8
times
5
is
40
0
times
5
is
0
Kopier
besvarelsen
til
6
hug
itu
dk
som
home
login
oevelse2
multabel2
tcl
Opgave
C
20
procent
I
denne
opgave
skal
du
skrive
en
procedure
homepage
som
kan
generere
en
HTML
hjemmeside
Proceduren
skal
tage
to
argumenter
et
navn
og
en
email
adresse
og
begge
disse
argumenter
skal
indgå
i
den
genererede
hjemmeside
du
bestemmer
selv
det
præcise
layout
af
siden
source
homepage
tcl
homepage
Martin
Elsman
mael
itu
dk
html
html
I
ovenstående
brug
af
proceduren
homepage
er
strengene
Martin
Elsman
og
mael
itu
dk
aktuelle
argumenter
til
proceduren
Kopier
din
besvarelse
til
7
hug
itu
dk
som
home
login
oevelse2
homepage
tcl
Opgave
D
20
procent
Tilret
løsningen
til
Opgave
A
således
at
multipliktionstabellen
udskrives
som
en
HTML
tabel
med
10
rækker
og
tre
kolonner
Proceduren
skal
altså
nu
generere
HTML
kode
Hvis
uddata
fra
proceduren
indsættes
i
en
HTML
side
skal
siden
se
således
ud
i
en
browser
A
B
A
times
B
0
7
0
1
7
7
2
7
14
9
7
63
Besvarelsen
kopieres
til
8
hug
itu
dk
som
home
login
oevelse2
multabel3
tcl
Tilret
besvarelsen
således
at
proceduren
ikke
udskriver
tabellen
med
puts
kommandoen
men
istedet
returnerer
tabellen
som
en
lang
streng
Kald
den
nye
procedure
multabel4
For
at
løse
opgaven
er
det
nødvendigt
at
bruge
append
kommandoen
til
at
opsamle
resultatet
som
tilslut
i
proceduren
skal
returneres
med
kommandoen
return
Kopier
denne
besvarelsen
til
9
hug
itu
dk
som
home
login
oevelse2
multabel4
tcl
Opgave
E
20
procent
I
USA
måles
temperatur
typisk
i
grader
Fahrenheit
Givet
en
temperatur
i
grader
Fahrenheit
tempf
beregnes
temperaturen
i
grader
Celcius
tempc
som
følger
tempc
5
0
9
0
tempf
32
0
Hvis
temperaturen
i
Fahrenheit
er
68
grader
er
temperatuen
i
grader
Celcius
altså
5
0
9
0
68
0
32
0
0
555556
36
0
20
0
Skriv
en
procedure
tempf
to
tempc
som
tager
som
argument
en
temperatur
i
grader
Fahrenheit
og
returnerer
temperaturen
i
grader
Celcius
Skriv
proceduren
i
en
fil
temperatur
tcl
source
temperatur
tcl
tempf
to
tempc
68
20
0
Kopier
besvarelsen
til
10
hug
itu
dk
som
home
login
oevelse2
temperatur
tcl
11
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
hug
itu
dk
8001
introtcl
html
4
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
mailto
mael
it
edu
A
Smooth
Introduction
to
TCL
for
Web
Nerds
for
Web
Design
II
IT
University
Copenhagen
Denmark
by
1
Martin
Elsman
Preface
These
notes
are
for
use
in
the
course
Web
Design
II
at
the
IT
University
in
Copenhagen
Denmark
The
notes
supplement
the
2
TCL
for
Web
Nerds
notes
written
by
Hal
Abelson
3
Philip
Greenspun
and
Lydia
Sandon
used
in
the
MIT
course
4
6
916
The
present
notes
require
no
programming
experience
The
goal
is
to
introduce
the
reader
to
tcl
programming
with
web
applications
in
mind
All
the
examples
shown
in
these
notes
can
be
verified
with
the
tclsh
interpreter
Versions
of
the
5
tclsh
interpreter
exist
both
for
UNIX
and
Windows
Under
UNIX
simply
type
tclsh
at
the
shell
prompt
which
will
bring
up
the
tcl
prompt
Under
Windows
download
and
run
the
self
extracting
executable
6
tcl823
exe
a
tclsh
icon
should
appear
on
your
desktop
You
are
now
ready
for
programming
with
tcl
Introduction
Why
would
a
web
publisher
want
to
learn
tcl
Because
tcl
is
a
simple
language
that
can
be
used
to
build
powerful
and
efficient
server
backed
web
sites
with
little
effort
One
web
server
that
makes
the
efficient
implementation
of
web
services
with
tcl
possible
is
7
AOLserver
AOLserver
has
a
built
in
tcl
interpreter
The
web
designer
implements
pages
in
the
tcl
programming
language
Then
when
a
client
with
a
browser
requests
a
tcl
page
AOLserver
interprets
the
contents
of
the
page
and
sends
the
output
from
interpreting
the
tcl
code
back
to
the
client
In
this
way
the
web
designer
can
program
the
content
of
web
pages
In
the
following
sections
we
introduce
the
tcl
language
First
we
give
an
overview
of
what
tcl
commands
look
like
Commands
A
command
in
tcl
is
of
the
form
cmd
arg1
arg2
argN
where
cmd
is
a
command
identifier
and
arg1
arg2
and
argN
are
arguments
to
the
command
Commands
can
be
typed
directly
at
the
tclsh
prompt
puts
I'm
alive
I'm
alive
Here
the
command
puts
takes
only
one
argument
the
string
I'm
alive
and
prints
it
The
double
quotes
are
needed
to
group
the
string
as
one
argument
to
puts
instead
of
two
see
Section
``Grouping
Quotes
and
Braces''
below
Numbers
Arithmetics
is
easy
in
tcl
Arithmetic
commands
start
with
the
command
identifier
expr
expr
3
4
7
This
expr
command
computes
the
result
of
adding
3
and
4
When
commands
are
entered
at
the
prompt
the
tclsh
interpreter
prints
the
result
of
the
command
in
this
case
7
There
are
several
other
operators
than
that
you
can
use
including
and
Variables
Variables
are
used
to
hold
values
like
4
100
and
4
3
and
even
values
of
other
types
than
numbers
like
strings
and
8
lists
Variables
are
set
with
the
set
command
set
age
30
30
puts
I'm
$age
years
old
I'm
30
years
old
The
set
command
takes
two
arguments
the
name
of
the
variable
to
set
and
the
value
to
which
the
variable
should
be
set
There
are
several
things
to
notice
here
First
because
the
set
command
returns
the
content
of
the
variable
the
tclsh
interpreter
prints
the
value
30
Second
it
is
possible
to
refer
to
the
content
of
a
variable
by
placing
a
$
sign
in
front
of
the
variable
name
Here
this
feature
is
used
in
the
argument
to
the
puts
command
in
which
the
value
30
is
substituted
for
the
variable
age
A
nested
command
is
a
command
wrapped
in
square
brackets
Nested
commands
provide
an
easy
way
to
use
the
result
of
a
command
as
an
argument
to
another
command
Let's
continue
the
example
set
expected
time
to
reincarnation
expr
90
$age
60
Here
the
set
command
is
used
to
set
a
variable
expected
time
to
reincarnation
to
the
result
of
evaluating
the
nested
command
expr
90
$age
Notice
that
the
nested
command
is
evaluated
before
being
passed
to
the
set
command
Because
the
variable
age
contains
the
value
30
the
variable
expected
time
to
reincarnation
is
set
to
90
30
which
equals
60
Notice
also
that
variable
names
can
have
underscore
characters
in
them
As
mentioned
earlier
variables
can
be
used
to
hold
values
other
than
numbers
Here
is
an
example
where
a
variable
my
name
is
used
to
hold
the
name
of
a
person
set
my
name
Martin
Martin
puts
$my
name
is
$age
years
old
Martin
is
30
years
old
Notice
again
that
before
the
string
is
passed
to
the
puts
command
the
contents
of
the
variables
my
name
and
age
are
substituted
for
the
occurrences
of
$my
name
and
$age
in
the
string
Programs
A
tcl
program
is
a
sequence
of
commands
separated
by
newlines
and
semicolons
Here
are
two
commands
separated
by
semicolons
puts
Hello
puts
World
Hello
World
A
useful
tcl
command
is
the
source
command
which
reads
tcl
commands
from
a
file
Assume
that
you
have
a
file
hello
tcl
in
the
directory
in
which
you
started
tclsh
and
that
this
file
contains
the
tcl
code
set
firstname
Martin
set
lastname
Elsman
set
age
30
set
email
mael
itu
dk
puts
My
name
is
$firstname
$lastname
and
my
email
address
is
$email
Using
the
source
command
it
is
possible
to
execute
the
commands
in
the
file
source
hello
tcl
My
name
is
Martin
Elsman
and
my
email
address
is
mael
itu
dk
Grouping
Double
Quotes
and
Curly
Braces
Tcl
is
foremost
used
for
processing
strings
which
are
sequences
of
letters
numbers
and
other
characters
like
$
and
so
on
There
are
two
ways
in
which
a
sequence
of
characters
can
be
grouped
as
an
argument
to
a
command
by
using
double
quotes
and
by
using
curly
braces
Here
is
the
difference
puts
My
name
is
$firstname
My
name
is
Martin
puts
My
name
is
$firstname
My
name
is
$firstname
In
both
examples
grouping
of
characters
is
needed
to
treat
a
sequence
of
characters
containing
spaces
as
one
argument
to
the
puts
command
The
difference
is
that
if
curly
braces
are
used
to
group
characters
as
arguments
to
a
command
then
elements
within
the
arguments
are
not
evaluated
before
the
command
is
called
Contrary
if
double
quotes
are
used
to
group
arguments
to
a
command
then
dollar
signs
and
square
brackets
are
interpreted
inside
the
arguments
Backslash
``This
is
great''
you
say
``Now
I
can
do
almost
everything
But
how
do
I
write
a
program
that
prints
a
string
containing
dollar
signs
$
and
curly
braces
''
Here
is
how
puts
I
can
now
write
characters
like
$
and
I
can
now
write
characters
like
$
and
There
are
other
special
characters
that
you
can
write
using
backslash
like
newline
n
and
tab
t
puts
Sale
items
ndog
t
$800
nbicycle
t
$200
Sale
items
dog
$800
bicycle
$200
Comments
Comments
in
tcl
code
starts
with
the
character
placed
in
the
beginning
of
a
line
or
immediately
after
a
semicolon
Comments
ends
with
a
newline
Here
are
a
few
examples
of
comments
in
tcl
code
Let's
set
the
variable
year
set
year
2000
we're
in
year
2000
2000
It
is
a
good
habit
to
always
document
with
lots
of
comments
the
tcl
code
that
you
write
good
documentation
is
critical
to
understanding
other
people's
code
and
sometimes
even
your
own
Conditionals
The
conditional
construct
is
fundamental
for
programming
It
is
the
conditional
construct
that
provides
for
the
possibility
of
executing
different
code
dependent
on
certain
conditions
As
an
example
here
is
some
code
that
depending
on
the
variable
number
of
courses
prints
a
suitable
sentence
set
number
of
courses
2
if
$number
of
courses
0
puts
I'm
taking
no
courses
this
semester
elseif
$number
of
courses
1
puts
I'm
taking
one
course
this
semester
else
puts
I'm
taking
$number
of
courses
courses
this
semester
In
addition
to
the
operator
there
are
several
other
operators
that
can
be
used
in
conditionals
including
and
While
Loops
and
For
Loops
While
loops
and
for
loops
provide
ways
of
implementing
repetitions
Here
is
a
simple
program
that
uses
a
while
loop
to
print
the
string
``Soon
I'm
a
web
programmer
''
three
times
set
i
0
while
$i
3
incr
i
puts
Soon
I'm
a
web
programmer
The
while
command
takes
two
arguments
It
is
essential
for
this
example
that
both
arguments
are
wrapped
in
curly
braces
The
evaluation
of
a
while
loop
results
in
evaluating
the
second
argument
until
the
evaluation
of
the
first
argument
returns
0
For
the
present
example
the
variable
i
is
initially
set
to
0
Now
because
the
first
argument
to
while
evaluates
to
1
expr
$i
3
returns
1
the
second
argument
to
while
is
evaluated
as
a
sequence
of
commands
This
evaluation
results
in
the
variable
i
to
be
increased
by
one
by
the
incr
command
such
that
it
now
has
the
value
1
Before
the
while
loop
is
evaluated
two
more
times
the
string
``Soon
I'm
a
web
programmer
''
is
printed
by
the
puts
command
With
for
loops
it
is
possible
to
do
exactly
the
same
things
that
one
can
do
with
while
loops
A
for
command
takes
four
arguments
The
first
argument
is
a
command
to
be
executed
before
the
loop
is
entered
this
command
typically
initializes
a
variable
used
in
the
loop
The
second
argument
is
a
test
which
is
executed
at
each
repetition
if
the
result
of
this
test
is
false
the
loop
is
terminated
and
evaluation
proceeds
after
the
loop
The
third
argument
is
a
command
which
is
executed
after
each
repetition
The
fourth
argument
is
the
body
of
the
loop
Here
is
an
example
for
loop
which
prints
a
multiplication
table
after
each
repetition
x
is
increased
by
one
for
set
x
0
$x
10
incr
x
puts
$x
times
9
is
expr
$x
9
See
the
9
man
pages
for
10
for
and
11
while
if
you
need
more
information
about
these
commands
Procedures
Procedures
in
tcl
provide
the
programmer
with
a
way
of
defining
new
commands
which
can
then
be
used
just
like
other
tcl
commands
Procedures
which
are
also
sometimes
called
functions
are
defined
with
the
proc
command
Here
is
a
procedure
hyperlink
which
takes
as
argument
a
string
representing
a
URL
address
and
returns
a
string
containing
HTML
code
for
a
hyperlink
to
the
URL
address
proc
hyperlink
url
set
res
a
href
append
res
$url
$url
a
return
$res
The
proc
command
takes
three
arguments
the
name
of
the
procedure
being
defined
a
list
of
arguments
to
the
procedure
and
the
body
of
the
procedure
Procedure
names
are
case
sensitive
as
are
variable
names
so
the
procedure
name
Hyperlink
is
different
than
the
procedure
name
hyperlink
It
is
good
programming
practice
to
always
group
procedure
argument
lists
and
procedure
bodies
in
curly
braces
In
the
example
procedure
the
variable
res
is
defined
locally
within
the
body
of
the
procedure
which
means
that
the
variable
can
be
accessed
only
in
the
body
of
the
procedure
A
variable
named
res
defined
outside
of
the
procedure
is
not
affected
by
the
use
of
the
hyperlink
command
The
return
command
at
the
end
of
the
procedure
body
is
used
to
return
the
result
of
the
procedure
which
in
this
case
is
the
string
contained
in
the
res
variable
The
append
command
is
used
to
construct
the
HTML
hyper
link
based
on
the
URL
address
which
is
given
as
argument
to
the
procedure
The
following
tcl
code
uses
the
hyperlink
command
to
print
a
HTML
page
with
a
link
to
the
much
popular
12
Google
search
engine
puts
Google
has
the
URL
hyperlink
http
www
google
com
Google
has
the
URL
a
href
http
www
google
com
http
www
google
com
a
Although
the
generated
page
is
not
a
formally
valid
HTML
page
it
works
perfectly
fine
with
most
web
browsers
The
ability
to
define
procedures
allows
the
programmer
to
divide
a
programming
task
into
sub
tasks
These
sub
tasks
can
then
be
understood
and
implemented
in
isolation
maybe
by
somebody
else
than
the
programmer
Procedural
abstraction
is
therefore
very
important
for
software
engineering
a
programming
language
that
does
not
provide
ways
of
defining
procedures
scales
poorly
to
the
construction
and
maintenance
of
large
software
systems
Another
important
aspect
of
procedural
abstraction
is
that
a
procedure
defined
once
can
be
used
in
many
different
contexts
For
instance
notice
that
in
the
body
of
the
hyperlink
procedure
definition
the
command
append
is
used
four
times
each
time
with
different
arguments
As
another
example
consider
the
following
procedure
proc
multi
word
n
set
res
while
$n
1
append
res
$word
set
n
expr
$n
1
return
$res
The
procedure
multi
takes
two
arguments
word
and
n
When
called
the
procedure
returns
the
result
of
appending
n
copies
of
the
string
word
Notice
the
use
of
the
append
command
The
append
command
sets
the
variable
defined
by
the
first
argument
to
the
concatenation
of
the
old
value
and
the
remaining
arguments
in
this
case
the
string
contained
in
the
variable
word
Each
time
around
the
while
loop
the
counter
n
is
decreased
by
one
Here
is
a
use
of
multi
puts
I'm
multi
very
3
smart
I'm
very
very
very
smart
Strings
An
essential
part
of
web
programming
has
to
do
with
strings
When
you
receive
input
from
a
user
the
inputs
are
stored
as
strings
which
it
is
then
up
to
you
the
web
programmer
to
analyse
and
use
in
some
way
Similarly
when
you
want
to
send
the
user
a
response
the
response
is
a
HTML
page
which
essentially
is
a
string
albeit
it
must
take
the
form
of
a
valid
HTML
page
Tcl
is
well
suited
for
processing
strings
it
has
a
large
set
of
built
in
commands
for
string
manipulation
A
string
is
basically
a
sequence
of
characters
so
given
a
string
one
can
ask
about
the
length
of
the
string
set
mystring
This
is
a
fairly
long
string
This
is
a
fairly
long
string
string
length
$mystring
31
This
example
makes
use
of
the
string
command
which
implements
many
different
string
manipulation
commands
called
sub
commands
The
first
argument
to
the
string
command
specifies
the
sub
command
Here
we're
interested
in
the
length
sub
command
of
the
string
command
Additional
arguments
to
the
string
command
are
then
arguments
to
the
sub
command
The
length
sub
command
of
the
string
command
takes
one
extra
argument
which
is
the
string
of
which
the
length
is
to
be
returned
From
the
example
we
see
that
the
string
in
the
mystring
variable
is
31
characters
long
Another
important
string
command
which
you
have
in
fact
already
read
about
is
the
append
command
This
command
is
so
important
that
it
is
not
a
sub
command
to
the
string
command
but
a
real
command
The
append
command
takes
two
or
more
arguments
The
effect
of
the
append
command
is
to
set
the
variable
to
the
concatenation
of
the
old
content
of
the
variable
and
the
remaining
arguments
set
myotherstring
This
is
not
This
is
not
append
myotherstring
a
very
long
string
This
is
not
a
very
long
string
Let
us
use
the
append
command
to
write
a
program
that
constructs
a
HTML
page
in
a
variable
page
and
prints
out
the
page
set
page
html
n
append
page
head
n
append
page
title
Hello
World
title
n
append
page
head
n
append
page
body
n
append
page
Hello
World
n
append
page
body
n
append
page
html
puts
$page
In
many
situations
it
is
important
to
be
able
to
compare
strings
for
example
to
act
differently
on
different
user
inputs
To
compare
two
strings
we
use
the
string
compare
command
The
string
compare
command
takes
two
strings
as
arguments
and
returns
0
if
the
strings
are
identical
Suppose
that
some
user
has
registered
on
your
site
with
the
form
variables
first
names
last
name
email
and
passwd
Assume
also
that
the
error
command
sends
a
reasonable
response
back
to
the
user
based
on
the
argument
At
least
we
want
our
program
to
check
that
the
form
variables
are
non
empty
and
that
the
password
is
suitable
compare
the
first
names
value
to
the
empty
string
if
string
compare
$first
names
0
error
You
must
provide
a
first
name
compare
the
last
name
value
to
the
empty
string
if
string
compare
$last
name
0
error
You
must
provide
a
last
name
require
a
password
with
at
least
four
characters
if
string
length
$passwd
4
error
You
must
provide
a
password
with
at
last
four
characters
To
learn
more
about
string
commands
see
the
13
TCL
for
Web
Nerds
notes
which
can
also
tell
you
how
to
check
that
an
email
address
is
of
the
form
something
somethingelse
Also
see
the
14
string
man
page
available
from
15
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
for
a
detailed
explanation
of
the
string
command
16
mael
it
edu
References
1
http
www
cs
berkeley
edu
mael
2
http
www
photo
net
tcl
3
http
photo
net
philg
4
http
photo
net
teaching
one
term
web
html
5
http
www
scriptics
com
products
tcltk
downloadnow82
html
email
40skip
6
http
dev
scriptics
com
download
tcl
tcl8
2
tcl823
exe
7
http
www
aolserver
com
8
http
www
photo
net
tcl
list
operations
adp
9
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
for
htm
11
http
dev
scriptics
com
man
tcl8
3
TclCmd
while
htm
12
http
www
google
com
13
http
www
photo
net
tcl
14
http
dev
scriptics
com
man
tcl8
3
TclCmd
string
htm
15
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
16
http
www
itu
dk
courses
W2
F2000
mael
it
edu
Popular
UNIX
Commands
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Here
is
a
list
of
some
popular
UNIX
commands
which
might
turn
out
useful
for
the
Web
Design
II
course
Basic
Commands
cat
concatenate
and
display
files
chmod
change
the
permissions
mode
of
a
file
cp
copy
files
ls
list
contents
of
directory
ls
F
list
contents
of
directory
show
file
types
ls
a
list
contents
of
directory
show
all
files
including
files
ls
l
list
contents
of
directory
long
format
including
size
permissions
and
ownership
man
find
and
display
reference
manual
pages
more
less
browse
or
page
through
a
text
file
passwd
change
your
password
pwd
return
working
directory
name
ps
report
process
status
top
display
and
update
information
about
processes
rm
remove
files
sit
on
your
hands
first
rm
r
remove
a
directory
sit
on
your
hands
first
mv
move
files
or
directories
who
who
is
on
the
system
Editors
emacs
programmable
editor
vi
creen
oriented
visual
display
editor
based
on
ex
More
For
more
information
about
UNIX
commands
under
Linux
see
3
http
www
delorie
com
gnu
docs
4
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
delorie
com
gnu
docs
4
mailto
mael
it
edu
Øvelse
9
Online
klassificeringssystem
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
et
online
klassificeringssystem
I
opgaveteksten
vil
vi
som
eksempel
beskrive
et
system
til
klassificering
af
restauranter
Hovedsiden
for
servicen
som
ønskes
konstrueret
skal
give
et
overblik
over
restauranter
sorteret
efter
brugeres
vurderinger
af
kvaliteten
ratings
gif
Ved
et
klik
på
et
link
for
en
restaurant
ses
de
kommentarer
som
brugere
af
servicen
har
skrevet
om
restauranten
ratings
restaurationen
gif
Restauranterne
klassificeres
løbende
efter
hvordan
brugere
af
systemet
vurderer
restauranterne
Fra
hovedsiden
skal
der
således
være
links
til
en
side
til
indtastning
af
kommentar
og
rating
for
en
restaurant
Der
skal
også
være
en
mulighed
for
at
vurdere
en
ny
restaurant
I
systemet
som
du
konstruerer
vælger
du
selv
hvilket
emne
som
skal
klassificeres
det
kan
altså
være
andet
end
restauranter
der
klassificeres
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
tilknytning
af
transaktioner
til
web
forms
HTML
sider
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
30
procent
Som
det
første
led
i
konstruktionen
af
et
klassificeringssystem
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
to
tabeller
Den
første
tabel
skal
definere
de
enkelte
restauranter
og
knytte
et
unikt
tal
til
hver
restaurant
du
får
derfor
også
brug
for
at
oprette
en
Oracle
sequence
Den
anden
tabel
skal
knytte
brugerindtastede
kommentarer
og
ratings
til
restauranterne
Gem
din
datamodel
i
filen
home
login
oevelse9
rating
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
restauranter
med
tilhørende
klassificeringer
i
tabellerne
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse9
rating
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
en
række
legale
transaktioner
for
klassificeringsservicen
Her
er
to
eksempler
på
legale
transaktioner
Tilknytning
af
en
kommentar
og
en
rating
til
en
restaurant
insert
into
restaurant
rating
restaurant
id
text
email
fullname
rating
values
1
'It
is
a
great
place
for
a
snack
'
'mael
itu
dk'
'Martin
Elsman'
9
Visning
af
restauranter
sorteret
efter
gennemsnitlig
rating
select
restaurant
restaurant
id
name
avg
rating
as
average
count
as
ratings
from
restaurant
restaurant
rating
where
restaurant
restaurant
id
restaurant
rating
restaurant
id
group
by
restaurant
restaurant
id
name
order
by
average
desc
Tilpas
ovenstående
transaktioner
til
din
datamodel
og
opskriv
eksempler
på
SQL
kommandoer
for
følgende
transaktioner
1
oprettelse
af
en
ny
restaurant
i
databasen
uden
tilknyttede
kommentarer
2
visning
af
kommentarer
for
en
given
restaurant
select
Det
kan
anbefales
at
du
nu
sikrer
dig
ved
brug
af
SQL
Plus
at
de
ovenstående
transaktioner
virker
på
din
datamodel
Specielt
er
det
vigtigt
at
select
kommandoen
som
benytter
sig
af
group
by
funktionaliteten
virker
efter
hensigten
se
eventuelt
6
SQL
for
Web
Nerds
kapitel
4
for
information
omkring
group
by
funktionaliteten
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse9
transaktioner
sql
på
7
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
klassificeringssystemet
Her
er
en
skitse
af
hvordan
systemet
kan
tænkes
opbygget
rating
overview
gif
Kasserne
i
diagrammet
repræsenterer
klassificeringssystemets
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
8
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
Hovedsiden
for
klassificeringssystemet
er
vist
som
en
kasse
øverst
i
diagrammet
Alle
kasserne
tilstandene
i
diagrammet
skal
implementeres
som
tcl
filer
da
disse
kasser
repræsenterer
dynamiske
sider
d
v
s
hvad
brugeren
ser
i
sin
browser
afhænger
af
indholdet
i
databasen
og
af
eventuelle
formargumenter
Din
opgave
er
at
navngive
tcl
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
For
at
gøre
det
lettere
at
finde
din
besvarelse
skal
hovedsiden
placeres
i
filen
web
login
www
rating
tcl
på
9
hug
itu
dk
Formålet
med
opgave
C
er
ikke
at
du
skal
konstruere
tcl
filerne
for
servicen
men
at
du
planlægger
navngivningen
af
filerne
som
indgår
og
planlægger
hvilke
formvariabler
der
skal
overføres
fra
en
side
til
en
anden
Opgave
D
40
procent
I
denne
opgave
skal
du
konstruere
tcl
filerne
for
de
dynamiske
sider
og
for
database
transaktionerne
Start
med
at
konstruere
de
dynamiske
sider
for
kasserne
i
diagrammet
Det
er
en
god
ide
at
begrænse
ratings
til
tal
mellem
0
og
10
Til
rapportering
af
ratings
kan
følgende
tcl
procedure
bruges
proc
genstars
n
if
$n
0
return
else
return
genstars
expr
$n
1
Ved
at
kalde
proceduren
genstars
med
tallet
5
som
argument
returneres
en
streng
bestående
af
5
stjerner
10
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
photo
net
sql
complex
queries
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
oevelse9
html
opgaveB
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
mailto
mael
it
edu
Use
of
ssh
on
a
Windows
95
98
NT
Client
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Installing
SSH
Secure
Shell
2
1
BETA
for
Windows
Download
the
file
3
http
www
itu
dk
courses
W2
F2000
SSHWinSecureShell
Mar01
beta
exe
This
package
allows
you
to
connect
to
4
hug
itu
dk
securely
Once
installed
start
the
ssh
program
and
supply
the
program
with
the
host
name
5
hug
itu
dk
and
your
username
and
password
You
are
now
connected
to
6
hug
itu
dk
and
what
you
see
is
a
UNIX
prompt
login
hug
login
$
The
prompt
allows
you
to
execute
7
UNIX
commands
on
8
hug
itu
dk
One
program
that
you
can
start
is
SQL
Plus
login
hug
login
$
sql
The
ssh
program
also
allows
you
to
transfer
files
easily
between
9
hug
itu
dk
and
the
Windows
client
10
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
SSHWinSecureShell
Mar01
beta
exe
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
unix
commands
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
mailto
mael
it
edu
Øvelse
3
TCL
på
Web
serveren
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
vi
bruge
programmeringssproget
tcl
til
at
skabe
dynamiske
web
sider
Opgave
A
20
procent
I
denne
opgave
skal
du
bruge
proceduren
fra
øvelse
2
opgave
E
til
at
konstruere
en
web
service
hvor
brugeren
indtaster
en
temperatur
i
grader
Fahrenheit
og
servicen
genererer
en
HTML
side
med
temperaturen
angivet
i
grader
Celcius
Servicen
skal
gøres
tilgængelig
fra
din
web
server
på
3
hug
itu
dk
som
http
hug
itu
dk
8013
temperatur
html
hvor
8013
udskiftes
med
dit
port
nummer
se
4
deltagerlisten
på
kursets
hjemmeside
Filen
temperatur
html
kan
indeholde
følgende
HTML
kode
form
method
post
action
temp
tcl
Angiv
temperaturen
i
grader
Fahrenheit
input
type
text
name
tempf
size
7
input
type
submit
form
Programmet
som
beregner
temperaturen
i
grader
Celcius
udfra
temperaturen
i
grader
Fahrenheit
og
som
returnerer
en
passende
HTML
side
ved
brug
af
proceduren
ns
return
placeres
i
filen
web
login
www
temp
tcl
på
5
hug
itu
dk
Filnavnet
skal
være
identisk
med
action
værdien
angivet
i
filen
temperatur
html
Filen
web
login
www
temp
tcl
kan
have
følgende
format
set
the
form
variables
in
this
case
the
variable
`tempf'
set
form
variables
Procedure
for
converting
temperature
in
degrees
Fahrenheit
to
temperature
in
degrees
Celcius
Indsæt
proceduren
fra
Opgave
E
her
Compute
the
temperature
in
degrees
Celcius
from
the
variable
`tempf'
which
is
set
by
the
form
page
set
tempc
tempf
to
tempc
$tempf
ns
return
200
text
html
html
head
title
Temperaturservice
title
head
body
h2
Temperaturservice
h2
Temperatur
i
grader
Fahrenheit
$tempf
p
Temperatur
i
grader
Celcius
$tempc
body
html
Den
magiske
procedure
set
form
variables
som
kaldes
i
starten
af
temp
tcl
programmet
sørger
for
at
variablen
med
navn
tempf
i
form
siden
kan
tilgås
efterfølgende
i
tcl
programmet
Det
er
således
værdien
i
tempf
form
feltet
som
overføres
til
proceduren
tempf
to
tempc
når
denne
kaldes
i
tcl
programmet
Hvis
en
``Server
Error''
forekommer
når
du
afprøver
din
service
så
kan
du
kigge
efter
en
læselig
fejlmeddelelse
i
slutningen
af
din
server
log
fil
som
er
placeret
i
biblioteket
web
login
log
på
6
hug
itu
dk
Du
kan
bruge
servicen
på
7
http
hug
itu
dk
8002
webserver
html
til
at
se
din
server
log
fil
og
til
at
trunkere
den
gøre
den
tom
Udvid
servicen
til
at
undersøge
om
brugeren
virkelig
har
indtastet
nogle
tegn
i
form
feltet
Indsæt
et
link
fra
den
genererede
side
tilbage
til
temperatur
html
siden
Når
du
indsætter
links
i
tcl
kode
skal
du
huske
at
quotes
skal
skrives
Indsæt
også
et
link
fra
din
index
html
side
på
8
hug
itu
dk
til
temperaturservicen
Opgave
B
20
procent
Konstruer
en
multiplikationstabelservice
for
3
klasser
Servicen
skal
bruge
et
form
felt
som
i
opgave
B
til
indtastning
af
et
tal
Herudover
bruges
proceduren
multabel4
fra
øvelse
2
opgave
D
til
at
generere
en
multiplikationstabel
for
det
indtastede
tal
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
multabel
html
hvor
8013
udskiftes
med
dit
portnummer
På
9
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
multabel
html
med
et
form
felt
til
indtastning
af
et
tal
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
returnerer
med
ns
return
en
HTML
side
indeholdende
en
multiplikationstabel
for
det
indtastede
tal
Indsæt
et
link
fra
din
index
html
side
på
10
hug
itu
dk
til
multiplikationstabelservicen
Opgave
C
20
procent
I
denne
opgave
skal
du
konstruere
en
procedure
aeblegroed
som
tager
som
argument
et
tal
som
angiver
hvor
mange
personer
der
skal
laves
æblegrød
til
Proceduren
skal
returnere
med
return
en
HTML
side
indeholdende
en
æblegrødsopskrift
til
det
gågældende
antal
mennesker
proc
aeblegroed
antal
personer
set
page
html
n
append
page
html
n
return
$page
Her
er
en
æblegrødsopskrift
passende
til
een
person
Ingredienser
Fremgangsmåde
2
æbler
1
spsk
sukker
1
2
dl
vand
1
nip
vanille
Æblerne
koges
og
moses
sammen
med
sukkeret
vandet
og
vanillen
Det
er
altså
din
opgave
at
skrive
proceduren
aeblegroed
færdig
således
at
proceduren
udskriver
en
opskrift
for
det
antal
personer
du
kalder
proceduren
med
formen
på
opskriften
er
ikke
vigtig
Her
er
et
eksempel
på
et
kald
af
proceduren
aeblegroed
12
html
h4
Ingredienser
h4
ul
li
24
æbler
li
12
spsk
sukker
ul
h4
Fremgangsmåde
h4
html
Gem
proceduren
i
filen
home
login
oevelse3
aeblegroed
tcl
på
11
hug
itu
dk
Opgave
D
20
procent
Brug
proceduren
aeblegroed
fra
opgave
C
til
at
konstruere
en
web
service
hvor
brugeren
indtaster
et
tal
i
et
form
felt
og
får
serveret
en
æblegrødsopskrift
for
det
antal
personer
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
aeblegroed
html
hvor
8013
udskiftes
med
dit
portnummer
På
12
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
aeblegroed
html
indeholdende
en
HTML
form
til
indtastning
af
det
antal
personer
som
der
skal
laves
æblegrød
til
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
returnerer
med
ns
return
en
HTML
side
indeholdende
en
æblegrødsopskrift
for
det
indtastede
antal
personer
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
13
hug
itu
dk
Opgave
E
20
procent
Med
14
AOLserver
kan
du
sende
emails
fra
dine
tcl
programmer
ved
brug
af
kommandoen
ns
sendmail
Du
kan
således
lave
web
services
som
sender
emails
til
dig
eller
andre
På
sin
simple
form
tager
kommandoen
ns
sendmail
fire
argumenter
ns
sendmail
to
from
subject
body
Det
første
argument
skal
indeholde
modtagerens
email
adresse
det
andet
argument
skal
indeholde
afsenderens
email
adresse
For
at
kommandoen
ikke
skal
fejle
er
det
vigtigt
at
de
to
første
argumenter
er
på
formen
noget
noget
andet
De
to
sidste
argumenter
er
strenge
som
skal
indeholde
henholdsvis
beskedens
emne
subject
og
den
egentlige
besked
Konstruer
en
web
service
med
ns
sendmail
kommandoen
hvor
en
bruger
af
din
service
kan
sende
dig
en
email
Det
skal
være
muligt
for
brugeren
at
indtaste
sin
egen
email
adresse
emne
og
besked
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
send
mig
mail
html
hvor
8013
udskiftes
med
dit
portnummer
På
15
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
send
mig
mail
html
indeholdende
HTML
forms
til
indtastning
af
afsenderens
email
adresse
emne
og
besked
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
sender
en
email
med
ns
sendmail
kommandoen
og
returnerer
med
ns
return
en
HTML
side
indeholdende
en
passende
``Tak
for
din
mail''
besked
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
16
hug
itu
dk
17
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
hug
itu
dk
8002
webserver
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
aolserver
com
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
http
www
itu
dk
courses
W2
F2000
hug
html
17
mailto
mael
it
edu
Øvelse
4
Web
programmering
med
lister
tilfældige
tal
og
tilstand
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Opgave
A
og
B
i
denne
øvelse
går
ud
på
at
blive
fortrolig
med
at
programmere
med
lister
i
tcl
Opgave
C
omhandler
hvorledes
``hidden''
formvariabler
kan
bruges
til
at
implementere
tilstand
i
web
programmer
I
både
opgave
B
og
C
benyttes
tcl
kommandoen
randomRange
til
generering
af
tilfældige
tal
Opgave
A
30
procent
I
denne
opgave
skal
du
skrive
to
procedurer
mk
ulist
og
mk
email
ulist
Proceduren
mk
ulist
skal
tage
en
liste
af
strenge
som
argument
og
returnere
med
return
HTML
kode
for
en
ikke
ordnet
liste
Kroppen
af
proceduren
skal
indeholde
et
kald
til
kommandoen
3
foreach
som
bruges
til
at
gennemløbe
en
liste
Her
er
et
eksempel
på
kald
af
proceduren
mk
ulist
list
Grise
Får
Køer
ul
li
Grise
li
Får
li
Køer
ul
Proceduren
mk
email
ulist
skal
tage
en
liste
af
emailadresser
som
argument
og
returnere
med
return
HTML
kode
for
en
ikke
ordnet
liste
af
emailadresser
Hver
emailadresse
skal
forekomme
i
HTML
koden
som
et
mailto
anker
Brug
kommandoen
4
lsort
til
at
sikre
at
emailadresserne
bliver
listet
i
alfabetisk
rækkefølge
Her
er
et
eksempel
på
et
kald
af
mk
email
ulist
mk
email
ulist
list
mael
itu
dk
kenneth
itu
dk
ul
li
a
href
mailto
kenneth
itu
dk
kenneth
itu
dk
a
li
a
href
mailto
mael
itu
dk
mael
itu
dk
a
ul
Bemærk
at
emailadressen
kenneth
itu
dk
listes
før
emailadressen
mael
itu
dk
Gem
de
to
procedurer
i
filen
home
login
oevelse4
html
utils
tcl
på
5
hug
itu
dk
Opgave
B
35
procent
I
denne
opgave
skal
du
lave
et
web
site
som
tilfældigt
foreslår
tre
alternativer
til
den
danske
vinter
Alternativerne
skal
vælges
tilfældigt
ud
fra
en
liste
af
alternative
vintersteder
Hvert
alternativt
vintersted
repræsenteres
i
tcl
som
en
liste
med
to
elementer
bynavnet
og
en
streng
med
information
om
hvorfor
denne
by
er
attraktiv
at
holde
vinter
i
Web
programmet
skal
implementeres
i
filen
web
login
www
vintersteder
tcl
på
6
hug
itu
dk
Filen
kan
passende
have
følgende
struktur
Procedure
til
tilfældig
udvælgelse
af
N
elementer
fra
en
liste
med
flere
end
N
elementer
Stjålet
fra
Philip
and
Alex's
Guide
to
Web
Publishing
Kapitel
10
Eksempel
3
proc
choose
n
random
choices
list
n
to
choose
chosen
list
if
$n
to
choose
0
return
$chosen
list
else
set
chosen
index
randomRange
llength
$choices
list
set
new
chosen
list
lappend
chosen
list
lindex
$choices
list
$chosen
index
set
new
n
to
choose
expr
$n
to
choose
1
set
new
choices
list
lreplace
$choices
list
$chosen
index
$chosen
inde
x
return
choose
n
random
$new
choices
list
$new
n
to
choose
$new
chosen
list
Procedure
til
at
vise
et
vintersted
Proceduren
tager
som
argument
en
liste
med
to
elementer
og
returnerer
med
return
HTML
kode
for
vinterstedet
proc
vis
vintersted
vintersted
set
by
lindex
$vintersted
0
set
tekst
lindex
$vintersted
1
return
Alle
vinterstederne
lappend
vintersteder
list
Paris
Hyggelige
cafe'er
og
god
mad
lappend
vintersteder
list
London
Her
kan
du
altid
opleve
en
god
musical
lappend
vintersteder
list
New
York
God
jazz
og
høje
bygninger
lappend
vintersteder
list
Tokyo
Hvis
du
har
brug
for
et
billigt
kamera
lappend
vintersteder
list
Seattle
En
smuk
by
lappend
vintersteder
list
Val
Thorens
To
meter
sne
De
tre
udvalgte
vintersteder
set
tre
vintersteder
choose
n
random
$vintersteder
3
list
Send
en
side
med
de
udvalgte
vintersteder
tilbage
til
brugeren
ns
return
200
text
html
html
vis
vintersted
lindex
$tre
vintersteder
0
html
Det
er
din
opgave
at
færdiggøre
proceduren
vis
vintersted
og
kaldet
til
ns
return
nederst
i
filen
Herudover
skal
du
tilføje
mindst
tre
ekstra
vintersteder
til
servicen
Proceduren
choose
n
random
er
stjålet
fra
Philip
and
Alex's
Guide
to
Web
Publishing
Kapitel
10
Eksempel
3
Det
er
ikke
nødvendigt
at
du
forstår
detaljerne
af
proceduren
Proceduren
tager
tre
argumenter
en
liste
med
elementer
at
vælge
fra
antallet
af
elementer
som
skal
vælges
og
en
liste
af
allerede
valgte
elementer
Ved
kaldet
choose
n
random
$vintersteder
3
list
returneres
en
liste
med
tre
tilfældigt
valgte
forskellige
elementer
fra
listen
vintersteder
Til
at
vælge
de
tilfældige
elementer
bruger
proceduren
kommandoen
randomRange
Denne
kommando
tager
et
tal
t
som
argument
og
returnerer
et
tal
mellem
0
og
t
Bemærk
også
at
proceduren
choose
n
random
skal
kaldes
med
en
tom
liste
som
det
tredie
argument
Ved
færdiggørelse
af
proceduren
vis
vintersted
skal
du
sørge
for
at
der
returneres
HTML
kode
med
bynavnet
og
teksten
for
byen
indsat
Indsæt
også
et
link
til
en
søgemaskine
så
brugeren
kan
indhente
mere
information
om
byen
følgende
HTML
kode
og
kald
til
7
ns
urlencode
vil
skabe
et
link
til
at
søge
efter
bynavnet
med
søgemaskinen
8
Google
a
href
http
www
google
com
search
q
ns
urlencode
$by
mere
om
$by
a
Kaldet
til
9
ns
urlencode
er
nødvendigt
for
at
kunne
håndtere
bynavne
som
New
York
som
består
af
mere
end
et
ord
Ved
færdiggørelsen
af
kaldet
til
ns
return
kommandoen
skal
du
bruge
kommandoen
10
lindex
til
at
hente
de
tre
valgte
vintersteder
ud
af
listen
vintersteder
Indsæt
også
et
link
til
servicen
selv
for
at
kunne
se
flere
alternativer
Endelig
skal
du
indsætte
et
link
til
servicen
fra
din
index
html
side
på
11
hug
itu
dk
Opgave
C
35
procent
Denne
opgave
handler
ikke
om
lister
Istedet
har
opgaven
her
til
formål
at
illustrere
hvorledes
skjulte
hidden
formvariabler
kan
bruges
til
at
implementere
tilstand
i
et
webprogram
Din
opgave
er
at
lave
et
spil
``Gæt
et
tal''
som
skal
køre
på
din
webserver
på
12
hug
itu
dk
Spillet
skal
implementeres
i
filen
web
login
www
gaet
et
tal
tcl
Ideen
med
spillet
er
at
webserveren
bestemmer
et
tal
mellem
0
og
100
med
randomRange
kommandoen
som
brugeren
skal
gætte
Hver
gang
brugeren
indtaster
et
gæt
i
et
formfelt
giver
webserveren
brugeren
besked
om
hvorvidt
gættet
er
for
stort
for
lille
eller
rigtigt
I
tilfælde
af
at
gættet
er
rigtigt
skal
brugeren
lykønskes
og
have
muligheden
for
at
starte
et
nyt
spil
Hvis
derimod
det
gættede
tal
er
for
lille
eller
for
stort
skal
brugeren
have
mulighed
for
et
nyt
gæt
Spillet
kan
passende
gøre
brug
af
følgende
to
procedurer
som
placeres
øverst
i
filen
web
login
www
gaet
et
tal
tcl
proc
my
return
page
title
body
ns
return
200
text
html
html
head
title
$title
title
head
body
bgcolor
white
h2
$title
h2
$body
hr
a
href
mailto
login
itu
dk
login
itu
dk
a
body
html
proc
indtast
gaet
form
tal
return
form
method
post
action
gaet
et
tal
tcl
input
type
hidden
name
tilfaeldigt
tal
value
$tal
Indtast
dit
gæt
p
input
type
text
name
gaet
size
7
input
type
submit
value
Gæt
form
Den
første
procedure
my
return
page
tager
som
argumenter
en
titel
og
en
krop
og
returnerer
en
HTML
side
med
titlen
og
kroppen
indsat
Husk
at
ændre
emailadressen
i
my
return
page
proceduren
Den
anden
procedure
indtast
gaet
form
tager
et
tal
som
argument
og
returnerer
HTML
kode
for
en
form
til
indtastning
af
et
gæt
Når
brugeren
``submitter''
formen
sendes
gættet
og
indholdet
af
den
skjulte
formvariabel
tilfaeldigt
tal
til
siden
gaet
et
tal
tcl
som
form
argumenter
Her
er
en
skitse
over
hvorledes
resten
af
filen
web
login
www
gaet
et
tal
tcl
kan
se
ud
Sæt
variablerne
`gaet'
og
`tilfaeldigt
tal'
Hvis
variablen
`tilfaeldigt
tal'
ikke
er
sat
da
genereres
et
nyt
tilfældigt
tal
og
en
introduktionsside
til
spillet
``Gæt
et
tal''
vises
til
brugeren
set
form
variables
if
info
exists
tilfaeldigt
tal
Variablen
`tilfaeldigt
tal'
er
ikke
sat
Generer
tilfældigt
tal
med
randomRange
og
returner
en
HTML
introduktionsside
med
en
form
til
indtastning
af
et
gæt
elseif
$gaet
$tilfaeldigt
tal
Returner
en
HTML
side
med
en
form
til
indtastning
af
et
nyt
gæt
og
en
besked
om
at
gættet
var
for
stort
elseif
$gaet
$tilfaeldigt
tal
Returner
en
HTML
side
med
en
form
til
indtastning
af
et
nyt
gæt
og
en
besked
om
at
gættet
var
for
lille
else
Returner
en
HTML
side
med
en
lykønskning
og
et
link
til
et
nyt
spil
Din
opgave
er
altså
at
udfylde
ovenstående
skelet
med
relevante
kald
til
my
return
page
proceduren
Bemærk
at
fordi
kommandoen
set
form
variables
fejler
hvis
ingen
formvariabler
er
sat
er
det
nødvendigt
at
henvise
til
gaet
et
tal
tcl
med
et
formargument
http
hug
itu
dk
8013
gaet
et
tal
tcl
gaet
0
Indsæt
et
link
til
spillet
fra
din
index
html
side
på
13
hug
itu
dk
14
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
4
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
8
http
www
google
com
9
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
mailto
mael
it
edu
Øvelse
10
Webbaseret
Projektbørs
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
en
webbaseret
projektbørs
Hovedsiden
for
projektbørsen
skal
liste
alle
projekterne
i
databasen
projb1
gif
Det
skal
være
muligt
for
en
person
at
oprette
et
projekt
med
en
dertil
hørende
projekttekst
projb2
gif
Ved
at
brugeren
oplyser
et
password
skal
det
tillige
være
muligt
for
brugeren
at
opdatere
projektteksten
projb3
gif
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
web
planlægning
og
tilknytning
af
transaktioner
til
web
forms
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
20
procent
Som
det
første
led
i
konstruktionen
af
en
webbaseret
projektbørs
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
en
tabel
Tabellen
skal
kunne
indeholde
information
om
projekttitel
projekttekst
og
information
om
projektadministratoren
i
form
af
navn
email
og
password
Din
datamodel
skal
bruge
titlen
på
projektet
som
``primary
key''
på
denne
måde
sikres
at
alle
projekter
i
databasen
har
forskellig
titel
Gem
din
datamodel
i
filen
home
login
oevelse10
projekt
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
projekter
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse10
projekt
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
de
legale
transaktioner
for
den
webbaserede
projektbørs
i
form
af
SQL
kommandoer
listning
af
alle
projekter
i
databasen
indsættelse
af
nyt
projekt
givet
projekttitel
projekttekst
og
information
om
administrator
opdatering
af
projekttekst
for
eksisterende
projekt
givet
en
projekttitel
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse10
transaktioner
sql
på
6
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
den
webbaserede
projektbørs
Her
er
en
skitse
af
hvordan
systemet
ønskes
opbygget
projekt
gif
Kasserne
i
diagrammet
repræsenterer
den
webbaserede
projektbørs'
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
7
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
ved
at
blive
sendt
til
en
ny
tilstand
Hovedsiden
for
den
webbaserede
projektbørs
er
vist
som
en
kasse
øverst
i
diagrammet
Hovedsiden
og
siden
for
opdatering
af
et
projekt
skal
implementeres
som
tcl
filer
da
hvad
der
vises
i
disse
sider
afhænger
af
indholdet
i
databasen
og
af
eventuelle
formargumenter
Kassen
for
oprettelse
af
et
nyt
projekt
kan
implementeres
som
en
html
fil
Din
opgave
er
at
navngive
html
filen
og
tcl
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
For
at
gøre
det
lettere
at
finde
din
besvarelse
skal
hovedsiden
placeres
i
filen
web
login
www
projekt
tcl
på
8
hug
itu
dk
Formålet
med
denne
opgave
er
altså
ikke
at
konstruere
tcl
filerne
for
servicen
men
at
planlægge
navngivningen
af
filerne
som
indgår
og
afgøre
hvilke
formvariabler
der
skal
overføres
fra
en
side
til
en
anden
Påfør
tegningen
ovenfor
med
denne
information
Opgave
D
50
procent
I
denne
opgave
skal
du
konstruere
html
filen
og
tcl
filerne
for
de
dynamiske
sider
og
for
database
transaktionerne
Start
med
at
konstruere
html
filen
og
tcl
filerne
for
kasserne
i
diagrammet
Ved
implementation
af
tcl
filen
for
opdatering
af
et
projekt
skal
du
huske
at
skrive
kode
til
at
sammenligne
det
indtastede
password
med
password'et
i
databasen
det
skal
jo
kun
være
muligt
for
administratoren
at
ændre
projektteksten
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
oevelse10
html
opgaveB
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
mailto
mael
it
edu
Øvelse
5
Streng
matching
og
indhentning
af
data
fra
fremmede
web
sites
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Opgave
A
20
procent
I
denne
opgave
skal
du
opskrive
forskellige
mønstre
til
brug
ved
simpel
pattern
matching
med
regexp
kommandoen
Angiv
mønstre
for
1
strenge
bestående
af
et
eller
flere
bogstaver
2
strenge
startende
med
et
bogstav
efterfulgt
af
0
eller
flere
bogstaver
eller
talcifre
3
strenge
startende
med
et
bogstav
efterfulgt
af
0
eller
flere
bogstaver
talcifre
eller
underscores
4
reelle
tal
tal
med
et
punktum
i
For
alle
delspørgsmålene
skal
du
se
bort
fra
danske
tegn
Det
anbefales
at
3
regexp
kommandoen
bruges
til
at
teste
mønstrene
Hver
af
de
fire
delopgaver
tæller
fem
procent
Løsningerne
gemmes
i
filen
home
login
oevelse5
opgaveA
txt
på
4
hug
itu
dk
Opgave
B
40
procent
Opgaven
her
går
ud
på
at
konstruere
en
service
som
indhenter
dollarkursen
fra
et
andet
web
site
og
benytter
dollarkursen
til
at
beregne
antallet
af
kroner
man
kan
købe
for
$100
og
antallet
af
dollars
man
kan
købe
for
kr
100
Servicen
skal
gøre
brug
af
kommandoen
5
ns
httpget
som
kan
bruges
til
at
hente
en
HTML
side
ind
i
en
tcl
variabel
som
en
streng
en
sekvens
af
tegn
Dollarkursen
kan
passende
hentes
fra
Yahoo
i
Sverige
Følgende
URL
adresse
giver
den
nødvendige
information
i
form
af
en
HTML
side
med
dollarkursen
sat
i
forhold
til
danske
kroner
6
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
Her
er
et
udpluk
af
HTML
koden
som
ved
opgavens
konstruktion
blev
returneret
ved
ovenstående
forespørgsel
table
border
1
cellpadding
2
cellspacing
0
tr
bgcolor
dcdcdc
th
Code
th
th
Dollar
US
th
th
colspan
2
Taux
de
change
th
th
Couronne
danoise
th
tr
tr
align
center
td
a
href
q
s
USDDKK
X
d
t
USDDKK
X
a
td
td
1
td
td
N
A
td
td
7
688400
td
td
b
7
69
b
td
tr
table
Vi
er
interesseret
i
tallet
7
688400
i
HTML
koden
Her
er
et
passende
mønster
som
kan
bruges
til
at
matche
HTML
koden
og
binde
det
ønskede
tal
til
en
tcl
variabel
ved
brug
af
7
regexp
kommandoen
set
pattern
USDDKK
td
0
9
0
9
td
Din
opgave
er
at
udfylde
nedenstående
skabelon
og
gemme
resultatet
i
filen
web
login
www
dollarkurs
tcl
på
8
hug
itu
dk
Return
the
current
date
in
a
nice
danish
format
proc
getdate
clock
format
clock
seconds
format
d
m
Y
Given
a
body
return
a
HTML
page
to
the
user
proc
return
page
body
ns
return
200
text
html
html
h2
Dollarkursservice
h2
b
for
getdate
b
p
html
Get
the
HTML
page
that
contains
the
dollarrate
set
valuta
html
ns
httpget
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
The
pattern
to
use
with
the
regexp
command
set
pattern
USDDKK
td
0
9
0
9
td
if
regexp
dollarkurs1
dollarkurs2
there
is
a
match
set
dollarkurs
$dollarkurs1
$dollarkurs2
return
page
For
$100
00
får
du
kr
p
For
kr
100
00
får
du
$
else
no
match
something
went
wrong
return
page
Servicen
er
ikke
tilgængelig
p
Send
mig
venligst
a
href
mailto
login
itu
dk
email
a
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
9
hug
itu
dk
Opgave
C
40
procent
I
denne
opgave
skal
du
konstruere
et
10
regexp
mønster
pattern
til
matching
af
datoer
på
formen
DD
MM
YYYY
hvor
hvert
bogstav
D
M
og
Y
står
for
et
tal
mellem
0
og
9
De
første
to
cifre
udgør
dagen
i
datoen
de
næste
to
cifre
udgør
måneden
og
de
sidste
fire
cifre
udgør
året
Her
er
nogle
eksempler
på
strenge
for
hvilke
11
regexp
kommandoen
skal
returnere
1
for
success
og
hvorefter
variablerne
dd
mm
og
yyyy
bliver
sat
til
de
respektive
tal
regexp
$date
pattern
24
12
2000
match
dd
mm
yyyy
1
set
dd
24
set
mm
12
set
yyyy
2000
regexp
$date
pattern
12
53
1999
match
dd
mm
yyyy
1
set
dd
12
set
mm
53
set
yyyy
1999
Bemærk
at
mønsteret
ikke
skal
sikre
at
datoen
er
egentlig
eksisterende
Her
er
nogle
eksempler
på
strenge
for
hvilke
12
regexp
kommandoen
skal
returnere
0
for
fejl
regexp
$date
pattern
24
12
00
match
dd
mm
yyyy
0
regexp
$date
pattern
10
5
1999
match
dd
mm
yyyy
0
Det
er
altså
din
opgave
at
konstruere
mønsteret
i
variablen
date
pattern
Løsningen
skal
bruges
senere
i
opgaven
Formålet
med
den
resterende
del
af
opgaven
er
at
konstruere
en
service
hvor
en
bruger
kan
indtaste
en
dato
i
et
form
felt
og
få
svar
på
hvilken
ugedag
datoen
falder
på
Løsningen
skal
bestå
af
to
filer
placeret
på
13
hug
itu
dk
i
biblioteket
web
login
www
weekday
html
Denne
fil
skal
indeholde
HTML
kode
for
en
form
med
mulighed
for
indtastning
af
en
dato
i
et
form
felt
Efter
indtastning
af
en
dato
i
form
feltet
skal
filen
weekday
tcl
aktiveres
med
en
form
variabel
navngivet
date
indeholdende
den
indtastede
dato
weekday
tcl
Denne
fil
skal
indeholde
en
del
procedurer
som
tilsammen
gør
det
muligt
at
beregne
ugedagen
hørende
til
en
dato
Start
med
at
kopiere
følgende
procedurer
ind
i
filen
weekday
tcl
Return
1
if
year
is
a
leap
year
zero
otherwise
proc
date
leap
y
return
expr
$y
4
0
$y
100
0
$y
400
0
Return
the
number
of
leap
years
since
year
0
and
before
year
y
proc
date
preceeding
leaps
y
if
$y
0
return
0
else
incr
y
1
return
expr
1
$y
4
$y
100
$y
400
Return
the
number
of
days
in
a
given
month
uses
year
to
deal
with
leap
days
proc
date
days
in
month
year
month
switch
regexp
$month
1
3
5
7
8
10
12
$
return
31
4
6
9
11
$
return
30
2$
if
date
leap
$year
return
29
else
return
28
default
return
1
Return
1
if
a
date
is
valid
0
otherwise
proc
date
ok
dd
mm
yyyy
return
expr
$mm
1
$mm
12
$dd
1
$dd
date
day
s
in
month
$yyyy
$mm
Given
a
date
dd
mm
yyyy
return
the
number
of
days
since
01
01
0000
proc
date
preceeding
days
dd
mm
yyyy
days
in
last
month
set
days
expr
$dd
1
days
in
preceeding
months
incr
mm
1
while
$mm
1
incr
days
date
days
in
month
$yyyy
$mm
incr
mm
1
days
in
preceeding
years
incr
days
expr
365
$yyyy
date
preceeding
leaps
$yyyy
return
$days
Given
a
number
between
0
and
6
return
a
weekday
starting
with
Saturday
01
01
0000
was
a
Saturday
proc
date
pr
day
i
switch
$i
0
return
Saturday
1
return
Sunday
2
return
Monday
3
return
Tuesday
4
return
Wednesday
5
return
Thursday
6
return
Friday
default
return
WRONG
DAY
remove
leading
zeros
from
a
number
fails
if
the
argument
is
not
a
number
proc
remove
leading
zeros
n
if
regexp
0
1
9
0
9
$
$n
match
res
0
regexp
0
0
$
$n
match
res
return
$res
Efterfølgende
i
filen
weekday
tcl
skal
du
indsætte
nedenstående
procedure
hvor
du
har
indsat
dit
dato
mønster
som
du
konstruerede
tidligere
i
opgaven
Given
a
date
in
the
form
DD
MM
YYYY
return
the
weekday
if
date
is
not
valid
return
1
proc
weekday
date
the
date
pattern
to
use
set
date
pattern
INDSÆT
DIT
DATO
MØNSTER
HER
return
1
if
matching
fails
if
regexp
$date
pattern
$date
match
dd
mm
yyyy
return
1
remove
leading
zeros
from
dd
mm
and
yyyy
tcl
treats
numbers
with
leading
zeros
as
octal
numbers
set
dd
remove
leading
zeros
$dd
set
mm
remove
leading
zeros
$mm
set
yyyy
remove
leading
zeros
$yyyy
return
1
if
date
is
not
valid
if
date
ok
$dd
$mm
$yyyy
return
1
calculate
the
number
of
preceeding
days
since
01
01
0000
set
preceeding
days
date
preceeding
days
$dd
$mm
$yyyy
return
date
pr
day
expr
$preceeding
days
7
Du
mangler
nu
kun
tilslut
i
weekday
tcl
filen
at
indsætte
et
kald
til
set
form
variables
proceduren
hvorefter
weekday
proceduren
skal
kaldes
med
datoen
fra
form
feltet
som
argument
Indsæt
sidst
i
filen
weekday
tcl
kode
til
at
returnere
med
ns
return
HTML
kode
indeholdende
resultatet
af
at
kalde
weekday
proceduren
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
14
hug
itu
dk
15
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
aolserver
com
doc
3
0
html
tcldev
htm
6
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
7
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
11
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
12
http
www
itu
dk
courses
W2
F2000
oevelse5
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
mailto
mael
it
edu
Øvelse
6
Databaseprogrammering
med
SQL
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
benytte
sproget
SQL
Structured
Query
Language
til
at
oprette
tabeller
i
en
Oracle
database
som
kører
på
3
hug
itu
dk
For
at
tilgå
databasen
er
det
nødvendigt
at
du
logger
ind
på
4
hug
itu
dk
med
5
ssh
Secure
Shell
Ved
UNIX
prompten
på
6
hug
itu
dk
skriver
du
blot
sql
for
at
starte
Oracle
programmet
SQL
Plus
$
sql
SQL
Plus
giver
dig
mulighed
for
blandt
andet
at
oprette
tabeller
og
indsætte
og
ændre
indholdet
af
tabeller
i
databasen
på
7
hug
itu
dk
Opgave
A
40
procent
I
denne
opgave
skal
du
skrive
en
række
SQL
kommandoer
til
at
skabe
tabeller
indeholdende
et
udpluk
af
ITU's
kurser
og
lærere
Tabellen
itu
kurser
Konstruer
en
tabel
itu
kurser
ved
brug
af
SQL
kommandoen
create
table
Tabellen
skal
have
to
kolonner
kursus
id
kursusforkortelse
f
eks
W2
højest
10
tegn
kursusnavn
højest
100
tegn
Du
skal
konstruere
tabellen
således
at
Oracle
databasen
sikre
1
at
en
kursusforkortelse
højest
kan
forekomme
i
tabellen
en
gang
og
2
at
felterne
kursus
id
og
kursusnavn
ikke
er
tomme
Indsæt
mindst
fem
kurser
deriblandt
de
kurser
du
følger
i
tabellen
med
SQL
kommandoen
insert
du
skal
selv
finde
på
kursus
id's
for
kurserne
du
indsætter
Undersøg
hvad
der
sker
hvis
du
prøver
at
indsætte
to
kurser
med
samme
kursus
id
i
tabellen
Brug
SQL
kommandoen
select
from
itu
kurser
til
at
se
indholdet
af
tabellen
Hvis
du
ikke
er
helt
tilfreds
med
formatet
kan
du
bruge
SQL
kommandoerne
column
kursus
id
format
a10
column
kursusnavn
format
a25
til
at
pynte
på
resultatet
af
select
kommandoen
Som
besvarelse
skal
du
gemme
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
kurser
i
en
fil
home
login
oevelse6
itu
kurser
sql
på
8
hug
itu
dk
Det
er
muligt
i
SQL
Plus
at
indlæse
SQL
kommandoer
fra
en
fil
SQL
home
login
oevelse6
itu
kurser
sql
Denne
mulighed
gør
det
nemt
at
genskabe
en
datamodel
efter
at
de
pågældende
tabeller
er
droppet
med
SQL
kommandoen
drop
table
Tabellen
itu
personer
Du
skal
nu
kontruere
en
tabel
itu
personer
med
fire
kolonner
person
id
integer
email
email
adresse
højest
100
tegn
navn
højest
100
tegn
tilknytning
'studerende'
'adm'
'lærer'
højest
20
tegn
Du
skal
konstruere
tabellen
således
at
kolonnerne
person
id
og
navn
er
ikke
tomme
not
null
Yderligere
skal
kolonnen
person
id
være
en
primær
nøgle
primary
key
Herved
vil
Oracle
sørge
for
at
to
forskellige
personer
ikke
optræder
i
tabellen
med
samme
person
id
Indsæt
nu
med
SQL
kommandoen
insert
lærerne
knyttet
til
kurserne
i
tabellen
itu
kurser
find
selv
på
nogle
person
id's
for
personerne
Endelig
skal
du
gemme
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
personer
i
en
fil
home
login
oevelse6
itu
personer
sql
på
9
hug
itu
dk
Tabellen
itu
kursusansvar
Denne
tabel
skal
indeholde
tre
kolonner
kursus
id
reference
til
tabel
itu
kurser
person
id
reference
til
tabel
itu
personer
semester
fem
tegn
f
eks
F2000
Konstruer
tabellen
således
at
kolonnen
kursus
id
refererer
til
kolonnen
kursus
id
i
tabellen
itu
kurser
d
v
s
du
skal
knytte
et
referential
constraint
til
kolonnen
kursus
id
På
denne
måde
vil
Oracle
sikre
at
personer
kun
bliver
knyttet
til
kurser
som
forekommer
i
tabellen
itu
kurser
Tilsvarende
skal
kolonnen
person
id
referere
til
kolonnen
person
id
i
tabellen
itu
personer
Yderligere
skal
der
kræves
at
data
i
semester
kolonnen
er
ikke
tom
not
null
Indsæt
data
i
tabellen
med
SQL
kommandoen
insert
for
et
udpluk
af
ITU's
kurser
dette
og
sidste
semester
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
kursusansvar
i
en
fil
home
login
oevelse6
itu
kursusansvar
sql
på
10
hug
itu
dk
Følgende
select
kommando
kan
bruges
til
at
skabe
et
overblik
over
ITU's
kurser
et
givet
semester
F2000
column
kursus
id
format
a10
column
kursusnavn
format
a30
column
ansvarlig
format
a20
select
itu
kurser
kursus
id
itu
kurser
kursusnavn
itu
personer
navn
as
ansvarlig
from
itu
kurser
itu
personer
itu
kursusansvar
where
itu
kurser
kursus
id
itu
kursusansvar
kursus
id
and
itu
personer
person
id
itu
kursusansvar
person
id
and
semester
'F2000'
Gem
uddata
fra
denne
select
kommando
i
en
fil
home
login
oevelse6
kurser
F2000
txt
på
11
hug
itu
dk
Opgave
B
30
procent
I
denne
opgave
skal
du
konstruere
tabeller
til
registrering
af
publikationer
fra
IT
højskolen
Tabellen
itu
publikationer
Først
skal
du
konstruere
en
tabel
itu
publikationer
med
følgende
kolonner
publ
id
integer
titel
højest
100
tegn
publ
aar
integer
publ
maaned
integer
note
højest
100
tegn
Konstruer
tabellen
med
kolonnen
publ
id
som
en
primær
nøgle
primary
key
Oracle
vil
da
sikre
at
forskellige
publikationer
ikke
får
tildelt
samme
publikationsnummer
og
at
et
publikationsnummer
bliver
tilknyttet
hver
publikation
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
publikationer
i
en
fil
home
login
oevelse6
itu
publikationer
sql
på
12
hug
itu
dk
Tabellen
itu
forfattere
Bemærk
at
der
til
tabellen
itu
publikationer
ikke
er
knyttet
nogen
forfatterkolonne
Istedet
skal
du
konstruere
en
tabel
itu
forfattere
som
knytter
itu
personer
til
publikationer
Grunden
til
at
datastrukturen
ønskes
konstrueret
således
er
at
der
kan
være
flere
forfattere
knyttet
til
hver
publikation
og
at
der
til
hver
person
kan
være
knyttet
flere
publikationer
der
er
tale
om
en
mange
til
mange
relation
Tabellen
itu
forfattere
skal
indeholde
følgende
kolonner
publ
id
reference
til
tabel
itu
publikationer
person
id
reference
til
tabel
itu
personer
Konstruer
tabellen
således
at
publ
id
kolonnen
refererer
til
publ
id
kolonnen
i
tabellen
itu
publikationer
med
et
referential
constraint
Oracle
databasen
vil
så
sikre
at
kun
publikationer
der
er
oprettet
i
tabellen
itu
publikationer
kan
knyttes
til
en
person
Sørg
ligeledes
for
at
man
kun
kan
knytte
en
publikation
til
en
person
som
allerede
er
oprettet
i
tabellen
itu
personer
Indsæt
tre
eller
flere
publikationer
i
databasen
og
knyt
dem
til
nogle
personer
i
tabellen
itu
personer
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
forfattere
i
en
fil
home
login
oevelse6
itu
forfattere
sql
på
13
hug
itu
dk
Endelig
skal
du
opskrive
en
select
kommando
til
at
hente
publikationer
fra
et
givet
måned
ud
af
databasen
Gem
denne
select
kommando
i
en
fil
home
login
oevelse6
itu
publ
select
sql
på
14
hug
itu
dk
Opgave
C
30
procent
I
denne
opgave
skal
du
først
indsætte
med
SQL
kommandoen
insert
fem
eller
flere
studerende
i
tabellen
itu
personer
Konstruer
herefter
en
tabel
til
registrering
af
studerendes
kursustilknytninger
Tabellen
skal
referere
tabellen
itu
personer
Indsæt
i
tabellen
som
et
minimum
de
kurser
som
du
deltager
i
dette
semester
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
i
en
fil
home
login
oevelse6
itu
studerende
sql
på
15
hug
itu
dk
16
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
mailto
mael
it
edu
Øvelse
8
Webbaseret
pladekartotek
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
et
webbaseret
pladekartotek
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
tilknytning
af
transaktioner
til
web
forms
HTML
sider
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
30
procent
Som
det
første
led
i
konstruktionen
af
et
webbaseret
pladekartotek
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
en
samling
create
table
SQL
kommandoer
For
hver
plade
i
databasen
skal
der
som
et
minimum
være
tilknyttet
en
pladetitel
et
kunstnernavn
et
udgivelsesår
og
en
samling
sangtitler
Det
er
nødvendigt
at
oprette
mindst
to
tabeller
den
ene
tabel
kan
således
indeholde
pladetitel
kunstnernavn
udgivelsesår
og
et
tal
til
at
identificere
en
plade
plade
id
integer
primary
key
den
anden
tabel
kan
så
indeholde
tilknytninger
af
sangtitler
til
hver
plade
id
Til
brug
for
oprettelse
af
nye
plader
i
databasen
skal
du
også
oprette
en
sequence
create
sequence
plade
id
sequence
start
with
10
Gem
din
datamodel
i
filen
home
login
oevelse8
pladekartotek
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
pladeemner
i
tabellerne
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse8
pladekartotek
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
en
række
legale
transaktioner
det
webbaserede
pladekartotek
Her
er
to
eksempler
på
legale
transaktioner
Oprettelse
af
en
ny
plade
i
kartoteket
uden
tilknyttede
sange
insert
into
pk
plade
plade
id
titel
kunstner
aar
values
plade
id
sequence
nextval
'Abbey
Road'
'Beatles'
'1969'
Tilknytning
af
en
ny
sang
til
en
eksisterende
plade
insert
into
pk
sang
plade
id
titel
values
38
'Here
comes
the
sun'
38
er
plade
id
for
Beatles'
Abbey
Roa
d
Som
for
ovenstående
eksempler
skal
du
opskrive
eksempler
på
SQL
kommandoer
for
følgende
transaktioner
1
sletning
af
en
sang
fra
en
plade
2
sletning
af
en
plade
fra
kartoteket
givet
ingen
sange
er
knyttet
til
pladen
3
visning
af
sange
på
en
plade
med
et
givet
plade
id
select
4
visning
af
alle
plader
udgivet
af
en
bestemt
kunstner
select
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse8
transaktioner
sql
på
6
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
pladekartoteket
Her
er
en
skitse
af
hvordan
systemet
kan
tænkes
opbygget
pladekartotek
gif
Kasserne
i
diagrammet
repræsenterer
det
webbaserede
pladekartoteks
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
7
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
Indgangssiden
til
pladekartoteket
er
vist
som
en
kasse
øverst
i
diagrammet
som
kan
implementeres
som
en
HTML
fil
De
resterende
kasser
tilstande
i
diagrammet
skal
implementeres
som
TCL
filer
da
disse
kasser
repræsenterer
dynamiske
sider
d
v
s
hvad
brugeren
ser
i
sin
browser
afhænger
af
indholdet
i
databasen
og
af
eventuelle
form
argumenter
Det
er
din
opgave
at
navngive
TCL
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
Ydermere
skal
du
implementere
indgangssiden
som
en
HTML
fil
web
login
www
pladekartotek
html
på
8
hug
itu
dk
HTML
filen
skal
indeholde
et
link
til
TCL
filen
for
visning
af
alle
pladeemner
i
databasen
og
en
form
til
indtastning
af
kunstnernavn
og
visning
af
pladeemner
for
denne
kunstner
Opgave
D
40
procent
I
denne
opgave
skal
du
konstruere
tcl
filer
for
de
dynamiske
sider
og
for
transaktioner
til
sletning
og
oprettelse
af
plader
og
sange
i
databasen
Start
med
at
konstruere
de
dynamiske
sider
for
kasserne
i
diagrammet
Indsæt
også
links
i
disse
sider
til
tcl
filerne
for
database
transaktionerne
For
database
transaktionerne
kan
du
med
fordel
benytte
tcl
kommandoen
ns
returnredirect
url
Denne
kommando
returnerer
en
besked
til
browseren
om
at
vise
siden
url
Her
er
kode
til
implementation
af
database
transaktionen
for
indsaettelse
af
en
sang
for
en
given
plade
i
databasen
set
the
form
variables
`titel'
`plade
id'
set
the
usual
form
variables
we
should
do
some
testing
here
get
a
database
handle
set
db
ns
db
gethandle
sql
statement
to
send
to
the
database
set
insert
sql
insert
into
pk
sang
plade
id
titel
values
$plade
id
'$QQtitel'
execute
the
sql
statement
in
the
database
ns
db
dml
$db
$insert
sql
instead
of
returning
a
page
to
the
user
with
`thank
you'
information
we
ask
the
browser
to
show
the
now
updated
song
page
notice
that
the
dynamic
page
`pk
sange
vis
tcl'
takes
a
form
variable
`plade
id'
as
argument
in
a
nicer
system
one
probably
needs
to
transfer
more
arguments
such
as
a
record
title
etc
ns
returnredirect
pk
sange
vis
tcl
plade
id
$plade
id
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
oevelse8
html
opgaveB
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
mailto
mael
it
edu
Øvelse
7
Databasetransaktioner
via
web
forms
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
den
første
opgave
i
denne
øvelse
skal
du
konstruere
en
kommentar
service
som
tillader
personer
at
kommentere
dine
sider
på
3
hug
itu
dk
I
de
fire
næste
øvelser
skal
du
gøre
det
muligt
at
tilgå
database
tabellerne
fra
øvelse
6
via
en
browser
på
internettet
Du
skal
skrive
SQL
kommandoer
transaktioner
som
via
tcl
programmer
på
webserveren
sendes
til
Oracle
databasen
Tilsvarende
skal
du
skrive
tcl
kode
til
HTML
formatering
af
eksisterende
data
i
databasen
Opgave
A
30
procent
Denne
opgave
er
opdelt
i
tre
dele
Først
skal
du
i
Oracle
databasen
på
4
hug
itu
dk
konstruere
en
tabel
comments
til
bruger
indtastede
kommentarer
til
din
index
html
side
på
5
hug
itu
dk
Herefter
skal
du
konstruere
en
web
transaktion
i
form
af
en
tcl
fil
til
visning
af
kommentarer
i
databasen
Endelig
skal
du
konstruere
en
HTML
fil
og
en
tcl
fil
til
indtastning
af
nye
kommentarer
Tabellen
comments
Login
på
6
hug
itu
dk
med
7
ssh
og
start
SQL
Plus
med
shell
kommandoen
sql
Du
skal
nu
konstruere
tabellen
comments
med
SQL
kommandoen
create
table
Tabellen
skal
have
følgende
kolonner
insertdate
indsættelsesdato
brug
datatypen
date
name
forfatter
til
kommentaren
højest
100
tegn
email
forfatterens
email
adresse
højest
100
tegn
text
den
egentlige
kommentar
højest
2000
tegn
Gem
din
create
table
kommando
i
filen
home
login
oevelse7
comments
sql
på
8
hug
itu
dk
Inden
du
fortsætter
med
øvelsen
skal
du
indsætte
en
kommentar
i
tabellen
insert
into
comments
insertdate
name
email
text
values
sysdate
'Martin
Elsman'
'mael
itu
dk'
'Great
service'
Efter
du
har
oprettet
tabellen
og
indsat
en
kommentar
i
den
skal
er
det
nødvendigt
at
du
udfører
SQL
kommandoen
commit
fra
din
SQL
Plus
prompt
herved
sikre
du
at
effekten
af
dine
SQL
kommandoer
kan
ses
af
web
serveren
og
andre
SQL
Plus
vinduer
Tcl
filen
comments
show
tcl
I
denne
fil
skal
du
indsætte
tcl
kode
indeholdende
SQL
kode
til
at
hente
indholdet
af
tabellen
comments
ud
af
databasen
og
vise
dette
indhold
i
form
af
HTML
kode
som
sendes
tilbage
til
brugerens
browser
Kommentarerne
ønskes
opstillet
som
en
ikke
numereret
liste
Her
er
en
skabelon
til
filen
Get
a
database
handle
set
db
ns
db
gethandle
The
query
set
query
select
insertdate
name
email
text
from
comments
order
by
insert
date
Perform
the
query
set
selection
ns
db
select
$db
$query
Loop
through
the
rows
set
comments
while
ns
db
getrow
$db
$selection
make
it
possible
to
refer
to
the
column
names
'email'
'name'
'insertdate'
and
'text'
as
tcl
variables
set
variables
after
query
Append
a
comment
to
the
tcl
variable
'comments'
append
comments
li
n
Return
a
page
with
the
comments
to
the
user
ns
return
200
text
html
html
html
Gem
filen
comments
show
tcl
i
biblioteket
web
login
www
på
9
hug
itu
dk
og
indsæt
et
link
til
filen
fra
din
index
html
side
på
10
hug
itu
dk
Det
skulle
nu
være
muligt
via
din
index
html
side
at
se
kommentaren
som
du
indsatte
i
tabellen
tidligere
i
opgaven
HTML
filen
comments
add
html
og
tcl
filen
comments
add
tcl
Du
skal
nu
konstruere
en
HTML
fil
comments
add
html
med
formfelter
til
indtastning
af
email
adresse
navn
og
den
egentlige
kommentar
Filen
comments
add
tcl
bruges
som
action
for
formen
Konstruer
nu
filen
comments
add
tcl
udfra
følgende
skabelon
set
the
form
variables
'name'
'email'
and
'text'
set
form
variables
Test
the
content
of
the
form
variables
Get
a
database
handle
set
db
ns
db
gethandle
The
query
ns
db
dml
$db
insert
into
comments
name
email
insertdate
text
values
'$name'
'$email'
sysdate
'$text'
Return
a
page
to
the
user
ns
return
200
text
html
html
html
Gem
filerne
i
biblioteket
web
login
www
på
11
hug
itu
dk
og
indsæt
et
link
til
filen
comments
add
tcl
fra
din
index
html
side
Afprøv
muligheden
for
at
indsætte
kommentarer
Opgave
B
30
procent
Før
du
starter
på
de
sidste
fire
opgaver
skal
du
sikre
dig
at
du
har
oprettet
tabellerne
itu
kurser
itu
personer
itu
kursusansvar
og
itu
studerende
som
foreskrevet
i
øvelse
6
Det
kan
anbefales
at
du
konstruerer
en
fil
home
login
oevelse6
drop
all
sql
drop
sequence
person
id
sequence
drop
table
itu
studerende
drop
table
itu
kursusansvar
drop
table
itu
personer
drop
table
itu
kurser
og
en
fil
home
login
oevelse6
itu
all
sql
home
login
oevelse6
drop
all
sql
home
login
oevelse6
itu
kurser
sql
home
login
oevelse6
itu
personer
sql
home
login
oevelse6
itu
kursusansvar
sql
home
login
oevelse6
itu
studerende
sql
Indsæt
også
følgende
SQL
kommando
i
filen
home
login
oevelse6
itu
personer
sql
create
sequence
person
id
sequence
start
with
1233
hvor
tallet
her
1233
skal
være
større
end
de
andre
tal
du
har
brugt
for
person
id
Ovenstående
arrangement
gør
det
muligt
at
alle
tabeller
kan
droppes
og
nye
oprettes
ved
fra
din
SQL
Plus
prompt
at
skrive
SQL
home
login
oevelse6
itu
all
sql
SQL
commit
SQL
kommandoen
commit
sikre
at
effekten
af
dine
SQL
kommandoer
kan
ses
fra
web
serveren
og
andre
SQL
Plus
vinduer
Og
nu
til
opgaven
Du
skal
konstruere
en
web
service
som
for
en
given
kursusforkortelse
f
eks
W2
og
et
givet
semester
f
eks
F2000
genererer
en
HTML
side
med
information
om
kursusnavn
kursusansvarlig
og
kursusdeltagere
Informationen
skal
hentes
fra
tabellerne
fra
øvelse
6
HTML
filen
itu
html
Konstruer
først
en
HTML
fil
itu
html
indeholdende
en
form
som
giver
en
bruger
mulighed
for
at
indtaste
kursus
id
kursusforkortelse
og
semester
Ved
tryk
på
en
knap
``Generer
Oversigt''
skal
tcl
filen
itu
kursusoversigt
tcl
aktiveres
med
formvariabler
kursus
id
og
semester
Tcl
filen
itu
kursusoversigt
tcl
Her
er
en
skabelon
til
tcl
filen
itu
kursusoversigt
tcl
procedure
to
list
the
students
taking
a
course
the
procedure
takes
as
argument
a
database
handle
and
a
course
id
and
returns
HTML
code
for
an
unordered
list
of
students
proc
list
students
db
kursus
id
set
query
select
email
navn
from
itu
studerende
itu
personer
where
itu
studerende
kursus
id
'$kursus
id'
and
itu
studerende
person
id
itu
personer
person
id
set
selection
ns
db
select
$db
$query
set
res
ul
while
append
res
ul
return
$res
Now
set
the
form
variables
'kursusforkortelse'
and
'semester'
set
form
variables
set
db
ns
db
gethandle
set
query
select
kursusnavn
navn
email
from
itu
kursusansvar
itu
kurser
itu
personer
where
itu
kursusansvar
kursus
id
itu
kurser
kursus
id
and
itu
kursusansvar
person
id
itu
personer
person
id
and
itu
kursusansvar
semester
'$semester'
and
itu
kurser
kursus
id
'$kursus
id'
set
selection
ns
db
0or1row
$db
$query
if
$selection
ns
return
200
text
html
no
entry
in
the
database
return
We
have
a
row
from
the
database
now
turn
the
columns
into
tcl
variables
set
variables
after
query
ns
return
200
text
html
html
list
students
$db
$kursus
id
html
Det
er
din
opgave
at
konstruere
while
løkken
i
proceduren
list
students
således
at
proceduren
returnerer
HTML
kode
for
en
ikke
ordnet
liste
af
studerendes
navne
og
email
adresser
Herudover
er
det
din
opgave
at
sørge
for
at
den
side
som
returneres
med
kommandoen
ns
return
indeholder
oplysning
om
kursusnavn
kursusansvarlig
kursussemester
og
kursusforkortelse
Gem
filerne
itu
html
og
itu
kursusoversigt
tcl
i
biblioteket
web
login
www
på
12
hug
itu
dk
Opgave
C
20
procent
I
denne
opgave
skal
du
konstruere
en
mulighed
for
at
oprette
nye
ITU
personer
i
databasen
Du
skal
konstruere
to
filer
itu
personer
add
html
og
itu
personer
add
tcl
som
skal
indeholde
henholdsvis
en
HTML
form
til
indtastning
af
relevante
felter
og
tcl
kode
til
indsættelse
af
indtastet
data
i
tabellen
itu
personer
Her
er
et
eksempel
på
en
insert
kommando
som
du
kan
bruge
som
model
for
insert
kommandoen
i
filen
itu
personer
add
tcl
insert
into
itu
personer
person
id
navn
email
values
person
id
sequence
nextval
'Martin
Elsman'
'mael
itu
dk'
Denne
insert
kommando
benytter
sig
af
Oracles
``sequence''
mekanisme
som
giver
mulighed
for
at
skabe
et
nyt
person
id
ved
indsættelse
af
en
række
i
tabellen
Der
lægges
vægt
på
at
løsningen
fejler
fornuftigt
hvis
brugeren
indtaster
ikke
gyldige
data
Filerne
skal
gemmes
i
biblioteket
web
login
www
på
13
hug
itu
dk
og
der
skal
indsættes
et
link
til
siden
itu
personer
add
html
fra
siden
itu
html
Opgave
D
20
procent
I
denne
opgave
skal
du
konstruere
en
tcl
fil
itu
personer
show
tcl
som
giver
mulighed
for
at
se
alle
personer
i
databasen
Gem
tcl
filen
i
biblioteket
web
login
www
på
14
hug
itu
dk
og
indsæt
et
link
til
servicen
fra
siden
itu
html
Opgave
E
Frivillig
0
procent
I
denne
sidste
opgave
skal
nu
konstruere
en
mulighed
for
at
knytte
personer
som
er
oprettet
som
studerende
på
ITU
til
et
af
kurserne
i
databasen
for
et
givet
semester
I
løsningen
skal
du
først
bruge
den
studerendes
email
adresse
til
at
finde
personens
person
id
hvorefter
den
relevante
information
kan
indsættes
i
tabellen
itu
studerende
Du
får
brug
for
at
oprette
to
filer
itu
stud
kursus
html
og
itu
stud
kursus
tcl
som
skal
indeholde
henholdsvis
en
HTML
form
til
indtastning
af
relevante
felter
og
tcl
kode
til
indsættelse
af
data
i
tabellen
itu
studerende
Filerne
skal
gemmes
i
biblioteket
web
login
www
på
15
hug
itu
dk
og
der
skal
indsættes
et
link
til
siden
itu
stud
kursus
html
fra
siden
itu
html
16
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
ssh
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
mailto
mael
it
edu
Øvelse
11
Åben
øvelse
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Denne
øvelse
er
en
åben
øvelse
i
den
forstand
at
du
selv
vælger
hvad
du
vil
lave
Her
er
en
liste
af
forslag
til
øvelser
du
er
også
velkommen
til
selv
at
komme
med
en
ide
ITU
Jobbørs
Øvelsen
består
i
at
konstruere
en
service
som
tillader
studerende
på
ITU
og
andre
steder
at
vælge
og
vrage
mellem
studenterjobs
opslået
af
virksomheder
Virksomhederne
er
selv
ansvarlige
for
at
indtaste
jobbeskrivelser
og
for
at
jobbeskrivelserne
nedtages
igen
I
en
god
løsning
er
det
essentielt
at
kontaktpersonen
i
virksomheden
skal
benytte
et
password
og
email
til
at
konstruere
og
ændre
jobbeskrivelser
Hvis
du
laver
en
god
løsning
er
det
muligt
at
den
kan
bruges
på
ITU
Besvarelsen
vil
blive
bedømt
efter
samme
mønster
som
3
øvelse
10
Polling
service
Denne
øvelse
består
i
at
konstruere
en
mulighed
for
at
enhver
kan
indsætte
ja
nej
spørgsmål
på
sin
hjemmeside
og
følge
med
i
fordelingen
af
svarene
Brugeren
som
ønsker
en
polling
service
på
sin
side
opretter
sig
som
bruger
på
servicen
Herefter
kan
brugeren
indsætte
direkte
links
på
sin
side
til
tcl
filer
som
opdaterer
tællere
i
databasen
for
ja
og
nej
svarene
Besvarelsen
vil
blive
bedømt
efter
samme
mønster
som
4
øvelse
10
Grafisk
forbedring
af
en
eksisterende
service
I
denne
øvelse
skal
du
konstruere
en
grafisk
grænseflade
til
en
af
de
services
du
har
konstrueret
i
en
af
de
tidligere
øvelser
Du
kan
eventuelt
bruge
ITU's
personbilleder
til
at
pifte
en
service
op
med
f
eks
kan
projektansvarlige
i
projektbørsøvelsen
blive
vist
med
billede
Tillige
kan
du
bruge
5
billeder
og
klikbare
felter
til
at
forbedre
menuer
og
lignende
En
tredie
mulighed
for
de
viderekomne
er
at
benytte
6
flash
Besvarelsen
bedømmes
efter
hvor
gennemført
besvarelsen
er
og
hvor
konsekvent
grafikken
er
anvendt
til
at
hjælpe
brugeren
med
navigationen
i
servicen
Vedlagt
besvarelsen
ønskes
10
20
liniers
redegørelse
for
omfanget
og
indholdet
af
øvelsen
Beskrivelsen
må
også
gerne
indeholde
designmæssige
begrundelser
for
de
tekniske
beslutninger
7
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
W2
F2000
oevelse10
html
4
http
www
itu
dk
W2
F2000
oevelse10
html
5
http
www
dina
kvl
dk
sestoft
databehandling
html2
html
images
6
http
www
flash
com
7
mailto
mael
it
edu
3D
modellering
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
3
Lise
Jensen
Formål
At
den
studerende
tilegner
sig
praktiske
færdigheder
i
3D
modellering
derudover
sigtes
der
i
kurset
på
at
den
studerende
udvikler
en
forståelse
for
rumlig
formgivning
Forudsætninger
Et
grundlæggende
kendskab
til
Photoshop
Bedømmelsesform
De
studerende
afleverer
tre
opgaver
individuelt
For
hver
opgave
gives
der
karakter
efter
13
skalaen
der
gives
0
for
en
ikke
afleveret
opgave
For
hver
studerende
beregnes
den
samlede
karakter
som
gennemsnittet
af
den
studerendes
tre
opgaver
Kursusbeskrivelse
Der
undervises
i
3D
modelleringsprogrammet
3D
Studio
Max
r
3
De
første
tre
kursusgange
behandler
grundlæggende
3D
modellering
Om
formiddagen
gennemgås
dele
af
programmet
og
de
studerende
laver
små
fællesøvelser
Om
eftermiddagen
løses
større
sammenhængende
øvelser
De
følgende
kursusgange
indledes
med
en
spotforelæsning
af
ca
en
times
varighed
hvor
forskellige
forhold
indenfor
områderne
rumlig
formgivning
og
3D
modellering
belyses
Derefter
bliver
mere
avancerede
aspekter
af
3D
modellering
gennemgået
Eftermiddagene
bruges
til
øvelser
eller
løsning
af
stillede
opgaver
Under
forløbet
bliver
der
stillet
tre
mindre
opgaver
Opgave
1
bliver
stillet
tirsdag
d
7
3
og
afleveres
tirsdag
d
14
3
kl
9
15
Opgave
2
bliver
stillet
tirsdag
d
21
3
og
afleveres
tirsdag
d
28
3
kl
9
15
Opgave
3
bliver
stillet
tirsdag
d
4
4
og
afleveres
tirsdag
d
11
4
kl
9
15
Hvornår
11
tirsdage
i
forårssemesteret
9
15
12
15
Programgennemgang
de
første
tre
kursusgange
spotforelæsning
og
programgennemgang
de
øvrige
kursusgange
13
00
15
00
Løsning
af
øvelser
eller
opgaver
OBS
Hvis
de
studerende
ønsker
det
kan
holdet
deles
i
to
om
eftermiddagen
i
så
fald
ligger
øvelserne
for
hold
A
kl
13
00
15
00
og
øvelserne
for
hold
B
kl
15
15
17
15
Indhold
1
Tirsdag
d
8
2
Formiddag
Orientering
i
tre
dimensioner
Selections
selection
sets
transform
center
translation
type
in
cloning
array
snaps
align
grids
Eftermiddag
Øvelser
2
Tirsdag
d
15
2
Formiddag
Brug
af
modifiers
Anvendelse
af
modifiers
single
selections
anvendelse
af
modifier
stack
manipulering
af
gizmos
limits
sub
object
modeling
Mesh
modellering
Vertex
faces
edges
smoothing
face
normals
materials
ID
Eftermiddag
Øvelser
3
Tirsdag
d
22
2
Formiddag
Modellering
med
splines
Flere
splines
i
samme
shape
shape
sub
objects
shape
modifiers
converting
to
flat
meshes
extruding
lathing
bevelling
Introduktion
til
lofts
Eftermiddag
Øvelser
4
Tirsdag
d
29
2
Formiddag
Forelæsning
At
blande
farve
og
lys
Materialer
Matrial
editor
bitmaps
RAM
texture
maps
compund
materials
maps
Eftermiddag
Øvelser
5
Tirsdag
d
7
3
Formiddag
Forelæsning
Arkitektoniske
grundbegreber
Hvad
er
rum
Mapping
for
materials
Particle
systems
Basale
systemer
avancerede
systemer
Space
Warps
for
partikelsystemer
Eftermiddag
Stillet
opgave
6
Tirsdag
d
14
3
Formiddag
Forelæsning
Forholdet
mellem
fysiske
og
virtuelle
rum
Compound
objects
Booleans
conforming
embedding
scattering
connecting
Eftermiddag
Øvelser
7
Tirsdag
d
21
3
Formiddag
Forelæsning
Animation
Animation
Anvendelse
af
trackview
keyframes
out
of
range
types
ease
curves
At
bygge
hierarkier
forward
kinematics
inverse
kinematics
Controller
basics
Eftermiddag
Stillet
opgave
8
Tirsdag
d
28
3
Formiddag
Forelæsning
At
vælge
forskellige
former
for
modellering
Introduktion
til
patches
At
skabe
patches
anvendelse
af
edit
patch
Introduktion
til
NURBS
NURBS
objekter
sub
objects
Points
surfaces
point
and
CV
Eftermiddag
Øvelser
9
Tirsdag
d
4
4
Formiddag
Forelæsning
Gengivelse
af
lys
i
en
computermodel
Lys
Lyskilder
skygger
shadow
maps
projecting
images
Miljø
Atmosfære
baggrunde
volume
lights
volume
fog
combustion
røg
tåge
falsk
radiosity
Eftermiddag
Stillet
opgave
10
Tirsdag
d
11
4
Formiddag
Forelæsning
Valg
af
format
og
post
produktion
Rendering
Still
images
animation
Introduktion
af
video
post
Eftermiddag
Øvelser
11
Tirsdag
d
25
4
Formiddag
Forelæsning
Virtual
reality
VR's
historie
og
forskellige
fremtrædelsesformer
Præsentation
af
desktop
VR
Forskellige
typer
af
desktop
programmer
Styrker
og
svagheder
Eftermiddag
Øvelser
Evaluering
af
kurset
Litteratur
Michael
Todd
Peterson
1999
3D
Studio
MAX
3
Fundamentals
New
Riders
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
lise
jensen
telia
com
Litteraturliste
Nedenstående
er
en
liste
over
kurser
på
IT
højskolen
med
angivelse
af
kursusansvarlig
og
tilhørende
litteratur
Se
iøvrigt
kursernes
hjemmesider
Kursus
Linie
Litteratur
Udsalgssted
Kursusansvarlig
Grundlæggende
programmering
EH
SWU
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Naturfagsbogladen
Samfundslitteratur
CBS
Peter
Sestoft
sestoft
dina
kvl
dk
Distribuerede
databaser
EH
Lars
Frank
Databaser
Teori
og
Praksis
Teknisk
Forlag
1995
Samfundslitteratur
CBS
Lars
Frank
frank
itu
dk
Studier
i
e
handel
EH
Noter
Claudia
Loebbecke
cl
inf
cbs
dk
Systemer
til
e
handel
EH
Treese
Stewart
Designing
Systems
for
Internet
Commerce
Addison
Wesley
Samfundslitteratur
CBS
Povl
Koch
koch
diku
dk
Digitale
strategier
EH
Carl
Shapiro
og
Hal
R
Varian
Information
Rules
Harvard
Business
School
Press
1999
Peter
Fredholm
Elektroniska
affärer
Studenterlitteratur
Lund
1997
Samfundslitteratur
CBS
Kim
V
Andersen
andersen
cbs
dk
Internet
jura
EH
Helen
Holdt
hh
jur
cbs
dk
Cyberventures
EH
Noter
Claudia
Loebbecke
cl
inf
cbs
dk
Introduktion
til
IT
som
medie
DKM
Richard
S
Rosenberg
The
Social
Inpact
of
Computers
2nd
edition
San
Diego
Academic
Press
Samfundslitteratur
Klaus
Bruhn
Jensen
kbj
coco
ihi
ku
dk
Interaktionsdesign
DKM
Patrick
W
Jordan
An
Introduction
to
Usability
Taylor
Francis
1998
ISBN
0
74840
762
6
Samfundslitteratur
Anker
Helms
Jørgensen
anker
axp
pst
ku
dk
Konstruktion
af
multimedier
og
web
DKM
Mullet
Kevin
Sano
Darrell
1995
Designing
Visual
Interfaces
Communication
Oriented
Techniques
ISBN
0
13
303389
9
Mark
Oldach
1995
Creativity
for
Graphic
Designers
North
Light
Books
Ohio
ISBN
0
89134
583
3
Samfundslitteratur
John
Paulin
Hansen
paulin
invaders
dk
Introduktion
til
algoritmik
og
datastrukturer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Jens
Chr
Godskesen
jcg
itu
dk
Forundersøgelse
og
kravspecifikation
SWU
Andersen
N
E
et
al
Professionel
systemudvikling
Teknisk
Forlag
Søren
Lauesen
Software
Requirements
Samfundslitteratur
1999
Samfundslitteratur
Finn
Kensing
kensing
ruc
dk
Design
af
brugergrænseflader
og
data
SWU
Rolf
Molich
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
Joakim
Dalby
Genvej
til
Access
Windows
Samfundslitteratur
1994
Samfundslitteratur
Søren
Lauesen
slauesen
cbs
dk
Effektive
algoritmer
og
programmer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Henrik
Reif
Andersen
hra
itu
dk
Objektorienteret
design
og
videregående
programmering
SWU
Erich
Gamma
Richard
Helm
Ralph
Johnson
and
John
Vlissides
Design
patterns
Addison
Wesley
Nancy
M
Wilkinson
Using
CRC
Cards
SIGS
Books
ISBN
1
884842
07
0
Naturfagsbogladen
Erik
Jul
eric
diku
dk
Verifikationsværktøjer
SWU
Noter
og
artikler
Henrik
Reif
Andersen
hra
itu
dk
Avanceret
algoritmik
og
datastrukturer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Stephen
Alstrup
stephen
itu
dk
Indledende
programmering
TIT
Judy
Bishop
Java
Gently
Programming
principles
explained
Samfundslitteratur
RUC
Rasmus
Lund
rasmus
ruc
dk
Algoritmik
TIT
Robert
Sedgewick
Algorithms
in
C
Addison
Wesley
1992
Samfundslitteratur
RUC
Keld
Helsgaun
keld
ruc
dk
Objektorienteret
programmering
TIT
Ken
Arnold
and
James
Gosling
The
Java
Programming
Language
second
edition
JavaSoft
Addison
Wesley
1998
Samfundslitteratur
RUC
Mads
Rosendahl
madsr
ruc
dk
Systemudvikling
TIT
Andersen
m
fl
Professionel
Systemudvikling
Mathiassen
m
fl
Objektorienteret
analyse
og
design
H
B
Hansen
Datalogisk
Note
om
afprøvning
SamfundslitteraturRUC
Lars
Bogetoft
lbp
ruc
dk
Naturfagsbogladen
Universitetsparken
13
2100
København
Ø
Tlf
3537
1133
Tlf
3532
0035
Fax
3539
5459
internet
http
www
universitetsbogladen
dk
Polyteknisk
Boghandel
Data
Forlag
Anker
Engelundsvej
1
2800
Lyngby
Telefon
45
88
14
88
Fax
45
88
11
67
internet
http
www
polybog
pd
dtu
dk
Samfundslitteratur
Rosenørns
Allé
9
11
1970
Frederiksberg
Tlf
3535
1942
internet
http
www
samfundslitteratur
dk
Samfundslitteratur
RUC
Universitetsvej
1
4000
Roskilde
Tlf
4675
5236
internet
http
www
samfundslitteratur
dk
Samfundslitteratur
CBS
Dalgas
Have
15
2000
Frederiksberg
Tlf
3887
9747
internet
http
www
samfundslitteratur
dk
Opdateret
25
august
1999
SOFTWAREUDVIKLING
Kursus
Første
forelæsning
Faste
undervisningstidspunkter
Grundlæggende
programmering
Onsdag
den
1
september
Kl
9
00
11
30
Auditorium
KVL
Onsdage
Forelæsning
9
00
12
00
Aud
KVL
Øvelser
13
00
17
00
På
ITU
Forundersøgelse
kravsspecifikation
Tirsdag
den
31
august
Kl
9
00
12
00
Auditorium
190
Tirsdage
Stud
præs
9
00
10
00
Forelæsning
10
00
12
00
Øvelser
13
00
14
00
Design
af
brugergrænseflader
datamodellering
Torsdag
den
2
september
Kl
9
00
12
00
Lokale
251
Torsdage
Stud
præs
9
00
10
00
Forelæsning
10
00
12
00
Øvelser
13
00
14
00
Introduktion
til
algoritmer
datastrukturer
Fredag
den
3
september
Kl
9
00
12
00
Lokale
251
Fredage
Forelæsninger
øvelser
9
00
11
00
Programmering
11
00
12
00
Forelæsning
13
00
15
00
Programmering
15
00
17
00
Objektorienteret
design
videregående
programmering
Onsdag
1
september
Kl
9
00
12
00
Lokale
263
Mandage
Forelæsning
9
00
12
00
Verifikationsværktøjer
Torsdag
den
2
september
Kl
9
00
12
00
Lokale
263
Torsdage
Forelæsning
9
00
12
00
Effektive
algoritmer
og
programmer
Fredag
den
3
september
Kl
9
00
12
00
Lokale
263
Onsdage
Forelæsning
9
00
12
00
Øvelser
16
00
17
00
DESIGN
KOMMUNIKATION
MEDIER
Interaktionsdesign
Torsdag
den
2
september
Kl
9
00
11
00
Auditorium
190
Mandage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
Introduktion
til
IT
som
medie
Fredag
den
3
september
Kl
9
00
11
00
Auditorium
190
Fredage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
Konstruktion
af
multimedier
og
web
Torsdag
den
2
september
Kl
13
00
15
00
Auditorium
190
Onsdage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
ELEKTRONISK
HANDEL
Distribuerede
databaser
Tirsdag
den
7
september
Kl
12
30
15
00
Dalgas
Have
SV052
Tirsdage
Kl
12
30
15
00
Dalgas
Have
SV052
Digitale
strategier
Fredag
den
10
september
Kl
12
30
15
00
Dalgas
Have
SV052
Fredage
Kl
12
30
15
00
Dalgas
Have
SV052
Grundlæggende
programmering
Onsdag
den
1
september
Kl
9
00
11
30
Auditorium
KVL
Onsdage
Forelæsning
9
00
11
30
Aud
KVL
Øvelser
13
00
17
00
På
ITU
Internet
jura
Tirsdag
den
7
september
Kl
9
00
12
00
Dalgas
Have
SV052
Tirsdage
Kl
9
00
12
00
Dalgas
Have
SV052
Studier
i
e
handel
Fredag
den
3
september
Kl
8
00
10
00
Dalgas
Have
SV052
Systemer
til
e
handel
Torsdag
den
2
september
Kl
13
00
15
00
Lille
auditorium
DIKU
Universitetsparken
1
Torsdage
Kl
13
00
15
00
Lille
auditorium
DIKU
Universitetsparken
1
TVÆRFAGLIG
IT
Indledende
programmering
Torsdage
Forelæsning
Kl
9
30
12
00
Øvelser
12
30
14
15
Objekt
orienteret
programmering
Tirsdage
9
30
12
00
Systemudvikling
Fredage
9
30
12
00
Algoritmik
Torsdage
9
30
12
00
På
Softwareudvikling
og
Design
kommunikation
medie
linjen
foregår
undervisningen
på
IT
højskolen
undtagen
kurset
i
grundlæggende
programmering
hvor
forelæsningen
foregår
på
KVL
Den
Kgl
Veterinær
og
Landbohøjskole
Det
samme
kursus
indgår
også
på
e
handel
linjen
E
handel
foregår
på
Handelshøjskolen
bortset
fra
kurset
i
grundlæggende
programmering
og
kurset
i
systemer
til
e
handel
Dette
kursus
foregår
på
Datalogisk
Institut
Københavns
Universitet
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
Brugerperspektiver
og
Fremtidens
Medier
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Baggrund
I
år
2001
til
næste
år
vil
vi
i
Danmark
tage
følgende
teknologier
i
brug
et
nyt
mobiltelefon
system
UMTS
et
digitalt
tv
system
som
sender
fra
master
stort
set
magen
til
dem
vi
kender
fra
gammeldags
TV
og
som
måske
skal
erstatte
den
kendt
teknik
omkring
år
2010
Og
om
4
år
taler
folk
til
deres
B
O
anlæg
som
kan
forstå
mindst
4
forskellige
personer
i
hjemmet
får
folk
svært
ved
at
se
om
dimsen
med
den
lille
farveskærm
er
Palm
Pilot
IX
en
videofon
en
MPEG
4
player
eller
en
terminal
med
alle
tre
dele
er
prisen
for
båndbredde
og
for
lagringsmedier
så
lave
at
VHS'en
viger
til
fordel
for
nye
bokse
har
vi
intelligente
agenter
som
gør
noget
for
os
og
som
snakker
sammen
indbyrdes
der
begynder
at
indhente
mængden
af
digital
kommunikation
mellem
mennesker
Hvorfor
alle
disse
postulater
hvoraf
en
del
er
sikkert
forkerte
En
ting
er
at
designe
et
produkt
til
en
kendt
platform
Web
cd
rom
eller
dvd
Men
hvad
gør
man
når
den
platform
man
designe
til
ikke
en
gang
er
på
gaden
Hvordan
vil
brugerne
opleve
de
nye
produkter
og
tjenester
Hvordan
kan
man
designe
når
man
på
kort
sigt
ikke
kan
prøve
tingene
af
i
praksis
At
producere
til
fremtidens
medier
bliver
en
central
udfordring
når
I
forlader
IT
Højskolen
til
sommer
2001
Det
er
denne
udfordring
design
af
fremtidens
medier
vi
vil
beskæftige
os
med
i
kurset
Brugerperspektiver
og
Fremtidens
Medier
Kursets
mål
Efter
kurset
skal
de
studerende
forstå
vigtigheden
af
at
kende
til
brugerperspektiver
ved
planlægning
og
udvikling
af
fremtidens
medier
have
kendskab
til
de
vigtigste
begreber
teorier
metoder
og
værktøjer
til
vedr
brugerperspektiver
ved
planlægning
og
udvikling
af
fremtidens
medier
være
i
stand
til
at
vælge
relevante
metoder
og
værktøjer
og
anvende
dem
være
i
stand
til
at
give
en
adækvat
fortolkning
af
resultaterne
være
i
stand
til
at
formidle
resultaterne
Overordnet
forløb
Vi
starter
med
en
dag
på
TeleDanmarks
Mediecenter
hvor
man
udvikler
produkter
og
tjenester
til
om
3
5
år
Med
udgangspunkt
i
danske
og
udenlandske
forskningsresultater
ser
vi
på
brugerdemografi
brugersociologi
og
brugerpsykologi
Desuden
tager
vi
på
virtuelt
besøg
hos
udvalgte
udviklingsmiljøer
hvor
man
arbejder
med
en
tidshorisont
på
3
5
år
Derefter
får
vi
hårdt
brug
for
den
enkeltes
viden
i
gruppen
for
sammen
at
skabe
en
fælles
viden
om
verden
5
år
frem
Den
eneste
metode
der
ikke
er
tilladt
er
blot
at
fremskrive
I
skal
derefter
i
grupper
gennemføre
et
miniprojekt
hvor
I
lærer
at
anvende
metoder
og
værktøjer
til
at
simulere
emulere
nye
produkter
og
tjenester
for
at
få
brugerperspektiverne
frem
Miniprojektet
afvikles
i
et
samspil
mellem
øvelserne
og
gruppearbejde
Miniprojektet
kører
fuldt
på
fra
22
3
til
aflevering
12
4
men
forberedes
inden
da
vbed
forelæsninger
og
øvelserne
Detaljeret
tidsplan
9
2
Besøg
på
TeleDanmarks
Mediecenter
i
Høje
Tåstrup
Adressen
er
Telegade
2
2630
Høje
Tåstrup
Det
ligger
5
10
minutters
gang
fra
Høje
Tåstrup
Station
16
2
Hvad
ved
vi
om
brugere
modtagere
1
Brugersociologi
Tidligere
udtalelser
vedr
teknologiens
muligheder
Øvelser
23
2
Hvad
ved
vi
om
brugere
modtagere
2
Brugerpsykologi
Holdninger
til
teknologi
forskelle
i
holdningerne
opfattelse
af
teknologiens
muligheder
og
farer
bevæggrunde
for
valg
og
fravalg
af
teknologi
Øvelser
1
3
Hvad
ved
vi
om
brugere
modtagere
3
Brugerdemografi
Tal
tendenser
Hjælpe
dem
til
at
danne
sig
et
billede
af
hvad
der
er
på
vej
Historieløst
om
5
år
om
10
år
Hvad
ved
vi
sikkert
Øvelser
8
3
Hvad
ved
vi
om
brugere
modtagere
3
Brugerdemografi
fortsat
Øvelser
Forberedelse
af
miniprojekt
15
3
Brugernes
forhold
til
fremtidens
medier
1
Hvad
gør
afsenderen
Scenarier
for
den
teknologiske
udvikling
at
simulere
eller
emulere
fremtidens
medier
Links
til
Telenor
En
case
udvikling
af
Rene
Ord
for
Lommepenge
interaktivt
tv
Øvelser
Forberedelse
af
miniprojekt
22
3
Brugernes
forhold
til
fremtidens
medier
1
Hvad
gør
afsenderen
Metoder
til
at
indfange
brugerperspektiver
livsstile
livsfaser
livssituationer
døgn
uge
årsrytme
fokusgrupper
interviews
dybde
interviews
deltager
observation
Case
Brugeradfærd
i
fremtidens
konvergerende
medier
mobile
terminaler
og
bredbåndstjenester
i
hjemmet
anno
2003
Øvelser
Start
af
mini
projekt
29
3
Mini
projekt
Fremlæggelse
og
diskussion
5
4
Mini
projekt
fortsat
Fremlæggelse
og
diskussion
12
4
Mini
projekt
afleveres
og
præsenteres
mundtligt
19
4
Påskeferie
26
4
Mini
projekt
feedback
Litteratur
Som
grundbog
anvendes
Tvede
Lars
Pircher
Peter
Bodenkamp
Jens
1999
Data
Broadcasting
the
technologies
and
the
business
Wiley
Der
vil
blive
anvendt
uddrag
af
følgende
litteratur
købes
som
kopier
Brosnan
Mark
J
1998
Technophobia
Routledge
Brugeradfærd
i
fremtidens
konvergerende
medier
en
undersøgelse
foretaget
af
Danmarks
Radio
og
TeleDanmark
juni
1999
Danskernes
holdning
til
IT
PostDanmark
1995
Hatton
Lesley
og
Silverstone
Roger
Taming
of
Technology
in
Homes
Heuseler
Søren
og
Staun
Jørgen
1999
Den
Samplede
Generation
portræt
af
en
storbyungdom
på
kanten
af
årtusindskiftet
Informations
Forlag
Interactions
1999
Special
Issue
on
The
Digital
Hug
families
keeping
in
touch
Vol
VI
6
Nov
Dec
1999
Rogers
Everett
M
1995
Diffusion
of
Innovation
The
Free
Press
4th
ed
Evalueringsform
den
planlagte
evalueringsform
er
Miniprojektet
afleveres
som
en
skriftlig
rapport
med
bilag
d
12
4
hvor
den
præsenteres
mundtligt
på
holdet
I
juni
afholdes
mundtlig
gruppeeksamen
Der
gives
en
samlet
karakter
hvor
rapporten
og
den
mundtlige
præstation
vægtes
ligeligt
Ved
bedømmelsen
anvendes
13
skalaen
og
ekstern
censur
Lærere
Margit
Neisig
Peter
Looms
og
Anker
Helms
Jørgensen
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
REFRESH
0
sec
1
http
www
jesperjuul
dk
undervisning
DAETP
References
1
http
www
jesperjuul
dk
undervisning
DAETP
Krasj
kursus
i
Grafisk
Design
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Kursusperiode
uge
6
til
uge
til
uge
17
inkl
v
Klaus
Bjerager
3
designco
post4
tele
dk
m
forbehold
for
ændringer
Uge
6
tirsdag
den
8
februar
2000
Mål
indhold
øvelser
læsestof
eksamination
og
karaktergivningsgrundlag
01
12
Flade
spænding
harmoni
passiv
aktiv
Det
gyldne
snit
Fibbonacci
kaos
Uge
7
tirsdag
den
15
februar
2000
Gennemgang
af
opgave
01
12
Typografi
familie
karakter
farve
02
12
Skriftsnit
skriftstørrelse
skydning
aflæselighed
læsbarthed
Uge
8
tirsdag
den
22
februar
2000
Gennemgang
af
opgave
02
12
Typografi
layout
03
12
Typografisk
informationshierarki
Uge
9
tirsdag
den
29
februar
2000
Gennemgang
af
opgave
03
12
Hvad
bringer
dit
layout
p
i
kog
Følelse
funktion
04
12
Billedbrug
læring
eller
lir
Uge
10
tirsdag
den
7
marts
2000
Gennemgang
af
opgave
04
12
Layout
enkel
eller
sidevis
05
12
Grid
orden
kaos
Uge
11
tirsdag
den
14
marts
2000
Gennemgang
af
opgave
05
12
Grid
fundament
og
vision
Øvelse
06
12
Specifikation
dokumentation
overblik
afgrund
Uge
12
tirsdag
den
21
marts
2000
Gennemgang
af
opgave
06
12
Skrift
på
skærm
punkt
og
pixel
07
12
PC
og
MAC
skærmopløsning
skriftstørrelser
og
hovedpine
Uge
13
tirsdag
den
28
marts
2000
Gennemgang
af
opgave
07
12
Skrift
på
skærm
punkt
og
pixel
fortsat
08
12
PC
og
MAC
skærmopløsning
og
anbefaling
til
skriftbrug
og
relative
skriftstørrelser
Uge
14
tirsdag
den
4
april
2000
Gennemgang
af
opgave
08
12
Pictogramknapper
16x16
og
32x32
pixels
09
12
Funktion
konsekvens
og
forsyn
Formidling
logik
intuition
Uge
15
tirsdag
den
11
april
2000
Gennemgang
af
opgave
09
12
Afsenders
hjemmeside
afsenders
budskab
10
12
Flowchart
kommunikationsmål
og
layout
Uge
16
påskeferie
ingen
undervisning
Uge
17
tirsdag
den
25
april
2000
Gennemgang
af
opgave
10
12
Afsenders
hjemmeside
afsenders
budskab
11
12
Analogt
kursuskompendium
DKM
Krasj
kursus
i
grafisk
design
Aflevering
fredag
den
28
april
2000
Klaus
Bjerager
01
2000
version
2
0
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
designco
post4
tele
dk
Målgruppeanalyse
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
Pernille
Karen
Rosengaard
Eisenhardt
Tlf
46
78
68
18
E
mail
3
pnille
ruc
dk
Formål
Formålet
med
kurset
er
at
introducere
til
strategisk
kommunikation
målgruppesegmentering
målgruppeanalyse
prætestning
produktafprøvning
samt
evaluering
Kurset
vil
derfor
omhandle
målgrupper
kommunikationsplanlægning
kommunikationsprocesser
og
metoder
Kursusplan
1
d
10
2
kl
9
15
Introduktion
til
kommunikationsteori
målgruppeanalyse
og
kurset
Hvad
kan
man
med
kommunikation
Og
hvad
kan
man
ikke
Hvorfor
er
det
vigtigt
med
skarpe
målgruppedefinitioner
og
viden
om
målgruppens
forudsætninger
både
de
praktiske
og
holdningsmæssige
Introduktion
til
målgruppesegmentering
og
målgruppeanalyse
samt
kursets
indhold
Jan
Krag
Jacobsen
24
spørgsmål
til
mediearbejdet
s
11
57
Preben
Sepstrup
Tilrettelæggelse
af
Information
s
19
42
Sven
Windahl
og
Bruno
Signitzer
Using
Communication
Theory
s
6
17
2
d
17
2
kl
9
15
Den
uopfordrede
henvendelse
samt
Kampagner
og
IT
Informationsprocessen
og
informationsplanlægning
Målgruppens
informationsbehov
medievaner
relevansopfattelse
Målgruppens
viden
holdning
og
adfærd
Sigtekornsmodellen
Korttids
og
langtidseffekter
samt
uønskede
effekter
og
sidegevinster
Med
rygning
som
case
sættes
der
fokus
på
informationskampagner
samt
IT
baserede
kampagnemuligheder
og
begrænsninger
Modtagelighed
og
værdier
hos
målgruppen
konsonans
og
dissonans
Specielle
forhold
ved
unge
som
målgruppe
Skræk
og
humor
som
virkemidler
Selvsegmentering
af
målgruppen
Supply
strategi
Kirsten
Drottner
At
skabe
sig
selv
s
33
54
Preben
Sepstrup
Tilrettelæggelse
af
Information
s
43
68
123
142
Henrik
Dahl
Har
du
overvejet
at
ændre
hele
dit
liv
Jørgen
Poulsen
Informationskampagner
3
d
24
2
kl
11
15
Kropsmaskinen
på
kanten
af
en
udvidet
virkelighed
Ekskursion
til
Museet
for
Samtidskunst
i
Roskilde
for
at
se
den
nye
udstilling
Kropsmaskinen
4
d
2
3
kl
9
15
RISK
segmentering
Introduktiontion
til
Bourdieus
sociologi
Livsstilbegrebet
RISKsegmentering
MINI
RISK
Henrik
Dahl
Nogle
erfaringer
med
at
operationalisere
Bourdieu
Henrik
Dahl
Hvis
din
nabo
var
en
bil
s
11
23
53
81
5
d
9
3
kl
9
15
Diffusion
af
innovationer
samt
Etik
Hvorledes
udbredes
teknologiske
innovationer
Hvilke
forhold
styrker
eller
svækker
udbredelsen
i
målgruppen
Opponionslederes
indflydelse
på
deres
netværk
To
trinshypotesen
og
netværksapproach
Kommunikation
og
Etik
Helliger
målet
midlet
Hvorfor
er
det
væsentligt
at
forholde
sig
til
hvad
der
er
etisk
og
redelig
kommunikation
E
M
Rogers
Diffusion
of
innovations
s
1
37
Uwe
Geist
Kommunikation
og
Etik
Onsberg
og
Jørgensen
Praktisk
argumentation
s
94
98
6
d
16
3
kl
9
15
Kvalitative
metoder
og
interviewteknik
Kvalitative
metoder
i
forhold
til
målgruppeanalyse
prætestning
produktafprøvning
og
evaluering
Det
kvalitative
forskningsinterview
fokusgruppeinterview
projektive
teknikker
triangulering
med
kvantitative
metoder
observation
alternative
metoder
som
f
eks
fremtidsværksted
Valg
af
undersøgelsesdesign
Metodegyldighed
repæsentativitet
reabilitet
og
validitet
Eftermiddag
Miniprojekt
starter
op
Gruppedannelse
valg
af
opgave
case
Fastlæggelse
af
formål
med
projektet
og
problemformulering
I
mindre
grupper
skal
der
laves
en
kvalitativ
undersøgelse
i
form
af
enten
o
En
målgruppeanalyse
til
et
tænkt
eller
eksisterende
produkt
o
En
produktafprøvning
af
egen
produktion
o
En
evaluering
af
en
udvalgt
IT
produktion
Deadline
for
1
side
om
valg
af
case
formål
og
problemformulering
er
tirsdag
d
21
3
kl
10
Siden
emailes
til
alle
Steinar
Kvale
Interview
s
40
48
91
114
148
160
Anne
Hjort
Om
at
interviewe
kvalitativt
Anker
Brink
Lund
Habermas
i
hovedet
og
Gallup
på
papiret
Davidsen
Nielsen
M
1996
I
folkets
tjeneste
Om
prætest
og
tv
seere
som
målgruppe
Frey
J
H
Fontana
A
1993
The
Group
Interview
in
Social
Reseach
7
d
23
3
kl
9
15
Kvantitative
metoder
og
Fortolkning
Kort
introduktion
til
kvantitative
metoder
og
konstruktion
af
strukturerede
spørgeskemaer
Hvordan
udtrækker
man
resultatet
af
en
kvalitativ
undersøgelse
hvad
er
væsentligt
og
hvad
skal
udelades
Hvilke
forhold
er
redundante
og
hvad
er
interviewpersonernes
udtalelser
et
udtryk
for
På
hvilket
niveau
skal
fortolkningen
foregå
og
hvordan
formidles
resultatet
Usability
brugertest
Receptionsanalytiske
problemstillinger
Eftermiddag
Feedback
på
opgavevalg
Konstruere
undersøgelsesdesign
til
miniprojekt
samt
lave
interviewguide
Udveksling
af
interviewofre
Etablering
af
interviewaftaler
Deadline
for
fastlæggelse
at
dette
er
tirsdag
d
28
3
kl
10
hvor
det
sendes
til
alle
Steinar
Kvale
Interview
s
186
224
Kim
Schrøder
Pionerdagene
er
forbi
Hvor
går
receptionsforskningen
hen
DDA
Nyt
Konstruktion
af
strukturerede
spørgeskemaer
8
d
30
3
kl
9
15
Interviewperiode
Fælles
evaluering
af
undersøgelsesdesign
og
interviewguide
ved
vejleder
og
opponentgruppe
Grupperne
arbejder
selvstændigt
med
miniprojekt
med
vejledning
efter
behov
9
d
6
4
kl
9
15
Interviewperiode
Grupperne
arbejder
selvstændigt
med
miniprojekt
med
vejledning
efter
behov
10
d
13
4
kl
9
15
Miniprojekt
Skrivning
af
minirapport
Der
omhandler
formål
metode
undersøgelsesdesign
vigtigste
resultater
væsentligste
uafklaretheder
metode
spørgsmål
Deadline
for
rapporten
er
tirsdag
d
25
4
kl
10
Uge
16
Påskeferie
11
d
27
4
kl
9
15
Diskussion
samt
evaluering
af
miniprojekter
Med
afsæt
i
miniprojekterne
tages
aktuelle
metode
og
fortolkningsspørgsmål
op
Evaluering
af
miniprojekterne
ved
en
opponentgruppe
samt
vejleder
Evaluering
af
kurset
Litteratur
Grundbog
Sepstrup
Preben
1999
Tilrettelæggelse
af
Information
Systime
Århus
Bøger
Mortensen
Arne
Thing
og
Cheesemann
Robin
Om
målgrupper
Samlet
HTML
version
www
komm
ruc
dk
Dahl
Henrik
1997
Hvis
din
nabo
var
en
bil
Akademisk
Forlag
København
Jacobsen
Jan
Krag
1992
24
spørgsmål
til
mediearbejdet
Papirer
om
Faglig
Formidling
30
92
KommunikationsUddannelsen
RUC
Kvale
Steinar
1994
Interview
Hans
Reitzels
Forlag
København
Rolf
Molich
1998
Brugervenlige
edb
systemer
Teknisk
Forlag
København
Rogers
E
M
1995
Diffusion
of
innovations
Free
Press
New
York
Windahl
Sven
og
Signitzer
Bruno
1992
Using
Communication
Theory
Sage
Publications
London
Artikler
Dahl
Henrik
1993
Har
du
overvejet
at
ændre
hele
dit
liv
I
Dansk
Sociologi
1
Dansk
Sociologforening
Dahl
Henrik
1996
Nogle
erfaringer
med
at
operationalisere
Bourdieu
I
MedieKultur
24
Ålborg
Davidsen
Nielsen
M
1996
I
folkets
tjeneste
Om
prætest
og
tv
seere
som
målgruppe
I
Mediekultur
24
Ålborg
DDA
Nyt
Konstruktion
af
strukturerede
spørgeskemaer
Frey
J
H
Fontana
A
1993
The
Group
Interview
in
Social
Reseach
I
Morgan
D
L
Succesful
Focus
Groups
Advancing
the
State
of
the
Art
Sage
Publications
London
Geist
Uwe
1996
Kommunikation
og
Etik
I
Mediekultur
24
Ålborg
Hjort
Anne
1986
Om
at
interviewe
kvalitativt
I
Jensen
Else
F
og
Pittelkow
Ralf
red
Det
ukendte
publikum
C
A
Reitzels
Forlag
København
Lund
Anker
Brink
1986
Habermas
i
hovedet
og
Gallup
på
papiret
I
Jensen
Else
F
og
Pittelkow
Ralf
red
Det
ukendte
publikum
C
A
Reitzels
Forlag
København
Poulsen
Jørgen
1996
Informationskampagner
I
Mediekultur
24
Ålborg
Kim
Schrøder
1999
Pionerdagene
er
forbi
Hvor
går
receptionsforskningen
hen
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
pnille
ruc
dk
Design
af
brugergrænseflader
og
data
Brugergrænsefladen
er
den
del
af
et
IT
system
man
ser
og
hører
som
almindelig
bruger
Det
er
f
eks
skærmbilleder
knapper
og
lydsignaler
Grænsefladen
afspejler
de
data
som
systemet
opbevarer
og
de
funktioner
det
udfører
En
vigtig
del
af
at
udvikle
systemet
er
at
designe
brugergrænsefladen
dvs
fastlægge
dens
udseende
og
funktion
Senere
virkeliggør
man
systemet
rent
teknisk
f
eks
ved
at
lave
et
program
men
det
er
ikke
emnet
for
dette
kursus
Om
systemet
er
let
at
lære
effektivt
og
behageligt
at
bruge
er
først
og
fremmest
et
spørgsmål
om
et
godt
design
af
brugergrænsefladen
Om
systemet
kan
udføre
de
opgaver
man
forventer
af
det
afhænger
også
af
om
det
kan
opbevare
de
relevante
data
Derfor
skal
man
også
designe
modellere
de
data
systemet
skal
indeholde
Mens
datamodellering
er
en
veludviklet
disciplin
som
de
fleste
praktikere
er
gode
til
står
det
straks
værre
til
med
brugergrænsefladen
Her
halter
praktikerne
bagefter
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
designe
brugergrænseflader
på
en
systematisk
måde
Du
skal
både
tage
hensyn
til
brugerens
behov
psykologi
og
de
data
systemet
indholder
For
at
planlægge
systemets
dataindhold
skal
du
også
lære
at
modellere
data
Detaljeret
indhold
og
målsætningmålbeskrivelse
Du
skal
kortfattet
kunne
beskrive
brugerens
arbejdsopgaver
og
arbejdssituation
Du
skal
kunne
forklare
hvad
brugervenlighed
er
og
hvordan
det
kan
måles
Du
skal
kunne
forklare
hvordan
kognitive
forhold
som
gestalter
og
mentale
modeller
har
indflydelse
på
brugerens
opfattelse
af
et
system
Du
skal
kunne
opstille
en
datamodel
og
virkeliggøre
den
som
en
simpel
database
Du
skal
kunne
designe
en
grænseflade
systematisk
ud
fra
en
beskrivelse
af
arbejdsopgaverne
og
en
datamodel
Du
skal
kunne
udarbejde
prototyper
af
brugergrænsefladen
og
vurdere
hensigtsmæssigheden
af
forskellige
slags
prototyper
i
givne
situationer
Du
skal
kunne
teste
brugervenligheden
af
en
prototype
rapportere
fundne
problemer
og
give
forslag
til
forbedringer
Du
skal
kunne
forklare
hvordan
man
i
et
samlet
udviklingsforløb
kan
udvikle
grænseflader
systematisk
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
er
en
fordel
men
ikke
nødvendigt
Omfang
7
5
ECTS
point
Kursusform
Forelæsninger
Mindre
designopgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Kurset
kan
naturligt
føre
over
i
et
efterfølgende
tværgående
projekt
eller
et
langstrakt
semesterprojekt
Evalueringsform
Skriftlig
eksamen
på
4
timer
med
opgaver
svarende
til
de
der
er
stillet
i
løbet
af
kurset
Efterfølgende
mundtlig
eksamen
hvor
du
kommenterer
din
besvarelse
svarer
på
spørgsmål
om
den
og
pensum
og
får
feedback
af
lærer
og
censor
Du
har
en
halv
times
forberedelse
inden
den
mundtlige
eksamen
hvor
du
kan
studere
en
kopi
af
din
besvarelse
Alle
hjælpemidler
er
tilladt
til
både
skriftlig
eksamen
og
forberedelsen
Dog
ikke
mobiltelefon
og
PC
Besvarelsen
skrives
i
hånden
helst
med
en
sort
blyant
så
vi
let
kan
kopiere
brug
stift
B
fx
Stift
HB
er
knap
så
sort
Lærer
Søren
Lauesen
e
mail
1
slauesen
itu
dk
References
1
mailto
slauesen
itu
dk
Design
af
brugergrænseflader
og
data
forår
2000
Sidst
opdateret
00
04
28
1
Kursets
målsætning
eksamen
mv
Eksamen
bliver
som
tidligere
annonceret
skriftlig
7
juni
mundtlig
19
og
20
Pensum
er
noterne
S
Lauesen
Design
af
brugergrænseflader
februar
2000
Kapitel
1
til
og
med
9
Kapitel
10
og
Spool's
artikel
er
således
ikke
pensum
S
Lauesen
Systemudvikling
datamodellering
bilag
til
design
af
brugergrænseflader
februar
2000
Kapitel
B
Kapitel
A
og
C
er
således
ikke
pensum
2
Seneste
lektion
Sidste
nyt
Der
ligger
et
sæt
andre
eksamensopgaver
i
DBD's
dueslag
De
er
på
engelsk
Alle
slags
opgaver
kan
afleveres
Vi
vil
prøve
at
rette
men
må
sige
fra
hvis
belastningen
bliver
for
stor
Der
er
spørgetime
onsdag
31
maj
13
00
i
lokale
1
90
vores
sædvanlige
sted
En
vejledende
hoteldatabase
ligger
her
3
hotel1
Næste
version
er
4
hotel2
Første
version
har
tabeller
data
og
enkelte
lookups
Brug
den
som
basis
for
de
næste
opgaver
hvis
du
ikke
selv
fik
lavet
en
hoteldatabase
Den
næste
version
svarer
til
det
der
skulle
laves
i
løbet
af
næste
uge
Vigtigt
Når
du
bruger
Lookup
Wizard
sætter
den
skyggekopier
af
tabellerne
ind
i
Relationship
vinduet
Det
er
en
fejl
i
Access
og
de
SKAL
væk
igen
Gør
sådan
Fjern
først
relationsstregen
ved
at
markere
den
og
trykke
Delete
Fjern
dernæst
skyggetabellen
Så
kommer
den
ikke
igen
førend
du
igen
bruger
Lookup
Wizard
Fjerner
du
ikke
disse
skygger
laver
Access
nogle
tåbelige
queries
hvor
der
fx
står
guest
guest
AND
guest
guest
Og
det
har
så
den
konsekvens
at
denne
query
ikke
virker
ordentligt
som
Dynaset
Brugeren
kan
fx
ikke
taste
data
ind
til
denne
query
Du
kan
også
redde
det
ved
at
fjerne
disse
overflødige
dele
af
query
Så
bliver
de
til
fine
Dynasets
Hvornår
Hver
fredag
i
uge
5
15
og
uge
17
Altid
på
Glentevej
Første
gang
fredag
4
2
startes
kl
9
00
i
lokale
1
90
Slut
12
00
Senere
er
der
forelæsning
og
studenterpræsentation
fra
kl
9
00
til
11
45
og
øvelser
fra
12
45
til
14
30
Lokaler
0
19
i
Frisørskolens
bygning
Øvelser
i
1
17
1
80
1
45
Forløbet
af
en
typisk
undervisningsdag
er
som
følger
9
00
Alle
afleverer
individuelle
besvarelser
af
forrige
uges
opgaver
Venligst
skriv
navn
og
dato
øverst
til
højre
på
første
side
9
02
9
50
Forelæsning
10
00
10
50
Udvalgte
studerende
fremlægger
normalt
deres
besvarelse
til
diskussion
Læreren
fremlægger
normalt
også
en
vejledende
løsning
og
kommenterer
sidste
uges
besvarelser
11
00
11
45
Forelæsning
hvor
der
også
stilles
opgaver
12
45
14
30
Øvelser
hvor
man
tager
hul
på
opgaverne
under
vejledning
fra
lærer
Man
arbejder
fortrinsvis
i
grupper
men
formulerer
den
færdige
besvarelse
individuelt
derhjemme
og
afleverer
den
næste
uge
Besvarelse
af
en
opgave
skal
være
på
papir
Omfanget
skal
normalt
svare
til
en
eller
to
siders
overhead
Må
gerne
være
håndskrevet
Man
skal
ikke
forberede
sig
til
forelæsningen
Læreren
regner
ikke
med
at
I
har
gjort
det
Til
gengæld
skal
I
læse
efter
forelæsningen
bl
a
for
at
kunne
løse
opgaverne
godt
Lærer
Søren
Lauesen
professor
ved
ITU
slauesen
itu
dk
Susanne
Salbo
cand
merc
dat
hjælpelærer
ved
øvelserne
salbo
dsb
dk
Litteratur
Søren
Lauesen
Design
af
brugergrænseflader
2000
Systemudvikling
og
datamodellering
2000
Begge
dele
er
noter
der
udleveres
ugentligt
ved
forelæsningen
Saml
dem
i
en
ringordner
Restoplag
kan
hentes
i
det
særlige
dueslag
ved
receptionen
Rolf
Molichs
bog
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
var
obligatorisk
i
sidste
semester
Kan
stadig
anbefales
som
supplerende
litteratur
Der
kommer
nok
en
supplerende
lærebog
i
Access
men
det
er
endnu
ikke
afgjort
Bemærk
at
der
sammen
med
noterne
er
udleveret
en
litteraturliste
til
dem
der
vil
læse
mere
Betaling
for
noter
Man
betaler
een
gang
for
alle
for
ca
270
sider
noter
der
fungerer
som
lærebog
Samlet
pris
kr
100
Betales
til
Annette
Jørgensen
eller
Kirsten
Møller
lokale
2
20
Gem
kvitteringen
Betal
senest
15
februar
Fra
17
februar
bliver
der
kun
trykt
så
mange
kopier
som
I
har
betalt
for
Fremlæggelse
af
besvarelse
Ved
fremlæggelsen
skal
I
normalt
prøve
at
agere
som
om
I
var
medlemmer
af
en
udviklingsgruppe
som
fremlægger
deres
udkast
for
kunden
brugerne
Ved
sådan
en
fremlæggelse
er
det
vigtigt
at
have
den
rigtige
holdning
til
eget
arbejde
og
tilhørernes
kommentarer
Hovedregel
Forsvar
ikke
jeres
løsning
Modtag
kommentarer
som
et
problem
kunden
brugerne
har
med
jeres
løsning
Spekuler
ikke
over
hvordan
problemet
skal
løses
men
prøv
i
første
omgang
at
forstå
problemet
Spørg
gerne
tilhørerne
for
at
få
problemet
uddybet
eller
få
deres
kommentar
til
en
evt
løsning
I
lige
kommer
på
Hvis
tilhørerne
har
misforstået
jeres
forslag
kan
I
selvfølgelig
prøve
at
forklare
det
bedre
Løsninger
på
problemerne
kan
I
arbejde
med
senere
helst
efter
mindst
een
nats
søvn
Lektionsplan
planer
kan
ændres
Uge
5
Hvad
er
brugervenlighed
Mentale
modeller
og
dialogniveauer
Noterne
kap
1
og
2
Vi
blev
ikke
helt
færdig
med
kapitel
2
Opgave
til
aflevering
i
uge
6
Opgave
2
1
side
34
i
noterne
Overvej
hvilken
designopgave
I
næste
gang
skal
kaste
jer
over
se
opgave
2
2
side
34
Uge
6
Arbejdsopgaver
tasks
og
virtuelle
vinduer
Noterne
kapitel
3
Vi
nåede
til
og
med
3
3
Læreren
udleverede
vejledende
løsning
på
opgave
2
1
rejseplanen
Opgaver
til
aflevering
i
uge
7
Opgave
3
1
spm
a
b
c
Opgave
3
2
spm
a
b
Opgave
2
2
hænger
pænt
sammen
med
3
2
spm
a
Uge
7
Resten
af
kapitel
3
Desuden
datamodellering
noterne
afsnit
B
1
til
B
4
Læreren
udleverede
vejledende
virtuelle
vinduer
til
den
globale
rejseplan
Opgaver
til
uge
8
Opgave
3
2
spm
c
d
e
Opgave
B
1
Datamodellering
Alle
afleverer
som
sædvanlig
men
to
grupper
har
lovet
at
fremlægge
deres
besvarelse
til
forståelsestest
mv
Det
er
Flextids
system
Holger
Co
Tidsskiftcirkulation
Joan
Co
Uge
8
Datamodellering
B
5
B
6
B
9
B
10
Læreren
udleverede
vejledende
løsninger
til
opgave
B
1
og
virtuelle
vinduer
til
tidsskriftcirk
og
flextid
Vi
fik
en
god
salgspræsentation
af
et
flex
system
og
lærte
at
man
ikke
får
ret
meget
bruger
inddragelse
af
det
Og
vi
så
en
forståelsestest
af
tidsskriftcirk
som
gav
masser
af
brugerreaktioner
til
nytte
for
designgruppen
Opgaver
til
uge
9
Opgave
B
2
ægteskab
B
3
bibliotek
glem
dog
sidste
sætning
lav
også
en
databeskrivelse
B
7
datamodel
for
designprojektet
Uge
9
Vi
er
nu
færdige
med
datamodellering
til
og
med
B
12
Resten
om
normalfomer
kommer
senere
Gestaltlove
og
Visning
af
data
til
og
med
4
6
Læreren
udleverede
vejledende
løsninger
til
opg
3
2
use
cases
og
CRUD
tjek
for
tidsskriftcirk
B
2
B
3
B
7
for
flextid
og
tidsskriftcirk
Der
var
lyn
evaluering
af
kurset
nævn
tre
gode
og
tre
dårlige
ting
ved
kurset
Opgaverne
blev
4
1
Gestalter
på
en
web
site
Vælg
www
poljob
dk
og
studer
første
side
samt
den
man
kommer
til
via
priser
yderst
til
højre
4
3
Flykollision
To
grupper
har
lovet
at
vise
deres
løsning
B
3
biblioteksdatabase
Kun
databeskrivelsen
som
I
sidst
sprang
over
Noternes
afsnit
B
7
og
overhead
B
7
Datamodel
for
geografisk
kort
Gør
modellen
færdig
Uge
10
Funktionelt
design
noterne
5
1
5
7
og
5
9
Vi
har
ikke
gennemgået
oversigt
over
komplekse
data
afsnit
4
7
Jeg
regner
med
at
I
selv
læser
det
Der
blev
ikke
udleveret
vejledende
løsninger
To
grupper
forelagde
deres
flykollisions
billeder
for
gruppe
1's
vedkommende
som
forståelsestest
Vi
brugte
en
del
tid
på
at
drøfte
resultatet
af
lyn
evalueringen
i
uge
9
Hovedkonklusioner
Lærerne
prøver
at
rette
opgaver
i
løbet
af
weekenden
så
man
ikke
behøver
at
begå
den
samme
fejl
to
uger
i
træk
Der
er
vedlagt
en
ny
litteraturliste
i
ugens
noter
til
de
der
synes
kurset
er
for
litteratur
tyndt
Der
er
vedlagt
eksamensopgaverne
fra
januar
2000
til
orientering
om
eksamenskrav
Vi
løser
dem
senere
i
kurset
I
nødsfald
sygdom
erhvervsarbejde
kan
man
godt
aflevere
opgaver
senere
end
fristen
men
man
må
selv
lukke
øjnene
for
de
vejledende
løsninger
Man
er
velkommen
til
at
spørge
lærerne
om
hvad
deres
kryptiske
rette
kommentarer
betyder
mv
Helst
under
øvelserne
Vi
drøftede
datamodellers
rolle
i
dialogdesign
og
systemudvikling
Der
var
stemning
for
at
vi
begynder
på
databaser
med
Access
snarest
Opgaverne
til
aflevering
i
uge
11
blev
5
1
Tidsskriftcirkulation
funktionsdiagram
5
2
Søgebilleder
for
hotellet
5
3
Søgebillede
for
uddannelser
Poljob
Kun
for
de
der
har
mod
på
det
En
vanskelig
opgave
som
bestemt
ikke
er
løst
i
Poljob
Uge
11
Resten
af
funktionelt
design
Læreren
udleverede
vejledende
løsninger
til
opg
5
1
funktionsdiagram
for
tidsskriftcirk
datamodel
for
geografisk
kort
noterne
afsnit
B
7
opg
B
3
datamodel
og
databeskrivelse
for
bibliotek
puha
det
var
værre
end
han
troede
med
den
databeskrivelse
stakkels
jer
Opgaverne
til
aflevering
i
uge
12
blev
Opg
5
3
Designprojektet
tilstande
og
syntax
for
funktioner
Beklager
at
der
er
to
opgaver
der
hedder
5
3
Uge
12
Prototyper
og
heuristisk
evaluering
kap
6
Usability
test
afsnit
7
1
til
7
4
Opgaver
til
aflevering
i
uge
13
blev
Opg
6
1
Designprojektet
færdig
prototype
og
heuristisk
evaluering
af
den
Jeg
vil
godt
finde
to
grupper
der
vil
lave
heuristisk
evaluering
af
deres
prototype
i
auditioriet
i
uge
13
Opg
7
1
spørgsmål
a
planlæg
usability
test
Uge
13
Usability
test
noterne
afsnit
7
5
7
6
Access
databaser
nye
noter
C
1
C
8
Opgaver
til
aflevering
i
uge
14
Opg
C
1
Hoteldatabase
Lav
den
selv
individuelt
Skal
ikke
afleveres
da
I
har
facitlisten
i
noterne
Opg
C
2
Database
for
designopgaven
anbefales
tidsskriftcirk
Afleveres
dokumenteret
som
beskrevet
i
opgaven
Uge
14
Access
databaser
noter
C
9
til
C
20
Bemærk
Access
delen
hele
bilag
C
er
ikke
obligatorisk
men
noget
man
kan
tjene
penge
på
i
praksis
Man
skal
dog
nok
øve
sig
lidt
mere
fx
baseret
på
en
af
bøgerne
der
er
anbefalet
i
noterne
Afsnittene
om
normalformer
B
13
til
B
17
er
heller
ikke
pensum
Læs
dem
selv
så
du
kan
se
begavet
ud
når
nogen
siger
normalisering
Opgaver
til
uge
15
Opg
C
1
spørgsmål
d
e
f
g
Lav
den
selv
individuelt
Skal
ikke
afleveres
da
I
har
facitlisten
i
noterne
Opg
C
4
anbefales
tidsskriftcirk
Afleveres
som
beskrevet
i
opgaven
Uge
15
Afslutning
på
Access
Brugervenlighed
og
systemudvikling
Tendenser
i
HCI
Opgaver
til
aflevering
senest
25
4
10
00
Den
udleverede
skriftlige
eksamen
fra
forrige
semester
prøveeksamen
Uge
16
Påskeferie
Uge
17
Vejledende
løsninger
til
prøveeksamen
Feedback
på
de
besvarelser
der
blev
afleveret
25
4
inden
10
00
Spørgetime
Opsamling
Vi
aftalte
spørgetime
og
et
ekstra
sæt
opgaver
til
prøveeksamen
Se
under
sidste
nyt
Relevante
links
5
Hjemmeside
for
Søren
Lauesen
References
1
http
www
itu
dk
courses
DBD
index
html
2
http
www
itu
dk
courses
DBD
F2000
index
html
Seneste
lektion
3
http
www
itu
dk
courses
DBD
F2000
hotel1
mdb
4
http
www
itu
dk
courses
DBD
F2000
hotel2
mdb
5
http
www
itu
dk
people
slauesen
Effektive
algoritmer
og
programmer
When
Lectures
Wednesday
from
9
00
to
12
00
Exerciseclass
Wednesday
from
15
00
to
17
00
Teachers
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
Latest
News
Practical
Information
The
courses
uses
the
textbook
Introduction
to
Algorithms
Cormen
Leiserson
and
Rivest
McGraw
Hill
1990
and
the
note
5
An
Introduction
to
Binary
Decision
Diagrams
af
Henrik
Reif
Andersen
Additional
litterature
6
Space
and
Time
Efficient
BDD
Construction
via
Working
Set
Control
Bwolen
Yang
Yirng
An
Chen
Randal
E
Bryant
David
R
O'Hallaron
In
DAC'98
Lectureplan
The
lectureplan
will
be
updated
throughout
the
semester
Uge
Dato
Tekst
Emne
1
2
2
CLR
Chapter
2
1
og
23
Introduction
graphs
depth
and
breadth
first
search
2
9
2
CLR
Chapter
25
Single
source
shortest
path
3
16
2
CLR
Chapter
22
og
24
Minimum
Spanning
Tree
4
23
2
CLR
Chapter
26
All
pairs
shortest
path
5
1
3
CLR
afsnit
12
1
til
12
3
og
afsnit
16
1
og
16
2
Hashing
and
dynamic
programming
6
8
3
BDD
note
section
1
2
and
3
BDD
introduction
7
15
3
BDD
note
section
4
5
and
6
BDD
algorithms
22
3
`
8
29
3
BDD
section
7
BDD
applications
9
30
3
CLR
kapitel
36
1
2
NP
completeness
intro
10
5
4
CLR
kapitel
36
3
4
NP
completeness
11
12
4
CLR
kapitel
36
5
NP
complete
problems
12
19
4
Easter
holliday
12
26
4
CLR
kapitel
37
Approximative
algorithms
CLR
stands
for
Cormen
Leiserson
and
Rivest
Introduction
to
Algorithms
Homeworks
and
exercise
class
There
is
a
mandatory
homework
each
week
to
teach
the
student
the
practical
skill
in
implementing
the
algorithms
efficiently
Furthermore
there
are
problems
which
the
student
work
on
in
the
exercise
class
on
Wednesdays
from
15
00
to
17
00
Uge
Homework
Handed
out
the
Handed
in
the
Solution
1
7
Read
a
graph
1
9
7
9
2
8
Disjkstras
algorithm
8
9
14
9
3
9
Minimum
spanning
tree
15
9
21
9
4
10
Floyd
Warshalls
algorithm
22
9
28
9
5
11
Hashing
29
9
5
10
6
12
Exercise
Sheet
6
no
homework
6
10
7
13
ROBDD
package
part
1
13
10
26
10
EFTERÅRSFERIE
8
14
ROBDD
package
part
2
27
10
2
11
9
15
BDDs
for
combinational
circuits
3
11
9
11
10
16
Old
NP
exam
problems
10
11
16
11
11
17
Misc
old
exam
problems
17
11
23
11
12
18
Misc
old
exam
problems
2
This
is
not
a
homework
but
a
help
when
reading
for
the
exam
Related
links
The
graphs
to
be
used
for
assignments
1
to
4
can
be
found
19
here
The
file
20
words
to
be
used
in
Assignment
5
The
circuits
to
be
used
for
assignment
9
can
be
found
21
here
22
Henrik
Hulgaard
23
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
http
www
itu
dk
courses
EAP
F2000
Notes
bdd
eap
pdf
6
http
www
itu
dk
courses
EAP
F2000
Notes
asp
dac98
pdf
7
http
www
itu
dk
courses
EAP
F2000
opg
opg1
pdf
8
http
www
itu
dk
courses
EAP
F2000
opg
opg2
opg2
pdf
9
http
www
itu
dk
courses
EAP
F2000
opg
opg3
opg3
pdf
10
http
www
itu
dk
courses
EAP
F2000
opg
opg4
opg4
pdf
11
http
www
itu
dk
courses
EAP
F2000
opg
opg5
opg5
pdf
12
http
www
itu
dk
courses
EAP
F2000
opg
opg6
opg6
pdf
13
http
www
itu
dk
courses
EAP
F2000
opg
opg7
opg7
pdf
14
http
www
itu
dk
courses
EAP
F2000
opg
opg8
opg8
pdf
15
http
www
itu
dk
courses
EAP
F2000
opg
opg9
opg9
pdf
16
http
www
itu
dk
courses
EAP
F2000
opg
opg10
opg10
pdf
17
http
www
itu
dk
courses
EAP
F2000
opg
opg11
opg11
pdf
18
http
www
itu
dk
courses
EAP
F2000
opg
opg12
opg12
pdf
19
http
www
itu
dk
courses
SWUE1999EAP
Graphs
20
http
www
itu
dk
courses
SWUE1999EAP
words
21
http
www
itu
dk
courses
SWUE1999EAP
mul
22
http
www
itu
dk
people
henrik
23
mailto
henrik
itu
dk
Effektive
algoritmer
og
programmer
Mange
anvendelser
af
informationsteknologi
kræver
effektiv
software
For
eksempel
har
HT
en
internet
baseret
rejseplanlægger
rejseplanen
som
skal
finde
den
bedste
rute
blandt
astronomisk
mange
muligheder
i
et
system
med
mere
end
10000
stoppesteder
400
bus
og
toglinier
400000
daglige
afgange
og
1000000
adresser
Selv
med
nutidens
og
fremtidens
computere
er
det
altafgørende
at
der
her
benyttes
effektiv
software
for
at
rejseplanen
hurtigt
kan
svare
på
en
forespørgsel
inden
bussen
er
kørt
Kernen
i
denne
og
al
anden
effektiv
software
er
effektive
datastrukturer
og
algoritmer
Kursets
målsætning
Målet
med
kurset
er
at
du
skal
kende
kunne
anvende
og
implementere
en
række
grundlæggende
nyttige
og
effektive
algoritmer
Detaljeret
Iindhold
og
målsætning
Du
skal
forstå
algoritmernes
opbygning
og
deres
effektivitet
samt
være
i
stand
til
at
implementere
algoritmerne
som
effektive
programmer
Du
skal
desuden
kunne
anvende
og
tilpasse
algoritmerne
til
løsning
af
konkrete
problemer
indenfor
bl
a
områderne
ruteplanlægning
computer
støttet
design
netværk
og
programmers
korrekthed
Endelig
skal
du
være
bekendt
med
og
kunne
identificere
en
række
hyppigt
forekommende
svære
problemer
som
kun
har
delvist
effektive
løsninger
Kurset
er
baseret
på
Cormen
Leiserson
Rivest
Introduction
to
Algorithms
MIT
Press
og
udleverede
noter
Emner
der
dækkes
dybde
først
og
bredde
først
søgning
i
grafer
korteste
vej
algoritmer
letteste
udspændende
træer
hashing
dynamisk
programmering
binære
beslutningsdiagrammer
BDDer
NP
fuldstændighed
og
approksimative
algoritmer
for
svære
problemer
Undervisningsform
Kurset
har
to
parallelle
forløb
Den
ene
forløb
består
af
forelæsninger
og
opgaveregninger
til
indøvning
af
teorien
Det
andet
forløb
består
af
obligatoriske
ugentlige
programmeringsopgaver
til
indøvning
af
de
praktiske
færdigheder
med
effektivt
at
implementere
algoritmerne
Programmeringsopgaverne
bliver
rettet
detaljeret
og
du
får
tilbagemeldinger
på
programmeringsstil
og
kvalitet
Evalueringsform
4
timers
skriftlig
eksamen
Indskrivning
til
eksamen
kræver
aflevering
af
de
obligatorisk
opgaver
Forudsætninger
1
Grundlæggende
programmering
og
et
kursus
i
indledende
algoritmer
og
datastrukturer
Lærere
Henrik
Hulgaard
Henrik
Reif
Andersen
og
Stephen
Alstrup
IT
højskolen
i
København
2
henrik
itu
dk
3
hra
itu
dk
4
stephen
itu
dk
5
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
mailto
henrik
itu
dk
3
mailto
hra
itu
dk
4
mailto
stephen
itu
dk
5
http
www
itu
dk
courses
EAP
Effektive
algoritmer
og
programmer
Hvornår
Forelæsning
Onsdag
kl
9
til
12
Grupperegning
Onsdag
kl
15
til
17
Lærer
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
Stephen
Alstrup
5
stephen
itu
dk
Sidste
nyt
Praktisk
information
Kurset
benytter
lærerbogen
Introduction
to
Algorithms
Cormen
Leiserson
and
Rivest
McGraw
Hill
1990
samt
noten
6
An
Introduction
to
Binary
Decision
Diagrams
af
Henrik
Reif
Andersen
Supplerende
litteratur
7
Space
and
Time
Efficient
BDD
Construction
via
Working
Set
Control
Bwolen
Yang
Yirng
An
Chen
Randal
E
Bryant
David
R
O'Hallaron
In
DAC'98
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Uge
Dato
Tekst
Emne
1
1
9
CLR
Kapitel
2
1
og
23
Introduktion
grafer
dybde
og
bredde
først
2
8
9
CLR
Kapitel
25
Enkelt
kilde
korteste
vej
3
15
9
CLR
Kapitel
22
og
24
Mindste
udspændende
træer
4
22
9
CLR
Kapitel
26
Alle
par
korteste
veje
5
29
9
CLR
afsnit
12
1
til
12
3
og
afsnit
16
1
og
16
2
Hashing
og
dynamisk
programmering
6
6
10
BDD
note
afsnit
1
2
og
3
BDD
introduktion
7
13
10
BDD
note
afsnit
4
5
og
6
BDD
algoritmer
20
10
EFTERÅRSFERIE
8
27
10
BDD
note
afsnit
7
BDD
anvendelser
9
3
11
CLR
kapitel
36
1
2
NP
komplethed
intro
10
10
11
CLR
kapitel
36
3
4
NP
komplethed
11
17
11
CLR
kapitel
36
5
NP
komplette
problemer
12
24
11
CLR
kapitel
37
Approksimative
algoritmer
CLR
er
en
forkortelse
af
Cormen
Leiserson
and
Rivest
Introduction
to
Algorithms
Opgaver
og
grupperegning
Hver
uge
vil
der
bliver
stillet
en
obligatorisk
programmeringsopgaver
til
indøvning
af
de
praktiske
færdigheder
med
effektivt
at
implementere
algoritmerne
Desuden
vil
der
bliver
stillet
opgave
som
skal
regnes
i
grupper
onsdag
eftermiddag
mellem
kl
15
00
og
17
00
Uge
Obligatorisk
opgave
Stilles
d
Afleveres
d
Løsning
1
8
Indlæsning
af
grafer
1
9
7
9
9
C
kode
2
10
Disjkstras
algoritme
8
9
14
9
11
C
and
C
kode
3
12
Minimum
spanning
tree
15
9
21
9
13
C
kode
4
14
Floyd
Warshalls
algoritme
22
9
28
9
15
C
kode
5
16
Hashing
29
9
5
10
6
17
Exercise
Sheet
6
no
homework
6
10
7
18
ROBDD
pakke
del
1
13
10
26
10
EFTERÅRSFERIE
8
19
ROBDD
pakke
del
2
27
10
2
11
9
20
BDDs
for
combinational
circuits
3
11
9
11
10
21
NP
Eksamens
opgaver
10
11
16
11
22
Solution
11
23
Div
eksamens
opgaver
17
11
23
11
24
Solution
11
25
Div
eksamens
opgaver
2
26
Solution
Relevante
links
The
graphs
to
be
used
for
assignments
1
to
4
can
be
found
27
here
The
file
28
words
to
be
used
in
Assignment
5
The
circuits
to
be
used
for
assignment
9
can
be
found
29
here
30
Henrik
Hulgaard
31
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
mailto
stephen
itu
dk
6
http
www
itu
dk
courses
EAP
E1999
bdd
eap
pdf
7
http
www
itu
dk
courses
EAP
E1999
asp
dac98
pdf
8
http
www
itu
dk
courses
EAP
E1999
opg
opg1
pdf
9
http
www
itu
dk
courses
EAP
E1999
opg
opg1
sol
10
http
www
itu
dk
courses
EAP
E1999
opg
opg2
opg2
pdf
11
http
www
itu
dk
courses
EAP
E1999
opg
opg2
sol
12
http
www
itu
dk
courses
EAP
E1999
opg
opg3
opg3
pdf
13
http
www
itu
dk
courses
EAP
E1999
opg
opg3
sol
14
http
www
itu
dk
courses
EAP
E1999
opg
opg4
opg4
pdf
15
http
www
itu
dk
courses
EAP
E1999
opg
opg4
sol
16
http
www
itu
dk
courses
EAP
E1999
opg
opg5
opg5
pdf
17
http
www
itu
dk
courses
EAP
E1999
opg
opg6
opg6
pdf
18
http
www
itu
dk
courses
EAP
E1999
opg
opg7
opg7
pdf
19
http
www
itu
dk
courses
EAP
E1999
opg
opg8
opg8
pdf
20
http
www
itu
dk
courses
EAP
E1999
opg
opg9
opg9
pdf
21
http
www
itu
dk
courses
EAP
E1999
opg
opg10
opg10
pdf
22
http
www
itu
dk
courses
EAP
E1999
opg
opg10
opg10
sol
pdf
23
http
www
itu
dk
courses
EAP
E1999
opg
opg11
opg11
pdf
24
http
www
itu
dk
courses
EAP
E1999
opg
opg11
opg11
sol
pdf
25
http
www
itu
dk
courses
EAP
E1999
opg
opg12
opg12
pdf
26
http
www
itu
dk
courses
EAP
E1999
opg
opg12
opg12
sol
pdf
27
http
www
itu
dk
courses
SWUE1999EAP
Graphs
28
http
www
itu
dk
courses
SWUE1999EAP
words
29
http
www
itu
dk
courses
SWUE1999EAP
mul
30
http
www
itu
dk
people
henrik
31
mailto
henrik
itu
dk
Kurset
Grundlæggende
Programmering
Målet
med
dette
kursus
er
at
give
alle
studerende
indsigt
i
programmering
så
de
kan
skrive
mindre
programmer
i
programmeringssproget
Java
Kurset
er
fælles
for
flere
linier
på
1
IT
højskolen
i
København
Disse
sider
beskriver
kurset
i
foråret
2000
Sidste
nyt
27
04
2000
Der
er
nu
oprettet
en
2
projektside
vedrørende
projekterne
i
maj
måned
Bemærk
at
der
er
ændringer
til
forelæsningerne
25
04
2000
Graduering
af
løbesedler
Denne
facilitet
er
ikke
opdateret
endnu
men
vil
være
tilgængelig
i
starten
af
uge
18
25
04
2000
3
Løbeseddel
12
udleveres
til
forelæsning
12
25
04
2000
4
Forelæsningsplan
og
5
eksempel
programmer
opdateret
med
12
forelæsning
Plancher
udleveres
ikke
til
forelæsningen
30
03
2000
6
Eksamensopgaver
fra
tidligere
er
nu
tilgængelige
23
03
2000
7
Opgave
Java59
er
ikke
længere
obligatorisk
på
løbeseddel
7
20
03
2000
Resultatet
af
midtvejsevalueringen
kan
ses
her
8
pdf
9
ps
Resultatet
kommenteres
på
onsdag
d
22
03
Mere
om
kurset
10
Eksempelprogrammer
fra
forelæsningerne
og
vejledende
løsninger
11
Materialer
på
nettet
løbesedler
og
udleverede
papirer
12
Generelle
oplysninger
kursusmål
kursusindhold
lærer
lærebog
hvor
hvornår
13
Forelæsningsplan
14
Øvelseshold
15
Regler
og
gode
råd
om
opgaveaflevering
Her
finder
du
16
projektsiden
vedrørende
projekterne
i
maj
måned
Hvis
du
har
kommentarer
til
kurset
kan
du
angive
dem
17
her
Kommentarerne
er
offentlige
tilgængelige
Spørgsmål
omkring
kurset
kan
stilles
via
kursets
18
Q
A
liste
19
Niels
Hallenberg
20
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
courses
GP
F2000
projekter
html
3
http
www
itu
dk
courses
GP
F2000
udleveret
html
4
http
www
itu
dk
courses
GP
F2000
plan
html
5
http
www
itu
dk
courses
GP
F2000
Eksempler
6
http
www
itu
dk
courses
GP
F2000
udleveret
html
7
http
www
itu
dk
courses
GP
F2000
loebeseddel7reduceret
html
8
http
www
itu
dk
courses
GP
F2000
midtvejsevalf2000
pdf
9
http
www
itu
dk
courses
GP
F2000
midtvejsevalf2000
ps
10
http
www
itu
dk
courses
GP
F2000
Eksempler
11
http
www
itu
dk
courses
GP
F2000
udleveret
html
12
http
www
itu
dk
courses
GP
F2000
oplysninger
html
13
http
www
itu
dk
courses
GP
F2000
plan
html
14
http
www
itu
dk
courses
GP
F2000
hold
html
15
http
www
itu
dk
courses
GP
F2000
opgaveaflevering
html
16
http
www
itu
dk
courses
GP
F2000
projekter
html
17
http
greenspun
com
com
itugp
index
html
18
http
www
greenspun
com
bboard
q
and
a
tcl
topic
Grundl
e6ggende
20Programmering
2c
20F2000
19
http
www
itu
dk
people
nh
20
mailto
nh
itu
dk
Generelle
oplysninger
om
Grundlæggende
Programmering
ITU
F2000
Hvorfor
dette
kursus
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Der
udleveres
en
ugentlig
løbeseddel
med
pensum
og
opgaver
Hvor
og
hvornår
Forelæsningerne
holdes
onsdage
kl
9
12
på
1
KVL
i
2
auditorium
3
02
Det
er
bedst
at
gå
ind
fra
Rolighedsvej
26
eller
30
Frederiksberg
KVL
ligger
ca
2
km
fra
IT
højskolen
i
koordinat
148A3
på
Kraks
Kort
For
at
komme
fra
KVL
til
IT
højskolen
kan
man
tage
bus
8
12
eller
13
fra
Skyttegade
Rantzausgade
til
Borups
allé
Hillerødgade
Her
er
et
3
kort
stjålet
fra
4
Krak
Første
forelæsningsdag
er
onsdag
den
2
februar
2000
Øvelserne
holdes
onsdage
kl
13
17
på
5
IT
højskolen
Glentevej
67
2400
København
NV
Øvelserne
holdes
en
uge
forsinket
i
forhold
til
forelæsningerne
så
første
øvelsesdag
er
onsdag
9
februar
2000
Spørgetimer
holdes
på
ITU
Er
endnu
ikke
planlagt
Litteratur
Lærebog
Lærebogen
findes
i
to
udgaver
som
begge
kan
benyttes
til
kurset
Hvis
man
skal
købe
ny
bog
så
anbefales
det
at
købe
den
nye
udgave
Ny
udgave
John
Lewis
og
William
Loftus
Java
Software
Solutions
Second
Edition
Addison
Wesley
2000
Gammel
udgave
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Bogen
kan
købes
hos
6
Polyteknisk
Boghandel
Anker
Engelundsvej
1
bygning
101
2800
Lyngby
Telefon
77
42
43
02
Polyteknisk
Boghandel
vil
være
at
finde
på
Glentevej
i
løbet
af
den
første
uge
Den
nye
udgave
koster
441
kr
incl
moms
som
ITU
studerende
får
du
10
rabat
Hvis
du
ønsker
supplerende
læsning
om
Java
på
dansk
så
køb
Henrik
Kressner
Grundbog
i
Programmering
med
Java
Teknisk
Forlag
1999
298
kroner
Bogen
er
behagelig
kortfattet
eksemplerne
er
overskuelige
og
der
er
mange
små
opgaver
Noter
7
Text
files
in
Java
8
Searching
and
sorting
with
Java
9
Systematic
software
test
Noterne
udleveres
i
trykt
form
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Lærer
10
Niels
Hallenberg
11
nh
itu
dk
tlf
38
16
88
24
Fysisk
sidder
jeg
i
lokale
2
26
på
Glentevej
67
Derudover
hjælper
Peter
Sestoft
med
til
afviklingen
af
kurset
12
Peter
Sestoft
13
sestoft
dina
kvl
dk
tlf
35
28
23
34
Peter
sidder
en
del
af
tiden
på
14
Institut
for
Matematik
og
Fysik
ved
15
KVL
kontor
R631
6
sal
opgang
6
Thorvaldsensvej
40
1871
Frederiksberg
C
Instruktorer
Thomas
Brask
Jørgensen
TBJ
Troels
Nordfalk
TN
16
nordfalk
itu
dk
Niels
Hallenberg
NH
17
nh
itu
dk
Hjemmeside
for
kurset
18
Hjemmesiden
http
www
itu
dk
courses
GP
F2000
indeholder
oversigt
over
udleveret
materiale
løbende
meddelelser
kopier
af
forelæsningsplancher
og
ugesedler
samt
noter
I
forventes
regelmæssigt
at
kigge
på
hjemmesiden
19
forelæsningsplanen
og
20
listen
over
udleverede
materialer
Kørsel
af
Java
programmer
Man
kan
bruge
flere
forskellige
systemer
Java
Development
Kit
JDK
som
fås
gratis
til
MS
Windows
til
Linux
og
til
en
lang
række
andre
systemer
JDK
er
installeret
på
IT
højskolens
og
E
handelsliniens
maskiner
Jikes
som
fås
gratis
til
MS
Windows
og
til
Linux
Jikes
kan
oversætte
Java
programmer
men
ikke
afvikle
dem
Derfor
skal
man
stadig
installere
JDK
for
at
benytte
Jikes
Jikes
er
installeret
på
IT
højskolens
maskiner
Java
21
applet
oversætteren
på
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
Den
kan
kun
bruges
hvis
man
har
Internet
adgang
og
kan
kun
bruges
til
at
skrive
såkaldte
appletter
Til
gengæld
er
den
nem
at
bruge
Kørsel
af
Java
programmer
derhjemme
Til
at
køre
Java
derhjemme
kan
du
bruge
Java
Development
Kit
JDK
version
1
1
6
eller
senere
samt
en
editor
f
eks
JavaEdit
Vi
arbejder
på
en
CD
ROM
med
de
nødvendige
programmer
På
hjemmesiden
22
download
har
vi
samlet
de
nødvendige
værktøjer
Eksamen
Eksamen
er
skriftlig
fire
timer
og
holdes
en
gang
i
juni
måned
For
at
gå
til
eksamen
skal
man
have
godkendt
8
ugeopgaver
Alle
hjælpemidler
bøger
noter
plancher
gamle
opgaver
vejledende
løsninger
lommeregner
osv
er
tilladte
dog
ikke
programmerbare
datamater
ruler
gif
23
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
24
Niels
Hallenberg
25
nh
itu
dk
20
01
2000
References
Visible
links
1
http
www
kvl
dk
2
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
3
http
www
itu
dk
courses
GP
F2000
kvl
itu
gif
4
http
www
krak
dk
5
http
www
itu
dk
6
http
www
polyteknisk
dk
7
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
8
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
9
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
10
http
www
itu
dk
people
nh
11
mailto
nh
itu
dk
12
http
www
dina
kvl
dk
sestoft
13
mailto
sestoft
dina
kvl
dk
14
http
www
matfys
kvl
dk
15
http
www
kvl
dk
16
mailto
nordfalk
itu
dk
17
mailto
nh
itu
dk
18
http
www
itu
dk
courses
GP
F2000
19
http
www
itu
dk
courses
GP
F2000
plan
html
20
http
www
itu
dk
courses
GP
F2000
udleveret
html
21
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
22
http
www
itu
dk
intranet
sysadm
cdroms
sir
23
http
www
itu
dk
courses
GP
F2000
index
html
24
http
www
itu
dk
people
nh
25
mailto
nh
itu
dk
Hidden
links
26
mailto
Forelæsningsplan
for
Grundlæggende
Programmering
F2000
Noterne
og
forelæsningsplancherne
ligger
både
som
1
PDF
filer
og
PostScript
filer
Uge
Dato
Sted
Emne
Lærer
Læs
L
L98
Læs
L
L00
5
2
2
2
KVL
3
02
Introduktion
til
Java
3
pdf
4
ps
NH
kapitel
1
afsnit
2
1
2
3
3
1
3
5
kapitel
1
afsnit
2
1
2
4
3
1
3
2
6
9
2
5
KVL
3
02
Udtryk
og
ordrer
6
pdf
7
ps
NH
afsnit
3
6
3
8
4
4
kapitel
5
afsnit
2
5
3
3
3
9
4
3
7
16
2
8
KVL
3
02
Metoder
og
tabeller
9
pdf
10
ps
NH
afsnit
2
4
2
5
5
3
5
4
kapitel
6
afsnit
2
6
2
8
6
1
6
2
8
23
2
11
KVL
3
02
Klasser
og
objekter
12
pdf
13
ps
NH
afsnit
4
1
4
7
afsnit
4
1
4
4
6
4
6
5
9
1
3
14
KVL
3
02
Klasser
og
objekter
15
pdf
16
ps
NH
afsnit
4
8
4
11
afsnit
4
5
4
6
5
1
5
2
10
8
3
17
ITU
0
10
Klasser
objekter
tilbageblik
og
appletter
18
pdf
19
ps
NH
afsnit
2
6
afsnit
2
9
2
10
11
15
3
20
KVL
3
02
Rekursion
grafik
og
appletter
21
pdf
22
ps
NH
afsnit
2
6
kapitel
7
afsnit
2
9
2
10
3
10
4
7
4
8
12
22
3
23
KVL
3
02
Klasser
og
objekter
igen
24
pdf
25
ps
NH
kapitel
8
afsnit
9
1
9
2
afsnit
5
3
5
4
kapitel
7
13
29
3
26
KVL
3
02
Grafiske
brugergrænseflader
27
pdf
28
ps
NH
kapitel
10
afsnit
5
5
kapitel
9
14
5
4
29
KVL
3
02
Grafiske
brugergrænseflader
30
pdf
31
ps
NH
kapitel
10
afsnit
5
5
kapitel
9
15
12
4
32
KVL
3
02
Søgning
og
sortering
33
pdf
34
ps
NH
35
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
7
36
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
7
16
19
4
Påskeferie
17
26
4
37
KVL
3
02
Exceptions
og
afprøvning
38
pdf
39
ps
NH
40
Noter
afsnit
14
1
41
Noter
afsnit
8
1
L
L98
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Addison
Wesley
1998
L
L00
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Second
Edition
Addison
Wesley
2000
Noterne
udleveres
på
papir
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Fast
ugeplan
Tid
Mandag
Tirsdag
Onsdag
Torsdag
Fredag
9
00
10
00
Forelæsning
KVL
Spørgetime
lokale
2
47
på
ITU
10
00
11
00
Spørgetime
lokale
1
30
på
ITU
Forelæsning
KVL
Spørgetime
lokale
2
47
på
ITU
11
00
12
00
Forelæsning
KVL
13
00
15
00
Øvelser
ITU
15
00
17
00
Øvelser
ITU
17
00
19
00
Øvelser
ITU
Spørgetimerne
er
lagt
således
at
det
burde
være
muligt
at
finde
en
time
om
ugen
hvor
det
ikke
konflikter
med
andre
kurser
DKM
studerende
er
en
undtagelse
da
der
er
DKM
kurser
alle
dage
Spørgetimerne
er
frivillige
mød
op
hvis
du
har
spørgsmål
vedrørende
teori
opgaver
eller
andet
Første
gang
er
mandag
d
07
02
2000
ruler
gif
42
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
43
Niels
Hallenberg
44
nh
itu
dk
22
02
2000
References
1
http
www
dina
kvl
dk
sestoft
pdf
html
2
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
3
http
www
itu
dk
courses
GP
F2000
1
pdf
4
http
www
itu
dk
courses
GP
F2000
1
ps
5
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
6
http
www
itu
dk
courses
GP
F2000
2
pdf
7
http
www
itu
dk
courses
GP
F2000
2
ps
8
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
9
http
www
itu
dk
courses
GP
F2000
3
pdf
10
http
www
itu
dk
courses
GP
F2000
3
ps
11
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
12
http
www
itu
dk
courses
GP
F2000
4
pdf
13
http
www
itu
dk
courses
GP
F2000
4
ps
14
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
15
http
www
itu
dk
courses
GP
F2000
5
pdf
16
http
www
itu
dk
courses
GP
F2000
5
ps
17
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
18
http
www
itu
dk
courses
GP
F2000
6
pdf
19
http
www
itu
dk
courses
GP
F2000
6
ps
20
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
21
http
www
itu
dk
courses
GP
F2000
7
pdf
22
http
www
itu
dk
courses
GP
F2000
7
ps
23
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
24
http
www
itu
dk
courses
GP
F2000
8
pdf
25
http
www
itu
dk
courses
GP
F2000
8
ps
26
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
27
http
www
itu
dk
courses
GP
F2000
9
pdf
28
http
www
itu
dk
courses
GP
F2000
9
ps
29
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
30
http
www
itu
dk
courses
GP
F2000
10
pdf
31
http
www
itu
dk
courses
GP
F2000
10
ps
32
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
33
http
www
itu
dk
courses
GP
F2000
11
pdf
34
http
www
itu
dk
courses
GP
F2000
11
ps
35
http
www
itu
dk
courses
GP
F2000
sortering
pdf
36
http
www
itu
dk
courses
GP
F2000
sortering
pdf
37
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
38
http
www
itu
dk
courses
GP
F2000
12
pdf
39
http
www
itu
dk
courses
GP
F2000
12
ps
40
http
www
itu
dk
courses
GP
F2000
struktur
pdf
41
http
www
itu
dk
courses
GP
F2000
struktur
pdf
42
http
www
itu
dk
courses
GP
F2000
index
html
43
http
www
itu
dk
people
nh
44
mailto
nh
itu
dk
Ordbog
over
programmeringstermer
1
Engelsk
dansk
2
Dansk
engelsk
Engelsk
dansk
access
tilgang
address
adresse
applet
applet
application
program
nytteprogram
array
tabel
assignment
tildeling
base
class
basisklasse
binary
binær
bit
bit
block
statement
blok
boolean
logisk
værdi
buffer
buffer
byte
byte
bytecode
mellemkode
cast
typekonvertering
character
tegn
character
set
tegnsæt
class
klasse
comment
kommentar
compiler
oversætter
computer
datamat
concatenation
sammensætning
af
tegnstrenge
condition
betingelse
constant
konstant
control
character
styretegn
cursor
markør
debugging
aflusning
declaration
erklæring
decrement
nedtælling
derivation
afledning
digit
ciffer
directory
katalog
editor
redigeringsprogram
encapsulation
indkapsling
event
hændelse
event
driven
hændelsesstyret
exception
undtagelse
expression
udtryk
field
felt
file
fil
floating
point
number
flydende
komma
tal
garbage
collection
spildopsamling
graphical
user
interface
grafisk
brugergrænseflade
hardware
materiel
heapsort
hobsortering
identifier
navn
increment
optælling
indentation
indrykning
index
indeks
inheritance
nedarvning
instance
instans
integer
heltal
interface
grænseflade
interpreter
fortolker
iteration
gentagelse
label
etiket
library
bibliotek
literal
konstant
location
in
memory
plads
i
lager
loop
løkke
loop
body
løkkekropen
memory
lager
method
metode
nested
indlejret
newline
linieskift
object
objekt
operand
operand
overloading
overlæsning
overriding
overskrivning
af
metode
package
pakke
pixel
pixel
pointer
peger
polymorphism
polymorfi
postfix
efterstillet
precedence
præcedens
prefix
foranstillet
præfiks
forstavelse
propagate
udbrede
reference
henvisning
reference
rounding
afrunding
scope
virkefelt
selection
sort
udvalgssortering
software
programmel
statement
ordre
sætning
stream
strøm
string
streng
tegnstreng
subclass
subklasse
suffix
suffiks
endelse
test
afprøvning
thread
tråd
token
brik
trait
træk
transitive
transitiv
truncation
nedrundning
typecast
typekonvertering
underscore
understreg
variable
variabel
visibility
synlighed
whitespace
blanktekst
word
ord
Dansk
engelsk
adresse
address
afledning
derivation
aflusning
debugging
afprøvning
test
afrunding
rounding
applet
applet
basisklasse
base
class
betingelse
condition
bibliotek
library
binær
binary
bit
bit
blanktekst
whitespace
blok
block
statement
brik
token
buffer
buffer
byte
byte
ciffer
digit
datamat
computer
efterstillet
postfix
erklæring
declaration
etiket
label
felt
field
fil
file
flydende
komma
tal
floating
point
number
foranstillet
prefix
fortolker
interpreter
gentagelse
iteration
grafisk
brugergrænseflade
graphical
user
interface
grænseflade
interface
heltal
integer
henvisning
reference
hobsortering
heapsort
hændelse
event
hændelsesstyret
event
driven
indeks
index
indkapsling
encapsulation
indlejret
nested
indrykning
indentation
instans
instance
katalog
directory
klasse
class
kommentar
comment
konstant
constant
literal
lager
memory
linieskift
newline
logisk
værdi
boolean
løkke
loop
løkkekropen
loop
body
markør
cursor
materiel
hardware
mellemkode
bytecode
metode
method
navn
identifier
nedarvning
inheritance
nedrundning
truncation
nedtælling
decrement
nytteprogram
application
program
objekt
object
operand
operand
optælling
increment
ord
word
ordre
statement
overlæsning
overloading
overskrivning
af
metode
overriding
oversætter
compiler
pakke
package
peger
pointer
pixel
pixel
plads
i
lager
location
in
memory
polymorfi
polymorphism
programmel
software
præcedens
precedence
præfiks
forstavelse
prefix
redigeringsprogram
editor
reference
reference
sammensætning
af
tegnstrenge
concatenation
spildopsamling
garbage
collection
streng
string
strøm
stream
styretegn
control
character
subklasse
subclass
suffiks
endelse
suffix
synlighed
visibility
sætning
statement
tabel
array
tegn
character
tegnstreng
string
tegnsæt
character
set
tildeling
assignment
tilgang
access
transitiv
transitive
træk
trait
tråd
thread
typekonvertering
cast
typecast
udbrede
propagate
udtryk
expression
udvalgssortering
selection
sort
understreg
underscore
undtagelse
exception
variabel
variable
virkefelt
scope
Sidst
rettet
2000
02
02
3
Peter
Sestoft
4
sestoft
dina
kvl
dk
References
1
http
www
itu
dk
courses
GP
F2000
ordbog
html
engda
2
http
www
itu
dk
courses
GP
F2000
ordbog
html
daeng
3
http
www
dina
kvl
dk
sestoft
4
mailto
sestoft
dina
kvl
dk
Udleverede
papirer
Grundlæggende
Programmering
F2000
Vigtige
materialer
på
nettet
En
note
der
beskriver
opsætning
af
PC
på
ITU
1
pdf
2
ps
En
note
der
beskriver
Linux
opsætningen
på
ITU
3
pdf
4
ps
En
meget
kortfattet
5
engelsk
dansk
og
dansk
engelsk
edb
ordbog
6
Hvordan
du
installerer
Java
på
din
egen
Windows
maskine
7
Gode
råd
hvis
du
vil
købe
en
PC
Oversigt
over
Javas
indbyggede
klasser
og
metoder
8
version
1
1
Forelæsningernes
9
eksempelprogrammer
Forelæsningsplancherne
se
10
Forelæsningsplanen
Liste
of
11
fejl
i
lærebogen
anden
udgave
Eksamensopgaver
for
Grundlæggende
Programmering
december
1999
12
opgaver
13
løsninger
Eksempler
på
opgavetyper
til
eksamen
Gamle
eksamenopgaver
fra
KVLs
kurser
14
Programmering
januar
1998
med
15
løsninger
16
Programmering
og
Udvidet
Programmering
januar
1999
med
17
løsninger
18
Programmering
og
Udvidet
Programmering
december
1999
med
19
løsninger
Bemærkninger
Opgavesættet
januar
1998
er
nok
lovlig
let
Opgavesættet
januar
1999
er
til
gengæld
lovlig
svært
især
opgave
2
Udleverede
papirer
i
omvendt
kronologisk
orden
Løbeseddel
12
20
pdf
21
ps
2
sider
Ekstraopgaver
4
22
pdf
23
ps
4
sider
Opgaverne
udleveres
ikke
på
tryk
Løbeseddel
11
24
pdf
25
ps
3
sider
Løbeseddel
10
26
pdf
27
ps
2
sider
Løbeseddel
9
28
pdf
29
ps
4
sider
Løbeseddel
8
30
pdf
31
ps
6
sider
Løbeseddel
7
32
pdf
33
ps
4
sider
Løbeseddel
6
34
pdf
35
ps
4
sider
Løbeseddel
5
36
pdf
37
ps
6
sider
Ekstraopgaver
3
38
pdf
39
ps
6
sider
Løbeseddel
4
40
pdf
41
ps
4
sider
Ekstraopgaver
2
42
pdf
43
ps
2
sider
Ekstraopgaver
1
44
pdf
45
ps
2
sider
Løbeseddel
3
46
pdf
47
ps
7
sider
Løbeseddel
2
48
pdf
49
ps
4
sider
Løbeseddel
1
50
pdf
51
ps
5
sider
Slides
fra
informationsdagen
52
pdf
53
ps
54
Kursusoplysninger
2
sider
Ekstra
eksemplarer
af
de
udleverede
papirer
ligger
til
afhentning
i
reolen
på
gangen
uden
for
receptionen
på
ITU
Diverse
materialer
på
nettet
Besøg
ITUs
55
download
område
Kort
om
Java
appletter
NB
OK
til
udtryk
ordrer
grafik
men
ikke
til
grafiske
brugergrænseflader
56
del
1
og
57
del
2
Du
kan
downloade
al
Java
dokumentationen
til
din
egen
PC
fra
58
http
java
sun
com
products
jdk
1
1
docs
html
59
Java
applet
oversætter
60
En
ultrakort
introduktion
til
skrivning
af
HTML
dokumenter
ruler
gif
61
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
62
Niels
Hallenberg
63
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
courses
GP
F2000
opsaetWindows
pdf
2
http
www
itu
dk
courses
GP
F2000
opsaetWindows
ps
3
http
www
itu
dk
courses
GP
F2000
databar
pdf
4
http
www
itu
dk
courses
GP
F2000
databar
ps
5
http
www
itu
dk
courses
GP
F2000
ordbog
html
6
http
www
itu
dk
courses
GP
F2000
java
installation
txt
7
http
www
itu
dk
courses
GP
F2000
pc
html
8
http
www
itu
dk
courses
GP
F2000
jdk
doc
jdk1
1
8
docs
api
packages
html
9
http
www
itu
dk
courses
GP
F2000
Eksempler
index
html
10
http
www
itu
dk
courses
GP
F2000
plan
html
11
http
hawk
csc
villanova
edu
jss
errata
html
12
http
www
itu
dk
courses
GP
F2000
jan2000
pdf
13
http
www
itu
dk
courses
GP
F2000
jan2000svar
pdf
14
http
www
itu
dk
courses
GP
F2000
progr
jan98
pdf
15
http
www
itu
dk
courses
GP
F2000
jan98svar
pdf
16
http
www
itu
dk
courses
GP
F2000
progr
jan99
pdf
17
http
www
itu
dk
courses
GP
F2000
jan99svar
pdf
18
http
www
itu
dk
courses
GP
F2000
progr
dec99
pdf
19
http
www
itu
dk
courses
GP
F2000
dec99svar
pdf
20
http
www
itu
dk
courses
GP
F2000
seddel12
pdf
21
http
www
itu
dk
courses
GP
F2000
seddel12
ps
22
http
www
itu
dk
courses
GP
F2000
ekstraopgaver4
pdf
23
http
www
itu
dk
courses
GP
F2000
ekstraopgaver4
ps
24
http
www
itu
dk
courses
GP
F2000
seddel11
pdf
25
http
www
itu
dk
courses
GP
F2000
seddel11
ps
26
http
www
itu
dk
courses
GP
F2000
seddel10
pdf
27
http
www
itu
dk
courses
GP
F2000
seddel10
ps
28
http
www
itu
dk
courses
GP
F2000
seddel9
pdf
29
http
www
itu
dk
courses
GP
F2000
seddel9
ps
30
http
www
itu
dk
courses
GP
F2000
seddel8
pdf
31
http
www
itu
dk
courses
GP
F2000
seddel8
ps
32
http
www
itu
dk
courses
GP
F2000
seddel7
pdf
33
http
www
itu
dk
courses
GP
F2000
seddel7
ps
34
http
www
itu
dk
courses
GP
F2000
seddel6
pdf
35
http
www
itu
dk
courses
GP
F2000
seddel6
ps
36
http
www
itu
dk
courses
GP
F2000
seddel5
pdf
37
http
www
itu
dk
courses
GP
F2000
seddel5
ps
38
http
www
itu
dk
courses
GP
F2000
ekstraopgaver3
pdf
39
http
www
itu
dk
courses
GP
F2000
ekstraopgaver3
ps
40
http
www
itu
dk
courses
GP
F2000
seddel4
pdf
41
http
www
itu
dk
courses
GP
F2000
seddel4
ps
42
http
www
itu
dk
courses
GP
F2000
ekstraopgaver2
pdf
43
http
www
itu
dk
courses
GP
F2000
ekstraopgaver2
ps
44
http
www
itu
dk
courses
GP
F2000
ekstraopgaver1
pdf
45
http
www
itu
dk
courses
GP
F2000
ekstraopgaver1
ps
46
http
www
itu
dk
courses
GP
F2000
seddel3
pdf
47
http
www
itu
dk
courses
GP
F2000
seddel3
ps
48
http
www
itu
dk
courses
GP
F2000
seddel2
pdf
49
http
www
itu
dk
courses
GP
F2000
seddel2
ps
50
http
www
itu
dk
courses
GP
F2000
seddel1
pdf
51
http
www
itu
dk
courses
GP
F2000
seddel1
ps
52
http
www
itu
dk
courses
GP
F2000
info
dag
pdf
53
http
www
itu
dk
courses
GP
F2000
info
dag
ps
54
http
www
itu
dk
courses
GP
F2000
oplysninger
html
55
http
www
itu
dk
intranet
sysadm
cdroms
sir
56
http
www
dina
kvl
dk
sestoft
databehandling
java1
html
57
http
www
dina
kvl
dk
sestoft
databehandling
java2
html
58
http
java
sun
com
products
jdk
1
1
docs
html
59
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
60
http
www
itu
dk
people
tofte
publ
htmlkursus
61
http
www
itu
dk
courses
GP
F2000
index
html
62
http
www
itu
dk
people
nh
63
mailto
nh
itu
dk
Anskaffelse
af
hjemme
PC
Her
er
nogle
gode
råd
om
hvad
man
skal
købe
hvis
man
som
studerende
i
Grundlæggende
Programmering
ønsker
at
anskaffe
sig
en
hjemme
PC
De
øvrige
kurser
må
formodes
at
have
tilsvarende
krav
måske
undtagen
på
DKM
linien
hvor
det
kan
tænkes
at
Apple
Macintosh
ville
være
et
bedre
valg
end
en
PC
men
jeg
ved
pt
ikke
nok
om
det
Nedenstående
råd
gælder
for
anskaffelse
af
en
ny
PC
som
man
vil
bruge
i
mindst
3
år
Man
skal
ikke
smide
sin
gamle
PC
væk
blot
fordi
den
ikke
opfylder
de
her
krav
Man
skal
heller
ikke
afvise
at
få
noget
brugt
udstyr
forærende
med
mindre
det
er
langsommere
end
en
90
MHz
Pentium
eller
har
mindre
end
500
MB
disk
Bærbar
eller
stationær
Man
får
stadig
mest
regnekraft
hukommelse
for
pengene
hvis
man
køber
en
stationær
PC
Til
gengæld
fylder
og
vejer
en
stationær
PC
en
hel
del
mere
man
kan
ikke
lige
tage
den
med
på
weekend
i
sommerhuset
og
man
kan
ikke
have
den
med
på
ITU
Hvis
du
vil
købe
en
stationær
PC
Næsten
enhver
processor
CPU
man
kan
købe
i
dag
er
hurtig
nok
Hvis
den
skal
være
hurtig
nok
også
om
3
år
så
køb
ikke
noget
under
350
MHz
Køb
hukommelse
RAM
nok
Med
64
MB
megabyte
eller
96
MB
klarer
du
de
næste
par
år
Det
går
an
med
32
MB
men
det
gør
maskinen
meget
langsommere
når
man
har
flere
programmer
f
eks
Windows
Netscape
Word
java
i
gang
samtidig
Det
er
vigtigere
at
have
RAM
nok
end
at
have
størst
mulig
processor
frekvens
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
15
tommer
men
17
tommer
er
bedre
også
fordi
17
tommer
skærme
normalt
er
mere
flimmerfri
og
derfor
mindre
trættende
Skærmen
skal
kunne
klare
en
opløsning
på
1024
gange
768
punkter
uden
interlacing
og
med
en
opdateringsfrekvens
på
mindst
70
Hz
eller
vil
den
flimre
synligt
Mere
end
17
tommer
er
der
ikke
økonomi
i
så
store
skærme
er
meget
dyre
og
fylder
rigtig
meget
Om
nogle
år
kan
man
få
store
fladskærme
som
fylder
mindre
vejer
mindre
og
giver
et
skarpere
billede
Køb
en
disk
på
mindst
4
GB
gigabyte
gerne
større
ellers
bliver
den
fyldt
op
med
`interessante'
programmer
for
hurtigt
Hvis
du
på
et
tidspunkt
vil
kunne
køre
både
Windows
og
Linux
på
samme
maskine
så
start
med
mindst
6
GB
Næsten
ethvert
grafikkort
man
kan
købe
er
OK
Super
grafikkort
med
mere
end
4
MB
RAM
3D
acceleration
osv
er
kun
af
betydning
hvis
PCen
skal
bruges
til
spil
eller
til
krævende
animationsopgaver
CD
ROM
drev
er
nærmest
en
nødvendighed
ved
installation
af
vore
dages
enorme
programpakker
Alle
moderne
CD
ROM
drev
er
hurtige
nok
Hvis
man
vil
være
fremtidssikker
kan
man
købe
et
kombineret
CD
ROM
og
DVD
drev
men
det
er
nok
mere
økonomisk
at
vente
med
DVD
Køb
et
modem
helst
56k
baud
56000
bit
sekund
hvis
du
vil
kunne
komme
i
forbindelse
med
ITU
hjemmefra
I
øjeblikket
kræver
det
at
du
får
en
Internetudbyder
men
formentlig
får
ITU
etableret
direkte
adgang
på
et
eller
andet
tidspunkt
En
stationær
PC
behøver
ikke
være
fra
et
stort
kendt
firma
IBM
Dell
Compaq
Hewlett
Packard
for
at
være
god
Komponenterne
er
meget
standardiserede
Superlydkort
højttalere
og
mikrofoner
mv
kan
jeg
selv
sagtens
undvære
men
min
kone
kan
f
eks
ikke
Et
netværkskort
er
overflødigt
med
mindre
du
har
mindst
to
PCer
derhjemme
og
ønsker
at
rode
med
netværksopsætning
Hvis
du
vil
købe
en
bærbar
PC
Køb
en
processor
på
mindst
266
MHz
Køb
hukommelse
RAM
nok
Hvis
du
kun
køber
32
MB
så
være
sikker
på
at
det
kan
opgraderes
til
64
80
eller
96
MB
uden
at
det
koster
en
herregård
bærbare
PCer
bruger
gerne
en
speciel
størrelse
RAM
blokke
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
12
1
tommer
TFT
skærm
med
800
gange
600
punkters
opløsning
De
lidt
ældre
DSTN
skærme
har
den
svaghed
at
musen
er
usynlig
mens
man
flytter
den
hvad
der
kan
være
meget
generende
Køb
en
disk
på
mindst
2
GB
gigabyte
gerne
større
Køb
et
modem
enten
indbygget
eller
som
indstikskort
PC
Card
helst
56k
baud
56000
bit
sekund
hvis
du
vil
i
forbindelse
med
omverdenen
Sørg
for
at
maskinen
har
en
museanordning
du
kan
holde
ud
at
betjene
Selv
foretrækker
jeg
den
lille
firkantede
`staveplade'
neden
for
tastaturet
IBMs
bærbare
har
en
viskelæder
lignende
dims
der
sidder
mellem
to
taster
den
synes
jeg
er
svær
at
betjene
Nogle
gode
leverandører
af
bærbare
PCer
er
Dell
Compaq
IBM
Toshiba
Acer
Fujitsu
og
et
par
stykker
til
Næsten
alle
bærbare
PCer
laves
i
Taiwan
også
de
`amerikanske'
mærker
Superlydkort
højttalere
og
mikrofoner
er
normalt
indbygget
så
enten
får
man
det
eller
ikke
Vær
sikker
på
at
maskinen
har
plads
til
mindst
et
indstikskort
PC
Card
ellers
kan
det
være
umuligt
senere
at
tilslutte
modem
eller
netværkskort
Netværkskort
fås
normalt
som
indstikskort
PC
Card
og
er
uundværligt
hvis
du
vil
kunne
slutte
din
bærbare
til
ITUs
net
Operativsystem
Microsoft
Windows
eller
Linux
De
fleste
forretninger
leverer
Microsoft
Windows
præ
installeret
til
en
ret
lav
pris
Det
kan
bestemt
anbefales
hvis
du
vil
hurtigt
i
gang
Linux
kan
fås
gratis
på
nettet
eller
man
kan
gratis
og
legalt
låne
en
CD
ROM
med
Linux
f
eks
på
ITU
At
installere
Linux
kræver
nogen
teknisk
viden
gå
på
mod
og
god
tid
men
det
er
særdeles
lærerigt
Et
ekstra
problem
er
at
PC
sælgere
ikke
ved
noget
om
Linux
og
vil
nægte
at
hjælpe
samt
påstå
at
alle
fejl
også
egentlige
fejl
på
deres
udstyr
skyldes
Linux
Andet
programmel
software
Mange
af
de
programsystemer
som
skal
bruges
i
forbindelse
med
ITU
kurser
kan
fås
gratis
og
legalt
fra
nettet
Det
gælder
i
hvert
fald
for
Softwareudviklingslinien
jeg
ved
ikke
med
EBUSS
og
DKM
Til
Microsoft
Windows
findes
der
zillioner
af
officepakker
osv
det
meste
skal
man
betale
for
Til
Linux
findes
der
meget
store
mængder
gratis
og
legalt
programmel
Start
på
reklameblok
Herunder
verdens
bedste
editor
emacs
verdens
bedste
tekstformateringssystem
LaTeX
massevis
af
oversættere
webservere
databasesystemer
osv
Slut
på
reklameblok
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
27
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Om
øvelser
og
opgaveaflevering
Generelt
skal
du
aflevere
opgaverne
den
første
mandag
efter
at
opgaverne
er
gennemgået
til
øvelser
om
onsdagen
Hvis
du
afleverer
opgaverne
om
fredagen
så
intruktorerne
kan
tage
dem
med
hjem
på
weekend
er
der
større
sandsynlighed
for
at
du
får
dem
rettet
til
den
efterfølgende
onsdag
Hvordan
afleverer
jeg
opgaverne
Du
skal
aflevere
opgaverne
til
din
instruktor
Hver
instruktor
har
et
dueslag
i
receptionen
Du
kan
aflevere
på
papir
ved
at
lægge
en
kopi
i
din
intruktors
dueslag
Hvis
du
afleverer
pr
e
mail
til
din
instruktor
gælder
samme
tidsfrist
Det
du
sender
skal
umiddelbart
kunne
skrives
ud
selv
med
jordens
ældste
og
mest
mærkværdige
e
mail
program
Send
derfor
løsningerne
som
en
lang
tekstbesked
med
klar
adskillelse
mellem
de
enkelte
programmer
dvs
ingen
attachments
HTML
Word
Wordperfect
Hvad
skal
jeg
aflevere
Når
en
afleveringsopgave
går
ud
på
at
skrive
et
Java
program
så
skal
du
aflevere
programmet
inklusive
kommentarer
og
gerne
udskrifter
fra
kørsel
af
programmet
Hvis
ikke
du
kan
få
programmet
til
at
virke
hvilket
er
ok
så
aflever
alligevel
og
skriv
hvad
du
tror
problemet
er
Du
kan
sagtens
få
godkendt
et
ikke
fungerende
program
især
hvis
det
fremgår
at
du
har
tænkt
over
hvad
der
er
galt
Selv
hvis
du
slet
ikke
mener
du
kan
finde
ud
af
at
skrive
et
program
eller
computeren
blev
ramt
af
et
lyn
eller
lignende
netop
som
du
var
færdig
så
aflever
en
forklaring
på
hvordan
du
tror
det
skulle
gøres
Alle
konstruktive
forsøg
belønnes
Opgaverne
går
ikke
ud
på
at
gøre
livet
surt
for
dig
men
at
indøve
de
nødvendige
færdigheder
som
kræves
for
at
skrive
Java
programmer
Hvis
det
fremgår
af
opgaverne
at
du
har
lagt
en
god
indsats
i
at
løse
dem
så
får
du
også
opgaverne
godkendt
også
selvom
at
opgaverne
ikke
virker
efter
hensigten
Hvad
skal
fremgå
af
min
besvarelse
Din
besvarelse
skal
som
minimun
indeholde
følgende
oplysninger
Navn
1
Holdnummer
Grupper
op
til
tre
personer
Det
kan
anbefales
at
danne
grupper
til
opgaveregning
Det
er
OK
at
aflevere
opgaverne
fælles
i
grupper
med
op
til
tre
personer
Aflever
så
vidt
muligt
kun
et
eksemplar
med
alle
navne
studienummer
m
m
på
opgaverne
Instruktorerne
vil
ikke
rette
de
samme
opgaver
flere
gange
Hvis
en
gruppe
har
medlemmer
fra
mere
end
et
hold
da
aflever
stadig
blot
til
en
af
instruktorerne
Hvis
nogle
af
løsningerne
er
lavet
i
samarbejde
med
andre
men
ikke
afleveres
fælles
skal
det
fremgå
af
alle
involverede
afleveringer
Det
er
ikke
nødvendigt
at
lave
alt
perfekt
for
at
få
godkendt
en
opgaveaflevering
Det
vigtigste
er
at
du
udviser
vilje
til
at
lave
noget
2
Niels
Hallenberg
3
nh
itu
dk
30
01
2000
References
1
http
www
itu
dk
courses
GP
F2000
hold
html
2
http
www
itu
dk
people
nh
3
mailto
nh
itu
dk
Øvelseshold
Dette
er
en
oversigt
over
øvelseshold
Check
at
dit
navn
figurerer
på
et
øvelseshold
Hvis
du
ikke
er
registreret
på
et
øvelseshold
så
send
en
mail
til
1
mig
Siden
opdateres
løbende
Bemærk
at
det
desværre
har
været
nødvendigt
at
rykke
2
hold
en
time
frem
i
forhold
til
ønskesedlen
fra
første
forelæsning
Indtil
videre
er
hold
6
nedlagt
da
der
kun
var
to
som
havde
valgt
hold
6
som
eneste
ønske
hvis
der
er
flere
som
ytrer
ønske
om
at
komme
på
hold
6
så
sig
til
Ved
10
deltagere
opretter
vi
holdet
Hold
1
onsdag
kl
13
00
15
00
2
lokale
1
12
Troels
Nordfalk
3
nordfalk
itu
dk
Anders
Skovgaard
Petersen
Bent
Henning
Nielsen
Carsten
Curt
Hjort
David
Simonsen
Inge
Drachmann
Fridberg
Jakob
Rauhe
Jan
Birk
Jensen
Jan
Helsted
Larsen
Janus
Skougaard
Nielsen
Katja
Jakobsen
Kim
Møller
Larsen
Martin
Ipsen
Ole
Bue
Lond
Ole
Johan
Grünbaum
Susanne
Arnskov
Pehrsson
Susanne
Skytte
Olsen
Thomas
Rasmussen
Uwe
Frahm
Hold
2
onsdag
kl
13
00
15
00
4
lokale
1
03
Thomas
Brask
Jørgensen
5
thj
itu
dk
Arja
Tiina
Siltamies
Birgitte
Sigsgaard
Camilla
Helgesen
Pedersen
Christina
Elisabeth
Klinte
Dorthe
Clemens
Koch
Ioanna
Henriksen
Jakob
Gade
Grove
Jes
Folden
Hyldig
John
Udo
Ukpo
Kim
Eriksen
Lars
Dag
Erichsen
Mads
Parviz
Nyholm
Larsen
Mette
Lisbeth
Alstrup
Mia
Koed
Jappe
Peter
Fischer
Olsen
Peter
Rasmus
Freiberg
Jensen
Signe
Knutzen
Stig
Kaare
Lundbech
Thomas
Barslev
Tine
Thorn
Troels
Arvin
Hold
3
onsdag
kl
15
00
17
00
6
lokale
1
12
Troels
Nordfalk
7
nordfalk
itu
dk
Adam
de
Neergaard
Anders
Kragelund
Anders
Peter
Telstrup
Kofoed
Camilla
Sofani
Bartholdy
Carla
Adriana
Birck
Claus
Christiansen
Dan
Saugstrup
Christensen
Eske
Gunge
Høgni
Pauli
Vilhelm
Holger
Bendtsen
Nielsen
Jan
Mikkelsen
Jens
Høystad
Lisbet
Hove
Mikkel
Veis
Thomsen
Nikolai
Steenstrup
Poul
Skouboe
Rasmus
Lassesen
Ratko
Buha
Stig
sloth
Christensen
Tommy
Henrik
Jensen
Hold
4
onsdag
kl
13
00
15
00
8
lokale
2
51
Niels
Hallenberg
9
nh
itu
dk
Anne
Holdt
Annette
Millner
Brit
Gadegaard
Nielsen
Christian
Neergaard
Hagel
Sørensen
Gutzon
David
Børglum
Helene
Madsen
Helle
Hulegaard
Sørensen
Henrik
Jaquet
Ioan
Skafte
Jacob
Høeg
Simonsen
Jakob
Wendelboe
Lund
Jan
Bjørn
Dalgaard
Kaspar
Bøcher
Lars
Marius
Brostrøm
Kousgaard
Leif
Megyessi
Lori
Marie
Webb
Mikkel
Præstekjær
Cauchi
Nicolas
Emmanuel
Fontan
Peter
Henrik
Lyster
Rikke
Bune
Knudsen
Simon
Jørgensen
Stig
Jensen
Syed
Zain
Ul
Abedin
Idris
Hold
5
onsdag
kl
15
00
17
00
10
lokale
2
51
Niels
Hallenberg
11
nh
itu
dk
Anders
Ditlevsen
Camilla
Hvilsom
Catherine
Vi
Clausen
Chigbo
Uzokwelu
Estrid
Sørensen
Frans
Vilhelm
Kløvedal
Pedersen
Henrik
Ildor
Jens
Christian
Lundquist
Kittelsen
Joan
Iyabo
Amiemenoghena
Campbell
Tofte
Katrine
Rasmussen
Kevin
McLean
Kien
du
Thinh
Lars
Engelund
Lars
Rune
Christensen
Lisbeth
Klastrup
Lise
Bennedsen
Michael
Grue
Nadja
Bøggild
Oskar
Philip
Lauritzen
Siddhartha
Raychaudhuri
Velimir
Kukulj
12
Niels
Hallenberg
13
nh
itu
dk
30
01
2000
References
1
mailto
nh
itu
dk
2
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
3
mailto
nordfalk
itu
dk
4
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
5
mailto
thj
itu
dk
6
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
7
mailto
nordfalk
itu
dk
8
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
9
mailto
nh
itu
dk
10
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
11
mailto
nh
itu
dk
12
http
www
itu
dk
people
nh
13
mailto
nh
itu
dk
Programeksempler
Når
du
klikker
på
en
HTML
fil
vil
Netscape
loade
den
og
starte
den
tilhørende
applet
hvis
der
er
en
Ønsker
du
i
stedet
at
hente
downloade
HTML
filen
eller
Java
filen
så
klik
højre
musetast
og
vælg
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Uge
5
forelæsning
1
1
ElseProblem
java
2
Hello
java
3
Komma
java
4
Skat1
java
5
Skat2
java
6
Skat3
java
7
Skat4
java
8
Skat5
java
9
Skat6
java
10
Trunkering
java
Uge
6
forelæsning
2
11
Arit1
java
12
Arit2
java
13
Arit3
java
14
Bool1
java
15
Bool2
java
16
For1
java
17
For2
java
18
For3
java
19
For4
java
20
Indryk
java
21
Indryk2
java
22
Metoder1
java
23
Metoder2
java
24
Sum1
java
25
Sum2
java
26
Sum3
java
27
Sum4
java
28
While1
java
29
While2
java
30
skudaar
sdc
Star
Calc
31
skudaar
xls
MS
Excell
Uge
7
forelæsning
3
32
Days1
java
33
Days2
java
34
Days3
java
35
Height1
java
36
Height2
java
37
Hello
java
38
Histogram
java
39
Metoder1
java
40
Metoder2
java
41
Metoder3
java
42
Metoder4
java
43
Metoder5
java
44
Random1
java
45
String1
java
46
String2
java
47
Sum
java
48
Sum2
java
Uge
8
forelæsning
4
49
Biograf1
java
50
Days4
java
51
Days5
java
52
Height2
java
53
Histogram
java
54
Histogram2
java
55
Karakter
java
56
Random1
java
57
Switch
java
58
Terning
java
59
Terning1
java
60
Time1
java
61
Time2
java
Uge
9
forelæsning
5
62
Appointment
java
63
Appointment1
java
64
Bog1
java
65
Forlag1
java
66
Scope1
java
67
Scope2
java
68
Time2
java
69
Time3
java
70
Time4
java
71
Time5
java
72
Time6
java
73
Time7
java
Uge
10
forelæsning
6
74
Bil
java
75
Bil1
java
76
IterekFak
java
77
Klik
java
78
Klik
html
79
Time
java
80
Time8
java
81
Hanoi
java
82
Hanoi
html
Uge
11
forelæsning
7
83
Biograf2
html
84
Biograf2
java
85
CircleApplet
html
86
CircleApplet
java
87
Color1
html
88
Color1
java
89
DrawFillRect
html
90
DrawRect
java
91
FillRect
java
92
Gitter
java
93
Hanoi
java
94
Hanoi
html
95
HelloApplet1
html
96
HelloApplet1
java
97
HelloApplet2
html
98
HelloApplet2
java
99
HelloApplet3
html
100
HelloApplet3
java
101
IterekFak
java
102
OlympicApplet
html
103
OlympicApplet
java
104
Sierpinski0
html
105
Sierpinski0
java
106
Sierpinski1
html
107
Sierpinski1
java
108
SizedCircle
java
109
SizedCircle1
html
110
SizedCircle2
html
Uge
12
forelæsning
8
111
Vessel1
java
112
Vessel10
java
113
Vessel11
java
114
Vessel2
java
115
Vessel3
java
116
Vessel4
java
117
Vessel5
java
118
Vessel6
java
119
Vessel7
java
120
Vessel8
java
121
Vessel9
java
Uge
13
forelæsning
9
122
BrevportoGUI
java
123
ClosableFrame
java
124
EnAfHver
java
125
FarveValgGUI
java
126
FirstGUI
java
127
FlerValutaGUI
java
128
LytKnap
java
129
LytKnap2
java
130
StrimmelValutaGUI
java
131
TekstValutaGUI
java
132
Valuta
java
133
ValutaGUI1
java
134
ValutaGUI2
java
135
Vessel11
java
136
Vessel8
java
137
Vessel9
java
Uge
14
forelæsning
10
138
Biograf4
java
139
Biograf5
java
140
Biograf6
java
141
BrevportoGUI
java
142
ClosableFrame
java
143
FarveValgGUI
java
144
FlerValutaGUI
java
145
RadarLayout
java
146
ValutaGUI1
java
147
ValutaGUI2
java
148
ValutaGUI3
java
149
ValutaGUI4
java
150
ValutaGUI5
java
151
ValutaGUI6
java
152
ValutaGUI7
java
153
ValutaGUI8
java
Uge
15
forelæsning
11
154
BiografBegge
html
155
BiografBegge
java
156
BiografCanvas
java
157
ClosableFrame
java
158
Example1
java
159
Example2
java
160
Intsort
java
161
ObjExample1
java
162
ObjExample2
java
163
Objsort
java
164
Ordered
java
165
Search
java
166
SkeletApplet
java
167
TestApplet
html
168
TestApplet
java
169
Useint
java
170
Visualsort
html
171
Visualsort
java
Uge
17
forelæsning
12
172
ClosableFrame
java
173
Datoexn1
java
174
Datoexn2
java
175
Datoexn3
java
176
Error1
java
177
Error2
java
178
Error3
java
179
Error4
java
180
Error5
java
181
Error6
java
182
Minmax
java
183
Mintwo
java
184
ValutaGUI9
java
185
testminmax
bat
186
testminmax
res
187
testmintwo
bat
188
testmintwo
res
Vejledende
løsninger
til
ugeopgaverne
For
at
undgå
for
mange
tvivlsspørgsmål
hvad
angår
opgaveteksterne
og
hvad
programmerne
skal
gøre
så
er
det
her
muligt
at
afprøve
den
vejledende
løsning
til
de
fleste
opgaver
fra
ugesedlerne
Det
fungerer
ved
at
I
downloader
klasse
filen
den
fil
som
oversætteren
producerer
og
som
kan
afvikles
med
programmet
java
svarende
til
den
vejledende
løsning
Det
er
selvfølgelig
ikke
muligt
at
se
kildekoden
Du
downloader
en
fil
ved
at
klikke
højre
musetast
og
vælge
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Uge
5
Løbeseddel
1
189
Java4
class
190
Java5
class
191
Java6
class
192
Java8
class
Uge
6
Løbeseddel
2
193
Java10
class
194
Java11
class
195
Java12
class
196
Java14
class
197
Java15
class
198
Java16
class
199
Java17
class
200
Java18
class
201
Java19
class
202
Java9
class
Uge
7
Løbeseddel
3
203
Java20
class
204
Java21
class
205
Java22
class
206
Java23
class
207
Java24
class
208
Java25
class
209
Java26
class
210
Java27
class
211
Java28
class
212
Java29
class
213
Java30
class
214
Java31
class
215
Java32
class
Uge
8
Løbeseddel
4
216
Dato
class
217
Java33
class
218
Java34
class
219
Java35
class
220
Java36
class
221
Java37
class
222
Java38
class
223
Java39
class
224
Java40
class
225
Terning
class
226
Time
class
Uge
9
Løbeseddel
5
227
Appointment
class
228
CD
class
229
ElemKonto
class
230
ITUstud
class
231
Java41
class
232
Java42
class
233
Java43
class
234
Java44
class
235
Java45
class
236
Java46
class
237
Java47
class
238
Java48
class
239
KopiKort
class
240
Mønt
class
241
Time
class
242
Time7
class
Uge
10
Løbeseddel
6
243
Dato
class
244
Java49
class
245
Java51
class
246
Java52
class
247
Java53
class
248
Klik$KnapLytter
class
249
Klik
class
250
Reservation
class
251
Vitus
class
Uge
11
Løbeseddel
7
252
Java54
class
253
Java54
html
254
Java55
class
255
Java55
html
256
Java56
class
257
Java56
html
258
Java57
class
259
Java57
html
260
Java58
class
261
Java58
html
262
Java59
class
263
Java59
html
264
Java60
class
265
Java60
html
266
Terning
class
Uge
12
Løbeseddel
8
267
Ansat
class
268
Barrel
class
269
Blad
class
270
Bog
class
271
Circle
class
272
Compound
class
273
Cube
class
274
ITUPerson
class
275
Java61
class
276
Java62
class
277
Java63
class
278
Java65
class
279
Java66
class
280
Line
class
281
Litteratur
class
282
Rectangle
class
283
Shape
class
284
Sortable
class
285
SortableTime
class
286
Studerende
class
287
TAP
class
288
Tank
class
289
Time
class
290
Time7
class
291
Train
class
292
Train
html
293
Train
java
294
VIP
class
295
Vessel
class
Uge
13
Løbeseddel
9
296
ClosableFrame
class
297
ClosableFrame2$CloseListener
class
298
ClosableFrame2
class
299
CloseListener
class
300
Java66$BeregnLytter
class
301
Java66
class
302
Java67$BeregnLytter
class
303
Java67
class
304
Java68$Kast
class
305
Java68
class
306
Java69$Kast
class
307
Java69
class
308
Java70$Skift
class
309
Java70
class
310
Java71$Buy
class
311
Java71
class
312
Java72
class
313
Java73$EvalLytter
class
314
Java73$SkuffeLytter
class
315
Java73
class
316
Java74$BeregnLytter
class
317
Java74$VÊgtLytter
class
318
Java74
class
319
Java75$BeregnLytter
class
320
Java75$VÊgtLytter
class
321
Java75
class
322
Java76$CheckboxLytter
class
323
Java76
class
324
Terning
class
325
ValutaGUI1$BeregnLytter
class
326
ValutaGUI1
class
Uge
14
Løbeseddel
10
327
ClosableFrame
class
328
CloseListener
class
329
HistogramCanvas
class
330
Java77$BeregnLytter
class
331
Java77$NulstilLytter
class
332
Java77
class
333
Java78
class
334
Java79
class
335
Java79
html
336
Java80$Kast
class
337
Java80
class
338
Java80
html
339
Java81$CifferLytter
class
340
Java81$EqLytter
class
341
Java81$OprLytter
class
342
Java81
class
343
Java81
html
344
Java82$BeregnLytter
class
345
Java82
class
346
Java82
html
347
SkakCanvas
class
348
Skakvindue$SkakListener
class
349
Skakvindue
class
Uge
15
Løbeseddel
11
350
AverageExn
class
351
Intsort
class
352
Java43
class
353
Java45
class
354
Java47
class
355
Java83
class
356
Java84
class
357
Java85
class
358
Java86
class
359
Java87
class
Eksempelprogrammer
fra
lærebogen
L
L00
Her
kan
du
finde
kildeteksten
til
eksempelprogrammerne
i
den
nye
udgave
af
lærebogen
Programmerne
findes
også
på
bogens
360
hjemmeside
Du
downloader
en
fil
ved
at
klikke
højre
musetast
og
vælge
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Derudover
kan
du
downloade
kildekoden
til
361
Keyboard
klassen
som
benyttes
i
bogen
Kapitel
1
362
Lincoln
java
363
Lincoln2
java
364
Lincoln3
java
Kapitel
2
365
Addition
java
366
CircleStats
java
367
Countdown
java
368
Echo
java
369
Einstein
html
370
Einstein
java
371
Facts
java
372
Geometry
java
373
PianoKeys
java
374
Price
java
375
Quadratic
java
376
RandomNumbers
java
377
Roses
java
378
Snowman
html
379
Snowman
java
380
StringMutation
java
381
TempConverter
java
Kapitel
3
382
Age
java
383
Average
java
384
BarHeights
html
385
BarHeights
java
386
Boxes
html
387
Boxes
java
388
Bullseye
html
389
Bullseye
java
390
Counter
java
391
Counter2
java
392
Counter3
java
393
ExamGrades
java
394
Forever
java
395
GradeReport
java
396
Guessing
java
397
MinOfThree
java
398
Multiples
java
399
PalindromeTester
java
400
ReverseNumber
java
401
Stars
java
402
Wages
java
403
WinPercentage
java
Kapitel
4
404
Account
java
405
BankAccounts
java
406
Coin
java
407
CountFlips
java
408
Die
java
409
FlipRace
java
410
LineUp
html
411
LineUp
java
412
PigLatin
java
413
PigLatinTranslator
java
414
Rational
java
415
RationalNumbers
java
416
SnakeEyes
java
417
StickFigure
java
Kapitel
5
418
CountInstances
java
419
Direction
html
420
Direction
java
421
Dog
java
422
Dots
html
423
Dots
java
424
DotsMouseListener
java
425
MyClass
java
426
Num
java
427
ParameterPassing
java
428
ParameterTester
java
429
Philosopher
java
430
Rebound
html
431
Rebound
java
432
RubberLines
html
433
RubberLines
java
434
Speaker
java
435
Talking
java
436
bonk
au
437
cyanDown
gif
438
cyanLeft
gif
439
cyanRight
gif
440
cyanUp
gif
441
happyFace
gif
Kapitel
6
442
BasicArray
java
443
Beatles
java
444
CD
java
445
CDCollection
java
446
Contact
java
447
Dots2
html
448
Dots2
java
449
GradeRange
java
450
LetterCount
java
451
NameTag
java
452
Primes
java
453
ReverseNumbers
java
454
Rocket
html
455
Rocket
java
456
SodaSurvey
java
457
SortGrades
java
458
SortPhoneList
java
459
Sorts
java
460
Tunes
java
461
TwoDArray
java
Kapitel
7
462
Academia
java
463
Advice
java
464
Book
java
465
Book2
java
466
Dictionary
java
467
Dictionary2
java
468
Doodle
html
469
Doodle
java
470
DoodleCanvas
java
471
Employee
java
472
Executive
java
473
Fahrenheit
html
474
Fahrenheit
java
475
Firm
java
476
FoodAnalysis
java
477
FoodItem
java
478
GradStudent
java
479
Hourly
java
480
Messages
java
481
OffCenter
html
482
OffCenter
java
483
Pizza
java
484
Staff
java
485
StaffMember
java
486
Student
java
487
Thought
java
488
Volunteer
java
489
Words
java
490
Words2
java
Kapitel
8
491
CreatingExceptions
java
492
ExceptionScope
java
493
Inventory
java
494
InventoryItem
java
495
OutOfRangeException
java
496
ProductCodes
java
497
Propagation
java
498
TestData
java
499
Zero
java
500
inventory
dat
Kapitel
11
501
KochPanel
java
502
KochSnowflake
html
503
KochSnowflake
java
504
Maze
java
505
MazeSearch
java
506
MirroredPictures
html
507
MirroredPictures
java
508
SolveTowers
java
509
TowersOfHanoi
java
510
decrease
gif
511
decreasePressed
gif
512
everest
gif
513
goat
gif
514
increase
gif
515
increasePressed
gif
516
world
gif
Kapitel
12
517
Book
java
518
BookList
java
519
Decode
java
520
Library
java
521
Niels
Hallenberg
522
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
ElseProblem
java
2
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Hello
java
3
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Komma
java
4
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat1
java
5
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat2
java
6
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat3
java
7
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat4
java
8
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat5
java
9
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat6
java
10
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Trunkering
java
11
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit1
java
12
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit2
java
13
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit3
java
14
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Bool1
java
15
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Bool2
java
16
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For1
java
17
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For2
java
18
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For3
java
19
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For4
java
20
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Indryk
java
21
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Indryk2
java
22
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Metoder1
java
23
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Metoder2
java
24
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum1
java
25
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum2
java
26
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum3
java
27
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum4
java
28
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
While1
java
29
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
While2
java
30
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
skudaar
sdc
31
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
skudaar
xls
32
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days1
java
33
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days2
java
34
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days3
java
35
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Height1
java
36
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Height2
java
37
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Hello
java
38
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Histogram
java
39
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder1
java
40
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder2
java
41
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder3
java
42
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder4
java
43
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder5
java
44
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Random1
java
45
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
String1
java
46
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
String2
java
47
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Sum
java
48
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Sum2
java
49
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Biograf1
java
50
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Days4
java
51
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Days5
java
52
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Height2
java
53
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Histogram
java
54
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Histogram2
java
55
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Karakter
java
56
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Random1
java
57
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Switch
java
58
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Terning
java
59
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Terning1
java
60
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Time1
java
61
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Time2
java
62
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Appointment
java
63
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Appointment1
java
64
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Bog1
java
65
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Forlag1
java
66
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Scope1
java
67
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Scope2
java
68
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time2
java
69
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time3
java
70
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time4
java
71
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time5
java
72
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time6
java
73
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time7
java
74
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Bil
java
75
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Bil1
java
76
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
IterekFak
java
77
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Klik
java
78
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Klik
html
79
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Time
java
80
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Time8
java
81
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Hanoi
java
82
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Hanoi
html
83
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Biograf2
html
84
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Biograf2
java
85
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
CircleApplet
html
86
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
CircleApplet
java
87
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Color1
html
88
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Color1
java
89
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
DrawFillRect
html
90
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
DrawRect
java
91
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
FillRect
java
92
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Gitter
java
93
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Hanoi
java
94
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Hanoi
html
95
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet1
html
96
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet1
java
97
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet2
html
98
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet2
java
99
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet3
html
100
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet3
java
101
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
IterekFak
java
102
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
OlympicApplet
html
103
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
OlympicApplet
java
104
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski0
html
105
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski0
java
106
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski1
html
107
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski1
java
108
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle
java
109
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle1
html
110
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle2
html
111
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel1
java
112
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel10
java
113
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel11
java
114
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel2
java
115
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel3
java
116
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel4
java
117
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel5
java
118
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel6
java
119
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel7
java
120
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel8
java
121
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel9
java
122
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
BrevportoGUI
java
123
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ClosableFrame
java
124
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
EnAfHver
java
125
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FarveValgGUI
java
126
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FirstGUI
java
127
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FlerValutaGUI
java
128
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
LytKnap
java
129
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
LytKnap2
java
130
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
StrimmelValutaGUI
java
131
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
TekstValutaGUI
java
132
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Valuta
java
133
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ValutaGUI1
java
134
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ValutaGUI2
java
135
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel11
java
136
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel8
java
137
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel9
java
138
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf4
java
139
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf5
java
140
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf6
java
141
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
BrevportoGUI
java
142
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ClosableFrame
java
143
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
FarveValgGUI
java
144
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
FlerValutaGUI
java
145
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
RadarLayout
java
146
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI1
java
147
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI2
java
148
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI3
java
149
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI4
java
150
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI5
java
151
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI6
java
152
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI7
java
153
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI8
java
154
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografBegge
html
155
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografBegge
java
156
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografCanvas
java
157
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ClosableFrame
java
158
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Example1
java
159
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Example2
java
160
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Intsort
java
161
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ObjExample1
java
162
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ObjExample2
java
163
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Objsort
java
164
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Ordered
java
165
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Search
java
166
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
SkeletApplet
java
167
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
TestApplet
html
168
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
TestApplet
java
169
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Useint
java
170
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Visualsort
html
171
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Visualsort
java
172
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
ClosableFrame
java
173
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn1
java
174
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn2
java
175
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn3
java
176
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error1
java
177
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error2
java
178
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error3
java
179
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error4
java
180
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error5
java
181
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error6
java
182
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Minmax
java
183
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Mintwo
java
184
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
ValutaGUI9
java
185
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testminmax
bat
186
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testminmax
res
187
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testmintwo
bat
188
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testmintwo
res
189
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java4
class
190
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java5
class
191
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java6
class
192
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java8
class
193
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java10
class
194
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java11
class
195
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java12
class
196
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java14
class
197
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java15
class
198
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java16
class
199
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java17
class
200
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java18
class
201
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java19
class
202
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java9
class
203
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java20
class
204
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java21
class
205
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java22
class
206
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java23
class
207
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java24
class
208
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java25
class
209
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java26
class
210
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java27
class
211
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java28
class
212
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java29
class
213
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java30
class
214
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java31
class
215
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java32
class
216
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Dato
class
217
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java33
class
218
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java34
class
219
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java35
class
220
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java36
class
221
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java37
class
222
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java38
class
223
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java39
class
224
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java40
class
225
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Terning
class
226
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Time
class
227
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Appointment
class
228
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
CD
class
229
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
ElemKonto
class
230
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
ITUstud
class
231
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java41
class
232
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java42
class
233
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java43
class
234
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java44
class
235
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java45
class
236
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java46
class
237
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java47
class
238
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java48
class
239
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
KopiKort
class
240
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
M
C3
B8nt
class
241
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Time
class
242
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Time7
class
243
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Dato
class
244
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java49
class
245
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java51
class
246
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java52
class
247
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java53
class
248
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Klik$KnapLytter
class
249
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Klik
class
250
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Reservation
class
251
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Vitus
class
252
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java54
class
253
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java54
html
254
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java55
class
255
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java55
html
256
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java56
class
257
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java56
html
258
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java57
class
259
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java57
html
260
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java58
class
261
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java58
html
262
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java59
class
263
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java59
html
264
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java60
class
265
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java60
html
266
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Terning
class
267
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Ansat
class
268
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Barrel
class
269
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Blad
class
270
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Bog
class
271
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Circle
class
272
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Compound
class
273
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Cube
class
274
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
ITUPerson
class
275
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java61
class
276
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java62
class
277
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java63
class
278
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java65
class
279
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java66
class
280
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Line
class
281
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Litteratur
class
282
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Rectangle
class
283
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Shape
class
284
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Sortable
class
285
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
SortableTime
class
286
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Studerende
class
287
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
TAP
class
288
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Tank
class
289
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Time
class
290
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Time7
class
291
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
class
292
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
html
293
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
java
294
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
VIP
class
295
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Vessel
class
296
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame
class
297
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame2$CloseListener
class
298
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame2
class
299
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
CloseListener
class
300
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java66$BeregnLytter
class
301
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java66
class
302
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java67$BeregnLytter
class
303
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java67
class
304
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java68$Kast
class
305
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java68
class
306
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java69$Kast
class
307
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java69
class
308
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java70$Skift
class
309
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java70
class
310
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java71$Buy
class
311
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java71
class
312
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java72
class
313
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73$EvalLytter
class
314
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73$SkuffeLytter
class
315
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73
class
316
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74$BeregnLytter
class
317
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74$V
C3
A6gtLytter
class
318
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74
class
319
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75$BeregnLytter
class
320
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75$V
C3
A6gtLytter
class
321
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75
class
322
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java76$CheckboxLytter
class
323
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java76
class
324
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Terning
class
325
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ValutaGUI1$BeregnLytter
class
326
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ValutaGUI1
class
327
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
ClosableFrame
class
328
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
CloseListener
class
329
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
HistogramCanvas
class
330
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77$BeregnLytter
class
331
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77$NulstilLytter
class
332
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77
class
333
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java78
class
334
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java79
class
335
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java79
html
336
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80$Kast
class
337
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80
class
338
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80
html
339
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$CifferLytter
class
340
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$EqLytter
class
341
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$OprLytter
class
342
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81
class
343
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81
html
344
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82$BeregnLytter
class
345
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82
class
346
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82
html
347
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
SkakCanvas
class
348
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Skakvindue$SkakListener
class
349
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Skakvindue
class
350
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
AverageExn
class
351
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Intsort
class
352
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java43
class
353
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java45
class
354
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java47
class
355
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java83
class
356
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java84
class
357
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java85
class
358
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java86
class
359
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java87
class
360
http
hawk
csc
villanova
edu
jss
361
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
cs1
Keyboard
java
362
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln
java
363
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln2
java
364
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln3
java
365
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Addition
java
366
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
CircleStats
java
367
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Countdown
java
368
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Echo
java
369
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Einstein
html
370
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Einstein
java
371
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Facts
java
372
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Geometry
java
373
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
PianoKeys
java
374
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Price
java
375
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Quadratic
java
376
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
RandomNumbers
java
377
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Roses
java
378
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Snowman
html
379
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Snowman
java
380
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
StringMutation
java
381
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
TempConverter
java
382
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Age
java
383
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Average
java
384
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
BarHeights
html
385
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
BarHeights
java
386
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Boxes
html
387
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Boxes
java
388
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Bullseye
html
389
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Bullseye
java
390
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter
java
391
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter2
java
392
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter3
java
393
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
ExamGrades
java
394
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Forever
java
395
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
GradeReport
java
396
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Guessing
java
397
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
MinOfThree
java
398
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Multiples
java
399
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
PalindromeTester
java
400
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
ReverseNumber
java
401
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Stars
java
402
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Wages
java
403
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
WinPercentage
java
404
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Account
java
405
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
BankAccounts
java
406
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Coin
java
407
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
CountFlips
java
408
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Die
java
409
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
FlipRace
java
410
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
LineUp
html
411
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
LineUp
java
412
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
PigLatin
java
413
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
PigLatinTranslator
java
414
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Rational
java
415
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
RationalNumbers
java
416
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
SnakeEyes
java
417
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
StickFigure
java
418
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
CountInstances
java
419
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Direction
html
420
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Direction
java
421
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dog
java
422
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dots
html
423
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dots
java
424
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
DotsMouseListener
java
425
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
MyClass
java
426
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Num
java
427
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
ParameterPassing
java
428
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
ParameterTester
java
429
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Philosopher
java
430
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Rebound
html
431
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Rebound
java
432
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
RubberLines
html
433
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
RubberLines
java
434
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Speaker
java
435
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Talking
java
436
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
bonk
au
437
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanDown
gif
438
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanLeft
gif
439
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanRight
gif
440
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanUp
gif
441
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
happyFace
gif
442
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
BasicArray
java
443
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Beatles
java
444
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
CD
java
445
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
CDCollection
java
446
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Contact
java
447
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Dots2
html
448
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Dots2
java
449
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
GradeRange
java
450
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
LetterCount
java
451
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
NameTag
java
452
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Primes
java
453
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
ReverseNumbers
java
454
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Rocket
html
455
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Rocket
java
456
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SodaSurvey
java
457
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SortGrades
java
458
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SortPhoneList
java
459
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Sorts
java
460
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Tunes
java
461
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
TwoDArray
java
462
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Academia
java
463
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Advice
java
464
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Book
java
465
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Book2
java
466
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Dictionary
java
467
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Dictionary2
java
468
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Doodle
html
469
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Doodle
java
470
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
DoodleCanvas
java
471
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Employee
java
472
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Executive
java
473
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Fahrenheit
html
474
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Fahrenheit
java
475
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Firm
java
476
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
FoodAnalysis
java
477
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
FoodItem
java
478
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
GradStudent
java
479
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Hourly
java
480
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Messages
java
481
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
OffCenter
html
482
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
OffCenter
java
483
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Pizza
java
484
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Staff
java
485
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
StaffMember
java
486
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Student
java
487
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Thought
java
488
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Volunteer
java
489
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Words
java
490
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Words2
java
491
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
CreatingExceptions
java
492
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
ExceptionScope
java
493
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Inventory
java
494
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
InventoryItem
java
495
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
OutOfRangeException
java
496
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
ProductCodes
java
497
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Propagation
java
498
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
TestData
java
499
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Zero
java
500
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
inventory
dat
501
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochPanel
java
502
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochSnowflake
html
503
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochSnowflake
java
504
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
Maze
java
505
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MazeSearch
java
506
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MirroredPictures
html
507
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MirroredPictures
java
508
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
SolveTowers
java
509
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
TowersOfHanoi
java
510
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
decrease
gif
511
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
decreasePressed
gif
512
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
everest
gif
513
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
goat
gif
514
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
increase
gif
515
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
increasePressed
gif
516
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
world
gif
517
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Book
java
518
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
BookList
java
519
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Decode
java
520
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Library
java
521
http
www
itu
dk
people
nh
522
mailto
nh
itu
dk
Form
that
calls
the
Java
servlet
GetTable
Table
First
field
Second
field
Get
Table
Info
The
Einstein
Applet
Above
this
text
you
should
see
a
picture
of
a
some
shapes
and
a
quote
by
Albert
Einstein
This
picture
is
generated
by
a
Java
applet
If
you
don't
see
the
picture
it
may
be
because
your
browser
is
not
set
up
to
process
Java
applets
or
because
the
bytecode
version
of
the
applet
is
not
stored
in
the
same
location
as
this
web
page
The
Snowman
Applet
Above
this
text
you
should
see
a
picture
of
a
snowman
This
picture
is
generated
by
a
Java
applet
If
you
don't
see
the
picture
it
may
be
because
your
browser
is
not
set
up
to
process
Java
applets
or
because
the
bytecode
version
of
the
applet
is
not
stored
in
the
same
location
as
this
web
page
The
BarHeights
Applet
The
Boxes
Applet
The
Bullseye
Applet
The
Line
Up
Applet
The
Direction
Applet
The
Dots
Applet
The
Rebound
Applet
The
RubberLines
Applet
The
Dots2
Applet
The
Rocket
Applet
The
Doodle
Applet
The
Fahrenheit
Applet
The
OffCenter
Applet
The
Koch
Snowflake
Applet
The
Mirrored
Pictures
Applet
Eksempel
på
at
benytte
drawRect
Metoden
drawRect
tegner
et
omrids
af
et
rektangel
Figuren
nedenfor
viser
et
gitter
hvor
den
øverste
dot
til
venstre
har
koordinat
0
0
Når
vi
tegner
med
gr
drawRect
1
1
7
7
Color
blue
så
får
vi
et
omrids
af
en
rektangel
som
vist
med
blåt
nedenfor
Den
omsluttende
kasse
eng
bounding
box
der
er
tegnet
rød
har
øverste
venstre
hjørne
i
koordinat
1
1
og
har
længde
7
og
højde
7
Omridset
af
rektanglet
tegnes
en
pixel
neden
for
og
en
pixel
til
højre
ud
over
den
omsluttende
kasse
Eksempel
på
at
benytte
fillRect
Metoden
fillRect
tegner
indholdet
af
et
rektangel
Figuren
nedenfor
viser
et
gitter
hvor
den
øverste
dot
til
venstre
har
koordinat
0
0
Når
vi
tegner
med
gr
fillRect
1
1
7
7
Color
blue
så
får
vi
en
udfyldt
rektangel
som
vist
med
blåt
nedenfor
Den
omsluttende
kasse
eng
bounding
box
der
er
tegnet
rød
har
øverste
venstre
hjørne
i
koordinat
1
1
og
har
længde
7
og
højde
7
Indholdet
af
rektanglet
tegnes
helt
inden
for
den
omsluttende
kasse
Forbidden
You
don't
have
permission
to
access
courses
GP
F2000
Eksempler
PsqlFrontend
PsqlFrontend
html
on
this
server
Visualisering
af
fire
sorteringsalgoritmer
Vælg
en
sorteringsalgoritme
og
tryk
Start
for
at
vælge
nogle
tilfældige
data
at
sortere
og
se
hvordan
sorteringen
skrider
frem
Med
knappen
Pause
Continue
kan
man
holde
pause
i
sorteringen
Med
skyderen
kan
man
sænke
eller
øge
hastigheden
1
Java
API
Java
Application
Programming
Interface
User's
Guide
How
the
API
Is
Organized
There
are
three
levels
to
the
API
All
Packages
All
Classes
within
a
package
This
Class
selected
class
Level
1
All
Packages
This
level
of
the
API
provides
links
to
the
packages
in
the
1
0
release
Level
2
This
Package
This
level
provides
links
to
the
classes
and
interfaces
in
a
given
package
There
are
three
catogories
in
the
listing
Interfaces
Classes
Exceptions
Level
3
This
Class
Interface
This
level
begins
with
an
index
followed
by
the
detailed
API
There
are
three
categories
at
the
class
level
Variables
Constructors
Methods
A
category
is
omitted
when
a
class
has
no
applicable
entries
Within
these
categories
there
is
additional
color
coding
as
follows
magenta
ball
gif
Instance
Variables
blue
ball
gif
Static
Variables
yellow
ball
gif
Constructors
red
ball
gif
Instance
Methods
green
ball
gif
Static
Methods
How
to
Locate
Items
To
Browse
A
Package
Select
a
package
from
the
list
of
All
Packages
This
list
is
the
home
page
for
the
the
Java
API
To
Locate
a
Class
Use
the
searchable
index
tool
Or
select
its
package
Select
the
class
from
the
alphabetical
index
To
Browse
a
Class
Use
the
Next
Previous
anchors
to
browse
alphabetically
Or
traverse
the
links
within
the
class
To
Locate
a
Method
Use
the
searchable
index
tool
Or
scroll
through
the
alphabetical
class
index
to
locate
a
method
A
Closer
Look
at
the
Class
Level
API
Take
a
look
at
class
String
in
the
package
java
lang
The
navigational
anchors
are
at
the
top
This
is
followed
by
the
fully
qualified
class
name
and
a
representation
of
its
position
in
the
class
hierarchy
The
next
entries
are
links
to
the
superclass
and
the
interfaces
if
any
This
is
followed
by
a
description
of
the
class
taken
from
the
class
comment
Notice
how
the
programmer
has
embedded
some
code
samples
using
html
tags
The
author
also
chose
to
include
a
See
Also
entry
to
another
class
Following
the
class
level
entries
for
See
Also
Version
and
Author
the
index
begins
The
Index
Each
class
interface
begins
with
an
index
of
its
variables
constructors
and
methods
sorted
alphabetically
The
entry
consists
of
the
declaration
and
short
description
The
description
is
the
first
sentence
of
the
doc
comment
for
that
item
The
index
entries
are
linked
to
their
corresponding
entries
in
the
application
programming
inteface
which
immediately
follows
The
Detailed
API
The
index
is
followed
by
the
complete
API
for
each
entry
Within
the
three
categories
Variables
Constructors
and
Methods
the
entries
are
presented
in
the
order
they
appear
in
the
source
This
is
done
to
preserve
the
logical
groupings
established
by
the
programmer
Where
Are
All
the
Links
in
the
API
At
the
top
of
each
class
interface
there
are
navigational
anchors
to
the
other
levels
and
to
Previous
and
Next
class
or
interface
There
are
links
in
the
class
type
of
every
method
and
variable
definition
At
the
top
of
each
class
interface
there
is
a
drawing
of
the
tree
structure
down
to
the
current
class
interface
in
which
each
superclass
is
a
link
Every
method
contains
a
list
of
exceptions
that
it
may
throw
These
are
linked
to
the
appropriate
class
The
superclass
and
interface
references
at
the
beginning
of
the
class
are
links
Every
See
Also
is
a
link
When
a
method
overrides
a
method
in
the
superclass
the
API
has
the
entry
Overrides
foo
in
class
bar
Both
foo
the
method
name
and
bar
the
class
name
are
links
2
Submit
a
bug
or
feature
Version
1
1
8
of
Java
Platform
API
Specification
Java
is
a
trademark
or
registered
trademark
of
Sun
Microsystems
Inc
in
the
US
and
other
countries
Copyright
1995
1999
Sun
Microsystems
Inc
901
San
Antonio
Road
Palo
Alto
California
94303
U
S
A
All
Rights
Reserved
References
1
http
www
itu
dk
courses
GP
F2000
jdk
doc
jdk1
1
8
docs
api
packages
html
2
http
java
sun
com
cgi
bin
bugreport
cgi
Kurset
Grundlæggende
Programmering
Målet
med
dette
kursus
er
at
give
alle
studerende
indsigt
i
programmering
så
de
kan
skrive
mindre
programmer
i
programmeringssproget
Java
Kurset
er
fælles
for
flere
linier
på
1
IT
højskolen
i
København
Disse
sider
beskriver
kurset
i
efteråret
1999
Her
er
en
beskrivelse
af
2
kurset
for
foråret
2000
Sidste
nyt
Eksamenskaraktererne
fra
januar
eksamen
kan
oplyses
mandag
den
14
februar
fra
studieadministrationen
på
ITU
Ud
af
de
40
der
gik
til
eksamen
bestod
33
Gennemsnittet
blev
relativt
højt
nemlig
8
45
hvilket
blandt
andet
skyldes
at
løbende
aflevering
og
godkendelse
af
opgaver
var
en
forudsætning
for
overhovedet
at
gå
til
eksamen
3
Opgaverne
fra
skriftlig
eksamen
20
januar
2000
og
4
forslag
til
løsninger
Mere
om
kurset
5
Materialer
på
nettet
og
udleverede
papirer
6
Generelle
oplysninger
kursusmål
kursusindhold
lærer
lærebog
hvor
hvornår
7
Forelæsningsplan
8
Fordeling
på
øvelseshold
9
Regler
og
gode
råd
om
opgaveaflevering
10
Peter
Sestoft
11
sestoft
dina
kvl
dk
2000
02
12
References
1
http
www
itu
dk
2
http
www
itu
dk
courses
GP
F2000
3
http
www
itu
dk
courses
SWUE1999GP
jan2000
pdf
4
http
www
itu
dk
courses
SWUE1999GP
jan2000svar
pdf
5
http
www
itu
dk
courses
SWUE1999GP
udleveret
html
6
http
www
itu
dk
courses
SWUE1999GP
oplysninger
html
7
http
www
itu
dk
courses
SWUE1999GP
plan
html
8
http
www
itu
dk
courses
SWUE1999GP
hold
html
9
http
www
itu
dk
courses
SWUE1999GP
opgaveaflevering
html
10
http
www
dina
kvl
dk
sestoft
11
mailto
sestoft
dina
kvl
dk
Generelle
oplysninger
om
Grundlæggende
Programmering
ITU
E1999
Hvorfor
dette
kursus
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
samt
tekstfiler
indlæsning
og
udskrivning
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
skrive
Java
programmer
som
tilgår
databaser
via
Internettet
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Der
udleveres
en
ugentlig
løbeseddel
med
pensum
og
opgaver
Hvor
og
hvornår
Forelæsningerne
holdes
onsdage
kl
9
12
på
1
KVL
i
2
auditorium
3
04
Det
er
bedst
at
gå
ind
fra
Rolighedsvej
26
eller
30
Frederiksberg
KVL
ligger
ca
2
km
fra
IT
højskolen
i
koordinat
148A3
på
Kraks
Kort
For
at
komme
fra
KVL
til
IT
højskolen
kan
man
tage
bus
8
12
eller
13
fra
Skyttegade
Rantzausgade
til
Borups
allé
Hillerødgade
Her
er
et
3
kort
stjålet
fra
4
Krak
Første
forelæsningsdag
er
onsdag
den
1
september
1999
Øvelserne
holdes
onsdage
kl
13
17
på
5
IT
højskolen
Glentevej
67
69
2400
København
NV
Øvelserne
holdes
en
uge
forsinket
i
forhold
til
forelæsningerne
så
første
øvelsesdag
er
onsdag
8
september
1999
Spørgetimer
holdes
på
ITU
mandage
kl
10
11
i
lokale
2
51
ved
Niels
fredage
kl
10
11
i
lokale
1
12
ved
Ken
Litteratur
Lærebog
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Bogen
kan
købes
hos
6
Naturfagsbogladen
Universitetsparken
13
2100
København
Ø
åbent
mandag
fredag
kl
9
16
lørdag
lukket
Naturfagsbogladen
ligger
i
stueetagen
af
August
Krogh
Instituttet
lige
ved
siden
af
Zoologisk
Museum
det
er
138C6
på
Kraks
kort
ca
2
km
fra
IT
højskolen
Hvis
du
ønsker
supplerende
læsning
om
Java
på
dansk
så
køb
Henrik
Kressner
Grundbog
i
Programmering
med
Java
Teknisk
Forlag
1999
298
kroner
Bogen
er
behagelig
kortfattet
eksemplerne
er
overskuelige
og
der
er
mange
små
opgaver
Noter
7
Text
files
in
Java
8
Searching
and
sorting
with
Java
9
Systematic
software
test
Noterne
udleveres
i
trykt
form
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Lærer
10
Peter
Sestoft
11
sestoft
dina
kvl
dk
tlf
35
28
23
34
Fysisk
sidder
jeg
en
del
af
tiden
på
12
Institut
for
Matematik
og
Fysik
ved
13
KVL
kontor
R631
6
sal
opgang
6
Thorvaldsensvej
40
1871
Frederiksberg
C
Instruktorer
Niels
Hallenberg
NH
14
nh
itu
dk
Ken
Larsen
KFL
15
kfl
itu
dk
NN
Hjemmeside
for
kurset
16
Hjemmesiden
http
www
itu
dk
courses
SWUE1999GP
indeholder
oversigt
over
udleveret
materiale
løbende
meddelelser
kopier
af
forelæsningsplancher
og
ugesedler
samt
noter
I
forventes
regelmæssigt
at
kigge
på
hjemmesiden
17
forelæsningsplanen
og
18
listen
over
udleverede
materialer
Kørsel
af
Java
programmer
Man
kan
bruge
to
forskellige
systemer
Java
19
applet
oversætteren
på
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
Den
kan
kun
bruges
hvis
man
har
Internet
adgang
og
kan
kun
bruges
til
at
skrive
såkaldte
appletter
Til
gengæld
er
den
nem
at
bruge
Java
Development
Kit
JDK
som
fås
gratis
til
MS
Windows
til
Linux
og
til
en
lang
række
andre
systemer
JDK
er
installeret
på
IT
højskolens
og
E
handelsliniens
maskiner
Kørsel
af
Java
programmer
derhjemme
Til
at
køre
Java
derhjemme
kan
du
bruge
Java
Development
Kit
JDK
version
1
1
6
eller
senere
Under
MS
Windows
skal
man
køre
Java
programmer
i
en
DOS
boks
Brug
editoren
`javaedit
exe'
til
at
redigere
Java
programmerne
oversæt
med
javaedits
kaffekop
ikon
og
kør
programmerne
i
DOS
boksen
med
java
Systemet
kan
gratis
downloades
fra
20
Javasoft
enten
som
én
fil
på
9
MB
eller
i
syv
stykker
der
hver
kan
være
på
en
diskette
Her
er
en
21
vejledning
i
at
installere
Java
under
MS
Windows
Java
editoren
javaedit
exe
kan
fås
ved
at
klikke
22
her
Under
Linux
er
det
pt
bedst
at
bruge
JDK
1
1
7
som
kan
downloades
fra
23
SunSITE
Denmark
på
adressen
ftp
ftp
sunsite
auc
dk
pub
languages
java
java
linux
Under
Linux
anbefales
det
at
bruge
Emacs
til
at
redigere
Java
programmer
men
i
øvrigt
er
der
et
utal
af
andre
muligheder
Eksamen
er
skriftlig
fire
timer
og
holdes
torsdag
20
januar
2000
kl
10
14
Alle
hjælpemidler
bøger
noter
plancher
gamle
opgaver
vejledende
løsninger
lommeregner
osv
er
tilladte
dog
ikke
programmerbare
datamater
Pensum
Lewis
og
Loftus
kapitel
2
10
14
1
16
2
Størstedelen
af
de
nævnte
noter
ruler
gif
24
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
25
Peter
Sestoft
26
sestoft
dina
kvl
dk
1999
12
16
References
1
http
www
kvl
dk
2
http
www
itu
dk
courses
SWUE1999GP
kvl
aud304
gif
3
http
www
itu
dk
courses
SWUE1999GP
kvl
itu
gif
4
http
www
itu
dk
courses
SWUE1999GP
www
krak
dk
5
http
www
itu
dk
6
http
www
universitetsbogladen
dk
inf
serv
gen
adr
htm
7
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
8
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
9
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
10
http
www
dina
kvl
dk
sestoft
11
mailto
sestoft
dina
kvl
dk
12
http
www
matfys
kvl
dk
13
http
www
kvl
dk
14
mailto
nh
itu
dk
15
mailto
kfl
itu
dk
16
http
www
itu
dk
courses
SWUE1999GP
17
http
www
itu
dk
courses
SWUE1999GP
plan
html
18
http
www
itu
dk
courses
SWUE1999GP
udleveret
html
19
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
20
http
www
javasoft
com
products
jdk
1
1
download
jdk
windows
html
21
http
www
itu
dk
courses
SWUE1999GP
java
installation
txt
22
http
www
dina
kvl
dk
sestoft
incoming
javaedit
exe
23
ftp
ftp
sunsite
auc
dk
pub
languages
java
java
linux
24
http
www
itu
dk
courses
SWUE1999GP
index
html
25
http
www
dina
kvl
dk
sestoft
26
mailto
sestoft
dina
kvl
dk
Øvelseshold
Her
er
fordelingen
på
øvelseshold
Sidst
rettet
9
11
kl
10
35
Send
rettelser
og
tilføjelser
til
1
sestoft
dina
kvl
dk
Hold
1
Mødes
onsdag
kl
13
00
i
lokale
1
12
på
IT
højskolen
Instruktor
er
Niels
Hallenberg
2
nh
itu
dk
Alla
S
Madsen
Allan
Larsen
Anders
Cervera
Christian
Eilersen
Hans
Lindgren
Heidi
Tuchler
Jacob
Breinholst
Jacob
Madsen
Karen
Maria
Møller
Kasper
Brehmer
Kasper
Munk
Hansen
Lars
Krarup
Leif
Kristiansen
Mikkel
Korsgaard
Mohammad
M
Haq
Ole
Buch
Peter
Mose
Christensen
Rikke
Bune
Knudsen
Tan
Thinh
Nguyen
Thomas
Dall
Hold
2
Mødes
onsdag
kl
13
00
i
lokale
2
51
på
IT
højskolen
Instruktor
er
Ken
Larsen
3
kfl
itu
dk
Amjad
Halim
Anders
Skougaard
Elena
Johansen
Elsebeth
Abrahamsen
Jesper
Søndergaard
Jensen
Johann
D
Gautier
John
Erik
Knudsen
Kar
Leung
Chong
Kenneth
Riis
Lisbeth
S
Falkenberg
Michael
Nielsen
Michael
Zakarias
Olavur
Brimnes
Per
Mikkelsen
Steen
M
Pedersen
Hold
3
Mødes
onsdag
kl
15
00
i
lokale
1
12
på
IT
højskolen
Instruktor
er
Niels
Hallenberg
4
nh
itu
dk
Asim
Ramzan
Christian
Feld
Dennis
Foss
Jacobsen
Fawzia
Devantier
Gutzon
David
Børglum
Jens
E
Larsen
Karen
Jespersen
Martin
Borgen
Mikkel
L
Winther
Stine
Kalmer
Jørgensen
Stine
Paugreen
Behrend
Tanveer
Tess
Gaston
Zia
Ashraf
Hold
4
Mødes
onsdag
kl
15
00
i
lokale
2
51
på
IT
højskolen
Instruktor
er
Ken
Larsen
5
kfl
itu
dk
Bo
Bonnevie
Christel
Vester
Claus
Christiansen
Gunnar
Toftegaard
Hanne
Ramberg
Jens
Andersen
Jesper
Nøhr
Kjærsig
Martin
Egebjærg
Clausen
Mathias
From
Nikolaj
N
Hansen
Per
Rasmussen
Peter
Christensen
Rikke
Vogelsang
Sara
Griffiths
Srdjan
Piletic
6
Peter
Sestoft
7
sestoft
dina
kvl
dk
References
1
mailto
sestoft
dina
kvl
dk
2
mailto
nh
itu
dk
3
mailto
kfl
itu
dk
4
mailto
nh
itu
dk
5
mailto
kfl
itu
dk
6
http
www
dina
kvl
dk
sestoft
7
mailto
sestoft
dina
kvl
dk
Forelæsningsplan
for
Grundlæggende
Programmering
E1999
Noterne
og
forelæsningsplancherne
ligger
som
1
PDF
filer
Uge
Dato
Emne
Lærer
Læs
35
1
9
Programmer
og
appletter
i
Java
if
while
for
kommentarer
2
del
1
og
3
del
2
PS
L
L
2
3
og
5
4
36
8
9
Operatorer
tegnstrenge
metoder
parametre
klasser
objekter
4
del
1
og
5
del
2
PS
L
L
4
1
4
8
5
2
37
15
9
Metoder
overlæsning
rekursion
6
del
1
PS
L
L
4
38
22
9
7
Tabeller
switch
PS
L
L
5
3
5
4
6
1
6
3
39
29
9
8
Tilbageblik
på
Java
samt
9
Tekstfiler
StreamTokenizer
NumberFormat
PS
10
Noter
40
6
10
11
Grafik
og
appletter
PS
L
L
7
41
13
10
12
Subklasser
nedarvning
overskrivning
polymorfi
abstrakte
klasser
grænseflader
PS
L
L
8
1
8
4
9
1
9
2
42
20
10
Efterårsferie
43
27
10
13
Grafiske
brugergrænseflader
komponenter
og
hændelser
PS
L
L
10
1
10
4
44
3
11
14
Grafiske
brugergrænseflader
lay
out
appletter
PS
L
L
10
5
10
6
45
10
11
15
Søgning
og
sortering
korrekthed
og
effektivitet
PS
16
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
6
1
6
4
7
46
17
11
17
Fejlhåndtering
exceptions
systematisk
afprøvning
af
programmer
PS
18
Noter
samt
L
L
14
1
47
24
11
19
Tilbageblik
på
Java
subklasser
nedarvning
klassegrænseflade
grafiske
brugergrænseflader
PS
L
L
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Noterne
udleveres
på
papir
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Fast
ugeplan
Tid
Mandag
Tirsdag
Onsdag
Torsdag
Fredag
9
00
9
45
Forelæsning
KVL
10
00
10
45
Forelæsning
KVL
11
00
11
45
Forelæsning
KVL
13
00
15
00
Øvelser
ITU
15
00
17
00
Øvelser
ITU
ruler
gif
20
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
21
Peter
Sestoft
22
sestoft
dina
kvl
dk
1999
11
24
References
1
http
www
dina
kvl
dk
sestoft
pdf
html
2
http
www
itu
dk
courses
SWUE1999GP
fore990901
1
pdf
3
http
www
itu
dk
courses
SWUE1999GP
fore990901
2
pdf
4
http
www
itu
dk
courses
SWUE1999GP
fore990908
3
pdf
5
http
www
itu
dk
courses
SWUE1999GP
fore990908
4
pdf
6
http
www
itu
dk
courses
SWUE1999GP
fore990915
pdf
7
http
www
itu
dk
courses
SWUE1999GP
fore990922
1
pdf
8
http
www
itu
dk
courses
SWUE1999GP
fore990929
pdf
9
http
www
itu
dk
courses
SWUE1999GP
fore990922
2
pdf
10
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
11
http
www
itu
dk
courses
SWUE1999GP
fore991006
pdf
12
http
www
itu
dk
courses
SWUE1999GP
fore991013
pdf
13
http
www
itu
dk
courses
SWUE1999GP
fore991027
pdf
14
http
www
itu
dk
courses
SWUE1999GP
fore991103
pdf
15
http
www
itu
dk
courses
SWUE1999GP
fore991110
pdf
16
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
17
http
www
itu
dk
courses
SWUE1999GP
fore991117
pdf
18
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
19
http
www
itu
dk
courses
SWUE1999GP
fore991124
pdf
20
http
www
itu
dk
courses
SWUE1999GP
index
html
21
http
www
dina
kvl
dk
sestoft
22
mailto
sestoft
dina
kvl
dk
Udleverede
papirer
Grundlæggende
Programmering
E1999
Materialer
på
nettet
1
Kort
vejledning
i
rapportskrivning
Vejledningen
er
lavet
til
et
KVL
kursus
hvor
rapportdelen
er
meget
mindre
De
vejledende
sidetal
kan
altså
ikke
bruges
på
ITU
projekter
Materialer
om
2
Postgres
databaseserver
og
Java
webserver
Eksempler
på
opgavetyper
til
eksamen
Gamle
eksamenopgaver
fra
KVLs
kurser
3
Programmering
januar
1998
med
4
løsninger
5
Programmering
og
Udvidet
Programmering
januar
1999
med
6
løsninger
7
Programmering
og
Udvidet
Programmering
december
1999
med
8
løsninger
Bemærkninger
Opgavesættet
januar
1998
er
nok
lovlig
let
Opgavesættet
januar
1999
er
til
gengæld
lovlig
svært
især
opgave
2
Midtvejsevalueringens
9
resultater
En
meget
kortfattet
10
engelsk
dansk
og
dansk
engelsk
edb
ordbog
Kort
om
Java
appletter
NB
OK
til
udtryk
ordrer
grafik
men
ikke
til
grafiske
brugergrænseflader
11
del
1
og
12
del
2
13
Hvordan
du
installerer
Java
på
din
egen
Windows
maskine
14
Gode
råd
hvis
du
vil
købe
en
PC
Ekstraopgaver
i
det
tidligere
gennemgåede
stof
15
sæt
1
for
løkker
metoder
tegn
tegnstrenge
og
16
sæt
2
mange
flere
for
løkker
og
17
sæt
3
typer
værdier
for
løkker
tabeller
metoder
Oversigt
over
Javas
indbyggede
klasser
og
metoder
18
version
1
1
og
19
version
1
2
Du
kan
downloade
al
Java
dokumentationen
til
din
egen
PC
fra
20
http
java
sun
com
products
jdk
1
1
docs
html
21
Java
applet
oversætter
Forelæsningernes
22
eksempelprogrammer
Forelæsningsplancherne
se
23
Forelæsningsplanen
Udleverede
papirer
i
omvendt
kronologisk
orden
24
Løbeseddel
12
med
pensumliste
1
side
25
Løbeseddel
11
2
sider
26
Løbeseddel
10
1
side
27
Løbeseddel
9
2
sider
28
Løbeseddel
8
2
sider
29
Løbeseddel
7
2
sider
30
Løbeseddel
6
2
sider
31
Løbeseddel
5
1
side
32
Løbeseddel
4
2
sider
33
Løbeseddel
3
1
side
34
Løbeseddel
2
2
sider
35
Løbeseddel
1
2
sider
36
Kursusoplysninger
2
sider
37
Forelæsningsplan
1
side
Ekstra
eksemplarer
af
de
udleverede
papirer
ligger
til
afhentning
i
reolen
på
gangen
uden
for
receptionen
på
ITU
ruler
gif
38
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
39
Peter
Sestoft
40
sestoft
dina
kvl
dk
2000
01
04
References
1
http
www
itu
dk
courses
SWUE1999GP
rapport
pdf
2
http
www
itu
dk
courses
SWUE1999GP
pgsqlservlets
html
3
http
www
itu
dk
courses
SWUE1999GP
progr
jan98
pdf
4
http
www
itu
dk
courses
SWUE1999GP
jan98svar
pdf
5
http
www
itu
dk
courses
SWUE1999GP
progr
jan99
pdf
6
http
www
itu
dk
courses
SWUE1999GP
jan99svar
pdf
7
http
www
itu
dk
courses
SWUE1999GP
progr
dec99
pdf
8
http
www
itu
dk
courses
SWUE1999GP
dec99svar
pdf
9
http
www
itu
dk
courses
SWUE1999GP
midtvejsevale1999
pdf
10
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
11
http
www
dina
kvl
dk
sestoft
databehandling
java1
html
12
http
www
dina
kvl
dk
sestoft
databehandling
java2
html
13
http
www
itu
dk
courses
SWUE1999GP
java
installation
txt
14
http
www
itu
dk
courses
SWUE1999GP
pc
html
15
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver1
pdf
16
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver2
pdf
17
http
www
itu
dk
courses
SWUE1999GP
ekstraopgaver3
pdf
18
http
www
dina
kvl
dk
sestoft
incoming
jdk1
1
6
docs
api
packages
html
19
http
www
dina
kvl
dk
sestoft
incoming
jdk1
2
1
docs
api
index
html
20
http
java
sun
com
products
jdk
1
1
docs
html
21
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
22
http
www
itu
dk
courses
SWUE1999GP
eksempler
index
html
23
http
www
itu
dk
courses
SWUE1999GP
plan
html
24
http
www
itu
dk
courses
SWUE1999GP
seddel12
pdf
25
http
www
itu
dk
courses
SWUE1999GP
seddel11
pdf
26
http
www
itu
dk
courses
SWUE1999GP
seddel10
pdf
27
http
www
itu
dk
courses
SWUE1999GP
seddel9
pdf
28
http
www
itu
dk
courses
SWUE1999GP
seddel8
pdf
29
http
www
itu
dk
courses
SWUE1999GP
seddel7
pdf
30
http
www
itu
dk
courses
SWUE1999GP
seddel6
pdf
31
http
www
itu
dk
courses
SWUE1999GP
seddel5
pdf
32
http
www
itu
dk
courses
SWUE1999GP
seddel4
pdf
33
http
www
itu
dk
courses
SWUE1999GP
seddel3
pdf
34
http
www
itu
dk
courses
SWUE1999GP
seddel2
pdf
35
http
www
itu
dk
courses
SWUE1999GP
seddel1
pdf
36
http
www
itu
dk
courses
SWUE1999GP
oplysninger
html
37
http
www
itu
dk
courses
SWUE1999GP
plan
html
38
http
www
itu
dk
courses
SWUE1999GP
index
html
39
http
www
dina
kvl
dk
sestoft
40
mailto
sestoft
dina
kvl
dk
Grundlæggende
Programmering
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
og
målsætning
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
samt
tekstfiler
indlæsning
og
udskrivning
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
skrive
Java
programmer
som
tilgår
databaser
via
Internettet
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Forudsætninger
IT
på
brugerniveau
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Evalueringsform
Skriftlig
eksamen
uden
computer
Lærer
1
Peter
Sestoft
Peter
Sestoft
e
mail
sestoft
dina
kvl
dk
2
sestoft
dina
kvl
dk
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
3
http
www
itu
dk
courses
SWUE1999GP
Om
øvelser
og
opgaveaflevering
Generelt
skal
du
aflevere
opgaverne
så
instruktorerne
kan
tage
dem
med
hjem
på
weekend
dvs
på
papir
senest
fredag
kl
14
00
i
receptionen
på
ITU
Hvis
du
afleverer
pr
e
mail
til
nh
itu
dk
eller
kfl
itu
dk
gælder
samme
tidsfrist
Det
du
sender
skal
umiddelbart
kunne
skrives
ud
selv
med
jordens
ældste
og
mest
mærkværdige
email
program
Send
derfor
løsningerne
som
en
lang
tekstbesked
med
klar
adskillelse
mellem
de
enkelt
programmer
dvs
ingen
attachments
HTML
Word
Wordperfect
ellers
bliver
instruktoren
sur
Når
en
afleveringsopgave
går
ud
på
at
skrive
et
Java
program
så
skal
du
aflevere
programmet
inklusive
kommentarer
ikke
udskrifter
fra
kørsel
af
programmet
Hvis
ikke
du
kan
få
programmet
til
at
virke
så
aflever
alligevel
og
skriv
hvad
du
tror
problemet
er
Du
kan
sagtens
få
godkendt
et
ikke
fungerende
program
især
hvis
det
fremgår
at
du
har
tænkt
over
hvad
der
er
galt
Selv
hvis
du
slet
ikke
mener
du
kan
finde
ud
af
at
skrive
et
program
eller
computeren
blev
ramt
af
et
lyn
eller
lignende
netop
som
du
var
færdig
så
aflever
en
forklaring
på
hvordan
du
tror
det
skulle
gøres
Alle
konstruktive
forsøg
belønnes
sjusk
og
fusk
straffes
Navn
studienummer
og
holdnummer
skal
klart
fremgå
af
første
side
Fællesaflevering
er
OK
dog
højst
i
grupper
på
tre
Der
skal
afleveres
ét
eksemplar
pr
deltager
alle
identiske
Hvis
løsningerne
er
lavet
i
samarbejde
med
andre
men
ikke
afleveres
fælles
skal
det
fremgå
af
alle
involverede
afleveringer
Det
er
ikke
nødvendigt
at
lave
alt
perfekt
for
at
få
godkendt
en
opgaveaflevering
Det
vigtigste
er
at
du
udviser
vilje
til
at
lave
noget
Sidste
uges
opgaver
vil
blive
kommenteret
ved
øvelserne
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
13
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Programeksempler
NB
Når
du
klikker
på
en
HTML
fil
vil
Netscape
loade
den
og
starte
den
tilhørende
applet
hvis
der
er
en
Ønsker
du
i
stedet
at
hente
downloade
HTML
filen
så
hold
Shift
tasten
nede
mens
du
klikker
på
filen
Uge
35
forelæsning
1
og
2
1
For1
java
2
For2
java
3
Klik1
java
4
Skat1
java
5
Skat2
java
6
Skat3
java
7
Sum1
java
8
Sum2
java
Uge
36
forelæsning
3
og
4
9
Appointment1
java
10
Appointment2
java
11
DNA2
java
12
DNA3
java
13
DNA4
java
14
Method1
java
15
Method2
java
16
Random1
java
17
String1
java
18
Time1
java
19
Time2
java
20
Time2b
java
Uge
37
forelæsning
5
21
Appointment2
java
22
Hanoi
java
23
IterekFak
java
24
Random1
java
25
Time2
java
modificeret
26
Time2b
java
modificeret
27
Time3
java
Uge
38
forelæsning
6
og
7
28
Args
java
29
Biograf1
java
30
Caesar1
java
31
Caesar2
java
32
Days1
java
33
Days2
java
34
Days3
java
35
Days5
java
36
Days6
java
37
Filesum
java
38
Format3
java
39
Histogram
java
40
Linesum
java
41
ReadAndWrite
java
42
Time6
java
Uge
40
forelæsning
9
43
Biograf3
html
44
Biograf3
java
45
CircleApplet
html
46
CircleApplet
java
47
Circles
html
48
Color1
html
49
Color1
java
50
HelloApplet1
html
51
HelloApplet1
java
52
HelloApplet2
html
53
HelloApplet2
java
54
HelloApplet3
html
55
HelloApplet3
java
56
MinApplet
html
57
MinApplet
java
58
OlympicApplet
html
59
OlympicApplet
java
60
Sierpinski0
html
61
Sierpinski0
java
62
Sierpinski1
html
63
Sierpinski1
java
64
SizedCircle
html
65
SizedCircle
java
Uge
41
forelæsning
10
66
Train
html
67
Train
java
68
Vessel1
java
69
Vessel2
java
70
Vessel3
java
71
Vessel3b
java
72
Vessel4
java
73
Vessel5
java
74
Vessel6
java
Uge
43
forelæsning
11
75
BrevportoGUI
java
76
ClosableFrame
java
77
EnAfHver
java
78
FirstGUI
java
79
FlerValutaGUI
java
80
LytKnap
java
81
LytKnap2
java
82
StrimmelValutaGUI
java
83
TekstValutaGUI
java
84
Valuta
java
85
ValutaGUI1
java
86
ValutaGUI2
java
Uge
44
forelæsning
12
87
Biograf4
java
88
Biograf5
java
89
Biograf6
java
90
BiografBegge
html
91
BiografBegge
java
92
ClosableFrame
java
93
RadarLayout
java
94
Skakbraet1
html
95
SkeletApplet
java
96
TestApplet
html
97
TestApplet
java
98
ValutaGUI3
java
99
ValutaGUI4
java
100
ValutaGUI5
java
101
ValutaGUI6
java
102
ValutaGUI7
java
103
ValutaGUI8
java
Uge
45
forelæsning
13
104
Example1
java
105
Example2
java
106
Intsort
java
107
ObjExample1
java
108
ObjExample2
java
109
Objsort
java
110
Ordered
java
111
Search
java
112
Search4
java
113
Useint
java
114
Visualsort
html
115
Visualsort
java
Uge
46
forelæsning
14
116
Datoexn1
java
117
Datoexn2
java
118
Datoexn3
java
119
Error1
java
120
Error2
java
121
Error3
java
122
Error4
java
123
Error5
java
124
Error6
java
125
Minmax
java
126
Mintwo
java
127
ValutaGUI9
java
128
testminmax
bat
129
testminmax
res
130
testmintwo
bat
131
testmintwo
res
Uge
47
forelæsning
15
132
DoubleBuffer
html
133
DoubleBuffer
java
134
Events
html
135
Events
java
136
Fahrenheit
html
137
Fahrenheit
java
138
Firm2
java
139
Zoom
html
140
Zoom
java
141
owl
gif
142
Peter
Sestoft
143
sestoft
dina
kvl
dk
1999
11
23
References
1
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
For1
java
2
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
For2
java
3
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Klik1
java
4
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat1
java
5
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat2
java
6
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Skat3
java
7
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Sum1
java
8
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore1
Sum2
java
9
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Appointment1
java
10
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Appointment2
java
11
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA2
java
12
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA3
java
13
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
DNA4
java
14
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Method1
java
15
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Method2
java
16
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Random1
java
17
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
String1
java
18
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time1
java
19
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time2
java
20
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore2
Time2b
java
21
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Appointment2
java
22
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Hanoi
java
23
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
IterekFak
java
24
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Random1
java
25
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time2
java
26
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time2b
java
27
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore3
Time3
java
28
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Args
java
29
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Biograf1
java
30
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Caesar1
java
31
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Caesar2
java
32
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days1
java
33
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days2
java
34
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days3
java
35
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days5
java
36
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Days6
java
37
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Filesum
java
38
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Format3
java
39
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Histogram
java
40
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Linesum
java
41
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
ReadAndWrite
java
42
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore4
Time6
java
43
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Biograf3
html
44
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Biograf3
java
45
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
CircleApplet
html
46
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
CircleApplet
java
47
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Circles
html
48
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Color1
html
49
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Color1
java
50
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet1
html
51
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet1
java
52
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet2
html
53
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet2
java
54
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet3
html
55
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
HelloApplet3
java
56
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
MinApplet
html
57
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
MinApplet
java
58
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
OlympicApplet
html
59
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
OlympicApplet
java
60
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski0
html
61
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski0
java
62
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski1
html
63
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
Sierpinski1
java
64
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
SizedCircle
html
65
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore5
SizedCircle
java
66
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Train
html
67
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Train
java
68
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel1
java
69
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel2
java
70
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel3
java
71
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel3b
java
72
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel4
java
73
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel5
java
74
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore6
Vessel6
java
75
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
BrevportoGUI
java
76
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ClosableFrame
java
77
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
EnAfHver
java
78
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
FirstGUI
java
79
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
FlerValutaGUI
java
80
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
LytKnap
java
81
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
LytKnap2
java
82
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
StrimmelValutaGUI
java
83
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
TekstValutaGUI
java
84
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
Valuta
java
85
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ValutaGUI1
java
86
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore7
ValutaGUI2
java
87
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf4
java
88
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf5
java
89
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Biograf6
java
90
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
BiografBegge
html
91
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
BiografBegge
java
92
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ClosableFrame
java
93
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
RadarLayout
java
94
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
Skakbraet1
html
95
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
SkeletApplet
java
96
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
TestApplet
html
97
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
TestApplet
java
98
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI3
java
99
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI4
java
100
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI5
java
101
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI6
java
102
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI7
java
103
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore8
ValutaGUI8
java
104
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Example1
java
105
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Example2
java
106
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Intsort
java
107
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
ObjExample1
java
108
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
ObjExample2
java
109
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Objsort
java
110
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Ordered
java
111
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Search
java
112
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Search4
java
113
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Useint
java
114
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Visualsort
html
115
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore9
Visualsort
java
116
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn1
java
117
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn2
java
118
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Datoexn3
java
119
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error1
java
120
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error2
java
121
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error3
java
122
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error4
java
123
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error5
java
124
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Error6
java
125
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Minmax
java
126
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
Mintwo
java
127
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
ValutaGUI9
java
128
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testminmax
bat
129
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testminmax
res
130
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testmintwo
bat
131
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore10
testmintwo
res
132
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
DoubleBuffer
html
133
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
DoubleBuffer
java
134
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Events
html
135
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Events
java
136
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Fahrenheit
html
137
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Fahrenheit
java
138
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Firm2
java
139
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Zoom
html
140
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
Zoom
java
141
http
www
itu
dk
courses
SWUE1999GP
eksempler
fore11
owl
gif
142
http
www
dina
kvl
dk
sestoft
143
mailto
sestoft
dina
kvl
dk
Visualisering
af
fire
sorteringsalgoritmer
Vælg
en
sorteringsalgoritme
og
tryk
Start
for
at
vælge
nogle
tilfældige
data
at
sortere
og
se
hvordan
sorteringen
skrider
frem
Med
knappen
Pause
Continue
kan
man
holde
pause
i
sorteringen
Med
skyderen
kan
man
sænke
eller
øge
hastigheden
The
Zoom
Applet
with
double
buffering
The
Zoom
Applet
The
Events
Applet
The
Fahrenheit
Applet
Anskaffelse
af
hjemme
PC
Her
er
nogle
gode
råd
om
hvad
man
skal
købe
hvis
man
som
studerende
i
Grundlæggende
Programmering
ønsker
at
anskaffe
sig
en
hjemme
PC
De
øvrige
kurser
må
formodes
at
have
tilsvarende
krav
måske
undtagen
på
DKM
linien
hvor
det
kan
tænkes
at
Apple
Macintosh
ville
være
et
bedre
valg
end
en
PC
men
jeg
ved
pt
ikke
nok
om
det
Nedenstående
råd
gælder
for
anskaffelse
af
en
ny
PC
som
man
vil
bruge
i
mindst
3
år
Man
skal
ikke
smide
sin
gamle
PC
væk
blot
fordi
den
ikke
opfylder
de
her
krav
Man
skal
heller
ikke
afvise
at
få
noget
brugt
udstyr
forærende
med
mindre
det
er
langsommere
end
en
90
MHz
Pentium
eller
har
mindre
end
500
MB
disk
Bærbar
eller
stationær
Man
får
stadig
mest
regnekraft
hukommelse
for
pengene
hvis
man
køber
en
stationær
PC
Til
gengæld
fylder
og
vejer
en
stationær
PC
en
hel
del
mere
man
kan
ikke
lige
tage
den
med
på
weekend
i
sommerhuset
og
man
kan
ikke
have
den
med
på
ITU
Hvis
du
vil
købe
en
stationær
PC
Næsten
enhver
processor
CPU
man
kan
købe
i
dag
er
hurtig
nok
Hvis
den
skal
være
hurtig
nok
også
om
3
år
så
køb
ikke
noget
under
350
MHz
Køb
hukommelse
RAM
nok
Med
64
MB
megabyte
eller
96
MB
klarer
du
de
næste
par
år
Det
går
an
med
32
MB
men
det
gør
maskinen
meget
langsommere
når
man
har
flere
programmer
f
eks
Windows
Netscape
Word
java
i
gang
samtidig
Det
er
vigtigere
at
have
RAM
nok
end
at
have
størst
mulig
processor
frekvens
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
15
tommer
men
17
tommer
er
bedre
også
fordi
17
tommer
skærme
normalt
er
mere
flimmerfri
og
derfor
mindre
trættende
Skærmen
skal
kunne
klare
en
opløsning
på
1024
gange
768
punkter
uden
interlacing
og
med
en
opdateringsfrekvens
på
mindst
70
Hz
eller
vil
den
flimre
synligt
Mere
end
17
tommer
er
der
ikke
økonomi
i
så
store
skærme
er
meget
dyre
og
fylder
rigtig
meget
Om
nogle
år
kan
man
få
store
fladskærme
som
fylder
mindre
vejer
mindre
og
giver
et
skarpere
billede
Køb
en
disk
på
mindst
4
GB
gigabyte
gerne
større
ellers
bliver
den
fyldt
op
med
`interessante'
programmer
for
hurtigt
Hvis
du
på
et
tidspunkt
vil
kunne
køre
både
Windows
og
Linux
på
samme
maskine
så
start
med
mindst
6
GB
Næsten
ethvert
grafikkort
man
kan
købe
er
OK
Super
grafikkort
med
mere
end
4
MB
RAM
3D
acceleration
osv
er
kun
af
betydning
hvis
PCen
skal
bruges
til
spil
eller
til
krævende
animationsopgaver
CD
ROM
drev
er
nærmest
en
nødvendighed
ved
installation
af
vore
dages
enorme
programpakker
Alle
moderne
CD
ROM
drev
er
hurtige
nok
Hvis
man
vil
være
fremtidssikker
kan
man
købe
et
kombineret
CD
ROM
og
DVD
drev
men
det
er
nok
mere
økonomisk
at
vente
med
DVD
Køb
et
modem
helst
56k
baud
56000
bit
sekund
hvis
du
vil
kunne
komme
i
forbindelse
med
ITU
hjemmefra
I
øjeblikket
kræver
det
at
du
får
en
Internetudbyder
men
formentlig
får
ITU
etableret
direkte
adgang
på
et
eller
andet
tidspunkt
En
stationær
PC
behøver
ikke
være
fra
et
stort
kendt
firma
IBM
Dell
Compaq
Hewlett
Packard
for
at
være
god
Komponenterne
er
meget
standardiserede
Superlydkort
højttalere
og
mikrofoner
mv
kan
jeg
selv
sagtens
undvære
men
min
kone
kan
f
eks
ikke
Et
netværkskort
er
overflødigt
med
mindre
du
har
mindst
to
PCer
derhjemme
og
ønsker
at
rode
med
netværksopsætning
Hvis
du
vil
købe
en
bærbar
PC
Køb
en
processor
på
mindst
266
MHz
Køb
hukommelse
RAM
nok
Hvis
du
kun
køber
32
MB
så
være
sikker
på
at
det
kan
opgraderes
til
64
80
eller
96
MB
uden
at
det
koster
en
herregård
bærbare
PCer
bruger
gerne
en
speciel
størrelse
RAM
blokke
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
12
1
tommer
TFT
skærm
med
800
gange
600
punkters
opløsning
De
lidt
ældre
DSTN
skærme
har
den
svaghed
at
musen
er
usynlig
mens
man
flytter
den
hvad
der
kan
være
meget
generende
Køb
en
disk
på
mindst
2
GB
gigabyte
gerne
større
Køb
et
modem
enten
indbygget
eller
som
indstikskort
PC
Card
helst
56k
baud
56000
bit
sekund
hvis
du
vil
i
forbindelse
med
omverdenen
Sørg
for
at
maskinen
har
en
museanordning
du
kan
holde
ud
at
betjene
Selv
foretrækker
jeg
den
lille
firkantede
`staveplade'
neden
for
tastaturet
IBMs
bærbare
har
en
viskelæder
lignende
dims
der
sidder
mellem
to
taster
den
synes
jeg
er
svær
at
betjene
Nogle
gode
leverandører
af
bærbare
PCer
er
Dell
Compaq
IBM
Toshiba
Acer
Fujitsu
og
et
par
stykker
til
Næsten
alle
bærbare
PCer
laves
i
Taiwan
også
de
`amerikanske'
mærker
Superlydkort
højttalere
og
mikrofoner
er
normalt
indbygget
så
enten
får
man
det
eller
ikke
Vær
sikker
på
at
maskinen
har
plads
til
mindst
et
indstikskort
PC
Card
ellers
kan
det
være
umuligt
senere
at
tilslutte
modem
eller
netværkskort
Netværkskort
fås
normalt
som
indstikskort
PC
Card
og
er
uundværligt
hvis
du
vil
kunne
slutte
din
bærbare
til
ITUs
net
Operativsystem
Microsoft
Windows
eller
Linux
De
fleste
forretninger
leverer
Microsoft
Windows
præ
installeret
til
en
ret
lav
pris
Det
kan
bestemt
anbefales
hvis
du
vil
hurtigt
i
gang
Linux
kan
fås
gratis
på
nettet
eller
man
kan
gratis
og
legalt
låne
en
CD
ROM
med
Linux
f
eks
på
ITU
At
installere
Linux
kræver
nogen
teknisk
viden
gå
på
mod
og
god
tid
men
det
er
særdeles
lærerigt
Et
ekstra
problem
er
at
PC
sælgere
ikke
ved
noget
om
Linux
og
vil
nægte
at
hjælpe
samt
påstå
at
alle
fejl
også
egentlige
fejl
på
deres
udstyr
skyldes
Linux
Andet
programmel
software
Mange
af
de
programsystemer
som
skal
bruges
i
forbindelse
med
ITU
kurser
kan
fås
gratis
og
legalt
fra
nettet
Det
gælder
i
hvert
fald
for
Softwareudviklingslinien
jeg
ved
ikke
med
EBUSS
og
DKM
Til
Microsoft
Windows
findes
der
zillioner
af
officepakker
osv
det
meste
skal
man
betale
for
Til
Linux
findes
der
meget
store
mængder
gratis
og
legalt
programmel
Start
på
reklameblok
Herunder
verdens
bedste
editor
emacs
verdens
bedste
tekstformateringssystem
LaTeX
massevis
af
oversættere
webservere
databasesystemer
osv
Slut
på
reklameblok
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
27
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Ordbog
over
programmeringstermer
1
Engelsk
dansk
2
Dansk
engelsk
Engelsk
dansk
access
tilgang
address
adresse
applet
applet
application
program
nytteprogram
array
tabel
assignment
tildeling
binary
binær
bit
bit
block
statement
blok
boolean
logisk
værdi
buffer
buffer
byte
byte
bytecode
mellemkode
cast
typekonvertering
character
tegn
character
set
tegnsæt
class
klasse
comment
kommentar
compiler
oversætter
computer
datamat
condition
betingelse
constant
konstant
control
character
styretegn
cursor
markør
debugging
aflusning
declaration
erklæring
decrement
nedtælling
digit
ciffer
directory
katalog
editor
redigeringsprogram
event
hændelse
event
driven
hændelsesstyret
exception
undtagelse
expression
udtryk
field
felt
file
fil
floating
point
number
flydende
komma
tal
garbage
collection
spildopsamling
graphical
user
interface
grafisk
brugergrænseflade
hardware
materiel
heapsort
hobsortering
identifier
navn
increment
optælling
indentation
indrykning
index
indeks
inheritance
nedarvning
instance
instans
integer
heltal
interface
grænseflade
interpreter
fortolker
iteration
gentagelse
label
etiket
library
bibliotek
literal
konstant
location
in
memory
plads
i
lager
loop
løkke
loop
body
løkkekropen
memory
lager
method
metode
nested
indlejret
newline
linieskift
object
objekt
operand
operand
overloading
overlæsning
overriding
overskrivning
af
metode
package
pakke
pixel
pixel
pointer
peger
polymorphism
polymorfi
postfix
efterstillet
precedence
præcedens
prefix
foranstillet
præfiks
forstavelse
reference
henvisning
reference
rounding
afrunding
scope
virkefelt
selection
sort
udvalgssortering
software
programmel
statement
ordre
sætning
stream
strøm
string
streng
tegnstreng
subclass
subklasse
suffix
suffiks
endelse
test
afprøvning
thread
tråd
token
brik
truncation
nedrundning
typecast
typekonvertering
underscore
understreg
variable
variabel
visibility
synlighed
whitespace
blanktekst
word
ord
Dansk
engelsk
adresse
address
aflusning
debugging
afprøvning
test
afrunding
rounding
applet
applet
betingelse
condition
bibliotek
library
binær
binary
bit
bit
blanktekst
whitespace
blok
block
statement
brik
token
buffer
buffer
byte
byte
ciffer
digit
datamat
computer
efterstillet
postfix
erklæring
declaration
etiket
label
felt
field
fil
file
flydende
komma
tal
floating
point
number
foranstillet
prefix
fortolker
interpreter
gentagelse
iteration
grafisk
brugergrænseflade
graphical
user
interface
grænseflade
interface
heltal
integer
henvisning
reference
hobsortering
heapsort
hændelse
event
hændelsesstyret
event
driven
indeks
index
indlejret
nested
indrykning
indentation
instans
instance
katalog
directory
klasse
class
kommentar
comment
konstant
constant
literal
lager
memory
linieskift
newline
logisk
værdi
boolean
løkke
loop
løkkekropen
loop
body
markør
cursor
materiel
hardware
mellemkode
bytecode
metode
method
navn
identifier
nedarvning
inheritance
nedrundning
truncation
nedtælling
decrement
nytteprogram
application
program
objekt
object
operand
operand
optælling
increment
ord
word
ordre
statement
overlæsning
overloading
overskrivning
af
metode
overriding
oversætter
compiler
pakke
package
peger
pointer
pixel
pixel
plads
i
lager
location
in
memory
polymorfi
polymorphism
programmel
software
præcedens
precedence
præfiks
forstavelse
prefix
redigeringsprogram
editor
reference
reference
spildopsamling
garbage
collection
streng
string
strøm
stream
styretegn
control
character
subklasse
subclass
suffiks
endelse
suffix
synlighed
visibility
sætning
statement
tabel
array
tegn
character
tegnstreng
string
tegnsæt
character
set
tildeling
assignment
tilgang
access
tråd
thread
typekonvertering
cast
typecast
udtryk
expression
udvalgssortering
selection
sort
understreg
underscore
undtagelse
exception
variabel
variable
virkefelt
scope
Sidst
rettet
1999
10
13
3
Peter
Sestoft
4
sestoft
dina
kvl
dk
References
1
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
engda
2
http
www
itu
dk
courses
SWUE1999GP
ordbog
html
daeng
3
http
www
dina
kvl
dk
sestoft
4
mailto
sestoft
dina
kvl
dk
Form
that
calls
a
Java
servlet
to
add
numbers
First
number
to
add
Second
number
to
add
Add
the
numbers
When
you
press
`Add
the
numbers'
the
following
happens
1
The
fields
of
the
form
are
submitted
to
a
Java
webserver
at
www2
itu
dk
8080
2
The
webserver
starts
the
Java
servlet
TableServlet
3
The
servlet
reads
the
fields
of
the
form
4
The
servlet
generates
a
new
HTML
page
5
The
HTML
page
is
sent
from
the
webserver
to
the
browser
6
The
browser
displays
the
HTML
page
1999
11
17
Form
that
calls
a
Java
servlet
Choose
a
color
Red
Choose
a
table
size
Make
table
When
you
press
`Make
table'
the
following
happens
1
The
fields
of
the
form
are
submitted
to
a
Java
webserver
at
www2
itu
dk
8080
2
The
webserver
starts
the
Java
servlet
TableServlet
3
The
servlet
reads
the
fields
of
the
form
4
The
servlet
generates
a
new
HTML
page
5
The
HTML
page
is
sent
from
the
webserver
to
the
browser
6
The
browser
displays
the
HTML
page
The
servlet
will
not
create
tables
larger
than
50
by
50
cells
Although
the
servlet
can
generate
large
tables
rapidly
it
takes
forever
to
display
them
in
the
browser
1999
11
18
Servlet
eksempler
1
Læg
to
tal
sammen
Programtekst
2
AdditionServlet
java
3
Tæl
hvor
mange
gange
servletten
er
blevet
kaldt
Programtekst
4
Countrequests
java
5
Lav
tilfældige
tal
Programtekst
6
Randomservlet
java
7
Opbyg
en
farvet
gangetabel
Programtekst
8
TableServlet
java
9
Tilføj
tekst
til
fil
på
serveren
eller
læs
filen
fra
serveren
Programtekst
10
LaesServlet
java
og
11
SkrivServlet
java
12
Peter
Sestoft
13
sestoft
dina
kvl
dk
1998
08
18
1999
11
18
References
1
http
www
itu
dk
courses
SWUE1999GP
servlets
additionform
html
2
http
www
itu
dk
courses
SWUE1999GP
servlets
AdditionServlet
java
3
http
www2
itu
dk
8080
servlet
Countrequests
4
http
www
itu
dk
courses
SWUE1999GP
servlets
Countrequests
java
5
http
www2
itu
dk
8080
servlet
Randomservlet
6
http
www
itu
dk
courses
SWUE1999GP
servlets
Randomservlet
java
7
http
www
itu
dk
courses
SWUE1999GP
servlets
colorform
html
8
http
www
itu
dk
courses
SWUE1999GP
servlets
TableServlet
java
9
http
www
itu
dk
courses
SWUE1999GP
servlets
skrivform
html
10
http
www
itu
dk
courses
SWUE1999GP
servlets
LaesServlet
java
11
http
www
itu
dk
courses
SWUE1999GP
servlets
SkrivServlet
java
12
http
www
dina
kvl
dk
sestoft
13
mailto
sestoft
dina
kvl
dk
Formular
til
servlet
som
skriver
til
en
fil
Teksten
der
skal
tilføjes
til
filen
Tilføj
tekst
til
filen
Læs
hele
filen
Hvis
man
laver
en
1
henvisning
til
en
servlet
har
det
samme
effekt
som
en
GET
forespørgsel
1999
11
17
References
1
http
www2
itu
dk
8080
servlet
LaesServlet
Praktisk
brug
af
Postgres
databaseserver
og
Java
webserver
Postgres
databaseserver
og
hvordan
man
bruger
den
fra
Java
Forelæsningsplancher
om
1
Relationsdatabaser
SQL
Java
og
JDBC
Java
kildetekst
til
et
program
2
StudierDB
java
der
tilgår
en
relationsdatabase
via
Internettet
En
3
applet
der
tilgår
en
relationsdatabase
via
Internettet
og
dens
Java
kildetekst
4
StudieApplet
java
Java
webserver
og
servletter
Forelæsningsplancher
om
5
Java
Webserver
og
servletter
En
række
6
eksempler
på
servletter
Den
legendariske
7
Beginner's
guide
to
HTML
på
engelsk
Ganske
kort
om
HTML
på
dansk
8
del
1
og
9
del
2
En
kørende
10
Java
webserver
herunder
11
dokumentation
specielt
12
Java
servlet
API
dvs
klasser
og
metoder
der
er
relevante
for
programmering
af
servletter
Opsætning
på
ITUs
klasserumsmaskiner
Når
du
skal
oversætte
eller
køre
Java
programmer
der
tilgår
Postgres
databaser
eller
når
du
skal
oversætte
Java
servletter
skal
du
først
gøre
følgende
Tilslut
netværksdrev
G
dette
er
kun
nødvendigt
én
gang
venstreklik
network
neighborhood
venstreklik
www2
højreklik
servlets
vælg
map
network
drive
til
drev
G
markér
Reconnect
at
Logon
klik
OK
Sæt
omgivelsesvariablen
CLASSPATH
så
Java
kan
finde
de
nødvendige
klassefiler
dette
skal
gøre
hver
gang
du
logger
ind
på
Windows
NT
set
CLASSPATH
G
jws
jar
G
postgresql
jar
Opsætning
på
din
egen
maskine
Når
du
skal
oversætte
eller
køre
Java
programmer
der
tilgår
Postgres
databaser
eller
når
du
skal
oversætte
Java
servletter
skal
du
først
gøre
følgende
Tilslut
netværksdrev
G
som
forklaret
ovenfor
Kopier
filerne
jws
jar
og
postgresql
jar
til
C
jdk118
lib
på
din
egen
maskine
eller
bærbare
Sæt
omgivelsesvariablen
CLASSPATH
så
Java
kan
finde
de
nødvendige
klassefiler
set
CLASSPATH
G
jws
jar
G
postgresql
jar
Du
kan
indsætte
denne
linie
i
filen
C
autoexec
bat
så
den
udføres
hver
gang
du
starter
Windows
13
Peter
Sestoft
14
sestoft
dina
kvl
dk
1999
12
02
References
1
http
www
dina
kvl
dk
sestoft
programmering
fore991112
pdf
2
http
www
itu
dk
courses
SWUE1999GP
StudierDB
java
3
http
ellemose
dina
kvl
dk
sestoft
programmering
runstudieapplet
html
4
http
www
itu
dk
courses
SWUE1999GP
StudieApplet
java
5
http
www
dina
kvl
dk
sestoft
programmering
fore991119
pdf
6
http
www
itu
dk
courses
SWUE1999GP
servlets
7
http
www
ncsa
uiuc
edu
General
Internet
WWW
HTMLPrimerAll
html
8
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
9
http
www
dina
kvl
dk
sestoft
databehandling
html2
html
10
http
www2
itu
dk
8080
11
http
www2
itu
dk
8080
system
doc
index
developer
html
12
http
www2
itu
dk
8080
system
doc
apidoc
packages
html
13
http
www
dina
kvl
dk
sestoft
14
mailto
sestoft
dina
kvl
dk
Uddannelser
på
IT
højskolen
Studievejledning
Studievejledningen
på
IT
højskolen
kan
1
kontaktes
på
hverdage
eller
på
2
email
Aktuelt
3
Kurser
i
foråret
2000
Uddannelseskatalog
for
foråret
2000
4
Word
5
HTML
6
Så
er
projekt
børsen
i
luften
Generelt
7
Undervisningsministeriets
bekendtgørelser
om
IT
højskolens
uddannelser
8
Ofte
stillede
spørgsmål
9
Ansøgning
om
optagelse
Kandidatuddannelser
10
Kandidatlinjen
i
design
kommunikation
og
medier
11
Kandidatlinjen
i
elektronisk
handel
12
Kandidatlinjen
i
internetteknologi
13
Kandidatlinjen
i
multimedieteknologi
14
Kandidatlinjen
i
softwareudvikling
15
Kandidatlinjen
i
tværfaglig
IT
Masteruddannelser
16
Master
i
design
kommunikation
og
medier
17
Master
i
softwareudvikling
Diplomuddannelser
18
Diplom
i
informationsteknologi
Denne
side
vedligeholdes
af
webadministrationen
19
wwwadm
itu
dk
References
1
http
www
itu
dk
courses
main
address
html
2
mailto
studievejledningen
itu
dk
3
http
www
itu
dk
courses
main
main
oversigt
2000
html
4
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
5
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
6
http
www
itu
dk
main
projektboers
html
7
http
www
uvm
dk
lov
menu
m30
htm
8
http
www
itu
dk
courses
main
FAQ
html
9
http
www
itu
dk
courses
main
optagelse
html
10
http
www
itu
dk
dkm
11
http
www
ebuss
dk
12
http
www
itu
dk
int
13
http
www
itu
dk
mmt
14
http
www
itu
dk
swu
15
http
www
dat
ruc
dk
undervisning
tvfagligith
html
16
http
www
itu
dk
dkm
17
http
www
itu
dk
swu
18
http
www
itu
dk
dit
19
mailto
wwwadm
itu
dk
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
kursusoversigt
html
2
http
www
itu
dk
courses
main
lokaleplan
html
3
http
www
itu
dk
courses
DKME1999IIM
DESC
4
http
www
itu
dk
courses
DKME1999I
DESC
5
http
www
itu
dk
courses
DKME1999KMW
DESC
6
http
www
itu
dk
courses
SWUE1999GP
DESC
7
http
www
itu
dk
courses
EHE1999DD
DESC
8
http
www
itu
dk
courses
EHE1999STE
DESC
9
http
www
itu
dk
courses
EHE1999DS
DESC
10
http
www
itu
dk
courses
EHE1999IJ
DESC
11
http
www
itu
dk
courses
SWUE1999GP
DESC
12
http
www
itu
dk
courses
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
SWUE1999FK
DESC
15
http
www
itu
dk
courses
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
SWUE1999V
DESC
18
http
www
itu
dk
courses
TITE1999S
DESC
19
http
www
itu
dk
courses
TITE1999IP
DESC
20
http
www
itu
dk
courses
TITE1999OP
DESC
21
http
www
itu
dk
courses
TITE1999A
DESC
22
http
www
itu
dk
courses
DKME1999IIM
23
http
www
itu
dk
courses
DKME1999I
24
http
www
itu
dk
courses
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
SWUE1999GP
34
http
www
itu
dk
people
jcg
IAD
35
http
www
itu
dk
courses
SWUE1999DBD
36
http
www
itu
dk
courses
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
SWUE1999EAP
39
http
www
itu
dk
courses
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
sikkerhed
kursusoversigt
html
2
http
www
itu
dk
courses
main
sikkerhed
lokaleplan
html
3
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
DESC
4
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
DESC
5
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
DESC
6
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
7
http
www
itu
dk
courses
main
sikkerhed
EHE1999DD
DESC
8
http
www
itu
dk
courses
main
sikkerhed
EHE1999STE
DESC
9
http
www
itu
dk
courses
main
sikkerhed
EHE1999DS
DESC
10
http
www
itu
dk
courses
main
sikkerhed
EHE1999IJ
DESC
11
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
12
http
www
itu
dk
courses
main
sikkerhed
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
DESC
15
http
www
itu
dk
courses
main
sikkerhed
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
DESC
18
http
www
itu
dk
courses
main
sikkerhed
TITE1999S
DESC
19
http
www
itu
dk
courses
main
sikkerhed
TITE1999IP
DESC
20
http
www
itu
dk
courses
main
sikkerhed
TITE1999OP
DESC
21
http
www
itu
dk
courses
main
sikkerhed
TITE1999A
DESC
22
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
23
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
24
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
34
http
www
itu
dk
courses
main
people
jcg
IAD
35
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
36
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
39
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Kurser
i
foråret
2000
1
Kurser
i
efteråret
1999
I
foråret
2000
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
E
handel
Multimedieteknologi
samt
Internetinteknologi
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
enkelte
andre
kurser
foregår
på
Handelshøjskolen
i
København
DIKU
KVL
eller
Designskolen
Design
Kommunikation
og
Medier
2
Interaktionsdesign
A
B
3
Introduktion
til
IT
som
medie
4
Web
design
I
A
B
5
Web
design
II
A
B
6
3
D
modellering
7
Brugerperspektiver
og
fremtidens
medier
8
Digital
æstetik
i
teori
og
praksis
9
Grafisk
design
10
Målgruppeanalyse
11
Design
by
Numbers
12
Softwareudvikling
13
Design
af
brugergrænseflader
og
data
14
Effektive
algoritmer
og
programmer
15
Grundlæggende
programmering
16
Introduktion
til
algoritmik
og
datastrukturer
17
Objektorienteret
design
og
videregående
programmering
18
Funktionsdesign
og
programmering
19
Algoritmisk
problemløsningsteknik
20
IT
projektledelse
21
Systemudvikling
og
IT
støttet
samarbejde
22
Databasesystemer
23
Internetteknologi
24
Netværk
og
protokoller
25
Parallelle
systemer
26
Internetprogrammering
27
Multimedieteknologi
28
Introduktion
til
multimediesystemer
29
Introduktion
til
signalbehandling
30
Introduktion
til
grafik
31
E
Handel
32
Distribuerede
databaser
Rightsizing
33
Centraliserede
databaser
34
Internetjura
35
Taktiske
og
strategiske
værktøjer
til
e
handel
36
Standarder
og
softinfrastrukturer
37
Virtual
contracts
38
Systemer
til
e
handel
39
Projektledelse
Tværfaglig
IT
40
Systemudvikling
41
Objektorienteret
programmering
42
Databaser
43
Videregående
systemudvikling
44
Logik
og
sprog
45
Indledende
programmering
Spørgsmål
vedrørende
indholdet
af
uddannelserne
kan
stilles
til
46
studieadministrationen
Denne
side
vedligeholdes
af
47
webadm
itu
dk
References
1
http
www
itu
dk
courses
main
1999
html
2
http
www
itu
dk
courses
main
I
3
http
www
itu
dk
courses
main
IIM
4
http
www
itu
dk
courses
main
W1
5
http
www
itu
dk
courses
main
W2
6
http
www
itu
dk
courses
main
3DM
7
http
www
itu
dk
courses
main
BFM
8
http
www
itu
dk
courses
main
DAETP
9
http
www
itu
dk
courses
main
GD
10
http
www
itu
dk
courses
main
M
11
http
www
itu
dk
courses
main
DBM
12
http
www
itu
dk
swu
13
http
www
itu
dk
courses
main
DBD
14
http
www
itu
dk
courses
main
EAP
15
http
www
itu
dk
courses
main
GP
16
http
www
itu
dk
courses
main
IADS
17
http
www
itu
dk
courses
main
ODVP
18
http
www
itu
dk
courses
main
FP
19
http
www
itu
dk
courses
main
AP
20
http
www
itu
dk
courses
main
P
21
http
www
itu
dk
courses
main
ITSS
22
http
www
itu
dk
courses
main
DBS
23
http
www
itu
dk
int
24
http
www
itu
dk
courses
main
NP
25
http
www
itu
dk
courses
main
PS
26
http
www
itu
dk
courses
main
INP
27
http
www
itu
dk
mmt
28
http
www
itu
dk
courses
main
IM
29
http
www
itu
dk
courses
main
IS
30
http
www
itu
dk
courses
main
IG
31
http
www
ebuss
dk
32
http
www
itu
dk
courses
main
33
http
www
itu
dk
courses
main
34
http
www
itu
dk
courses
main
35
http
www
itu
dk
courses
main
36
http
www
itu
dk
courses
main
37
http
www
itu
dk
courses
main
38
http
www
itu
dk
courses
main
39
http
www
itu
dk
courses
main
40
http
www
itu
dk
courses
main
41
http
www
itu
dk
courses
main
42
http
www
itu
dk
courses
main
43
http
www
itu
dk
courses
main
44
http
www
itu
dk
courses
main
45
http
www
itu
dk
courses
main
46
mailto
jpc
itu
dk
47
mailto
webadm
itu
dk
Kurser
i
efteråret
1999
I
efteråret
1999
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
samt
E
handel
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
kurserne
i
E
handel
foregår
på
Handelshøjskolen
i
København
Der
findes
også
en
samlet
1
oversigt
over
kurser
med
litteraturliste
og
kursusansvarlige
Oversigt
over
kurser
med
tidspunkter
for
forelæsninger
øvelser
og
lokaler
m
m
findes
2
her
Kursusbeskrivelser
Aktuelle
kursussider
for
efteråret
1999
Design
kommunikation
og
medier
3
Introduktion
til
IT
som
medie
4
Interaktionsdesign
5
Konstruktion
af
multimedier
og
web
E
handel
6
Grundlæggende
programmering
7
Distribuerede
databaser
Systemer
til
e
handel
8
Studier
i
e
handel
9
Digitale
strategier
10
Internet
jura
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
11
Grundlæggende
programmering
12
Introduktion
til
algoritmik
og
data
strukturer
13
Design
af
brugergrænseflader
og
data
14
Forundersøgelse
of
kravspecifikation
15
Objektorienteret
design
og
videregående
programmering
16
Effektive
algoritmer
og
programmer
17
Verifikationsværktøjer
Tværfaglig
IT
18
Systemudvikling
19
Indledende
programmering
20
Objektorienteret
programmering
21
Algoritmik
Design
kommunikation
og
medier
22
Introduktion
til
IT
som
medie
23
Interaktionsdesign
24
Konstruktion
af
multimedier
og
web
25
E
handel
26
Grundlæggende
programmering
27
Distribuerede
databaser
28
Systemer
til
e
handel
29
Studier
i
e
handel
30
Digitale
strategier
31
Internet
jura
32
Cyberventures
obligatorisk
projekt
på
første
semester
Softwareudvikling
33
Grundlæggende
programmering
34
Introduktion
til
algoritmik
og
data
strukturer
35
Design
af
brugergrænseflader
og
data
36
Forundersøgelse
of
kravspecifikation
37
Objektorienteret
design
og
videregående
programmering
38
Effektive
algoritmer
og
programmer
39
Verifikationsværktøjer
Tværfaglig
IT
40
Systemudvikling
41
Indledende
programmering
42
Objektorienteret
programmering
43
Algoritmik
References
1
http
www
itu
dk
courses
main
sikkerhed
kursusoversigt
html
2
http
www
itu
dk
courses
main
sikkerhed
lokaleplan
html
3
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
DESC
4
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
DESC
5
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
DESC
6
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
7
http
www
itu
dk
courses
main
sikkerhed
EHE1999DD
DESC
8
http
www
itu
dk
courses
main
sikkerhed
EHE1999STE
DESC
9
http
www
itu
dk
courses
main
sikkerhed
EHE1999DS
DESC
10
http
www
itu
dk
courses
main
sikkerhed
EHE1999IJ
DESC
11
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
DESC
12
http
www
itu
dk
courses
main
sikkerhed
SWUE1999IADS
DESC
13
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
DESC
14
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
DESC
15
http
www
itu
dk
courses
main
sikkerhed
SWUE1999ODVP
DESC
16
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
DESC
17
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
DESC
18
http
www
itu
dk
courses
main
sikkerhed
TITE1999S
DESC
19
http
www
itu
dk
courses
main
sikkerhed
TITE1999IP
DESC
20
http
www
itu
dk
courses
main
sikkerhed
TITE1999OP
DESC
21
http
www
itu
dk
courses
main
sikkerhed
TITE1999A
DESC
22
http
www
itu
dk
courses
main
sikkerhed
DKME1999IIM
23
http
www
itu
dk
courses
main
sikkerhed
DKME1999I
24
http
www
itu
dk
courses
main
sikkerhed
DKME1999KMW
25
http
www
ebuss
dk
26
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
27
http
www
ebuss
dk
ebuss
Kurser
T4
htm
28
http
www
ebuss
dk
ebuss
Kurser
T3
htm
29
http
www
ebuss
dk
ebuss
Kurser
B1
htm
30
http
www
ebuss
dk
ebuss
Kurser
B2
htm
31
http
www
ebuss
dk
ebuss
Kurser
P1
htm
32
http
www
ebuss
dk
ebuss
efter
E5r
201999
lektion
20w1
htm
33
http
www
itu
dk
courses
main
sikkerhed
SWUE1999GP
34
http
www
itu
dk
courses
main
people
jcg
IAD
35
http
www
itu
dk
courses
main
sikkerhed
SWUE1999DBD
36
http
www
itu
dk
courses
main
sikkerhed
SWUE1999FK
37
http
www
diku
dk
users
eric
ITU
ODVP
38
http
www
itu
dk
courses
main
sikkerhed
SWUE1999EAP
39
http
www
itu
dk
courses
main
sikkerhed
SWUE1999V
40
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
41
http
www
dat
ruc
dk
undervisning
E99
ip
html
42
http
www
dat
ruc
dk
undervisning
E99
oop
html
43
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
Studievejledning
Studievejledningen
på
IT
højskolen
kan
1
kontaktes
på
hverdage
eller
på
2
email
Uddannelseskatalog
for
foråret
2000
3
Word
4
HTML
5
Kurser
i
foråret
2000
6
Kurser
i
efteråret
1999
Uddannelser
på
IT
højskolen
Generelt
7
Undervisningsministeriets
bekendtgørelser
om
IT
højskolens
uddannelser
8
Ofte
stillede
spørgsmål
9
Ansøgning
om
optagelse
10
Studievejledning
Kandidatuddannelser
11
Kandidatlinjen
i
design
kommunikation
og
medier
12
Kandidatlinjen
i
elektronisk
handel
13
Kandidatlinjen
i
internetteknologi
14
Kandidatlinjen
i
multimedieteknologi
15
Kandidatlinjen
i
softwareudvikling
Kandidatlinjen
i
tværfaglig
IT
Masteruddannelser
Master
i
design
kommunikation
og
medier
16
Master
i
softwareudvikling
Diplomuddannelser
17
Diplom
i
informationsteknologi
18
Kurser
i
foråret
2000
19
Kurser
i
efteråret
1999
se
evt
uddannelseskataloget
for
foråret
2000
20
Word
21
HTML
Denne
side
vedligeholdes
af
webadministrationen
22
wwwadm
itu
dk
References
1
http
www
itu
dk
courses
main
address
html
2
mailto
studievejledningen
itu
dk
3
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
4
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
5
http
www
itu
dk
courses
6
http
www
itu
dk
courses
main
1999
html
7
http
www
uvm
dk
lov
menu
m30
htm
8
http
www
itu
dk
courses
main
FAQ
html
9
http
www
itu
dk
courses
main
optagelse
html
10
http
www
itu
dk
courses
main
studievejledning
html
11
http
fc2
itu
dk
12
http
www
ebuss
dk
13
http
www
itu
dk
int
14
http
www
itu
dk
mmt
15
http
www
itu
dk
swu
16
http
www
itu
dk
swu
17
http
www
itu
dk
dit
18
http
www
itu
dk
courses
19
http
www
itu
dk
courses
main
1999
html
20
http
www
itu
dk
main
optagelseF2000
Kursuskat3
doc
21
http
www
itu
dk
main
optagelseF2000
Kursuskat3
htm
22
mailto
wwwadm
itu
dk
Kurser
i
foråret
2000
I
foråret
2000
afholdes
følgende
kurser
fordelt
på
linierne
i
Softwareudvikling
Tværfaglig
IT
Design
kommunikation
og
medier
E
handel
Multimedieteknologi
samt
Internetinteknologi
Kurserne
i
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
og
enkelte
andre
kurser
foregår
på
Handelshøjskolen
i
København
DIKU
KVL
eller
Designskolen
1
Design
Kommunikation
og
Medier
2
Interaktionsdesign
A
B
3
Introduktion
til
IT
som
medie
4
Web
design
I
A
B
5
Web
design
II
A
B
6
3
D
modellering
7
Brugerperspektiver
og
fremtidens
medier
8
Digital
æstetik
i
teori
og
praksis
9
Grafisk
design
10
Målgruppeanalyse
11
Softwareudvikling
12
Design
af
brugergrænseflader
og
data
13
Effektive
algoritmer
og
programmer
14
Grundlæggende
programmering
15
Introduktion
til
algoritmik
og
datastrukturer
16
Objektorienteret
design
og
videregående
programmering
17
Funktionsdesign
og
programmering
18
Algoritmisk
problemløsningsteknik
19
IT
projektledelse
20
Systemudvikling
og
IT
støttet
samarbejde
21
Databasesystemer
22
Internetteknologi
23
Netværk
og
protokoller
24
Parallelle
systemer
25
Internetprogrammering
26
Grundlæggende
programmering
27
Databasesystemer
28
Effektive
algoritmer
og
programmer
29
Multimedieteknologi
30
Introduktion
til
multimediesystemer
31
Introduktion
til
signalbehandling
32
Introduktion
til
grafik
33
Grundlæggende
programmering
34
E
Handel
35
Centraliserede
databaser
36
Internetjura
37
Taktiske
og
strategiske
værktøjer
til
e
handel
38
Standarder
og
softinfrastrukturer
39
Virtual
contracts
40
Systemer
til
e
handel
41
Projektledelse
42
E
ventures
E
handelsløsninger
i
danske
virksomheder
organisationer
43
W2
Global
ventures
global
virtual
team
exercise
44
Grundlæggende
programmering
45
Tværfaglig
IT
46
Indledende
programmering
47
OOP
48
Systemudvikling
1
SYS
1
49
Samlet
skema
for
tværfaglig
IT
ITU
1
semester
50
Databaser
51
Logik
og
Ssprog
52
Samlet
skema
for
Databaser
Logik
og
Sprog
med
øvelser
53
Systemudviklingens
produkt
og
proces
SYS
3
Spørgsmål
vedrørende
indholdet
af
uddannelserne
kan
stilles
til
54
studieadministrationen
Denne
side
vedligeholdes
af
55
wwwadm
itu
dk
References
1
http
www
itu
dk
dkm
2
http
www
itu
dk
courses
I
F2000
InterakDesign
html
3
http
www
itu
dk
courses
IIM
F2000
Intro
IT
Medie
html
4
http
www
itu
dk
courses
W1
F2000
Webdesign1
html
5
http
www
itu
dk
courses
W2
F2000
6
http
www
itu
dk
courses
3DM
F2000
3DModellering
html
7
http
www
itu
dk
courses
BFM
F2000
Brugerperspek
html
8
http
www
jesperjuul
dk
undervisning
DAETP
9
http
www
itu
dk
courses
GD
F2000
Grafisk
Design
html
10
http
www
itu
dk
courses
M
F2000
Maalgruppeanalyse
html
11
http
www
itu
dk
swu
12
http
www
itu
dk
courses
DBD
F2000
13
http
www
itu
dk
courses
EAP
F2000
14
http
www
itu
dk
courses
GP
F2000
15
http
www
itu
dk
courses
IADS
F2000
16
http
www
diku
dk
users
eric
ITU
ODVP
index
html
17
http
www
itu
dk
courses
FP
F2000
18
http
www
itu
dk
courses
AP
19
http
www
itu
dk
courses
P
F2000
20
http
www
itu
dk
courses
ITSS
F2000
21
http
www
itu
dk
courses
DBS
F2000
22
http
www
itu
dk
int
23
http
www
itu
dk
courses
NP
F2000
24
http
www
itu
dk
courses
PS
F2000
25
http
www
itu
dk
courses
INP
F2000
26
http
www
itu
dk
courses
GP
F2000
27
http
www
itu
dk
courses
DBS
F2000
28
http
www
itu
dk
courses
EAP
F2000
29
http
www
itu
dk
mmt
30
http
www
itu
dk
courses
IM
F2000
31
http
www
itu
dk
courses
IS
F2000
32
http
www
itu
dk
courses
IG
F2000
33
http
www
itu
dk
courses
GP
F2000
34
http
www
ebuss
dk
ebuss
kurser
b8kurF00
htm
35
http
www
ebuss
dk
ebuss
kurser
t4kurF00
htm
36
http
www
ebuss
dk
ebuss
kurser
inj2
htm
37
http
www
cbs
dk
7Eandersen
teaching
spring2000
ebuss
b1b2
b1b2
html
38
http
www
ebuss
dk
ebuss
kurser
b7kurF00
htm
39
http
www
ebuss
dk
ebuss
kurser
p2kurF00
htm
40
http
www
ebuss
dk
ebuss
kurser
t3kurF00
htm
41
http
www
ebuss
dk
ebuss
kurser
b8kurF00
htm
42
http
www
inf
cbs
dk
7Encjuul
teaching
W1
index
shtml
43
http
www
cbs
dk
7Eandersen
teaching
spring2000
ebuss
w2
w2
html
44
http
www
itu
dk
courses
GP
F2000
45
http
www
dat
ruc
dk
undervisning
tvfagligith
html
46
http
hjem
get2net
dk
rasmus
lund
Undervisning
index
html
47
http
www
dat
ruc
dk
torben
OOP
html
48
http
www
rhs
dk
kofod
RucPlanF2000
htm
49
http
www
dat
ruc
dk
undervisning
F00
itsam
html
50
http
www
dat
ruc
dk
undervisning
mod2db
51
http
www
dat
ruc
dk
henning
Modul2SprogLogik
52
http
www
dat
ruc
dk
undervisning
mod2skema
html
53
http
www
dat
ruc
dk
undervisning
F00
sys3
html
54
mailto
jpc
itu
dk
55
mailto
wwwadm
itu
dk
Vi
mangler
at
få
angivet
sti
til
siden
mvh
wwwadm
Interaktionsdesign
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Interaktionsdesign
Informationsteknologien
er
et
tveægget
sværd
På
den
ene
side
understøtter
godt
designet
IT
menneskets
muligheder
for
at
skabe
for
at
kommunikere
for
at
lære
og
for
at
arbejde
komfortabelt
og
effektivt
På
den
anden
side
medfører
dårligt
designet
IT
tit
fejl
frustrationer
og
tidsspilde
for
brugerne
og
økonomisk
tab
for
virksomhederne
Derfor
er
designet
af
interaktionen
mellem
mennesket
og
informationsteknologien
uhyre
vigtigt
Interaktionsdesign
fremstår
som
en
ny
designdisciplin
hvis
success
afhænger
af
dens
evne
til
at
udnytte
det
nye
IT
medies
mangfoldighed
gennem
at
skabe
et
balanceret
samspil
mellem
krav
til
funktionalitet
brugbarhed
og
æstetik
Kursus
målsætning
Kursets
mål
er
at
give
de
studerende
den
mest
grundlæggende
teoretiske
viden
og
de
mest
grundlæggende
færdigheder
indenfor
interaktionsdesign
der
giver
de
nødvendige
forudsætninger
for
dels
at
udvikle
enkle
interaktionsdesigns
dels
at
kunne
samarbejde
med
designere
i
IT
projekter
og
endelig
for
selv
at
kunne
udvikle
sig
som
interaktionsdesigner
Detaljeret
indhold
og
målbeskrivelsesætning
1
Du
skal
have
kendskab
til
de
grundlæggende
begreber
modeller
teorier
og
discipliner
indenfor
interaktionsdesign
2
Du
skal
have
en
grundlæggende
forståelse
af
begrebet
brugbarhed
3
Du
skal
have
kendskab
til
forskellige
indfaldsvinkler
indenfor
interaktionsdesign
afsenderens
målsætning
modtagerens
situation
og
interaktivitet
4
Du
skal
have
et
grundlæggende
kendskab
til
perceptions
og
kognitionspsykologi
5
Du
skal
have
et
grundlæggende
kendskab
til
systemudvikling
og
produktionsforhold
6
Du
skal
have
et
grundlæggende
kendskab
til
praktiske
metoder
og
teknikker
i
interaktionsdesign
7
Du
skal
kunne
udtænke
og
planlægge
et
simpelt
interaktionsdesign
koncept
under
anvendelse
af
grundlæggende
designmetoder
8
Du
skal
kunne
præsentere
et
interaktionsdesign
koncept
i
visuel
form
og
kunne
argumentere
for
valget
af
din
tilgang
metode
og
løsninger
9
Du
skal
kunne
opbygge
et
simpelt
interaktivt
forløb
og
synliggøre
det
i
form
af
storyboards
og
flowcharts
Forudsætninger
IT
på
bruger
niveau
Kendskab
til
design
indenfor
de
traditionelle
medier
er
en
fordel
men
ikke
nødvendigt
Kursusform
Kurset
er
en
kombination
af
forelæsninger
præsentationer
gruppediskussioner
og
øvelser
Evalueringsform
Aflevering
af
en
2
ugers
hjemmeopgave
besvaret
i
grupper
ledsaget
af
en
mundtlig
præsentation
på
1
time
typisk
et
interaktionsdesign
koncept
i
skriftlig
form
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999I
Introduktion
til
IT
som
medie
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Introduktion
til
IT
som
medie
IT
er
i
stigende
grad
en
uadskillelig
del
af
kommunikationen
mellem
mennesker
i
og
mellem
organisationer
og
i
samfundet
som
helhed
For
at
kunne
designe
IT
løsninger
på
kommunikationsproblemer
må
man
forstå
dette
medies
forhold
til
dets
målgrupper
til
det
omgivende
samfunds
institutioner
og
til
andre
medier
Kursets
målsætning
Igennem
kurset
opnår
du
viden
om
de
vigtigste
teorier
vedrørende
IT
og
andre
mediers
placering
i
samfundet
og
kulturen
Desuden
udvikler
du
metodiske
færdigheder
til
analyse
af
forskellige
IT
applikationer
og
genrer
Detaljeret
indhold
og
målsætningbeskrivelse
Efter
gennemførelsen
af
kurset
skal
du
være
i
stand
til
på
et
grundlæggende
niveau
At
beskrive
computerens
placering
i
medie
og
kulturhistorien
At
analysere
et
bredt
spektrum
af
IT
applikationer
og
genrer
som
meddelelser
og
diskurser
At
forklare
disse
mediediskursers
struktur
og
indhold
med
henvisning
til
såvel
afsenderens
kommunikationsintentioner
som
bestemte
brugergruppers
mulige
anvendelser
af
dem
i
en
given
kontekst
At
vurdere
konkrete
IT
produkter
i
lyset
af
de
præsenterede
teorier
og
metoder
Forudsætninger
Kurset
kræver
ingen
særlige
forudsætninger
Kursusform
Forelæsninger
med
elevoplæg
kombineret
med
analyseøvelser
og
gruppediskussioner
Evalueringsform
Eksamen
består
af
en
individuel
skriftlig
opgave
om
et
teoretisk
metodisk
emne
eller
en
analyse
af
et
konkret
IT
produkt
i
medieteoretisk
perspektiv
problemformulering
godkendes
af
læreren
vejledende
omfang
10
sider
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999IIM
Konstruktion
af
multimedier
og
web
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Konstruktion
af
multimedier
og
web
Æstetiske
og
designmæssige
muligheder
og
begrænsninger
i
det
digitale
medie
erfares
bedst
gennem
praktisk
arbejde
med
redskaberne
Forståelsen
af
interaktivitet
og
IT
baserede
medier
forudsætter
et
kendskab
til
hvordan
man
designer
og
udvikler
dem
Design
af
nye
digitale
koncepter
styrkes
når
man
er
istand
til
selv
at
skabe
prototyper
Formidling
på
Internettet
forudsætter
at
man
behersker
de
grundlæggende
konstruktionsprincipper
Et
samarbejde
med
programmører
styrkes
når
man
forstår
og
kan
anvende
de
datalogiske
grundprincipper
Kursets
målsætning
At
du
bliver
istand
til
selvstændigt
at
kunne
udvikle
og
implementere
løsninger
på
kommunikationsopgaver
i
flere
digitale
medieformer
og
at
du
kan
arbejde
strategisk
og
kreativt
med
kommunikation
på
baggrund
af
en
praktisk
beherskelse
af
multimedie
produktionsværktøjer
Detaljeret
indhold
og
målsætningbeskrivelse
Du
skal
kende
til
digital
billed
og
lyd
redigering
Du
skal
kende
til
prinipperne
for
konstruktion
af
web
sider
Du
skal
kende
til
3d
modellering
og
animation
Du
skal
kende
til
programmering
af
multimedieprodukter
med
forfatterværktøjer
Du
skal
kende
til
digital
redigering
og
efterbehandling
af
video
Du
skal
kunne
udfærdige
et
story
board
og
en
site
map
Du
skal
kunne
skrive
tekst
i
en
interaktiv
struktur
Du
skal
kunne
forstå
og
forklare
de
basale
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
DKME1999KMW
Introduktion
til
algoritmik
og
data
strukturer
I
hverdagen
når
vi
benytter
Dankort
kikker
på
et
skoleskema
kører
med
DSB
surfer
på
nettet
hæver
penge
i
banken
ringer
til
en
kammerat
og
i
et
utal
af
andre
situationer
er
vi
afhængig
af
algoritmik
Algoritmik
handler
om
de
metoder
der
bruges
til
løsning
af
problemer
under
forskellige
ressourcemål
og
begrænsninger
Problemerne
og
ressourcemålene
kan
være
af
mange
afskygninger
Ofte
vil
vi
have
computeren
til
at
beregne
en
løsning
så
hurtigt
som
muligt
og
med
så
lidt
brug
af
computerens
hukommelse
som
mulig
Ressourcerne
er
her
beregningstid
og
pladsforbrug
der
kræves
i
computerens
hukommelse
Problemet
kan
f
eks
bestå
i
at
finde
den
korteste
vej
mellem
to
byer
Men
mange
andre
problemstillinger
og
ressourcemål
kan
være
relevante
i
algoritmik
f
eks
minimering
af
antallet
af
transistorer
på
en
chip
eller
minimering
af
antallet
af
muse
klik
en
bruger
skal
bruge
for
at
navigere
igennem
en
hjemmeside
I
softwareudvikling
er
det
vigtigt
at
både
designere
og
programmører
har
en
fornemmelse
af
hvad
og
hvordan
problemer
på
en
computer
kan
løses
effektivt
En
god
systemudvikler
programmør
bør
kende
til
de
metoder
der
kan
anvendes
for
at
opnå
den
ønskede
effektivitet
af
et
computersystem
Derfor
indgår
algoritmiske
kundskaber
og
viden
som
en
naturlig
og
nødvendnig
del
af
en
software
udviklingsproces
Mange
nye
teknologiske
landvindinger
er
afhængig
af
effektive
algoritmer
mens
andre
stadig
venter
på
effektive
løsninger
Ved
konstruktion
af
for
eksempel
søgemaskiner
til
Internettet
store
geografiske
databaser
og
ruteplanlægningssystemer
er
en
fundamental
og
nødvendig
del
af
teknologien
effektive
algoritmer
Sekvensanalyse
i
DNA
strenge
til
anvendelse
i
genetik
og
bioteknologi
er
på
nuværende
tidspunkt
et
af
de
store
forskningsområder
inden
for
algoritmik
Kursets
målsætning
Målet
med
kurset
er
at
give
dig
en
grundlæggende
algoritmisk
forståelse
så
du
kan
forholde
dig
til
softwares
tid
og
pladsforbrug
Du
skal
lære
at
beherske
de
mest
almindelige
algoritmiske
problemstillinger
der
opstår
i
en
almindelig
softwareudviklingsproces
Detaljeret
indhold
og
målsætning
Kurset
tager
udgangspunkt
i
forskellige
problemer
som
løses
ved
hjælp
af
udvalgte
emner
inden
for
fundamental
algoritmik
Emner
der
bliver
berørt
er
Metoder
til
sortering
og
søgning
Metoder
til
at
finde
korteste
vej
i
et
netværk
Metoder
til
kompakt
at
repræsentere
store
datamængder
Metoder
til
at
analysere
effektivitet
og
korrekthed
Mere
detaljeret
vil
vi
f
eks
arbejde
med
Stakke
køer
lister
og
sekvenser
Prioritetskøer
balancerede
søgetræer
og
ordbøger
Sortering
og
selektion
Mængder
og
partitioner
Vi
vil
også
berøre
forskellige
analyseværktøjer
såsom
korrekthedsbeviser
via
invarianter
asymtotisk
analyse
og
notation
amortiseret
analyse
og
probabilistisk
analyse
Forudsætninger
1
Grundlæggende
programmering
på
ITU
eller
tilsvarende
Kurset
bliver
tilrettelagt
således
at
det
ikke
er
nødvendigt
for
den
studerende
at
have
flair
for
matematik
Kursusform
Kurset
afholdes
ved
ugentlige
forelæsninger
og
øvelser
Der
vil
være
obligatoriske
opgaver
Evalueringsform
Skriftlig
eksamen
som
forudsætter
at
de
obligatoriske
opgaver
er
afleveret
og
godkendt
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
http
www
itu
dk
people
jcg
IAD
Design
af
brugergrænseflader
og
data
Brugergrænsefladen
er
den
del
af
et
IT
system
man
ser
og
hører
som
almindelig
bruger
Det
er
f
eks
skærmbilleder
knapper
og
lydsignaler
Grænsefladen
afspejler
de
data
som
systemet
opbevarer
og
de
funktioner
det
udfører
En
vigtig
del
af
at
udvikle
systemet
er
at
designe
brugergrænsefladen
dvs
fastlægge
dens
udseende
og
funktion
Senere
virkeliggør
man
systemet
rent
teknisk
f
eks
ved
at
lave
et
program
men
det
er
ikke
emnet
for
dette
kursus
Om
systemet
er
let
at
lære
effektivt
og
behageligt
at
bruge
er
først
og
fremmest
et
spørgsmål
om
et
godt
design
af
brugergrænsefladen
Om
systemet
kan
udføre
de
opgaver
man
forventer
af
det
afhænger
også
af
om
det
kan
opbevare
de
relevante
data
Derfor
skal
man
også
designe
modellere
de
data
systemet
skal
indeholde
Mens
datamodellering
er
en
veludviklet
disciplin
som
de
fleste
praktikere
er
gode
til
står
det
straks
værre
til
med
brugergrænsefladen
Her
halter
praktikerne
bagefter
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
designe
brugergrænseflader
på
en
systematisk
måde
Du
skal
både
tage
hensyn
til
brugerens
behov
psykologi
og
de
data
systemet
indholder
For
at
planlægge
systemets
dataindhold
skal
du
også
lære
at
modellere
data
Detaljeret
indhold
og
målsætningmålbeskrivelse
Du
skal
kortfattet
kunne
beskrive
brugerens
arbejdsopgaver
og
arbejdssituation
Du
skal
kunne
forklare
hvad
brugervenlighed
er
og
hvordan
det
kan
måles
Du
skal
kunne
forklare
hvordan
kognitive
forhold
som
gestalter
og
mentale
modeller
har
indflydelse
på
brugerens
opfattelse
af
et
system
Du
skal
kunne
opstille
en
datamodel
og
virkeliggøre
den
som
en
simpel
database
Du
skal
kunne
designe
en
grænseflade
systematisk
ud
fra
en
beskrivelse
af
arbejdsopgaverne
og
en
datamodel
Du
skal
kunne
udarbejde
prototyper
af
brugergrænsefladen
og
vurdere
hensigtsmæssigheden
af
forskellige
slags
prototyper
i
givne
situationer
Du
skal
kunne
teste
brugervenligheden
af
en
prototype
rapportere
fundne
problemer
og
give
forslag
til
forbedringer
Du
skal
kunne
forklare
hvordan
man
i
et
samlet
udviklingsforløb
kan
udvikle
grænseflader
systematisk
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
er
en
fordel
men
ikke
nødvendigt
Omfang
7
5
ECTS
point
Kursusform
Forelæsninger
Mindre
designopgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Kurset
kan
naturligt
føre
over
it
efterfølgende
vandret
semesterprojektaktivitet
Evalueringsform
Mundtlig
eksamen
hvor
du
trækker
et
spørgsmål
og
har
tid
til
at
forberede
dig
Hvornår
Torsdage
i
efteråret
1999
Lærer
Søren
Lauesen
e
mail
1
slauesen
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
slauesen
cbs
dk
2
http
www
itu
dk
courses
SWUE1999DBD
Design
af
brugergrænseflader
og
data
Sidst
opdateret
00
01
20
Sidste
nyt
Uge
3
Der
er
skriftlig
eksamen
tirsdag
18
1
fra
12
00
til
15
00
Der
er
spørgetime
fredag
21
1
13
30
Uge
4
Der
er
mundtlig
eksamen
med
udgangspunkt
i
den
skriftlige
besvarelse
onsdag
og
torsdag
26
1
og
27
1
Den
mundtlige
eksamen
foregår
således
1
Den
studerende
får
en
ukommenteret
kopi
af
sin
besvarelse
udleveret
30
min
førend
eksamen
Han
hun
kan
studere
den
i
enrum
2
Ved
selve
eksamen
skal
den
studerende
forklare
hvad
de
væsentligste
mangler
er
ved
besvarelsen
og
evt
hvorfor
manglerne
opstod
ca
5
min
3
Lærer
og
censor
spørger
om
et
par
væsentlige
problemer
de
har
set
i
besvarelsen
for
at
give
den
studerende
mulighed
for
at
korrigere
eventuelle
misforståelser
ca
5
min
4
Den
studerende
trækker
et
simpelt
spørgsmål
i
pensum
og
skal
uden
forberedelse
redegøre
for
det
Eksempel
Hvad
er
et
tilstandsdiagram
og
hvad
bruges
det
til
i
dialogdesign
Hvilke
fordele
får
man
ved
et
brugervenligt
system
fremfor
et
mindre
brugervenligt
ca
5
min
Her
tester
vi
paratviden
på
et
kende
til
niveau
Under
den
skriftlige
eksamen
har
vi
testet
viden
på
kunne
anvende
niveau
5
Votering
ca
5
min
6
Feedback
til
den
studerende
ca
5
min
7
Reserve
skift
af
studerende
etc
ca
5
min
1
Seneste
lektion
Kig
evt
på
2
hoteldatabasen
eller
3
Northwind
databasen
Access
demo
Hvornår
Hver
torsdag
i
uge
35
47
med
undtagelse
af
uge
42
efterårsferie
Første
gang
startes
kl
9
00
i
lokale
2
51
Slut
10
45
Senere
startes
kl
9
15
i
lokale
2
51
Øvelser
i
lokalerne
121
123
125
134
135
136
138
107
Forløbet
af
en
typisk
undervisningsdag
er
som
følger
9
15
Studerende
afleverer
besvarelse
af
forrige
uges
opgaver
Venligst
skriv
navn
og
dato
øverst
til
højre
på
første
side
9
15
10
00
Udvalgte
studerende
fremlægger
deres
besvarelse
til
diskussion
10
15
12
00
Forelæsning
hvor
der
også
stilles
opgaver
12
30
14
00
Øvelser
hvor
man
tager
hul
på
opgaverne
under
vejledning
fra
lærer
Man
skal
ikke
forberede
sig
til
forelæsningen
Læreren
regner
ikke
med
at
I
har
gjort
det
Til
gengæld
skal
I
læse
efter
forelæsningen
bl
a
for
at
kunne
løse
opgaverne
godt
Lærer
Søren
Lauesen
professor
ved
ITU
Susanne
Salbo
hjælpelærer
ved
øvelserne
Litteratur
Søren
Lauesen
Design
af
brugergrænseflader
1999
Noter
der
udleveres
ugentligt
ved
forelæsningen
Restoplag
kan
hentes
i
receptionen
Rolf
Molich
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
Joakim
Dalby
Genvej
til
Access
Windows
Samfundslitteratur
1994
Grupper
og
opgaveaflevering
Opgaverne
skal
besvares
i
grupper
på
højst
4
studerende
Det
er
specielt
tilladt
at
besvare
dem
een
person
Besvarelse
af
en
opgave
skal
normalt
svare
til
en
eller
to
siders
overhead
Der
udpeges
på
forhånd
en
eller
to
grupper
der
fremlægger
deres
besvarelse
De
andre
grupper
afleverer
blot
deres
overhead
som
ikke
skal
være
på
transparenter
Fremlæggelse
af
besvarelse
Ved
fremlæggelsen
skal
I
normalt
prøve
at
agere
som
om
I
var
medlemmer
af
en
udviklingsgruppe
som
fremlægger
deres
udkast
for
kunden
brugerne
Ved
sådan
en
fremlæggelse
er
det
vigtigt
at
have
den
rigtige
holdning
til
eget
arbejde
og
tilhørernes
kommentarer
Hovedregel
Forsvar
ikke
jeres
løsning
Modtag
kommentarer
som
et
problem
kunden
brugerne
har
med
jeres
løsning
Spekuler
ikke
over
hvordan
problemet
skal
løses
men
prøv
i
første
omgang
at
forstå
problemet
Spørg
gerne
tilhørerne
for
at
få
problemet
uddybet
eller
få
deres
kommentar
til
en
evt
løsning
I
lige
kommer
på
Hvis
tilhørerne
har
misforstået
jeres
forslag
kan
I
selvfølgelig
prøve
at
forklare
det
bedre
Løsninger
på
problemerne
kan
I
arbejde
med
senere
helst
efter
mindst
een
nats
søvn
Praktisk
information
Lektionsplan
planer
kan
ændres
Uge
35
Hvad
er
brugervenlighed
Mentale
modeller
og
dialogniveauer
Noterne
kap
1
og
2
Molich
kap
2
3
Opgave
til
fremlæggelse
i
uge
36
Opgave
2
1
side
24
i
noterne
Uge
36
Arbejdsopgaver
tasks
og
virtuelle
vinduer
Noterne
kapitel
3
Opgave
til
fremlæggelse
i
uge
37
Opgave
3
1
side
46
i
noterne
For
de
ambitiøse
også
Opgave
2
2
side
24
Uge
37
Visualisering
af
data
Gestaltlove
Noterne
afsnit
4
1
Desuden
datamodellering
noterne
afsnit
B
1
til
B
4
Opgave
til
fremlæggelse
i
uge
38
Opgave
4
3
side
60
Opgave
B
1
og
B
2
side
B
22
Uge
38
Datamodellering
og
Access
Noterne
afsnit
B
5
til
B
13
Opgave
til
fremlæggelse
aflevering
i
uge
39
Opgave
B
4
side
B
30
Desuden
enten
opgave
B
3
hvis
man
kan
Access
allerede
eller
opgave
B
5
hvis
man
skal
have
mere
Access
træning
Uge
39
Datamodellering
og
Access
Noterne
afsnit
B
14
til
B
19
Opgave
til
aflevering
i
uge
40
Opgave
B
7
Jeg
glemte
vist
at
finde
en
gruppe
der
skulle
fremlægge
Hvis
nogen
gerne
vil
fremlægge
så
laver
vi
en
overhead
på
stedet
efter
første
forelæsning
Ellers
holder
vi
bare
almindelig
forelæsning
Uge
40
Access
Noterne
afsnit
B
20
til
B
25
Et
kapitel
om
Access
SQL
er
udleveret
som
supplement
men
er
ikke
pensum
Litwin
et
al
Access
97
Developer's
Handbook
Øvelsesopgave
Opgave
B
8
Lav
den
individuelt
for
maskintræningens
skyld
Skal
ikke
afleveres
Opgave
til
aflevering
i
uge
41
Opgave
B
7
igen
hvis
man
ikke
afleverede
et
hæderligt
resultat
i
uge
40
Desuden
enten
opgave
B
9
eller
B
10
Disse
opgaver
kan
afleveres
gruppevis
men
også
individuelt
Uge
41
Visning
af
data
afsnit
4
2
til
4
4
Funktionelt
design
afsnit
5
1
til
5
8
Opgave
til
aflevering
i
uge
43
Opgave
5
1
I
en
pause
prøvede
mange
at
løse
opgave
4
2
flykollision
Fire
meget
forskellige
løsningsforslag
blev
præsenteret
efter
pausen
Alle
havde
gode
elementer
men
ingen
gav
tilstrækkelig
oversigt
når
der
er
over
100
fly
i
området
Opfordring
til
at
lave
et
bedre
forslag
til
næste
gang
Uge
42
Efterårsferie
Uge
43
Funktionelt
design
afsnit
5
8
5
15
Opgave
til
aflevering
i
uge
44
Opgave
5
3
Løs
opgave
5
2
for
at
være
sikker
på
at
du
forstår
pensum
man
kan
aflevere
den
til
rettelse
men
det
burde
ikke
være
nødvendigt
Uge
44
Prototyper
og
heuristisk
evaluering
Usability
test
Kapitel
6
7
Ved
forelæsningen
lavede
vi
heuristisk
evaluering
af
en
papirprototype
Dernæst
lavede
vi
usability
test
af
den
Der
blev
fundet
masser
af
problemer
med
begge
metoder
To
log
førere
laver
hver
deres
liste
af
problemer
Det
bliver
spændende
at
se
i
hvor
høj
grad
problemlisterne
stemmer
overens
både
mellem
heuristisk
evaluering
og
usability
test
og
mellem
de
to
log
førere
Flere
spurgte
om
læreren
med
vilje
havde
lavet
fejl
Svaret
er
NEJ
Jeg
har
endda
anstrengt
mig
for
at
gøre
det
godt
Jeg
vil
dog
gerne
korrigere
en
misforståelse
Hvis
jeg
skulle
lave
et
hotelsystem
for
en
dansk
kunde
ville
jeg
først
lave
en
papirprototype
stort
set
som
ved
forelæsningen
men
jeg
ville
lave
den
på
DANSK
Jeg
viste
en
engelsk
udgave
da
jeg
ofte
bruger
eksemplerne
i
udlandet
Opgave
til
aflevering
i
uge
45
Opgave
6
1
s104
helst
opgave
7
1
s115
vigtigst
Uge
45
Problemrettelse
Opsamling
om
datamodellering
og
Access
normalisering
produkter
og
principper
Udleverede
noter
10
sider
med
håndskrevne
numre
Opgaver
til
aflevering
i
uge
46
1
Opgave
5
i
Dalby
normalisering
2
Brugstest
problemanalyse
og
forslag
til
forbedring
Om
muligt
redesign
og
test
Uge
46
Erfaringer
med
heuristisk
evaluering
og
usability
test
af
hotelsystemet
Der
var
meget
lille
overlap
mellem
de
problemer
der
blev
fundet
ved
heuristisk
evaluering
og
usability
test
Kun
5
problemer
var
fælles
Brugeren
med
domæneerfaring
viste
sig
kun
at
løbe
ind
i
fire
af
de
ca
17
problemer
de
andre
brugere
løb
ind
i
Desuden
Kan
brugervenlighed
betale
sig
Brugervenlighed
og
systemudvikling
Tendenser
i
HCI
Noternes
kapitel
8
Artiklerne
side
118
132
Der
blev
udleveret
et
sæt
prøveopgaver
der
minder
om
dem
til
eksamen
Afleveres
senest
mandag
hvis
man
vil
have
dem
retur
torsdag
i
uge
47
Kan
også
afleveres
senere
og
Søren
L
vil
så
rette
dem
ved
lejligehed
Uge
47
Feedback
på
prøveopgaverne
Der
havde
kun
været
to
besvarelser
på
prøveeksamen
Sagen
er
udskudt
til
uge
49
Søren
viste
en
mangelfuld
løsning
på
opgave
1
og
2
Desuden
gennemgik
vi
normalisering
repetition
af
pensum
og
forholdet
mellem
E
R
modeler
implementeret
som
relationsdatabase
eller
Java
C
Uge
49
Indtil
mandag
6
12
kan
man
aflevere
besvarelser
af
prøveeksamen
Torsdag
9
12
9
15
bliver
den
vejledende
løsning
udleveret
Der
er
også
spørgetime
Uge
3
Der
er
skriftlig
eksamen
tirsdag
18
1
fra
12
00
til
15
00
Der
er
spørgetime
fredag
21
1
13
30
Uge
4
Der
er
mundtlig
eksamen
med
udgangspunkt
i
den
skriftlige
besvarelse
onsdag
og
torsdag
26
1
og
27
1
Relevante
links
4
Målsætning
for
kurset
5
Hjemmeside
for
Søren
Lauesen
References
1
http
www
itu
dk
courses
SWUE1999DBD
index
html
Seneste
lektion
2
http
www
itu
dk
courses
SWUE1999DBD
hotelUdenForms
mdb
3
http
www
itu
dk
courses
SWUE1999DBD
Northwind
mdb
4
http
www
itu
dk
courses
SWUE1999DBD
DESC
5
http
www
cbs
dk
departments
inf
staff
slauesen
Introduktion
til
IT
som
medie
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Interaktionsdesign
ved
Danmarks
Designskole
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
Denis
Virlogeux
3
devi
dk
designskole
dk
Formål
1
Du
skal
have
et
elementært
kendskab
til
problematikken
Funktion
Æstetik
Brugbarhed
og
til
design
elementerne
farvelære
formlære
etc
2
Du
skal
kunne
reflektere
og
udforme
et
IT
produkt
med
udgangspunkt
i
en
funktionsorienteret
problem
analyse
i
den
relevant
teknologisk
organisatorisk
og
samfundsmæssig
kontekst
ved
hjælp
af
kommunikations
teorien
og
med
hensyn
til
brugbarhed
3
Du
skal
kunne
udtænke
planlægge
visualisere
og
præsentere
et
simpelt
interaktionsdesign
koncept
og
argumentere
mundtligt
og
skriftligt
for
valget
af
din
tilgang
metode
og
dine
løsninger
4
Du
skal
kunne
organisere
en
interaktionsdesign
projekt
og
gennemføre
dele
af
processen
kundeanalyse
målgruppeanalyse
definition
af
målsætningen
baggrunds
og
visuel
research
valg
af
medie
krav
specifikation
koncept
udvikling
testmetoder
mock
up
konstruktion
test
af
indhold
konstruktion
af
prototype
test
af
grænseflade
og
interaktivitet
redesign
produktions
koncept
vedligeholdelse
og
perspektivering
Indholdsbeskrivelse
i
4
Word
eller
5
RTF
format
Kursusplan
i
6
Word
eller
7
RTF
format
Kursusmaterialer
findes
på
kursets
sider
hos
Danmarks
Designskole
8
http
itlab
dk
designskole
dk
teachers
virlogeux
9
http
itlab
dk
designskole
dk
teachers
pingel
Opdateret
d
18
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
devi
dk
designskole
dk
4
http
www
itu
dk
courses
I
F2000
Interaktion
indholdsbeskriv
doc
5
http
www
itu
dk
courses
I
F2000
Interaktion
indholdsbeskriv
rtf
6
http
www
itu
dk
courses
I
F2000
Interaktion
kursusplan
doc
7
http
www
itu
dk
courses
I
F2000
Interaktion
kursusplan
rtf
8
http
itlab
dk
designskole
dk
teachers
virlogeux
9
http
itlab
dk
designskole
dk
teachers
pingel
Introduktion
til
IT
som
medie
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Torsdage
kl
9
15
14
v
Klaus
Bruhn
Jensen
3
kbj
hum
ku
dk
Institut
for
Film
og
Medievidenskab
Københavns
Universitet
Kursuslitteratur
van
Dijk
Jan
1999
The
Network
Society
London
Sage
D
Drotner
K
Jensen
K
B
Poulsen
I
Schrøder
K
1996
Medier
og
kultur
En
grundbog
i
medieanalyse
og
medieteori
Kbh
Borgen
M
K
Mayer
Paul
A
ed
1999
Computer
Media
and
Communication
AReader
Oxford
Oxford
University
Press
PM
Semesterplan
0
Introduktion
Kursets
elementer
arbejdsformer
og
litteratur
Nøglebegreber
Hvad
er
et
medie
3
grader
Hvad
er
en
tekst
værk
flow
hypertekst
Hvem
kommunikerer
et
trins
og
flertrins
effekter
de
tre
medietyper
er
beskrevet
i
K
B
Jensen
1999
Medier
af
tredje
grad
Kosmorama
nr
224
figurerne
om
kommunikationens
mursten
og
mørtel
findes
i
introduktionen
til
Dansk
Mediehistorie
bind
1
Kbh
Samleren
figuren
om
flow
findes
bl
a
i
K
B
Jensen
et
al
1993
Når
danskere
ser
tv
Kbh
Samfundslitteratur
øvrige
figurer
findes
i
D
McQuail
S
Windahl
1993
Communication
Models
for
the
Study
of
Mass
Communication
2nd
ed
London
Longman
1
Lille
mediehistorie
Nøglebegreber
Kommunikation
som
diskursiv
interaktion
teknologiens
historiske
former
teknologisk
konvergens
og
socialdivergens
intertekstualitet
se
4
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Mediedækningen
af
Titanic
forliset
hvis
det
skete
i
dag
online
såvel
som
offline
se
5
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
Indledning
kap
1
2
D
kap
1
PM
Introduction
artikel
af
Bush
2
Mediets
budskaber
Nøglebegreber
Data
information
og
tekst
repræsentation
og
konstruktion
fra
værk
til
netværk
se
6
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Det
kinesiske
værelse
Litteratur
M
K
kap
10
12
D
kap
2
3
Fiktion
og
fakta
Nøglebegreber
Repræsentation
og
simulation
udsagn
og
udsigelse
hypertekst
sociale
genrer
se
7
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Omformning
af
en
tryktfaktatekst
til
en
digital
fiktionstekst
se
8
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
13
16
PM
artikler
af
Nelson
Bolter
4
Modtagere
og
brugere
Nøglebegreber
Effekt
brug
og
reception
den
Åbne
tekst
mening
som
handling
se
9
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Komparativ
analyse
af
gruppemedlemmernes
tolkning
af
samme
nyhedshistorie
fra
et
www
site
se
10
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
17
20
D
kap
8
5
Samtale
samvær
samhandling
Nøglebegreber
Interaktionens
former
virtualitet
oghverdag
strukturens
dualitet
se
11
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Typologisering
af
ligheder
ogforskelle
mellem
dagligdags
samtale
tv
talkshow
og
chat
se
12
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
5
8
D
kap
6
6
Interaktivitetens
grader
Paul
Mayer
Nøglebegreber
Interaktion
og
eller
interaktivitet
mediering
augmentation
og
kunstig
intelligens
interaktivitet
før
og
efter
IT
Eksempler
til
øvelser
Mindst
5
medier
og
mindst
5andre
hverdagsting
placeres
på
en
skala
for
interaktivitet
Litteratur
D
kap
7
PM
artikler
af
Kay
Golding
Licklider
Jens
F
Jensen
7
Communities
og
communication
Paul
Mayer
Nøglebegreber
Sociale
fællesskaber
og
interesser
identifikation
og
fascination
mediets
kontekster
Eksempler
til
øvelser
Log
på
en
MOO
og
på
ThePalace
hver
i
mindst
15
minutter
beskriv
forløbet
som
kommunikation
og
identificertræk
der
vidner
om
et
community
Litteratur
PM
artikler
af
Jones
Winner
Stone
8
Markedsanalyse
Nøglebegreber
Markedet
som
social
institution
modtagereog
målgrupper
empiriske
metoder
se
13
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Planlægning
afundersøgelse
vedr
reklamers
form
og
virkning
i
henholdsvisbanner
format
og
på
billboards
se
14
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
20
D
kap
3
9
Medierne
i
samfundet
Nøglebegreber
Stat
institutioner
organisationer
aktører
den
politiske
proces
centrum
periferi
og
globalisering
se
15
forelæsningsnoter
i
Word
format
Eksempler
til
øvelser
Kategorisering
af
anbefalingerne
i
Det
digitale
Danmark
i
forhold
til
denormative
medieteorier
se
16
arbejdsspørgsmål
i
Word
format
Litteratur
M
K
kap
18
19
D
kap
4
5
10
Fra
intertekstualitet
til
intermedialitet
Paul
Mayer
Nøglebegreber
Medieøkologi
netværkskommunikation
formidling
Eksempler
til
øvelser
Strategier
til
implementering
af
IT
medier
i
organisationers
interne
og
eksterne
kommunikation
Litteratur
KOMPENDIUM
købes
fra
7
undervisningsgang
11
Fra
teori
til
empiri
Eksamensprojekter
Nøglebegreber
Operationalisering
metoder
og
analyseniveauer
validitet
og
reliabilitet
forskning
som
social
handling
Eksempler
til
øvelser
Første
problemformulering
tilobligatorisk
skriftlig
eksamensopgave
med
disposition
ogtidsplan
ud
fra
katalog
med
projekttyper
Litteratur
M
K
kap
3
4
PM
Epilogue
Eksamen
Se
17
eksamensinformation
Word
format
Opdateret
d
18
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
kbj
hum
ku
dk
4
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
1
00
doc
5
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
1
00
doc
6
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
2
00
doc
7
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
3
00
doc
8
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
3
00
doc
9
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
4
00
doc
10
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
4
00
doc
11
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
5
00
doc
12
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
5
00
doc
13
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
8
00
doc
14
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
8
00
doc
15
http
www
itu
dk
courses
IIM
F2000
Slides
OH
ITM
9
00
doc
16
http
www
itu
dk
courses
IIM
F2000
Arb
spoergsmaal
Spsm
ITM
9
00
doc
17
http
www
itu
dk
courses
IIM
F2000
Eksamen
Eksamen
ITM
1
doc
Forundersøgelse
og
kravspecifikation
Et
IT
projekt
kan
dreje
sig
om
mange
ting
f
eks
at
udvikle
et
nyt
produkt
udvikle
et
specialsystem
til
en
virksomhed
eller
anskaffe
et
system
I
begyndelsen
er
opgaven
at
finde
ud
af
hvad
man
egentlig
har
brug
for
hvordan
systemet
kunne
virkeliggøres
visioner
hvordan
det
vil
påvirke
virksomheden
og
brugerne
og
om
det
nu
er
en
god
idé
Det
er
hvad
forundersøgelsen
går
ud
på
Næste
problem
er
hvad
man
præcis
skal
kræve
af
systemet
for
at
få
det
man
forventer
Det
er
hvad
kravspecifikation
går
ud
på
Mange
praktikere
siger
at
disse
to
ting
er
det
sværeste
og
samtidig
det
mest
afgørende
for
et
IT
projekt
Hvordan
selve
systemudviklingen
senere
sker
er
ikke
emnet
for
dette
kursus
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
udføre
en
forundersøgelse
og
opstille
krav
for
et
IT
projekt
Detaljeret
indhold
og
målbeskrivelse
Du
skal
kende
og
kunne
anvende
forskellige
teknikker
til
identifikation
af
behov
og
krav
for
et
nyt
IT
system
f
eks
interview
observation
prototypning
pilottest
fokusgrupper
og
leverandørundersøgelser
Du
skal
kunne
vurdere
positive
og
negative
konsekvenser
af
at
virkeliggøre
systemet
og
du
skal
kunne
opstille
et
beslutningsgrundlag
Du
skal
kunne
opstille
en
overordnet
plan
og
vision
for
virkeliggørelsen
af
projektet
Du
skal
kunne
formulere
både
bløde
og
hårde
krav
på
forskellige
måder
og
vælge
nogle
hensigtsmæssige
måder
i
en
given
situation
Du
skal
kunne
kontrollere
styre
og
prioritere
krav
gennem
en
udviklingsproces
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
eller
systemudvikling
er
en
fordel
men
ikke
nødvendigt
Kursusform
Forelæsninger
Mindre
opgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Forundersøgelse
for
et
mindre
projekt
i
en
virksomhed
eller
organisation
idet
hver
gruppe
3
4
studerende
selv
finder
et
projekt
Gruppen
skal
aflevere
en
kort
forundersøgelsesrapport
Kurset
kan
naturligt
føre
over
i
et
efterfølgende
semesterprojekt
Evalueringsform
Mundlig
eksamen
hvor
du
udspørges
om
opgaven
og
pensum
Lærere
Finn
Kensing
og
Søren
Lauesen
e
mail
1
slauesen
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
slauesen
cbs
dk
2
http
www
itu
dk
courses
SWUE1999FK
Forundersøgelse
og
kravspecifikation
Sidst
opdateret
99
11
09
Hvornår
Forelæsninger
Tirsdag
kl
9
15
til
12
Lok
2
51
Øvelser
Tirsdag
kl
13
til
14
Lærer
Finn
Kensing
1
kensing
ruc
dk
2
Søren
Lauesen
3
slauesen
itu
dk
Sidste
nyt
Praktisk
information
Se
den
generelle
4
litteraturliste
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Dato
Indhold
Overheads
Forelæser
Materiale
31
8
Introduktion
til
forundersøgelse
5
slides
FK
Kensing
et
al
PD
at
a
Radio
Station
7
9
Teori
om
systemudvikling
6
slides
FK
Andersen
et
al
Prof
Systemudvikling
kap
1
3
14
9
Projektledelse
7
slides
FK
Andersen
et
al
Prof
Systemudvikling
kap
4
7
21
9
Forundersøgelse
Modeller
og
principper
8
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
1
3
28
9
Forundersøgelse
Hovedopgaver
9
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
4
8
5
10
Kravspecifikation
Intro
og
funktionelle
krav
1
Overheads
i
bogen
SL
Lauesen
Software
Requirements
kap
1
og
2
1
til
2
7
Man
skal
ikke
læse
i
forvejen
Opgave
til
26
10
Exercise
2
1
side
56
spm
a
b
c
Gruppe
121
til
125
besvarer
den
for
e
mail
projektet
resten
for
ticket
machine
12
10
Dataindsamling
og
bearbejdning
10
slides
FK
Bødker
et
al
Udkast
til
MUST
bogen
kap
9
og
Andersen
et
al
Prof
Systemudvikling
kap
8
9
19
10
Efterårsferie
26
10
Funktionelle
krav
2
I
bogen
SL
Besvarelser
afleveres
og
gruppe
121
og
138
præsenterer
deres
Forelæsning
Software
reqs
Resten
af
kap
2
Opgaver
til
aflevering
2
11
Exercise
2
1
side
56
spm
d
e
f
samt
opgave
2
2
Gruppe
121
til
125
besvarer
den
for
e
mail
projektet
resten
for
ticket
machine
Var
det
ikke
gruppe
123
og
136
der
lovede
at
præsentere
deres
løsning
2
11
Ikke
funktionelle
krav
I
bogen
SL
Software
reqs
Kap
3
Opgave
til
aflevering
9
11
Exercise
3
2
side
74
Vis
gerne
spm
a
som
en
tabel
med
krydser
9
11
Elicitation
I
bogen
SL
Ingen
præsentation
Gruppe
125
og
134
havde
ikke
set
meddelelsen
Forelæsning
Software
reqs
Kap
4
elicitation
Opgave
til
aflevering
16
11
Overvej
for
jeres
projekt
eller
et
af
bogens
projekter
hvilke
analyseteknikker
elicitation
techniques
der
skal
bruges
hvornår
og
hvilke
personer
der
skal
inddrages
16
11
Checking
and
validation
I
bogen
SL
Hvis
en
af
grupperne
har
en
analyseplan
de
vil
fremlægge
til
diskussion
fx
eget
projekt
er
de
velkomne
Forelæsning
Software
reqs
Kap
5
23
11
SL
Reserve
Til
rådighed
hvis
nogen
har
noget
de
vil
bruge
den
til
Søren
L
har
ingen
planer
om
at
bruge
den
Relevante
links
11
Henrik
Hulgaard
12
henrik
itu
dk
19
august
1999
References
1
mailto
kensing
ruc
dk
2
http
www
cbs
dk
departments
inf
staff
slauesen
3
mailto
slauesen
itu
dk
4
file
localhost
WWW
kursusoversigt
html
5
http
www
itu
dk
courses
SWUE1999FK
slides3108
doc
6
http
www
itu
dk
courses
SWUE1999FK
slides0709
doc
7
http
www
itu
dk
courses
SWUE1999FK
slides1409
doc
8
http
www
itu
dk
courses
SWUE1999FK
slides2109
doc
9
http
www
itu
dk
courses
SWUE1999FK
slides2809
doc
10
http
www
itu
dk
courses
SWUE1999FK
slides1210
doc
11
http
www
itu
dk
people
henrik
12
mailto
henrik
itu
dk
Objekt
orienteret
design
og
videregående
programmering
Objekt
orienteret
design
OOD
er
den
proces
hvorved
man
udfra
en
beskrivelse
af
ønskerne
til
et
program
f
eks
i
form
af
en
kravspecifikation
og
en
analyse
af
denne
opstiller
et
overordnet
objekt
orienteret
design
for
et
program
hvilke
dele
skal
programmet
bestå
af
og
hvorledes
spiller
disse
dele
sammen
Dette
design
kan
så
bruges
som
udgangspunkt
for
at
skrive
programmet
Når
man
således
udmønter
et
design
i
et
program
vil
der
være
en
række
detaljerede
beslutninger
som
kræver
godt
kendskab
til
programmering
og
til
principperne
i
det
anvendte
programmeringssprog
Derudover
findes
der
en
række
gennemprøvede
mønstre
for
programmer
kaldet
design
patterns
som
med
fordel
kan
anvendes
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
udføre
et
objekt
orienteret
design
og
derefter
at
omsætte
dette
design
til
et
velstruktureret
objekt
orienteret
program
under
anvendelse
af
design
patterns
Detaljeret
indhold
og
målsætning
Du
skal
kende
og
kunne
anvende
en
objekt
orienteret
designmetode
Du
skal
kunne
anvende
metoden
på
mindre
projekter
Du
skal
kende
de
væsentligste
design
patterns
Du
skal
kunne
forklare
de
væsentlige
sprogkonstruktioner
der
anvendes
i
objekt
orienteret
programmering
Du
skal
beherske
disse
sprogkonstruktioners
konkrete
udforming
i
det
anvendte
programmeringssprog
Du
skal
kende
væsentlige
overvejelser
ang
programarkitektur
og
anvendelsen
ved
design
af
større
programmer
I
kurset
gennemgås
de
væsentlige
begreber
fra
objekt
orienteret
design
inklusive
use
cases
identifikation
af
begreber
klasser
klassediagrammer
relationer
associationer
hierarkier
ansvar
ansvarsfordeling
kontrakter
grænseflader
identifikation
af
parallelle
processer
og
overgangen
til
objekt
orienteret
programmering
OOP
Af
de
væsentlige
design
patterns
gennemgåes
bl
a
Model
View
Control
Observer
Visitor
Singleton
Decorator
og
Proxy
Af
væsentlige
objekt
orienteret
OO
sprogkonstruktioner
gennengås
klassebegrebet
indkapsling
grænseflader
abstrakte
og
konkrete
typer
arv
parallelle
processer
tråde
og
exception
handling
Forudsætninger
1
Grundlæiggende
programmering
fra
ITU
eller
tilsvarende
kursus
Kursusform
Forelæsninger
mindre
designopgaver
og
en
del
mindre
programmeringsopgaver
Evalueringsform
Afløsningsopgave
Lærer
Eric
Jul
2
eric
diku
dk
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
mailto
eric
diku
dk
3
http
www
diku
dk
users
eric
ITU
ODVP
Studier
i
e
handel
Kurset
vil
gøre
dig
bekendt
med
en
række
internationale
studier
fra
forskellige
områder
indenfor
elektronisk
handel
Med
fokus
på
hvad
der
er
relevant
indenfor
virksomhedsstrategi
vil
kurset
slå
bro
mellem
det
mere
traditionelle
område
strategiske
informationssystemer
og
det
tiltagende
relevante
område
anvendelse
af
strategisk
elektronisk
handel
Kurset
er
for
dig
hvis
du
ønsker
at
forstå
den
strategiske
rolle
og
det
potentiale
der
ligger
i
informations
og
kommunikationsteknologien
med
hensyn
til
at
handle
elektronisk
Desuden
vil
det
sætte
dig
i
stand
til
at
udtrykke
din
forståelse
på
en
effektiv
måde
både
skriftligt
og
mundtligt
Kurset
fokuserer
på
en
dybtgående
diskussion
af
8
studier
indenfor
elektronisk
handel
i
bredeste
forstand
Studierne
dækker
virksomheder
fra
en
række
forskellige
lande
og
brancher
detailhandel
indenfor
modebutikker
transport
service
finansiel
rådgivning
TV
stationer
netværksintegration
boghandlere
og
forlag
spil
samt
produktion
og
vedligeholdelse
af
elevatorer
Studierne
er
blevet
udvalgt
med
det
formål
at
undersøge
meget
forskellige
perspektiver
og
anvendelser
Nogle
fokuserer
på
tilsyneladende
traditionelle
strategiske
anvendelser
andre
relaterer
sig
til
Internettets
tiltagende
betydning
Mindst
et
af
studierne
kan
erstattes
af
et
studie
foreslået
af
kursets
deltagere
Lærer
Claudia
Loebbecke
Handelshøjskolen
i
København
1
cl
inf
cbs
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
cl
inf
cbs
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
B1
htm
Distribuerede
databaser
Centrale
mainframe
løsninger
er
efterhånden
ved
at
blive
afløst
af
client
server
systemer
hvor
der
stadig
benyttes
en
central
database
men
hvor
applikationsprogrammer
og
dele
af
databasen
er
distribueret
til
workstations
Kurset
vil
vurdere
analysere
fordele
ulemper
problemer
og
løsningsmuligheder
lige
fra
centrale
mainframeløsninger
til
løsninger
hvor
man
anvender
et
distribueret
databasestyresystem
DDBMS
Hovedvægten
i
faget
lægges
dog
på
distribuerede
client
server
databaser
hvor
der
gennemgås
eksempler
på
applikationer
med
tilhørende
konsistensproblemer
indenfor
ERP
Enterprise
Resource
Planning
Banksystemer
mobile
computing
electronic
commerce
CSCW
Computer
Supported
Cooperative
Work
systemer
workflow
management
datawarehousing
ovs
Der
lægges
vægt
på
at
teorier
kan
anvendes
i
praktisk
projektarbejde
i
form
at
et
større
case
Målbeskrivelse
for
faget
De
studerende
skal
i
praksis
kunne
designe
distribuerede
systemer
som
tager
højde
for
de
specielle
distribueringsproblemer
Lærer
Lars
Frank
1
frank
itu
dk
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
frank
itu
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
T4
htm
Verifikationsværktøjer
Moderne
software
og
hardware
systemer
er
komplekse
De
er
svære
at
designe
og
ofte
fejlbehæftede
Fejl
i
kørende
systemer
kan
medføre
betydelige
økonomiske
tab
og
for
sikkerhedskritiske
systemer
skader
på
personer
Det
er
derfor
vigtigt
at
kende
teknikker
og
værktøjer
som
kan
identificere
og
medvirke
til
fjernelse
af
fejl
Kursets
målsætning
Kursets
mål
er
at
gennemgå
en
række
verifikationsteknikker
og
verifikationsværktøjer
således
at
du
efter
kurset
kan
anvende
værktøjerne
til
formel
verifikation
af
realistiske
hardware
og
software
beskrivelser
Detaljeret
indhold
og
målsætning
Du
skal
indgående
forstå
verifikationsteknikkerne
og
værktøjernes
virkemåde
og
opbygning
samt
deres
potentielle
anvendelsesmuligheder
og
begrænsninger
Kursusform
Undervisningen
vil
bestå
af
forelæsninger
og
en
række
obligatoriske
opgaver
ca
hver
anden
uge
Kurset
vil
anvende
forelæsningsnoter
artikler
samt
beskrivelser
og
manualer
til
værktøjerne
Værktøjerne
vil
mindst
omfatte
SPIN
til
protokolverifikation
st2bdd
til
BDD
baseret
verifikation
af
tilstandsbaserede
systemer
og
Visualstate
til
verifikation
af
indlejrede
systemer
Evalueringsform
4
timers
skriftlig
eksamen
Indskrivning
til
eksamen
kræver
aflevering
af
de
obligatoriske
opgaver
Forudsætninger
1
Effektive
algoritmer
og
programmer
på
ITU
eller
tilsvarende
Et
kursus
i
parallelle
systemer
er
en
fordel
men
ingen
forudsætning
Kurset
er
for
ph
d
studerende
men
kandidat
og
masterstuderende
kan
også
følge
kurset
Hvis
der
er
udenlandske
deltagere
afholdes
kurset
på
engelsk
ellers
på
dansk
Lærere
Henrik
Hulgaard
2
hh
itu
dk
Jens
Chr
Godskesen
3
jcg
itu
dk
og
Henrik
Reif
Andersen
4
hra
itu
dk
IT
højskolen
i
København
5
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999EAP
DESC
2
mailto
hh
itu
dk
3
mailto
jcg
itu
dk
4
mailto
hra
itu
dk
5
http
www
itu
dk
courses
SWUE1999V
Verifikationsværktøjer
Hvornår
Forelæsninger
Torsdag
kl
9
til
12
Lærer
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
5
Jens
Christian
Godskesen
6
jcg
itu
dk
Sidste
nyt
Praktisk
information
Kurset
benytter
noter
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Week
Date
Subject
Lecturer
Material
Exercises
1
2
9
Motivation
VisualSTATE
HHu
paper
exercises
jackpot
reachability
2
9
9
Invariants
and
reachability
forw
backw
ST
notation
HHu
paper
exercises
verification
by
hand
etc
MA
Write
your
own
verif
tool
try
Milner's
scheduler
hand
in
week
4
3
16
9
st2bdd
tools
verif
alg'thms
HHu
st2bdd
training
exercises
4
23
9
BDDs
with
BED
tool
apply
sets
HHu
MA
st2bdd
hand
in
week
6
5
30
9
BDDs
and
verif
techniques
CBR
SMV
HHu
6
7
10
HRA
MA
hand
in
week
8
7
14
10
SPIN
LTL
Buchi
aut
JCG
21
10
EFTERÅRSFERIE
J
8
28
10
SPIN
LTL
Buchi
aut
JCG
MA
Spin
hand
in
week
10
9
4
11
SPIN
LTL
Buchi
aut
JCG
10
11
11
Seq
progr
verification
Hoare
logic
HRA
MA
Seq
programs
hand
in
week
12
11
18
11
Seq
progr
verification
Hoare
logic
HRA
12
25
11
Seq
progr
verification
Hoare
logic
HRA
Maintained
by
7
Henrik
Hulgaard
8
henrik
itu
dk
Relevante
links
9
Henrik
Hulgaard
10
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
http
www
itu
dk
people
jcg
6
mailto
jcg
itu
dk
7
http
www
itu
dk
people
henrik
8
mailto
henrik
itu
dk
9
http
www
itu
dk
people
henrik
10
mailto
henrik
itu
dk
Avanceret
algoritmik
og
data
strukturer
Algoritmik
og
data
strukturer
er
en
klassisk
disciplin
i
datalogi
Emneområdet
har
ofte
meget
elegante
teoretiske
løsninger
og
indimellem
budt
på
uventet
vanskelige
og
fundamentale
problemstillinger
hvoraf
mange
er
forblevet
uløste
i
flere
årtier
Udover
de
mange
teoretisk
vigtige
aspekter
har
en
række
af
emnerne
også
i
stadigt
stigende
omfang
vist
sin
nødvendighed
i
en
lang
række
aktuelle
praktisk
motiverede
problemstillinger
Mange
af
disse
problemstillinger
er
paradoksalt
nok
opstået
i
kølvandet
på
det
seneste
årtis
voldsomme
udvikling
af
computeres
kraft
der
som
følge
har
haft
stadigt
hurtigere
voksende
informationsmængder
f
eks
fra
Internettet
Disse
ofte
enorme
datastørrelser
har
i
betydeligt
omfang
nødvendiggjort
asymptotisk
effektive
algoritmer
for
i
praksis
at
kunne
tilbyde
tilstrækkeligt
hurtige
databehandlingstider
Mange
algoritmer
der
for
blot
5
10
år
siden
kunne
blive
betragtet
som
ren
teori
er
i
dag
ofte
vigtige
bestanddele
i
moderne
systemer
Eksempler
på
nye
problemstillinger
der
gør
eller
kan
gøre
brug
af
de
nyeste
avancerede
data
strukturer
og
algoritmer
der
behandles
i
kurset
er
Internet
søgemaskiner
store
geografiske
databaser
sekvensanalyse
i
DNA
strenge
ruteplanlægningssystemer
og
billedbehandling
Kurset
henvender
sig
til
ph
d
studerende
og
kandidatstuderende
som
gerne
vil
stifte
bekendtskab
med
den
nyeste
og
mest
aktuelle
forskning
i
algoritmik
og
data
strukturer
Kursets
målsætning
Målet
med
kurset
er
at
du
skal
være
fortrolig
med
både
teoretisk
og
praktisk
udfordrende
problemstillinger
i
området
Du
skal
kunne
tilegne
dig
ny
forskning
i
området
samt
lære
at
beherske
og
anvende
flere
af
områdets
nyeste
teknikker
og
metoder
Kurset
giver
dig
et
solidt
grundlag
for
at
udføre
egen
forskning
inden
for
området
Detaljeret
indhold
og
målsætningkursusmål
Eksempler
på
emner
vi
vil
gennemgå
er
Dynamiske
problemer
for
træer
og
grafer
Nedre
grænse
teknikker
for
dynamiske
problemer
Rute
protokoller
for
pakker
i
netværk
Algoritmer
i
forbindelse
med
konstruktion
af
effektive
oversættere
Effektive
databaser
Algoritmisk
geometri
Konstruktion
af
ordbøger
Streng
behandling
Sortering
ved
minimering
af
tid
og
plads
forbrug
Vi
gennemgår
emnerne
med
fokus
på
asymptotisk
effektive
løsninger
Forudsætninger
Introducerende
kursus
til
algoritmik
såsom
1
Effektive
algoritmer
og
programmer
på
ITU
eller
DAT2P
på
DIKU
Det
vil
sige
at
du
er
bekendt
med
emner
som
prioritetskøer
korteste
vej
maxflow
algoritmer
m
m
Kursusform
Forlæsninger
og
seminarer
samt
obligatoriske
opgaver
Evalueringsform
Efter
aftale
med
læren
Lærer
Stephen
Alstrup
2
stephen
itu
dk
samt
gæsteforlæsere
I
videst
mulig
udstrækning
vil
de
seneste
forskningsresultater
blive
præsenteret
af
resultaternes
egne
forfattere
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999EAP
DESC
2
mailto
stephen
itu
dk
3
http
www
itu
dk
courses
SWUE1999AADS
Avanceret
algoritmik
og
data
strukturer
Hvornår
Lærer
Sidste
nyt
Praktisk
information
Lektionsplan
Forlæsningsplan
Opgaver
Relevante
links
Digitale
strategier
Dette
kursus
belyser
hvorfor
og
hvordan
virksomheder
og
offentlige
institutioner
udvider
anvendelsen
af
brug
af
EDI
og
Internettet
I
den
forbindelse
vil
kurset
også
diskutere
de
fremtidige
muligheder
for
elektronisk
handel
Det
er
kursets
målsætning
at
belyse
e
handel
i
en
strategisk
sammenhæng
samt
afklaring
af
hvordan
digitale
strategier
adskiller
sig
fra
traditionelle
forretningsstrategier
Det
er
et
centralt
omdrejningspunkt
at
belyse
hvordan
transaktionsomkostningsteorien
afspejles
i
en
digital
verden
samt
hvilke
sammenhænge
der
er
mellem
viden
kompetence
og
digitalisering
Kurset
vil
blandt
andet
behandle
følgende
emner
Tekniske
aspekter
webteknologi
EDI
og
krypteringsmetoder
Centrale
elementer
i
EDI
Værdikædeanalyse
Transaktionsomkostninger
Kernekompetencer
Cost
benefit
EDI
anvendelsen
udviklingstræk
SAP
Concorde
Navision
Studier
Grundfoss
ISO
Lærer
Jonas
Olsen
PriceWaterhouse
Coopers
1
jonas
olsen
dk
pwcglobal
com
Kim
V
Andersen
Handelshøjskolen
i
København
2
andersen
cbs
dk
og
Helle
Zinner
Henriksen
Handelshøjskolen
i
København
3
hzh
inf
cbs
dk
4
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
jonas
olsen
dk
pwcglobal
com
2
mailto
andersen
cbs
dk
3
mailto
hzh
inf
cbs
dk
4
http
www
ebuss
dk
departments
inf
ebuss
Kurser
B2
htm
Internet
jura
Kurset
vil
bibringe
indsigt
i
og
sætte
deltageren
i
stand
til
at
løse
en
række
juridiske
problemstillinger
som
er
relevante
for
brugere
af
Internettet
herunder
Intro
til
jura
hvorfor
relevant
og
EU
ret
contra
national
ret
Handel
på
Internettet
Ophavsret
Værdipapirhandel
Behandling
af
internationale
retskonflikter
Betalingssystemer
Faget
tager
udgangspunkt
i
en
introduktion
til
jura
og
dens
betydning
ved
konkret
konfliktløsning
Juridiske
problemstillinger
ved
brug
af
Internettet
illustreres
med
udgangspunkt
i
konkrete
problemstillinger
For
eksempel
omtales
anvendelse
af
forskellige
betalingskort
og
betalingssystemer
med
angivelse
af
den
forskellige
grad
af
sikkerhed
samt
risiko
for
hæftelse
for
kortindehaver
bruger
og
køber
ved
misbrug
Endelig
undersøges
spørgsmålet
om
retlig
behandling
af
indsigelser
vedrørende
det
underliggende
retsforhold
ligesom
regler
for
fjernsalg
omtales
Vi
behandler
også
Problemer
i
forholdet
til
ophavsretten
samt
juridiske
problemer
ved
anvendelse
af
domænenavne
Problemer
ved
regulering
af
international
værdipapirhandel
via
internettet
Endelig
redegøres
for
behandling
af
internationale
retskonflikter
herunder
spørgsmålet
om
lovvalg
og
værneting
Der
kræves
ikke
forudgående
kendskab
til
jura
Lærer
Helen
Holdt
Juridisk
Institut
1
hh
jur
cbs
dk
og
gæstelærere
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
mailto
hh
jur
cbs
dk
2
http
www
ebuss
dk
departments
inf
ebuss
Kurser
P1
htm
Indledende
Programmering
Software
systemer
og
dermed
programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
ved
udvikling
af
software
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hvilken
rolle
man
har
i
udviklingsforløbet
programudvikler
projektleder
designer
planlægger
eller
lignende
Kursets
målsætning
Kurset
opøver
nogle
af
de
færdigheder
der
skal
til
for
at
du
kan
udvikle
programmer
og
medvirke
til
at
konstruere
større
edb
systemer
I
kurset
benytter
vi
programmeringssproget
Java
der
er
et
moderne
objekt
orienteret
sprog
Java
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
er
velegnet
til
udvikling
af
Internet
baserede
programmer
Du
skal
selvstændigt
kunne
designe
og
implementere
et
velstruktureret
program
Detaljeret
indhold
og
målsætning
Vi
gennemgår
grundlæggende
strukturer
i
højniveau
programmeringssproget
Java
Gennemførelse
af
kurset
skal
blandt
andet
give
dig
kvalifikationer
inden
for
følgende
emner
Introduktion
til
computeren
og
anvendelsesprogrammel
Programmering
Algoritmer
Datastrukturer
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dat
ruc
dk
undervisning
E99
ip
html
Systemudvikling
Det
er
ofte
en
meget
kompleks
opgave
at
indføre
nyt
edb
i
organisationer
hvor
arbejdsgange
opgaver
ledelsens
og
medarbejdernes
ønsker
m
m
ikke
altid
er
forenelige
med
mulighederne
for
anvendelse
af
edb
Det
er
derfor
vigtigt
at
man
som
softwareudvikler
har
kendskab
til
udvikling
og
anvendelse
af
edb
i
en
organisatorisk
kontekst
Kursets
målsætning
Systemudviklingskursets
formål
er
at
introducere
dig
til
udvikling
og
anvendelse
af
edb
systemer
i
en
organisatorisk
kontekst
Du
skal
opnå
kendskab
til
projektledelse
analyse
af
organisationers
behov
for
edb
systemer
design
af
edb
systemets
model
funktion
og
grænseflade
samt
dokumentation
og
afprøvning
Detaljeret
indhold
og
målsætning
Du
bliver
introduceret
til
problemer
og
udfordringer
i
systemudvikling
Vi
gennemgår
en
række
teknikker
til
projektledelse
hvilket
inkluderer
en
metode
til
objektorienteret
analyse
og
design
af
edb
systemer
Vi
fokuserer
på
mellem
og
slutprodukter
som
skal
udarbejdes
som
led
i
et
systemudviklingsforløb
Hvilke
typer
produkter
er
der
Hvad
er
deres
formål
Hvordan
får
de
den
nødvendige
kvalitet
Det
er
sådanne
spørgsmål
vi
vil
behandle
dels
abstrakt
og
dels
konkret
i
form
af
teknikker
og
metoder
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
Lærer
Finn
Kensing
1
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
dat
ruc
dk
undervisning
E99
systemudvikling
html
Objektorienteret
programmering
Mange
udviklingsprojekter
udvikles
ved
hjælp
af
objektorienterede
udviklingsmetoder
Det
er
derfor
vigtigt
at
have
kendskab
til
objektorienteret
programmering
være
fortrolig
med
et
objektorienteret
programmeringssprog
og
med
den
særlige
programmeringsstil
der
benyttes
i
objektorienteret
programmering
I
kurset
benytter
vi
sproget
Java
som
eksempel
til
at
vise
de
begreber
og
teknikker
man
bruger
i
objektorienterede
sprog
Kursets
målsætning
Du
skal
blive
fortrolig
med
den
grundlæggende
tankegang
i
objektorienteret
programmering
Detaljeret
indhold
og
målsætning
Gennemførelse
af
kurset
skal
give
dig
kvalifikationer
inden
for
følgende
emner
Overblik
over
centrale
dele
af
strukturerede
programmeringssprog
Om
klasser
og
objekter
nedarvning
polymorfi
og
databeskyttelse
Hændelsesstyret
programmering
Design
mønstre
Undtagelser
parallelitet
og
kommunikation
Forudsætninger
At
man
senest
samtidig
følger
kurset
1
Indledende
programmering
eller
har
tilsvarende
forudsætninger
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Aflevering
af
større
obligatorisk
opgave
Lærer
Mads
Rosendahl
2
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
TITE1999IP
DESC
2
http
www
dat
ruc
dk
undervisning
E99
oop
html
Algoritmik
Studerende
som
ved
start
allerede
har
haft
programmeringsundervisning
skal
ikke
følge
kurset
1
Indledende
programmering
men
skal
i
stedet
følge
dette
kursus
For
andre
studerende
tilbydes
det
som
et
valgfrit
kursus
man
kan
tage
i
et
senere
semester
Studiet
af
algoritmer
algoritmik
er
en
central
del
af
datalogien
Ved
udvikling
af
et
program
er
det
vigtigt
at
man
har
et
solidt
kendskab
til
egnede
algoritmer
og
kan
foretage
et
kvalificeret
valg
imellem
disse
Man
skal
endvidere
være
i
stand
til
at
designe
nye
algoritmer
kunne
vurdere
deres
effektivitet
og
kunne
argumentere
for
deres
korrekthed
Kursets
målsætning
Du
skal
opøve
evnen
til
at
designe
algoritmer
og
få
viden
om
centrale
algoritmer
og
datastrukturer
Detaljeret
indhold
og
målsætning
Kursets
indhold
kan
overordnet
beskrives
ved
følgende
punkter
Algoritmiske
metoder
del
og
hersk
dynamisk
programmering
og
baksporing
Datastrukturer
og
abstrakte
datatyper
arrays
hægtede
lister
køer
stakke
træer
og
grafer
Algoritmer
sortering
O
N2
og
O
NlogN
metoder
søgning
O
N
O
logN
og
O
1
metoder
strengsøgning
og
syntaksanalyse
Søgning
i
grafer
dybde
først
bredde
først
og
bedste
først
Grafalgoritmer
mindste
udspændende
træ
korteste
vej
topologisk
sortering
Kompleksitet
eksempler
på
algoritmeanalyse
O
notation
NP
komplethed
og
afgørlighed
Forudsætninger
At
man
har
fulgt
kurset
2
Indledende
programmering
eller
har
tilsvarende
forudsætninger
Kursusform
Forelæsninger
og
øvelser
Evalueringsform
Skriftlig
eksamen
Lærer
Keld
Helsgaun
3
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
TITE1999IP
DESC
2
http
www
itu
dk
courses
TITE1999IP
DESC
3
http
www
dat
ruc
dk
undervisning
E99
algoritmik
html
CAPTION
LOKALEPLANLÆGNING
Efterårssemesteret
1999
Ugedag
kursus
Kursusaktivitet
Tid
Personer
Rum
Kursusansvarlig
MANDAG
Objektorienteret
design
videregående
pro
Forelæsning
øvelser
9
00
16
00
16
130
Erik
Jul
Interaktionsdesign
Øvelser
9
00
12
00
44
Kurset
foregår
på
Danmarks
Designskole
Anker
Helms
J
Forelæsning
13
00
15
00
44
Debriefing
15
00
16
00
44
TIRSDAG
Forundersøgelse
kravsspecifikation
Forelæsning
9
00
12
00
34
251
Finn
Kensing
Øvelser
13
00
14
00
34
121
123
125
134
135
136
138
107
ONSDAG
Grundlæggende
programmering
Forelæsning
9
00
12
00
68
Aud
KVL
Peter
Sestoft
Øvelser
2x2
timer
13
00
17
00
68
0
05
126
127
128
Effektive
algoritmer
programmer
Forelæsning
9
00
12
00
7
263
Henrik
Reif
Andersen
Øvelser
16
00
17
00
7
263
Konstruktion
af
multimedier
web
Øvelser
9
00
12
00
42
0
05
John
Paulin
Hansen
Forelæsning
13
00
15
00
42
Aud
190
Digital
whiteboard
Debriefing
15
00
16
00
42
Aud
019
TORSDAG
Design
af
brugergrænseflader
data
Forelæsning
9
00
12
00
44
Aud
190
Søren
Lausen
Øvelser
13
00
14
00
44
121
123
125
134
135
136
138
107
FREDAG
Introduktion
til
algoritmer
datastrukturer
Forelæsning
9
00
15
00
20
251
Jens
Chr
Godskesen
Øvelser
12
00
13
00
20
126
127
128
15
00
17
00
20
126
127
128
Introduktion
til
IT
som
medie
Øvelser
9
00
12
00
48
107
121
123
125
134
135
136
138
Klaus
Bruhn
Jensen
Forelæsning
13
00
15
00
48
Aud
190
d
10
9
dog
kl
11
00
13
00
Debriefing
15
00
16
00
48
107
121
123
125
134
135
136
138
ej
10
9
Studier
i
e
handel
Forelæsning
8
00
12
00
29
Aud
0
19
Claudia
Loebbecke
Digitale
Strategier
Forelæsning
12
15
15
00
29
Aud
0
19
Helle
Sender
Kim
V
Andersen
Webdesign
1
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Undervisere
John
Paulin
Hansen
undervisningsansvarlig
lektor
E
post
3
paulin
itu
dk
Nikolai
de
Fine
Licht
undervisningsassistent
E
post
4
nikolaj
musicmedia
dk
Morten
Ulf
Bøll
undervisningsassistent
E
post
5
boell
post4
tele
dk
Formål
Lær
at
anvende
grundlæggende
web
redskaber
og
arbejdsmetoder
til
at
udvikle
brugervenlige
web
sites
med
et
højt
informationsindhold
Forudsætninger
Ingen
Bedømmelsesform
De
studerende
afleverer
3
opgaver
individuelt
For
hver
opgave
gives
der
karakter
efter
13
skalaen
der
gives
0
for
en
ikke
afleveret
opgave
For
hver
studerende
beregnes
den
samlede
karakter
som
gennemsnittet
af
den
studerendes
3
opgaver
Kursusbeskrivelse
Der
gives
en
række
foredrag
som
behandler
grundlæggende
HTML
internettets
opbygning
Human
Computer
Interaction
HCI
grafisk
design
og
produktionsstyring
Herefter
gennemgåes
programmerne
Dreamweaver
Photoshop
Image
Ready
og
Illustrator
i
øvelseslokalerne
hvor
to
lærer
vil
assistere
Hvornår
11
fredage
i
forårssemesteret
Forelæsning
fra
kl
9
15
11
00
i
lokale
2
51
Derefter
er
der
øvelser
fra
kl
11
15
15
00
Øvelserne
forgår
i
Multimedielokalet
0
05
og
i
2
47
Der
holdes
pauser
Opgaverne
afleveres
6
3
27
3
og
25
4
Indhold
Fredag
d
11
2
Forelæsning
9
11
HTML
v
Mads
Tofte
Øvelse
Opsætning
af
simpel
tekst
i
HTML
med
en
tekst
editor
Litteratur
6
Mads
Tofte
En
kort
introduktion
til
skrivning
af
HTML
dokumenter
Fredag
d
18
2
Forelæsning
9
11
Internet
intranet
protokoller
og
båndbredde
v
Henrik
Hulgaard
Øvelse
Dreamweaver
og
online
hjælp
Litteratur
7
www
dk
hostmaster
dk
8
visualroute
datametrics
com
9
www
cybergeography
org
atlas
10
www
freesoft
org
CIE
Fredag
d
25
2
Forelæsning
Fundamentale
principper
for
brugervenlige
web
sites
v
John
Paulin
Hansen
se
11
forelæsningsnoter
her
i
PowerPoint
format
Øvelse
Dreamweaver
se
12
øvelsesmaterialet
Litteratur
Patrick
Lynch
Sarah
Horton
Web
style
guide
kap
2
3
13
http
info
med
yale
edu
caim
manual
14
www
sigchi
dk
15
www
useit
com
16
www
dialogdesign
dk
17
testlab
networkers
dk
18
devedge
netscape
com
19
www
tsdesign
com
20
www
webreview
com
21
www
cast
org
bobby
Fredag
d
3
3
Forelæsning
Tekst
og
billedeopsætning
på
hjemmesider
v
Kim
Pedersen
Øvelse
Photoshop
og
Dreamweaver
se
22
øvelsesmaterialet
Litteratur
Web
style
guide
kap
4
og
7
23
http
info
med
yale
edu
caim
manual
Fredag
d
10
3
Forelæsning
Redigering
af
indhold
eksemplificeret
ved
studenteropgaver
v
John
Paulin
Hansen
se
24
forelæsningsnoter
i
PowerPoint
format
Øvelse
Photoshop
og
Image
ready
Litteratur
Jakob
Nielsen
Designing
Web
Usability
S
100
131
fotokopi
købes
25
http
www
useit
com
Web
style
guide
kap
6
26
http
info
med
yale
edu
caim
manual
27
www
si
dk
netsteder
netsprog
Statens
Informations
gode
gennemgang
af
sprogregler
for
offentlige
hjemmesider
Nedenstående
links
er
hentet
herfra
28
www
cfje
dk
vidensbase
søg
artiklen
Skal
en
nyhed
altid
stå
på
spidsen
af
Trine
Smistrup
29
www
useit
com
papers
webwriting
writing
html
Om
Jakob
Nielsens
undersøgelse
der
er
omtalt
i
dagens
pensum
30
www
infoguide
dk
designv
site
om
god
web
produktion
på
dansk
31
www
gooddocuments
com
Techniques
hvordan
man
skriver
godt
til
nettet
Fredag
d
17
3
Forelæsning
Perception
og
komposition
af
hjemmesider
v
John
Paulin
Hansen
se
32
forelæsningsnoter
i
PowerPoint
format
Øvelse
Photoshop
og
Image
ready
Litteratur
Kevin
Mullet
og
Darell
Sano
Designing
visual
interfaces
kap
3
4
fotokopi
købes
33
http
www
gubi
com
34
http
www
lundbeck
com
35
http
www
unibank
dk
og
36
http
www
dyrbergkern
com
er
4
eksempler
på
gode
grafiske
sites
I
den
mere
ungdommelige
stil
findes
der
inspirerende
design
hos
fx
37
http
www
k10k
net
og
38
http
www
sleepinheaven
com
Det
skal
undertreges
at
disse
sites
benytter
avancerede
teknologier
som
WEB
1
kursister
selvsagt
ikke
forventes
at
beherske
Fredag
d
24
3
Forelæsning
Typografi
v
Leo
Scherfig
Øvelse
Photoshop
Litteratur
Web
style
guide
kap
5
39
http
info
med
yale
edu
caim
manual
Fredag
d
31
3
Forelæsning
Stil
og
smag
eksemplificeret
ved
studenteropgaver
v
John
Paulin
Hansen
se
40
forelæsningsnoter
i
PowerPoint
format
Øvelse
Illustrator
Litteratur
Kevin
Mullet
og
Darell
Sano
Designing
visual
interfaces
kap
7
fotokopi
købes
Fredag
d
7
4
Forelæsning
Meningsfuld
multimedia
på
hjemmesider
v
John
Paulin
Hansen
se
41
forelæsningsnoter
i
PowerPoint
format
Øvelse
Flash
og
Quick
Time
til
Dreamweaver
Litteratur
Jakob
Nielsen
Designing
Web
Usability
S
131
160
fotokopi
købes
Web
style
guide
kap
8
42
http
info
med
yale
edu
caim
manual
Fredag
d
14
4
Forelæsning
Produktion
af
web
sites
v
Nikolai
de
Fine
Licht
og
Morten
Ulf
Bøll
Øvelse
Færdiggørelse
af
egen
hjemmeside
Litteratur
Web
style
guide
kap
1
43
http
info
med
yale
edu
caim
manual
Fredag
d
28
4
Forelæsning
Kritik
af
egne
hjemmesider
v
John
Paulin
Hansen
Øvelse
Finjustering
af
egen
hjemmeside
Opgaver
Opgave
til
aflevering
d
6
3
kl
9
00
Lav
en
hjemmeside
med
en
større
tekstmængde
minimum
20
A4
sider
fx
din
bachelor
afhandling
som
sættes
op
i
en
hypertekststruktur
Lav
en
oversigt
over
dit
site
Afleveres
også
i
udprintet
papirversion
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Se
44
retningslinier
vedr
aflevering
af
opgaven
i
Word
format
Litteraturen
til
forlæsning
d
10
3
kan
med
fordel
læses
før
opgaven
afleveres
Opgave
til
aflevering
d
27
3
kl
9
00
Inkluder
billeder
på
den
tidligere
udarbejdede
hjemmeside
Skab
en
grafisk
stil
hvor
varians
i
billedernes
format
placering
og
eller
farvepalette
skaber
en
rytme
og
kontrast
mellem
siderne
uden
at
det
overodnede
indtryk
fremstår
rodet
Se
45
retningslinier
vedr
aflevering
af
opgaven
i
Word
format
Se
evt
også
vejledningen
46
Hvordan
kan
jeg
få
fjernadgang
til
ITU's
servere
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Opgave
til
aflevering
d
25
4
kl
9
00
Lav
din
personlige
hjemmeside
med
eget
logo
og
en
gennemført
visuel
identitet
på
hvilken
der
bl
a
præsenteres
eksempler
på
forårssemesterets
arbejder
På
sitet
skal
angives
en
e
mail
adresse
hvortil
der
ønskes
givet
skriftlig
feedback
Se
47
Vurderingskriterier
for
opgave
3
i
Word
format
Litteratur
Patrick
J
Lynch
Sarah
Horton
1999
Web
style
guide
basic
design
principles
for
creating
web
sites
Yale
University
Press
Jakob
Nielsen
2000
Designing
Web
Useability
New
Riders
Publishing
Kevin
Mullet
Darrell
Sano
1995
Designing
visual
interfaces
communication
oriented
techniques
Sun
Soft
Press
Opdateret
d
17
4
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
paulin
itu
dk
4
mailto
nikolaj
musicmedia
dk
5
mailto
boell
post4
tele
dk
6
http
www
itu
dk
people
tofte
publ
htmlkursus
7
http
www
dk
hostmaster
dk
8
http
visualroute
datametrics
com
9
http
www
cybergeography
org
atlas
10
http
www
freesoft
org
CIE
11
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
Forelaesn
noter
grundlg
principper
ppt
12
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
frame
html
13
http
info
med
yale
edu
caim
manual
14
http
www
sigchi
dk
15
http
www
useit
com
16
http
www
dialogdesign
dk
17
http
testlab
networkers
dk
18
http
devedge
netscape
com
19
http
www
tsdesign
com
20
http
www
webreview
com
21
http
www
cast
org
bobby
22
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
Billeder
html
23
http
info
med
yale
edu
caim
manual
24
http
www
itu
dk
courses
W1
F2000
Kursusmat100300
Forelaesn
noter
indholdsredigering
ppt
25
http
www
useit
com
26
http
info
med
yale
edu
caim
manual
27
http
www
si
dk
netsteder
netsprog
28
http
www
cfje
dk
vidensbase
29
http
www
useit
com
papers
webwriting
writing
html
30
http
www
infoguide
dk
designv
31
http
www
gooddocuments
com
Techniques
32
http
www
itu
dk
courses
W1
F2000
Kursusmat170300
Forelaesn
noter
perception
20og
20dispositon
ppt
33
http
www
gubi
com
34
http
www
lundbeck
com
35
http
www
unibank
dk
36
http
www
dyrbergkern
com
37
http
www
k10k
net
38
http
www
sleepinheaven
com
39
http
info
med
yale
edu
caim
manual
40
http
www
itu
dk
courses
W1
F2000
Kursusmat310300
Forelaesn
noter
stil
og
smag
ppt
41
http
www
itu
dk
courses
W1
F2000
Kursusmat070400
Forelaesn
noter
multimedier
paa
web
ppt
42
http
info
med
yale
edu
caim
manual
43
http
info
med
yale
edu
caim
manual
44
http
www
itu
dk
courses
W1
F2000
web1opgave
aflev
doc
45
http
www
itu
dk
courses
W1
F2000
web1opgave2
vejl
doc
46
http
www2
itu
dk
main
faq
faq
html
mark6
47
http
www
itu
dk
courses
W1
F2000
Vurd
krit
opg3
doc
FRAME
1
v
FRAME
2
h
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
v
html
2
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
01
html
header01
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
storby
jpg
header02
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
villa
gif
Idag
kan
jeg
godt
se
at
jeg
står
ret
alene
med
det
synspunkt
at
det
er
produktionen
der
er
til
for
kunstens
skyld
ikke
omvendt
Ikke
at
jeg
er
i
tvivl
om
at
jeg
har
ret
Men
det
er
et
svært
udgangspunkt
når
man
skal
ud
at
sælge
sig
selv
samfundet
tænker
simpelthen
omvendt
Og
dog
skal
vi
kun
få
århundreder
tilbage
før
det
var
anderledes
havde
man
penge
investerede
man
dem
i
den
bedste
kunst
man
kunne
få
fat
i
Fyrstehuse
paver
og
rigmænd
konkurrerede
om
hvem
der
havde
de
bedste
komponister
og
musikere
arkitekter
og
frescomalere
etc
Indhold
1
Side
1
2
Side
2
3
Side
3
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
01
html
2
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
02
html
3
http
www
itu
dk
courses
W1
F2000
Kursusmat250200
table
frameset
h
03
html
Øvelsesmateriale
til
kurset
Webdesign
1
d
3
3
2000
Billedfiler
1
dias1
tif
2
HansGammeltoft
H
tif
3
inc
eps
4
skrin05
tif
5
webcolors
pdf
For
at
åbne
et
billede
venstreklik
på
filnavnet
For
at
gemme
et
billede
højreklik
på
filnavnet
og
vælg
Save
target
as
6
Tilbage
Denne
side
er
sidst
opdateret
d
2
3
2000
References
1
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
dias1
tif
2
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
HansGammeltoft
H
tif
3
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
inc
eps
4
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
skrin05
tif
5
http
www
itu
dk
courses
W1
F2000
Kursusmat030300
hr
billeder
webcolors
pdf
6
http
www
itu
dk
courses
W1
F2000
Webdesign1
html
ITU
Kursus
Webdesign
II
af
1
Martin
Elsman
2
Webdesign
II
forår
2000
3
mael
it
edu
References
1
http
www
cs
berkeley
edu
mael
2
http
www
itu
dk
courses
W2
F2000
index
html
3
mailto
mael
it
edu
Configuration
of
the
Web
Design
II
Development
Server
Hug
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Here
we
give
an
overview
of
how
the
Web
Design
II
development
server
hug
is
configured
Basic
Setup
Hug
has
one
IP
address
130
226
140
24
Student
Setup
Each
student
with
username
login
has
a
home
directory
on
hug
home
login
Each
student
also
has
a
public
web
directory
for
storing
public
pages
web
login
This
directory
contains
the
subdirectories
www
for
publicly
visible
files
served
by
the
student's
web
server
see
below
tcl
for
tcl
procedures
that
are
loaded
at
web
server
start
up
time
initially
this
directory
is
empty
log
for
log
files
generated
by
the
web
server
errors
in
tcl
scripts
are
logged
in
the
server
log
file
which
is
located
in
this
directory
if
an
error
occurs
when
the
web
server
tries
to
execute
one
of
your
tcl
scripts
try
to
see
if
there
is
an
error
message
in
the
end
of
your
server
log
file
For
security
reasons
hug
is
setup
so
that
one
cannot
telnet
to
it
Instead
each
user
is
required
to
use
3
ssh
i
e
secure
shell
Ftp
is
allowed
however
To
change
your
password
on
hug
login
to
hug
using
ssh
and
execute
the
UNIX
command
passwd
Web
Servers
One
web
server
4
AOLserver
is
running
for
each
student
The
web
servers
listen
to
different
ports
and
the
user
has
access
to
killing
the
server
which
will
automatically
cause
the
web
server
to
be
restarted
To
kill
and
restart
a
server
use
the
5
Web
Server
Services
The
public
name
of
each
students
web
server
is
the
name
of
the
development
machine
appended
with
a
colon
and
a
port
number
assigned
to
the
student
e
g
8013
For
example
if
a
student
with
login
grethe
is
associated
with
port
8013
and
if
grethe
has
a
file
web
grethe
www
sample
html
people
with
web
browsers
can
access
this
page
using
the
url
http
hug
itu
dk
8013
sample
html
Here
are
som
useful
links
6
Web
Tools
Review
Overview
of
web
tools
7
Procedures
in
the
ACS
system
8
Web
db
Q
A
Forum
9
Beginner's
Guide
to
the
Installation
of
the
ArsDigita
Community
System
10
Boot
Camp
Oracle
Only
one
Oracle
database
instance
is
running
on
hug
Each
student
has
an
Oracle
database
account
each
of
which
is
associated
with
an
individual
tablespace
When
students
log
into
hug
they
can
type
sql
on
the
command
line
which
then
runs
SQL
Plus
thus
students
need
to
remember
only
one
password
the
password
necessary
to
connect
to
hug
with
11
ssh
Figuring
out
how
to
install
Oracle
is
not
easy
Here
are
some
links
that
might
turn
out
useful
if
you're
trying
it
for
yourself
Installation
guides
12
Oracle
for
Linux
Installation
HOWTO
Oracle
section
of
13
Beginner's
Guide
to
the
Installation
of
the
ArsDigita
Community
System
Oracle
section
of
14
http
members
home
net
seanyama
linux
index
html
15
Beginner's
Guide
to
Installing
Oracle8i
on
Red
Hat
Linux
6
1
a
6
page
Acrobat
PDF
file
16
Oracle8i
EE
FAQ
17
Online
Oracle
Documentation
18
Oracle
Tips
19
Oracle
Driver
by
ACS
team
20
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
ssh
html
4
http
www
aolserver
com
5
http
hug
itu
dk
8002
webserver
html
6
http
www
photo
net
wtr
7
http
photo
net
doc
procs
tcl
8
http
photo
net
bboard
q
and
a
tcl
topic
web
db
9
http
www
openknowledge
org
acs
acs
beginner
toc
html
10
http
photo
net
teaching
boot
camp
html
11
http
www
itu
dk
courses
W2
F2000
ssh
html
12
http
www
zx81
org
uk
computing
oracle
oracle
howto
13
http
www
openknowledge
org
acs
acs
beginner
toc
html
14
http
members
home
net
seanyama
linux
index
html
15
http
technet
oracle
com
tech
linux
htdocs
install
pdf
16
http
technet
oracle
com
software
products
oracle8i
info
8ieefaq
txt
17
http
oradoc
photo
net
ora81
DOC
server
815
18
http
photo
net
wtr
oracle
tips
html
19
http
tools
arsdigita
com
free
tools
oracle
driver
html
20
mailto
mael
it
edu
1
ITU
Kursus
Webdesign
II
forår
2000
af
2
Martin
Elsman
3
Web
Server
4
Karakterer
5
Øvelsesformular
6
Q
A
liste
7
Kursusdeltagere
8
Kursusindhold
9
Litteratur
Formål
Lær
at
anvende
avancerede
web
teknikker
til
at
udvikle
realistiske
brugbare
web
sites
der
involverer
udveksling
af
information
med
en
database
Forudsætninger
Kurset
forudsætter
Webdesign
I
eller
lignende
Bedømmelsesform
De
studerende
løser
11
øvelser
individuelt
For
hver
afleveret
øvelse
gives
en
karakter
i
13
skalaen
der
gives
karakteren
0
for
en
ikke
afleveret
øvelse
For
hver
studerende
beregnes
den
samlede
karakter
for
kurset
som
gennemsnittet
af
den
studerendes
9
bedste
øvelseskarakterer
Kursusbeskrivelse
Med
baggrund
i
viden
om
opbygning
af
statiske
web
sites
giver
kurset
de
studerende
indsigt
i
teknikker
til
opbygning
af
sites
som
er
programmer
og
sites
som
er
databaser
Med
udgangspunkt
i
webdesign
introduceres
de
studerende
til
programmeringssproget
tcl
og
databaseprogrammering
med
SQL
Sequential
Query
Language
Hvornår
11
torsdage
i
forårssemesteret
Forelæsninger
om
formiddagen
9
00
11
00
i
rum
2
51
Øvelser
udføres
i
to
hold
Hold
A
udfører
øvelser
fra
11
30
13
30
og
hold
B
udfører
øvelser
fra
14
00
16
00
Øvelserne
foregår
i
rum
0
05
Kontortimer
Spørgsmål
omkring
kurset
kan
stilles
via
kursets
10
Q
A
liste
Du
er
også
velkommen
til
at
komme
forbi
rum
2
42
i
kontortimerne
mandage
14
00
17
00
Kommentarer
til
kurset
og
til
kursets
sider
kan
gives
via
11
kommentarservicen
Indhold
Dag
Emne
Læs
Øvelse
10
02
Introduktion
Statiske
sites
HTML
12
Slides
13
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
1
4
og
5
14
Øvelse
1
17
02
Sites
som
er
programmer
Introduktion
til
programmeringssproget
tcl
15
Slides
16
A
Smooth
Introduction
to
Tcl
for
Web
Nerds
17
Øvelse
2
24
02
Tcl
fortsat
Tcl
på
web
serveren
Forms
indhentning
af
data
fra
brugere
18
Slides
19
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
4
læses
de
andre
eksempler
springes
over
20
Øvelse
3
02
03
Tcl
fortsat
Lister
Tilfældige
tal
Tilstand
i
web
programmer
ved
brug
af
formvariabler
21
Slides
22
Tcl
for
Web
Nerds
afsnittet
om
lister
23
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
3
24
Øvelse
4
09
03
Tcl
fortsat
Pattern
matching
Indhentning
af
data
fra
fremmede
web
sites
25
Slides
26
Tcl
for
Web
Nerds
afsnittet
om
pattern
matching
27
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
10
eksempel
5
28
Øvelse
5
16
03
Sites
som
er
databaser
Eksempel
29
RemindMe
Filbaserede
databaser
SQL
Sequential
Query
Language
30
Slides
31
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
11
12
32
Øvelse
6
23
03
SQL
fortsat
Database
transaktioner
via
web
forms
33
Slides
34
SQL
for
Web
Nerds
kapitel
2
og
3
35
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
15
case
1
36
Øvelse
7
30
03
SQL
fortsat
Interfacing
a
database
to
the
Web
37
Slides
38
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
13
39
Øvelse
8
06
04
Online
communities
ACS
40
ArsDigita
Community
System
41
Slides
42
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
2
3
43
Øvelse
9
13
04
Publicizing
a
site
User
tracking
44
Slides
45
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
7
9
46
Øvelse
10
20
04
Ferie
Ferie
Ferie
27
04
Adding
images
to
a
site
The
future
47
Slides
48
Philip
and
Alex's
Guide
to
Web
Publishing
kapitel
6
17
49
Øvelse
11
Øvelser
Øvelserne
udføres
i
øvelsestimerne
om
torsdagen
og
besvarelserne
afleveres
senest
kl
9
00
torsdagen
efter
hver
øvelse
Ved
færdigørelse
af
hver
øvelse
udfyldes
en
50
online
øvelsesformular
Kursusøvelserne
er
tilrettet
fra
øvelserne
til
51
MIT
kurset
52
6
916
specielt
53
Problem
Set
1
54
Kenneth
Riis
er
tilknyttet
kurset
som
hjælpelærer
Litteratur
Philip
Greenspun
55
Philip
and
Alex's
Guide
to
Web
Publishing
Martin
Elsman
56
A
Smooth
Introduction
to
Tcl
for
Web
Nerds
Hal
Abelson
Philip
Greenspun
and
Lydia
Sandon
57
Tcl
for
Web
Nerds
Philip
Greenspun
58
SQL
for
Web
Nerds
Tutorial
for
the
SQL
language
links
into
online
Oracle
docs
for
completeness
Relateret
Litteratur
Peter
Sestoft
59
HTML
oversigt
Noter
fra
KVL
Mads
Tofte
60
En
kort
introduktion
til
skrivning
af
HTML
dokumenter
Philip
Greenspun
61
Four
Part
Article
about
AOLserver
tcl
and
Oracle
In
62
LinuxWorld
Anden
online
tcl
dokumentation
63
www
scriptics
com
has
some
good
introductory
stuff
o
64
Oversigt
over
tcl
kommandoer
o
65
Tcl
Primer
66
Practical
Programming
in
Tcl
and
Tk
af
Brent
Welch
Udvalgte
kapitler
findes
67
online
blandt
andet
kapitlerne
68
Tcl
Fundamentals
og
69
Regular
Expressions
Den
første
version
af
Welsh's
bog
er
tilgængelig
som
70
Postscript
71
www
aolserver
com
contains
complete
online
docs
for
the
72
AOLserver
Tcl
API
Udviklingsmaskinen
I
kurset
benyttes
udviklingsmaskinen
73
hug
itu
dk
hvorpå
alle
deltagere
har
en
webserver
kørende
Hug
er
en
PC
som
kører
Linux
Som
kursusdeltager
har
du
fået
tilsendt
dit
brugernavn
og
password
til
hug
med
email
Du
er
selv
ansvarlig
for
backup
af
de
filer
du
har
liggende
på
hug
Kursusdeltagere
Navn
Email
Øvelseshold
WWW
Zia
Ashraf
74
za
itu
dk
A
75
http
hug
itu
dk
8033
Louise
Barkhuus
76
barkhuus
itu
dk
A
77
http
hug
itu
dk
8003
Charlotte
Bloch
78
charlie
itu
dk
A
79
http
hug
itu
dk
8005
Kaspar
Bøcher
80
kaspar
itu
dk
A
81
http
hug
itu
dk
8006
Ida
Wang
Carlsen
82
iwc
itu
dk
A
83
http
hug
itu
dk
8034
Mikkel
Præstekjær
Cauchi
84
mc
itu
dk
A
85
http
hug
itu
dk
8007
Lars
Rune
Christensen
86
lrc
itu
dk
A
87
http
hug
itu
dk
8008
Anita
Ellegaard
88
anita
itu
dk
A
89
http
hug
itu
dk
8009
Tess
Gaston
90
tess
itu
dk
B
91
http
hug
itu
dk
8037
Martin
Elsman
92
mael
itu
dk
93
http
hug
itu
dk
8002
Thomas
Christian
Egede
Glahn
94
thomas
itu
dk
B
95
http
hug
itu
dk
8010
Christian
Neergaard
Hagel
Sørensen
96
hagel
itu
dk
A
97
http
hug
itu
dk
8011
Mette
Tandrup
Hansen
98
tandrup007
itu
dk
A
99
http
hug
itu
dk
8014
Rune
Hermannsson
100
rune
itu
dk
B
101
http
hug
itu
dk
8015
Camilla
Hvilsom
102
hvilsom
itu
dk
B
103
http
hug
itu
dk
8016
Dennis
Foss
Jacobsen
104
dennis
itu
dk
B
105
http
hug
itu
dk
8017
Søren
Eduard
Jacobsen
106
sej
itu
dk
A
107
http
hug
itu
dk
8038
Elena
Svetozarovna
Johansen
108
elena
itu
dk
B
109
http
hug
itu
dk
8039
Therese
Juncker
110
juncker
itu
dk
A
111
http
hug
itu
dk
8018
Rikke
Bune
Knudsen
112
rikkebk
itu
dk
A
113
http
hug
itu
dk
8019
Anders
Kragelund
114
kragelund
itu
dk
A
115
http
hug
itu
dk
8042
Christian
Peter
Larsen
116
cpl
itu
dk
B
117
http
hug
itu
dk
8020
Arne
Lou
118
lou
itu
dk
B
119
http
hug
itu
dk
8022
Thomas
Lyngdam
Pedersen
120
lyngdam
itu
dk
A
121
http
hug
itu
dk
8023
Helene
Madsen
122
helene
itu
dk
123
http
hug
itu
dk
8043
Margareth
Evangelista
Marmori
124
margareth
itu
dk
B
125
http
hug
itu
dk
8024
Kevin
Cook
McLean
126
kcm
itu
dk
A
127
http
hug
itu
dk
8025
Annette
Millner
128
millner
itu
dk
B
129
http
hug
itu
dk
8026
Jacob
Kjæmpe
Mogensen
130
jkmogensen
itu
dk
B
131
http
hug
itu
dk
8027
Rikke
Bygballe
Agerholm
Møller
132
rikke
itu
dk
B
133
http
hug
itu
dk
8028
Britt
Gadegaard
Nielsen
134
gadegaard
itu
dk
A
135
http
hug
itu
dk
8029
Henrik
Aleksander
Norberg
136
norberg
itu
dk
B
137
http
hug
itu
dk
8040
Trine
Plambech
138
tp
itu
dk
139
http
hug
itu
dk
8044
Rebecca
Pruzan
140
rpruzan
itu
dk
A
141
http
hug
itu
dk
8030
Kenneth
Darre
Riis
142
kenneth
itu
dk
143
http
hug
itu
dk
8001
Shaib
Anees
Sheikh
144
shaib
itu
dk
B
145
http
hug
itu
dk
8041
Hanne
Beier
Sørensen
146
hanne
itu
dk
B
147
http
hug
itu
dk
8031
Mik
Thobo
Carlsen
148
mik
itu
dk
B
149
http
hug
itu
dk
8032
Hold
angivet
i
parentes
betyder
at
personen
ikke
har
haft
nogle
preferencer
til
hold
god
bytte
kandidat
Hvis
to
personer
aftaler
at
bytte
hold
bedes
begge
personer
sende
email
til
150
mael
it
edu
om
bytningen
151
mael
it
edu
References
1
http
www
itu
dk
2
http
www
cs
berkeley
edu
mael
3
http
hug
itu
dk
8002
webserver
html
4
http
hug
itu
dk
8002
vu
index
tcl
5
http
hug
itu
dk
8002
faerdig
html
6
http
www
greenspun
com
bboard
q
and
a
tcl
topic
WebdesignII
7
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
8
http
www
itu
dk
courses
W2
F2000
index
html
indhold
9
http
www
itu
dk
courses
W2
F2000
index
html
litteratur
10
http
www
greenspun
com
bboard
q
and
a
tcl
topic
WebdesignII
11
http
greenspun
com
com
webdesignII
index
html
12
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
28883
user
id
28003
13
http
www
photo
net
wtr
thebook
14
http
www
itu
dk
courses
W2
F2000
oevelse1
html
15
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
29463
user
id
28003
16
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
17
http
www
itu
dk
courses
W2
F2000
oevelse2
html
18
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
29963
user
id
28003
19
http
www
photo
net
wtr
thebook
20
http
www
itu
dk
courses
W2
F2000
oevelse3
html
21
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
30543
user
id
28003
22
http
www
photo
net
tcl
23
http
www
photo
net
wtr
thebook
24
http
www
itu
dk
courses
W2
F2000
oevelse4
html
25
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
31203
user
id
28003
26
http
www
photo
net
tcl
27
http
www
photo
net
wtr
thebook
28
http
www
itu
dk
courses
W2
F2000
oevelse5
html
29
http
remindme
arsdigita
com
30
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
31823
user
id
28003
31
http
www
photo
net
wtr
thebook
32
http
www
itu
dk
courses
W2
F2000
oevelse6
html
33
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
32443
user
id
28003
34
http
www
photo
net
sql
35
http
www
photo
net
wtr
thebook
36
http
www
itu
dk
courses
W2
F2000
oevelse7
html
37
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
33084
user
id
28003
38
http
www
photo
net
wtr
thebook
39
http
www
itu
dk
courses
W2
F2000
oevelse8
html
40
http
www
arsdigita
com
41
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
33703
42
http
www
photo
net
wtr
thebook
43
http
www
itu
dk
courses
W2
F2000
oevelse9
html
44
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
34343
45
http
www
photo
net
wtr
thebook
46
http
www
itu
dk
courses
W2
F2000
oevelse10
html
47
http
wimpy
arsdigita
com
public
presentation
top
adp
presentation
id
35705
user
id
28003
48
http
www
photo
net
wtr
thebook
49
http
www
itu
dk
courses
W2
F2000
oevelse11
html
50
http
hug
itu
dk
8002
faerdig
html
51
http
www
mit
edu
52
http
www
photo
net
teaching
one
term
web
html
53
http
www
photo
net
teaching
psets
ps1
ps1
adp
54
http
www2
itu
dk
kenneth
55
http
www
photo
net
wtr
thebook
56
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
57
http
www
photo
net
tcl
58
http
www
photo
net
sql
59
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
60
http
www
itu
dk
people
tofte
publ
htmlkursus
htmlkursus
html
61
http
linuxworld
com
linuxworld
lw
1999
09
lw
09
aolserver
1
html
62
http
linuxworld
com
63
http
www
scriptics
com
64
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
65
http
dev
scriptics
com
scripting
primer
html
66
http
www
beedub
com
book
67
http
www
beedub
com
book
3rd
bookTOC
html
68
http
www
beedub
com
book
3rd
Tclintro
pdf
69
http
www
beedub
com
book
3rd
regexp
pdf
70
http
www
beedub
com
book
first
html
71
http
www
aolserver
com
72
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
73
http
www
itu
dk
courses
W2
F2000
hug
html
74
mailto
za
itu
dk
75
http
hug
itu
dk
8033
76
mailto
barkhuus
itu
dk
77
http
hug
itu
dk
8003
78
mailto
charlie
itu
dk
79
http
hug
itu
dk
8005
80
mailto
kaspar
itu
dk
81
http
hug
itu
dk
8006
82
mailto
iwc
itu
dk
83
http
hug
itu
dk
8034
84
mailto
mc
itu
dk
85
http
hug
itu
dk
8007
86
mailto
lrc
itu
dk
87
http
hug
itu
dk
8008
88
mailto
anita
itu
dk
89
http
hug
itu
dk
8009
90
mailto
tess
itu
dk
91
http
hug
itu
dk
8037
92
mailto
mael
itu
dk
93
http
hug
itu
dk
8002
94
mailto
thomas
itu
dk
95
http
hug
itu
dk
8010
96
mailto
hagel
itu
dk
97
http
hug
itu
dk
8011
98
mailto
tandrup007
itu
dk
99
http
hug
itu
dk
8014
100
mailto
rune
itu
dk
101
http
hug
itu
dk
8015
102
mailto
hvilsom
itu
dk
103
http
hug
itu
dk
8016
104
mailto
dennis
itu
dk
105
http
hug
itu
dk
8017
106
mailto
sej
itu
dk
107
http
hug
itu
dk
8038
108
mailto
elena
itu
dk
109
http
hug
itu
dk
8039
110
mailto
juncker
itu
dk
111
http
hug
itu
dk
8018
112
mailto
rikkebk
itu
dk
113
http
hug
itu
dk
8019
114
mailto
kragelund
itu
dk
115
http
hug
itu
dk
8042
116
mailto
cpl
itu
dk
117
http
hug
itu
dk
8020
118
mailto
lou
itu
dk
119
http
hug
itu
dk
8022
120
mailto
lyngdam
itu
dk
121
http
hug
itu
dk
8023
122
mailto
helene
itu
dk
123
http
hug
itu
dk
8043
124
mailto
margareth
itu
dk
125
http
hug
itu
dk
8024
126
mailto
kcm
itu
dk
127
http
hug
itu
dk
8025
128
mailto
millner
itu
dk
129
http
hug
itu
dk
8026
130
mailto
jkmogensen
itu
dk
131
http
hug
itu
dk
8027
132
mailto
rikke
itu
dk
133
http
hug
itu
dk
8028
134
mailto
gadegaard
itu
dk
135
http
hug
itu
dk
8029
136
mailto
norberg
itu
dk
137
http
hug
itu
dk
8040
138
mailto
tp
itu
dk
139
http
hug
itu
dk
8044
140
mailto
rpruzan
itu
dk
141
http
hug
itu
dk
8030
142
mailto
kenneth
itu
dk
143
http
hug
itu
dk
8001
144
mailto
shaib
itu
dk
145
http
hug
itu
dk
8041
146
mailto
hanne
itu
dk
147
http
hug
itu
dk
8031
148
mailto
mik
itu
dk
149
http
hug
itu
dk
8032
150
mailto
mael
it
edu
151
mailto
mael
it
edu
Øvelse
1
HTML
og
Web
services
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
og
i
de
fremtidige
øvelser
får
du
brug
for
at
oprette
gemme
og
læse
filer
på
3
hug
Hug
er
en
PC
som
kører
Linux
En
del
af
øvelsen
her
har
til
formål
at
du
bliver
fortrolig
med
at
bruge
4
ftp
til
at
overføre
filer
mellem
hug
og
den
arbejdsstation
du
sidder
ved
under
øvelsen
I
denne
øvelse
skal
du
blandt
andet
oprette
en
hjemmeside
på
hug
som
kan
ses
af
en
browser
på
en
anden
maskine
på
internettet
f
eks
den
maskine
du
sidder
ved
For
hver
studerende
kører
hug
et
webserverprogram
som
når
det
modtager
en
forespørgsel
om
en
side
sender
indholdet
af
siden
tilbage
til
browseren
klienten
I
den
sidste
opgave
skal
du
se
et
eksempel
på
en
dynamisk
HTML
side
det
vil
sige
en
HTML
side
som
først
genereres
når
webserveren
får
en
forespørgsel
fra
en
browser
Opgave
A
20
procent
Følg
anvisningerne
på
siden
5
http
hug
itu
dk
8001
introftp
html
til
at
ændre
filen
web
login
www
index
html
på
hug
så
den
overholder
kravene
til
en
rigtig
HTML
side
se
evt
Peter
Sestofts
6
HTML
oversigt
Du
skulle
nu
være
istand
til
at
se
siden
fra
din
browser
på
den
arbejdsstation
du
sidder
ved
ligesom
alle
andre
på
internettet
kan
se
din
side
Hvis
du
er
tildelt
portnummer
8013
se
7
deltagerlisten
på
kursets
hjemmeside
er
siden
tilgængelig
som
http
hug
itu
dk
8013
index
html
Tilføj
et
link
fra
siden
til
http
www
google
com
og
et
link
til
din
rigtige
hjemmeside
hvis
du
har
en
sådan
Opgave
B
30
procent
Konstruer
en
HTML
side
som
indeholder
en
oversigt
over
de
kurser
som
du
følger
ved
ITU
i
dette
semester
Gem
siden
som
kurser
html
Oversigten
skal
implementeres
som
en
tabel
med
en
række
for
hvert
kursus
du
følger
Tabellen
skal
have
tre
kolonner
For
hvert
kursus
skal
første
kolonne
indeholde
kursusforkortelsen
kurset
her
har
kursusforkortelse
W2
anden
kolonne
skal
indeholde
kursusnavnet
og
tredje
kolonne
skal
indeholde
kursusdagen
Indsæt
links
fra
kursusforkortelserne
til
kursernes
hjemmesider
Indsæt
et
link
fra
siden
index
html
til
siden
med
kursusoversigten
Opgave
C
15
procent
Besøg
8
http
www
arsdigita
com
pages
free
services
html
og
opret
en
``Loquacious''
på
din
nye
hjemmeside
Overtal
en
anden
person
til
at
komme
med
en
kommentar
til
din
side
Opgave
D
0
procent
Løses
ikke
``Telegraph''
servicen
er
ude
af
drift
Opgave
E
15
procent
Opret
en
``Q
A''
eller
et
``diskussionsforum''
fra
din
index
html
side
Opgave
F
20
procent
I
denne
opgave
skal
du
indtaste
et
lille
tcl
program
og
gemme
programmet
i
en
fil
på
hug
Ideen
er
at
når
web
serveren
får
en
forespørgsel
om
filen
så
hentes
filen
ind
i
web
serveren
programmet
køres
og
uddata
fra
programmet
som
er
HTML
kode
sendes
tilbage
til
klienten
altså
browseren
Indtast
følgende
tcl
program
og
gem
det
i
filen
web
login
www
dato
tcl
number
of
seconds
after
1970
set
seconds
clock
seconds
the
date
in
a
nice
format
set
now
clock
format
$seconds
ns
return
200
text
html
Hi
there
The
time
is
$now
Prøv
nu
at
se
resultatet
af
at
forespørge
URL'en
udskift
8013
med
dit
portnummer
http
hug
itu
dk
8013
dato
tcl
fra
din
browser
Indsæt
et
link
til
dato
servicen
fra
din
index
html
side
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
hug
itu
dk
8001
introftp
html
5
http
hug
itu
dk
8001
introftp
html
6
http
www
dina
kvl
dk
sestoft
databehandling
html1
html
7
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
8
http
www
arsdigita
com
pages
free
services
html
9
mailto
mael
it
edu
Øvelse
2
Programmering
med
TCL
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
vi
studere
programmeringssproget
tcl
og
lære
at
bruge
sproget
til
web
programmering
Til
brug
ved
øvelsen
skal
du
have
installeret
en
3
tcl
fortolker
Inden
du
starter
på
øvelsen
er
det
hensigtsmæssigt
at
du
læser
noten
4
A
Smooth
Introduction
to
TCL
for
Web
Nerds
og
prøver
at
køre
eksemplerne
i
noten
Opgave
A
20
procent
Skriv
en
procedure
multabel
som
givet
et
tal
udskriver
en
multiplikationstabel
for
dette
tal
Skriv
din
procedure
i
en
fil
multabel
tcl
således
at
du
kan
bruge
tcl
kommandoen
source
til
at
hente
proceduren
ind
i
tcl
fortolkeren
når
denne
startes
Det
skal
altså
være
muligt
at
skrive
følgende
når
tcl
fortolkeren
startes
source
multabel
tcl
multabel
3
0
times
3
is
0
1
times
3
is
3
2
times
3
is
6
9
times
3
is
27
Kopier
besvarelsen
til
5
hug
itu
dk
som
home
login
oevelse2
multabel
tcl
Bemærk
her
at
du
skal
lægge
besvarelsen
i
home
login
biblioteket
biblioteket
web
login
www
bruges
kun
til
filer
som
læses
af
din
web
server
Opgave
B
20
procent
Tilret
løsningen
til
Opgave
A
således
at
multipliktionstabellen
udskrives
i
omvendt
rækkefølge
source
multabel2
tcl
multabel2
5
9
times
5
is
45
8
times
5
is
40
0
times
5
is
0
Kopier
besvarelsen
til
6
hug
itu
dk
som
home
login
oevelse2
multabel2
tcl
Opgave
C
20
procent
I
denne
opgave
skal
du
skrive
en
procedure
homepage
som
kan
generere
en
HTML
hjemmeside
Proceduren
skal
tage
to
argumenter
et
navn
og
en
email
adresse
og
begge
disse
argumenter
skal
indgå
i
den
genererede
hjemmeside
du
bestemmer
selv
det
præcise
layout
af
siden
source
homepage
tcl
homepage
Martin
Elsman
mael
itu
dk
html
html
I
ovenstående
brug
af
proceduren
homepage
er
strengene
Martin
Elsman
og
mael
itu
dk
aktuelle
argumenter
til
proceduren
Kopier
din
besvarelse
til
7
hug
itu
dk
som
home
login
oevelse2
homepage
tcl
Opgave
D
20
procent
Tilret
løsningen
til
Opgave
A
således
at
multipliktionstabellen
udskrives
som
en
HTML
tabel
med
10
rækker
og
tre
kolonner
Proceduren
skal
altså
nu
generere
HTML
kode
Hvis
uddata
fra
proceduren
indsættes
i
en
HTML
side
skal
siden
se
således
ud
i
en
browser
A
B
A
times
B
0
7
0
1
7
7
2
7
14
9
7
63
Besvarelsen
kopieres
til
8
hug
itu
dk
som
home
login
oevelse2
multabel3
tcl
Tilret
besvarelsen
således
at
proceduren
ikke
udskriver
tabellen
med
puts
kommandoen
men
istedet
returnerer
tabellen
som
en
lang
streng
Kald
den
nye
procedure
multabel4
For
at
løse
opgaven
er
det
nødvendigt
at
bruge
append
kommandoen
til
at
opsamle
resultatet
som
tilslut
i
proceduren
skal
returneres
med
kommandoen
return
Kopier
denne
besvarelsen
til
9
hug
itu
dk
som
home
login
oevelse2
multabel4
tcl
Opgave
E
20
procent
I
USA
måles
temperatur
typisk
i
grader
Fahrenheit
Givet
en
temperatur
i
grader
Fahrenheit
tempf
beregnes
temperaturen
i
grader
Celcius
tempc
som
følger
tempc
5
0
9
0
tempf
32
0
Hvis
temperaturen
i
Fahrenheit
er
68
grader
er
temperatuen
i
grader
Celcius
altså
5
0
9
0
68
0
32
0
0
555556
36
0
20
0
Skriv
en
procedure
tempf
to
tempc
som
tager
som
argument
en
temperatur
i
grader
Fahrenheit
og
returnerer
temperaturen
i
grader
Celcius
Skriv
proceduren
i
en
fil
temperatur
tcl
source
temperatur
tcl
tempf
to
tempc
68
20
0
Kopier
besvarelsen
til
10
hug
itu
dk
som
home
login
oevelse2
temperatur
tcl
11
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
hug
itu
dk
8001
introtcl
html
4
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
mailto
mael
it
edu
A
Smooth
Introduction
to
TCL
for
Web
Nerds
for
Web
Design
II
IT
University
Copenhagen
Denmark
by
1
Martin
Elsman
Preface
These
notes
are
for
use
in
the
course
Web
Design
II
at
the
IT
University
in
Copenhagen
Denmark
The
notes
supplement
the
2
TCL
for
Web
Nerds
notes
written
by
Hal
Abelson
3
Philip
Greenspun
and
Lydia
Sandon
used
in
the
MIT
course
4
6
916
The
present
notes
require
no
programming
experience
The
goal
is
to
introduce
the
reader
to
tcl
programming
with
web
applications
in
mind
All
the
examples
shown
in
these
notes
can
be
verified
with
the
tclsh
interpreter
Versions
of
the
5
tclsh
interpreter
exist
both
for
UNIX
and
Windows
Under
UNIX
simply
type
tclsh
at
the
shell
prompt
which
will
bring
up
the
tcl
prompt
Under
Windows
download
and
run
the
self
extracting
executable
6
tcl823
exe
a
tclsh
icon
should
appear
on
your
desktop
You
are
now
ready
for
programming
with
tcl
Introduction
Why
would
a
web
publisher
want
to
learn
tcl
Because
tcl
is
a
simple
language
that
can
be
used
to
build
powerful
and
efficient
server
backed
web
sites
with
little
effort
One
web
server
that
makes
the
efficient
implementation
of
web
services
with
tcl
possible
is
7
AOLserver
AOLserver
has
a
built
in
tcl
interpreter
The
web
designer
implements
pages
in
the
tcl
programming
language
Then
when
a
client
with
a
browser
requests
a
tcl
page
AOLserver
interprets
the
contents
of
the
page
and
sends
the
output
from
interpreting
the
tcl
code
back
to
the
client
In
this
way
the
web
designer
can
program
the
content
of
web
pages
In
the
following
sections
we
introduce
the
tcl
language
First
we
give
an
overview
of
what
tcl
commands
look
like
Commands
A
command
in
tcl
is
of
the
form
cmd
arg1
arg2
argN
where
cmd
is
a
command
identifier
and
arg1
arg2
and
argN
are
arguments
to
the
command
Commands
can
be
typed
directly
at
the
tclsh
prompt
puts
I'm
alive
I'm
alive
Here
the
command
puts
takes
only
one
argument
the
string
I'm
alive
and
prints
it
The
double
quotes
are
needed
to
group
the
string
as
one
argument
to
puts
instead
of
two
see
Section
``Grouping
Quotes
and
Braces''
below
Numbers
Arithmetics
is
easy
in
tcl
Arithmetic
commands
start
with
the
command
identifier
expr
expr
3
4
7
This
expr
command
computes
the
result
of
adding
3
and
4
When
commands
are
entered
at
the
prompt
the
tclsh
interpreter
prints
the
result
of
the
command
in
this
case
7
There
are
several
other
operators
than
that
you
can
use
including
and
Variables
Variables
are
used
to
hold
values
like
4
100
and
4
3
and
even
values
of
other
types
than
numbers
like
strings
and
8
lists
Variables
are
set
with
the
set
command
set
age
30
30
puts
I'm
$age
years
old
I'm
30
years
old
The
set
command
takes
two
arguments
the
name
of
the
variable
to
set
and
the
value
to
which
the
variable
should
be
set
There
are
several
things
to
notice
here
First
because
the
set
command
returns
the
content
of
the
variable
the
tclsh
interpreter
prints
the
value
30
Second
it
is
possible
to
refer
to
the
content
of
a
variable
by
placing
a
$
sign
in
front
of
the
variable
name
Here
this
feature
is
used
in
the
argument
to
the
puts
command
in
which
the
value
30
is
substituted
for
the
variable
age
A
nested
command
is
a
command
wrapped
in
square
brackets
Nested
commands
provide
an
easy
way
to
use
the
result
of
a
command
as
an
argument
to
another
command
Let's
continue
the
example
set
expected
time
to
reincarnation
expr
90
$age
60
Here
the
set
command
is
used
to
set
a
variable
expected
time
to
reincarnation
to
the
result
of
evaluating
the
nested
command
expr
90
$age
Notice
that
the
nested
command
is
evaluated
before
being
passed
to
the
set
command
Because
the
variable
age
contains
the
value
30
the
variable
expected
time
to
reincarnation
is
set
to
90
30
which
equals
60
Notice
also
that
variable
names
can
have
underscore
characters
in
them
As
mentioned
earlier
variables
can
be
used
to
hold
values
other
than
numbers
Here
is
an
example
where
a
variable
my
name
is
used
to
hold
the
name
of
a
person
set
my
name
Martin
Martin
puts
$my
name
is
$age
years
old
Martin
is
30
years
old
Notice
again
that
before
the
string
is
passed
to
the
puts
command
the
contents
of
the
variables
my
name
and
age
are
substituted
for
the
occurrences
of
$my
name
and
$age
in
the
string
Programs
A
tcl
program
is
a
sequence
of
commands
separated
by
newlines
and
semicolons
Here
are
two
commands
separated
by
semicolons
puts
Hello
puts
World
Hello
World
A
useful
tcl
command
is
the
source
command
which
reads
tcl
commands
from
a
file
Assume
that
you
have
a
file
hello
tcl
in
the
directory
in
which
you
started
tclsh
and
that
this
file
contains
the
tcl
code
set
firstname
Martin
set
lastname
Elsman
set
age
30
set
email
mael
itu
dk
puts
My
name
is
$firstname
$lastname
and
my
email
address
is
$email
Using
the
source
command
it
is
possible
to
execute
the
commands
in
the
file
source
hello
tcl
My
name
is
Martin
Elsman
and
my
email
address
is
mael
itu
dk
Grouping
Double
Quotes
and
Curly
Braces
Tcl
is
foremost
used
for
processing
strings
which
are
sequences
of
letters
numbers
and
other
characters
like
$
and
so
on
There
are
two
ways
in
which
a
sequence
of
characters
can
be
grouped
as
an
argument
to
a
command
by
using
double
quotes
and
by
using
curly
braces
Here
is
the
difference
puts
My
name
is
$firstname
My
name
is
Martin
puts
My
name
is
$firstname
My
name
is
$firstname
In
both
examples
grouping
of
characters
is
needed
to
treat
a
sequence
of
characters
containing
spaces
as
one
argument
to
the
puts
command
The
difference
is
that
if
curly
braces
are
used
to
group
characters
as
arguments
to
a
command
then
elements
within
the
arguments
are
not
evaluated
before
the
command
is
called
Contrary
if
double
quotes
are
used
to
group
arguments
to
a
command
then
dollar
signs
and
square
brackets
are
interpreted
inside
the
arguments
Backslash
``This
is
great''
you
say
``Now
I
can
do
almost
everything
But
how
do
I
write
a
program
that
prints
a
string
containing
dollar
signs
$
and
curly
braces
''
Here
is
how
puts
I
can
now
write
characters
like
$
and
I
can
now
write
characters
like
$
and
There
are
other
special
characters
that
you
can
write
using
backslash
like
newline
n
and
tab
t
puts
Sale
items
ndog
t
$800
nbicycle
t
$200
Sale
items
dog
$800
bicycle
$200
Comments
Comments
in
tcl
code
starts
with
the
character
placed
in
the
beginning
of
a
line
or
immediately
after
a
semicolon
Comments
ends
with
a
newline
Here
are
a
few
examples
of
comments
in
tcl
code
Let's
set
the
variable
year
set
year
2000
we're
in
year
2000
2000
It
is
a
good
habit
to
always
document
with
lots
of
comments
the
tcl
code
that
you
write
good
documentation
is
critical
to
understanding
other
people's
code
and
sometimes
even
your
own
Conditionals
The
conditional
construct
is
fundamental
for
programming
It
is
the
conditional
construct
that
provides
for
the
possibility
of
executing
different
code
dependent
on
certain
conditions
As
an
example
here
is
some
code
that
depending
on
the
variable
number
of
courses
prints
a
suitable
sentence
set
number
of
courses
2
if
$number
of
courses
0
puts
I'm
taking
no
courses
this
semester
elseif
$number
of
courses
1
puts
I'm
taking
one
course
this
semester
else
puts
I'm
taking
$number
of
courses
courses
this
semester
In
addition
to
the
operator
there
are
several
other
operators
that
can
be
used
in
conditionals
including
and
While
Loops
and
For
Loops
While
loops
and
for
loops
provide
ways
of
implementing
repetitions
Here
is
a
simple
program
that
uses
a
while
loop
to
print
the
string
``Soon
I'm
a
web
programmer
''
three
times
set
i
0
while
$i
3
incr
i
puts
Soon
I'm
a
web
programmer
The
while
command
takes
two
arguments
It
is
essential
for
this
example
that
both
arguments
are
wrapped
in
curly
braces
The
evaluation
of
a
while
loop
results
in
evaluating
the
second
argument
until
the
evaluation
of
the
first
argument
returns
0
For
the
present
example
the
variable
i
is
initially
set
to
0
Now
because
the
first
argument
to
while
evaluates
to
1
expr
$i
3
returns
1
the
second
argument
to
while
is
evaluated
as
a
sequence
of
commands
This
evaluation
results
in
the
variable
i
to
be
increased
by
one
by
the
incr
command
such
that
it
now
has
the
value
1
Before
the
while
loop
is
evaluated
two
more
times
the
string
``Soon
I'm
a
web
programmer
''
is
printed
by
the
puts
command
With
for
loops
it
is
possible
to
do
exactly
the
same
things
that
one
can
do
with
while
loops
A
for
command
takes
four
arguments
The
first
argument
is
a
command
to
be
executed
before
the
loop
is
entered
this
command
typically
initializes
a
variable
used
in
the
loop
The
second
argument
is
a
test
which
is
executed
at
each
repetition
if
the
result
of
this
test
is
false
the
loop
is
terminated
and
evaluation
proceeds
after
the
loop
The
third
argument
is
a
command
which
is
executed
after
each
repetition
The
fourth
argument
is
the
body
of
the
loop
Here
is
an
example
for
loop
which
prints
a
multiplication
table
after
each
repetition
x
is
increased
by
one
for
set
x
0
$x
10
incr
x
puts
$x
times
9
is
expr
$x
9
See
the
9
man
pages
for
10
for
and
11
while
if
you
need
more
information
about
these
commands
Procedures
Procedures
in
tcl
provide
the
programmer
with
a
way
of
defining
new
commands
which
can
then
be
used
just
like
other
tcl
commands
Procedures
which
are
also
sometimes
called
functions
are
defined
with
the
proc
command
Here
is
a
procedure
hyperlink
which
takes
as
argument
a
string
representing
a
URL
address
and
returns
a
string
containing
HTML
code
for
a
hyperlink
to
the
URL
address
proc
hyperlink
url
set
res
a
href
append
res
$url
$url
a
return
$res
The
proc
command
takes
three
arguments
the
name
of
the
procedure
being
defined
a
list
of
arguments
to
the
procedure
and
the
body
of
the
procedure
Procedure
names
are
case
sensitive
as
are
variable
names
so
the
procedure
name
Hyperlink
is
different
than
the
procedure
name
hyperlink
It
is
good
programming
practice
to
always
group
procedure
argument
lists
and
procedure
bodies
in
curly
braces
In
the
example
procedure
the
variable
res
is
defined
locally
within
the
body
of
the
procedure
which
means
that
the
variable
can
be
accessed
only
in
the
body
of
the
procedure
A
variable
named
res
defined
outside
of
the
procedure
is
not
affected
by
the
use
of
the
hyperlink
command
The
return
command
at
the
end
of
the
procedure
body
is
used
to
return
the
result
of
the
procedure
which
in
this
case
is
the
string
contained
in
the
res
variable
The
append
command
is
used
to
construct
the
HTML
hyper
link
based
on
the
URL
address
which
is
given
as
argument
to
the
procedure
The
following
tcl
code
uses
the
hyperlink
command
to
print
a
HTML
page
with
a
link
to
the
much
popular
12
Google
search
engine
puts
Google
has
the
URL
hyperlink
http
www
google
com
Google
has
the
URL
a
href
http
www
google
com
http
www
google
com
a
Although
the
generated
page
is
not
a
formally
valid
HTML
page
it
works
perfectly
fine
with
most
web
browsers
The
ability
to
define
procedures
allows
the
programmer
to
divide
a
programming
task
into
sub
tasks
These
sub
tasks
can
then
be
understood
and
implemented
in
isolation
maybe
by
somebody
else
than
the
programmer
Procedural
abstraction
is
therefore
very
important
for
software
engineering
a
programming
language
that
does
not
provide
ways
of
defining
procedures
scales
poorly
to
the
construction
and
maintenance
of
large
software
systems
Another
important
aspect
of
procedural
abstraction
is
that
a
procedure
defined
once
can
be
used
in
many
different
contexts
For
instance
notice
that
in
the
body
of
the
hyperlink
procedure
definition
the
command
append
is
used
four
times
each
time
with
different
arguments
As
another
example
consider
the
following
procedure
proc
multi
word
n
set
res
while
$n
1
append
res
$word
set
n
expr
$n
1
return
$res
The
procedure
multi
takes
two
arguments
word
and
n
When
called
the
procedure
returns
the
result
of
appending
n
copies
of
the
string
word
Notice
the
use
of
the
append
command
The
append
command
sets
the
variable
defined
by
the
first
argument
to
the
concatenation
of
the
old
value
and
the
remaining
arguments
in
this
case
the
string
contained
in
the
variable
word
Each
time
around
the
while
loop
the
counter
n
is
decreased
by
one
Here
is
a
use
of
multi
puts
I'm
multi
very
3
smart
I'm
very
very
very
smart
Strings
An
essential
part
of
web
programming
has
to
do
with
strings
When
you
receive
input
from
a
user
the
inputs
are
stored
as
strings
which
it
is
then
up
to
you
the
web
programmer
to
analyse
and
use
in
some
way
Similarly
when
you
want
to
send
the
user
a
response
the
response
is
a
HTML
page
which
essentially
is
a
string
albeit
it
must
take
the
form
of
a
valid
HTML
page
Tcl
is
well
suited
for
processing
strings
it
has
a
large
set
of
built
in
commands
for
string
manipulation
A
string
is
basically
a
sequence
of
characters
so
given
a
string
one
can
ask
about
the
length
of
the
string
set
mystring
This
is
a
fairly
long
string
This
is
a
fairly
long
string
string
length
$mystring
31
This
example
makes
use
of
the
string
command
which
implements
many
different
string
manipulation
commands
called
sub
commands
The
first
argument
to
the
string
command
specifies
the
sub
command
Here
we're
interested
in
the
length
sub
command
of
the
string
command
Additional
arguments
to
the
string
command
are
then
arguments
to
the
sub
command
The
length
sub
command
of
the
string
command
takes
one
extra
argument
which
is
the
string
of
which
the
length
is
to
be
returned
From
the
example
we
see
that
the
string
in
the
mystring
variable
is
31
characters
long
Another
important
string
command
which
you
have
in
fact
already
read
about
is
the
append
command
This
command
is
so
important
that
it
is
not
a
sub
command
to
the
string
command
but
a
real
command
The
append
command
takes
two
or
more
arguments
The
effect
of
the
append
command
is
to
set
the
variable
to
the
concatenation
of
the
old
content
of
the
variable
and
the
remaining
arguments
set
myotherstring
This
is
not
This
is
not
append
myotherstring
a
very
long
string
This
is
not
a
very
long
string
Let
us
use
the
append
command
to
write
a
program
that
constructs
a
HTML
page
in
a
variable
page
and
prints
out
the
page
set
page
html
n
append
page
head
n
append
page
title
Hello
World
title
n
append
page
head
n
append
page
body
n
append
page
Hello
World
n
append
page
body
n
append
page
html
puts
$page
In
many
situations
it
is
important
to
be
able
to
compare
strings
for
example
to
act
differently
on
different
user
inputs
To
compare
two
strings
we
use
the
string
compare
command
The
string
compare
command
takes
two
strings
as
arguments
and
returns
0
if
the
strings
are
identical
Suppose
that
some
user
has
registered
on
your
site
with
the
form
variables
first
names
last
name
email
and
passwd
Assume
also
that
the
error
command
sends
a
reasonable
response
back
to
the
user
based
on
the
argument
At
least
we
want
our
program
to
check
that
the
form
variables
are
non
empty
and
that
the
password
is
suitable
compare
the
first
names
value
to
the
empty
string
if
string
compare
$first
names
0
error
You
must
provide
a
first
name
compare
the
last
name
value
to
the
empty
string
if
string
compare
$last
name
0
error
You
must
provide
a
last
name
require
a
password
with
at
least
four
characters
if
string
length
$passwd
4
error
You
must
provide
a
password
with
at
last
four
characters
To
learn
more
about
string
commands
see
the
13
TCL
for
Web
Nerds
notes
which
can
also
tell
you
how
to
check
that
an
email
address
is
of
the
form
something
somethingelse
Also
see
the
14
string
man
page
available
from
15
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
for
a
detailed
explanation
of
the
string
command
16
mael
it
edu
References
1
http
www
cs
berkeley
edu
mael
2
http
www
photo
net
tcl
3
http
photo
net
philg
4
http
photo
net
teaching
one
term
web
html
5
http
www
scriptics
com
products
tcltk
downloadnow82
html
email
40skip
6
http
dev
scriptics
com
download
tcl
tcl8
2
tcl823
exe
7
http
www
aolserver
com
8
http
www
photo
net
tcl
list
operations
adp
9
http
www
itu
dk
courses
W2
F2000
smooth
tcl
intro
html
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
for
htm
11
http
dev
scriptics
com
man
tcl8
3
TclCmd
while
htm
12
http
www
google
com
13
http
www
photo
net
tcl
14
http
dev
scriptics
com
man
tcl8
3
TclCmd
string
htm
15
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
16
http
www
itu
dk
courses
W2
F2000
mael
it
edu
Popular
UNIX
Commands
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Here
is
a
list
of
some
popular
UNIX
commands
which
might
turn
out
useful
for
the
Web
Design
II
course
Basic
Commands
cat
concatenate
and
display
files
chmod
change
the
permissions
mode
of
a
file
cp
copy
files
ls
list
contents
of
directory
ls
F
list
contents
of
directory
show
file
types
ls
a
list
contents
of
directory
show
all
files
including
files
ls
l
list
contents
of
directory
long
format
including
size
permissions
and
ownership
man
find
and
display
reference
manual
pages
more
less
browse
or
page
through
a
text
file
passwd
change
your
password
pwd
return
working
directory
name
ps
report
process
status
top
display
and
update
information
about
processes
rm
remove
files
sit
on
your
hands
first
rm
r
remove
a
directory
sit
on
your
hands
first
mv
move
files
or
directories
who
who
is
on
the
system
Editors
emacs
programmable
editor
vi
creen
oriented
visual
display
editor
based
on
ex
More
For
more
information
about
UNIX
commands
under
Linux
see
3
http
www
delorie
com
gnu
docs
4
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
delorie
com
gnu
docs
4
mailto
mael
it
edu
Øvelse
9
Online
klassificeringssystem
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
et
online
klassificeringssystem
I
opgaveteksten
vil
vi
som
eksempel
beskrive
et
system
til
klassificering
af
restauranter
Hovedsiden
for
servicen
som
ønskes
konstrueret
skal
give
et
overblik
over
restauranter
sorteret
efter
brugeres
vurderinger
af
kvaliteten
ratings
gif
Ved
et
klik
på
et
link
for
en
restaurant
ses
de
kommentarer
som
brugere
af
servicen
har
skrevet
om
restauranten
ratings
restaurationen
gif
Restauranterne
klassificeres
løbende
efter
hvordan
brugere
af
systemet
vurderer
restauranterne
Fra
hovedsiden
skal
der
således
være
links
til
en
side
til
indtastning
af
kommentar
og
rating
for
en
restaurant
Der
skal
også
være
en
mulighed
for
at
vurdere
en
ny
restaurant
I
systemet
som
du
konstruerer
vælger
du
selv
hvilket
emne
som
skal
klassificeres
det
kan
altså
være
andet
end
restauranter
der
klassificeres
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
tilknytning
af
transaktioner
til
web
forms
HTML
sider
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
30
procent
Som
det
første
led
i
konstruktionen
af
et
klassificeringssystem
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
to
tabeller
Den
første
tabel
skal
definere
de
enkelte
restauranter
og
knytte
et
unikt
tal
til
hver
restaurant
du
får
derfor
også
brug
for
at
oprette
en
Oracle
sequence
Den
anden
tabel
skal
knytte
brugerindtastede
kommentarer
og
ratings
til
restauranterne
Gem
din
datamodel
i
filen
home
login
oevelse9
rating
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
restauranter
med
tilhørende
klassificeringer
i
tabellerne
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse9
rating
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
en
række
legale
transaktioner
for
klassificeringsservicen
Her
er
to
eksempler
på
legale
transaktioner
Tilknytning
af
en
kommentar
og
en
rating
til
en
restaurant
insert
into
restaurant
rating
restaurant
id
text
email
fullname
rating
values
1
'It
is
a
great
place
for
a
snack
'
'mael
itu
dk'
'Martin
Elsman'
9
Visning
af
restauranter
sorteret
efter
gennemsnitlig
rating
select
restaurant
restaurant
id
name
avg
rating
as
average
count
as
ratings
from
restaurant
restaurant
rating
where
restaurant
restaurant
id
restaurant
rating
restaurant
id
group
by
restaurant
restaurant
id
name
order
by
average
desc
Tilpas
ovenstående
transaktioner
til
din
datamodel
og
opskriv
eksempler
på
SQL
kommandoer
for
følgende
transaktioner
1
oprettelse
af
en
ny
restaurant
i
databasen
uden
tilknyttede
kommentarer
2
visning
af
kommentarer
for
en
given
restaurant
select
Det
kan
anbefales
at
du
nu
sikrer
dig
ved
brug
af
SQL
Plus
at
de
ovenstående
transaktioner
virker
på
din
datamodel
Specielt
er
det
vigtigt
at
select
kommandoen
som
benytter
sig
af
group
by
funktionaliteten
virker
efter
hensigten
se
eventuelt
6
SQL
for
Web
Nerds
kapitel
4
for
information
omkring
group
by
funktionaliteten
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse9
transaktioner
sql
på
7
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
klassificeringssystemet
Her
er
en
skitse
af
hvordan
systemet
kan
tænkes
opbygget
rating
overview
gif
Kasserne
i
diagrammet
repræsenterer
klassificeringssystemets
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
8
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
Hovedsiden
for
klassificeringssystemet
er
vist
som
en
kasse
øverst
i
diagrammet
Alle
kasserne
tilstandene
i
diagrammet
skal
implementeres
som
tcl
filer
da
disse
kasser
repræsenterer
dynamiske
sider
d
v
s
hvad
brugeren
ser
i
sin
browser
afhænger
af
indholdet
i
databasen
og
af
eventuelle
formargumenter
Din
opgave
er
at
navngive
tcl
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
For
at
gøre
det
lettere
at
finde
din
besvarelse
skal
hovedsiden
placeres
i
filen
web
login
www
rating
tcl
på
9
hug
itu
dk
Formålet
med
opgave
C
er
ikke
at
du
skal
konstruere
tcl
filerne
for
servicen
men
at
du
planlægger
navngivningen
af
filerne
som
indgår
og
planlægger
hvilke
formvariabler
der
skal
overføres
fra
en
side
til
en
anden
Opgave
D
40
procent
I
denne
opgave
skal
du
konstruere
tcl
filerne
for
de
dynamiske
sider
og
for
database
transaktionerne
Start
med
at
konstruere
de
dynamiske
sider
for
kasserne
i
diagrammet
Det
er
en
god
ide
at
begrænse
ratings
til
tal
mellem
0
og
10
Til
rapportering
af
ratings
kan
følgende
tcl
procedure
bruges
proc
genstars
n
if
$n
0
return
else
return
genstars
expr
$n
1
Ved
at
kalde
proceduren
genstars
med
tallet
5
som
argument
returneres
en
streng
bestående
af
5
stjerner
10
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
photo
net
sql
complex
queries
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
oevelse9
html
opgaveB
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
mailto
mael
it
edu
Use
of
ssh
on
a
Windows
95
98
NT
Client
for
1
Web
Design
II
spring
2000
by
2
Martin
Elsman
Installing
SSH
Secure
Shell
2
1
BETA
for
Windows
Download
the
file
3
http
www
itu
dk
courses
W2
F2000
SSHWinSecureShell
Mar01
beta
exe
This
package
allows
you
to
connect
to
4
hug
itu
dk
securely
Once
installed
start
the
ssh
program
and
supply
the
program
with
the
host
name
5
hug
itu
dk
and
your
username
and
password
You
are
now
connected
to
6
hug
itu
dk
and
what
you
see
is
a
UNIX
prompt
login
hug
login
$
The
prompt
allows
you
to
execute
7
UNIX
commands
on
8
hug
itu
dk
One
program
that
you
can
start
is
SQL
Plus
login
hug
login
$
sql
The
ssh
program
also
allows
you
to
transfer
files
easily
between
9
hug
itu
dk
and
the
Windows
client
10
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
SSHWinSecureShell
Mar01
beta
exe
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
unix
commands
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
mailto
mael
it
edu
Øvelse
3
TCL
på
Web
serveren
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
vi
bruge
programmeringssproget
tcl
til
at
skabe
dynamiske
web
sider
Opgave
A
20
procent
I
denne
opgave
skal
du
bruge
proceduren
fra
øvelse
2
opgave
E
til
at
konstruere
en
web
service
hvor
brugeren
indtaster
en
temperatur
i
grader
Fahrenheit
og
servicen
genererer
en
HTML
side
med
temperaturen
angivet
i
grader
Celcius
Servicen
skal
gøres
tilgængelig
fra
din
web
server
på
3
hug
itu
dk
som
http
hug
itu
dk
8013
temperatur
html
hvor
8013
udskiftes
med
dit
port
nummer
se
4
deltagerlisten
på
kursets
hjemmeside
Filen
temperatur
html
kan
indeholde
følgende
HTML
kode
form
method
post
action
temp
tcl
Angiv
temperaturen
i
grader
Fahrenheit
input
type
text
name
tempf
size
7
input
type
submit
form
Programmet
som
beregner
temperaturen
i
grader
Celcius
udfra
temperaturen
i
grader
Fahrenheit
og
som
returnerer
en
passende
HTML
side
ved
brug
af
proceduren
ns
return
placeres
i
filen
web
login
www
temp
tcl
på
5
hug
itu
dk
Filnavnet
skal
være
identisk
med
action
værdien
angivet
i
filen
temperatur
html
Filen
web
login
www
temp
tcl
kan
have
følgende
format
set
the
form
variables
in
this
case
the
variable
`tempf'
set
form
variables
Procedure
for
converting
temperature
in
degrees
Fahrenheit
to
temperature
in
degrees
Celcius
Indsæt
proceduren
fra
Opgave
E
her
Compute
the
temperature
in
degrees
Celcius
from
the
variable
`tempf'
which
is
set
by
the
form
page
set
tempc
tempf
to
tempc
$tempf
ns
return
200
text
html
html
head
title
Temperaturservice
title
head
body
h2
Temperaturservice
h2
Temperatur
i
grader
Fahrenheit
$tempf
p
Temperatur
i
grader
Celcius
$tempc
body
html
Den
magiske
procedure
set
form
variables
som
kaldes
i
starten
af
temp
tcl
programmet
sørger
for
at
variablen
med
navn
tempf
i
form
siden
kan
tilgås
efterfølgende
i
tcl
programmet
Det
er
således
værdien
i
tempf
form
feltet
som
overføres
til
proceduren
tempf
to
tempc
når
denne
kaldes
i
tcl
programmet
Hvis
en
``Server
Error''
forekommer
når
du
afprøver
din
service
så
kan
du
kigge
efter
en
læselig
fejlmeddelelse
i
slutningen
af
din
server
log
fil
som
er
placeret
i
biblioteket
web
login
log
på
6
hug
itu
dk
Du
kan
bruge
servicen
på
7
http
hug
itu
dk
8002
webserver
html
til
at
se
din
server
log
fil
og
til
at
trunkere
den
gøre
den
tom
Udvid
servicen
til
at
undersøge
om
brugeren
virkelig
har
indtastet
nogle
tegn
i
form
feltet
Indsæt
et
link
fra
den
genererede
side
tilbage
til
temperatur
html
siden
Når
du
indsætter
links
i
tcl
kode
skal
du
huske
at
quotes
skal
skrives
Indsæt
også
et
link
fra
din
index
html
side
på
8
hug
itu
dk
til
temperaturservicen
Opgave
B
20
procent
Konstruer
en
multiplikationstabelservice
for
3
klasser
Servicen
skal
bruge
et
form
felt
som
i
opgave
B
til
indtastning
af
et
tal
Herudover
bruges
proceduren
multabel4
fra
øvelse
2
opgave
D
til
at
generere
en
multiplikationstabel
for
det
indtastede
tal
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
multabel
html
hvor
8013
udskiftes
med
dit
portnummer
På
9
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
multabel
html
med
et
form
felt
til
indtastning
af
et
tal
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
returnerer
med
ns
return
en
HTML
side
indeholdende
en
multiplikationstabel
for
det
indtastede
tal
Indsæt
et
link
fra
din
index
html
side
på
10
hug
itu
dk
til
multiplikationstabelservicen
Opgave
C
20
procent
I
denne
opgave
skal
du
konstruere
en
procedure
aeblegroed
som
tager
som
argument
et
tal
som
angiver
hvor
mange
personer
der
skal
laves
æblegrød
til
Proceduren
skal
returnere
med
return
en
HTML
side
indeholdende
en
æblegrødsopskrift
til
det
gågældende
antal
mennesker
proc
aeblegroed
antal
personer
set
page
html
n
append
page
html
n
return
$page
Her
er
en
æblegrødsopskrift
passende
til
een
person
Ingredienser
Fremgangsmåde
2
æbler
1
spsk
sukker
1
2
dl
vand
1
nip
vanille
Æblerne
koges
og
moses
sammen
med
sukkeret
vandet
og
vanillen
Det
er
altså
din
opgave
at
skrive
proceduren
aeblegroed
færdig
således
at
proceduren
udskriver
en
opskrift
for
det
antal
personer
du
kalder
proceduren
med
formen
på
opskriften
er
ikke
vigtig
Her
er
et
eksempel
på
et
kald
af
proceduren
aeblegroed
12
html
h4
Ingredienser
h4
ul
li
24
æbler
li
12
spsk
sukker
ul
h4
Fremgangsmåde
h4
html
Gem
proceduren
i
filen
home
login
oevelse3
aeblegroed
tcl
på
11
hug
itu
dk
Opgave
D
20
procent
Brug
proceduren
aeblegroed
fra
opgave
C
til
at
konstruere
en
web
service
hvor
brugeren
indtaster
et
tal
i
et
form
felt
og
får
serveret
en
æblegrødsopskrift
for
det
antal
personer
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
aeblegroed
html
hvor
8013
udskiftes
med
dit
portnummer
På
12
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
aeblegroed
html
indeholdende
en
HTML
form
til
indtastning
af
det
antal
personer
som
der
skal
laves
æblegrød
til
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
returnerer
med
ns
return
en
HTML
side
indeholdende
en
æblegrødsopskrift
for
det
indtastede
antal
personer
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
13
hug
itu
dk
Opgave
E
20
procent
Med
14
AOLserver
kan
du
sende
emails
fra
dine
tcl
programmer
ved
brug
af
kommandoen
ns
sendmail
Du
kan
således
lave
web
services
som
sender
emails
til
dig
eller
andre
På
sin
simple
form
tager
kommandoen
ns
sendmail
fire
argumenter
ns
sendmail
to
from
subject
body
Det
første
argument
skal
indeholde
modtagerens
email
adresse
det
andet
argument
skal
indeholde
afsenderens
email
adresse
For
at
kommandoen
ikke
skal
fejle
er
det
vigtigt
at
de
to
første
argumenter
er
på
formen
noget
noget
andet
De
to
sidste
argumenter
er
strenge
som
skal
indeholde
henholdsvis
beskedens
emne
subject
og
den
egentlige
besked
Konstruer
en
web
service
med
ns
sendmail
kommandoen
hvor
en
bruger
af
din
service
kan
sende
dig
en
email
Det
skal
være
muligt
for
brugeren
at
indtaste
sin
egen
email
adresse
emne
og
besked
Servicen
skal
være
tilgængelig
som
http
hug
itu
dk
8013
send
mig
mail
html
hvor
8013
udskiftes
med
dit
portnummer
På
15
hug
itu
dk
skal
du
altså
have
en
fil
web
login
www
send
mig
mail
html
indeholdende
HTML
forms
til
indtastning
af
afsenderens
email
adresse
emne
og
besked
Yderligere
skal
du
konstruere
en
tcl
fil
som
når
den
læses
af
web
serveren
sender
en
email
med
ns
sendmail
kommandoen
og
returnerer
med
ns
return
en
HTML
side
indeholdende
en
passende
``Tak
for
din
mail''
besked
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
16
hug
itu
dk
17
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
index
html
deltagere
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
hug
itu
dk
8002
webserver
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
aolserver
com
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
http
www
itu
dk
courses
W2
F2000
hug
html
17
mailto
mael
it
edu
Øvelse
4
Web
programmering
med
lister
tilfældige
tal
og
tilstand
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Opgave
A
og
B
i
denne
øvelse
går
ud
på
at
blive
fortrolig
med
at
programmere
med
lister
i
tcl
Opgave
C
omhandler
hvorledes
``hidden''
formvariabler
kan
bruges
til
at
implementere
tilstand
i
web
programmer
I
både
opgave
B
og
C
benyttes
tcl
kommandoen
randomRange
til
generering
af
tilfældige
tal
Opgave
A
30
procent
I
denne
opgave
skal
du
skrive
to
procedurer
mk
ulist
og
mk
email
ulist
Proceduren
mk
ulist
skal
tage
en
liste
af
strenge
som
argument
og
returnere
med
return
HTML
kode
for
en
ikke
ordnet
liste
Kroppen
af
proceduren
skal
indeholde
et
kald
til
kommandoen
3
foreach
som
bruges
til
at
gennemløbe
en
liste
Her
er
et
eksempel
på
kald
af
proceduren
mk
ulist
list
Grise
Får
Køer
ul
li
Grise
li
Får
li
Køer
ul
Proceduren
mk
email
ulist
skal
tage
en
liste
af
emailadresser
som
argument
og
returnere
med
return
HTML
kode
for
en
ikke
ordnet
liste
af
emailadresser
Hver
emailadresse
skal
forekomme
i
HTML
koden
som
et
mailto
anker
Brug
kommandoen
4
lsort
til
at
sikre
at
emailadresserne
bliver
listet
i
alfabetisk
rækkefølge
Her
er
et
eksempel
på
et
kald
af
mk
email
ulist
mk
email
ulist
list
mael
itu
dk
kenneth
itu
dk
ul
li
a
href
mailto
kenneth
itu
dk
kenneth
itu
dk
a
li
a
href
mailto
mael
itu
dk
mael
itu
dk
a
ul
Bemærk
at
emailadressen
kenneth
itu
dk
listes
før
emailadressen
mael
itu
dk
Gem
de
to
procedurer
i
filen
home
login
oevelse4
html
utils
tcl
på
5
hug
itu
dk
Opgave
B
35
procent
I
denne
opgave
skal
du
lave
et
web
site
som
tilfældigt
foreslår
tre
alternativer
til
den
danske
vinter
Alternativerne
skal
vælges
tilfældigt
ud
fra
en
liste
af
alternative
vintersteder
Hvert
alternativt
vintersted
repræsenteres
i
tcl
som
en
liste
med
to
elementer
bynavnet
og
en
streng
med
information
om
hvorfor
denne
by
er
attraktiv
at
holde
vinter
i
Web
programmet
skal
implementeres
i
filen
web
login
www
vintersteder
tcl
på
6
hug
itu
dk
Filen
kan
passende
have
følgende
struktur
Procedure
til
tilfældig
udvælgelse
af
N
elementer
fra
en
liste
med
flere
end
N
elementer
Stjålet
fra
Philip
and
Alex's
Guide
to
Web
Publishing
Kapitel
10
Eksempel
3
proc
choose
n
random
choices
list
n
to
choose
chosen
list
if
$n
to
choose
0
return
$chosen
list
else
set
chosen
index
randomRange
llength
$choices
list
set
new
chosen
list
lappend
chosen
list
lindex
$choices
list
$chosen
index
set
new
n
to
choose
expr
$n
to
choose
1
set
new
choices
list
lreplace
$choices
list
$chosen
index
$chosen
inde
x
return
choose
n
random
$new
choices
list
$new
n
to
choose
$new
chosen
list
Procedure
til
at
vise
et
vintersted
Proceduren
tager
som
argument
en
liste
med
to
elementer
og
returnerer
med
return
HTML
kode
for
vinterstedet
proc
vis
vintersted
vintersted
set
by
lindex
$vintersted
0
set
tekst
lindex
$vintersted
1
return
Alle
vinterstederne
lappend
vintersteder
list
Paris
Hyggelige
cafe'er
og
god
mad
lappend
vintersteder
list
London
Her
kan
du
altid
opleve
en
god
musical
lappend
vintersteder
list
New
York
God
jazz
og
høje
bygninger
lappend
vintersteder
list
Tokyo
Hvis
du
har
brug
for
et
billigt
kamera
lappend
vintersteder
list
Seattle
En
smuk
by
lappend
vintersteder
list
Val
Thorens
To
meter
sne
De
tre
udvalgte
vintersteder
set
tre
vintersteder
choose
n
random
$vintersteder
3
list
Send
en
side
med
de
udvalgte
vintersteder
tilbage
til
brugeren
ns
return
200
text
html
html
vis
vintersted
lindex
$tre
vintersteder
0
html
Det
er
din
opgave
at
færdiggøre
proceduren
vis
vintersted
og
kaldet
til
ns
return
nederst
i
filen
Herudover
skal
du
tilføje
mindst
tre
ekstra
vintersteder
til
servicen
Proceduren
choose
n
random
er
stjålet
fra
Philip
and
Alex's
Guide
to
Web
Publishing
Kapitel
10
Eksempel
3
Det
er
ikke
nødvendigt
at
du
forstår
detaljerne
af
proceduren
Proceduren
tager
tre
argumenter
en
liste
med
elementer
at
vælge
fra
antallet
af
elementer
som
skal
vælges
og
en
liste
af
allerede
valgte
elementer
Ved
kaldet
choose
n
random
$vintersteder
3
list
returneres
en
liste
med
tre
tilfældigt
valgte
forskellige
elementer
fra
listen
vintersteder
Til
at
vælge
de
tilfældige
elementer
bruger
proceduren
kommandoen
randomRange
Denne
kommando
tager
et
tal
t
som
argument
og
returnerer
et
tal
mellem
0
og
t
Bemærk
også
at
proceduren
choose
n
random
skal
kaldes
med
en
tom
liste
som
det
tredie
argument
Ved
færdiggørelse
af
proceduren
vis
vintersted
skal
du
sørge
for
at
der
returneres
HTML
kode
med
bynavnet
og
teksten
for
byen
indsat
Indsæt
også
et
link
til
en
søgemaskine
så
brugeren
kan
indhente
mere
information
om
byen
følgende
HTML
kode
og
kald
til
7
ns
urlencode
vil
skabe
et
link
til
at
søge
efter
bynavnet
med
søgemaskinen
8
Google
a
href
http
www
google
com
search
q
ns
urlencode
$by
mere
om
$by
a
Kaldet
til
9
ns
urlencode
er
nødvendigt
for
at
kunne
håndtere
bynavne
som
New
York
som
består
af
mere
end
et
ord
Ved
færdiggørelsen
af
kaldet
til
ns
return
kommandoen
skal
du
bruge
kommandoen
10
lindex
til
at
hente
de
tre
valgte
vintersteder
ud
af
listen
vintersteder
Indsæt
også
et
link
til
servicen
selv
for
at
kunne
se
flere
alternativer
Endelig
skal
du
indsætte
et
link
til
servicen
fra
din
index
html
side
på
11
hug
itu
dk
Opgave
C
35
procent
Denne
opgave
handler
ikke
om
lister
Istedet
har
opgaven
her
til
formål
at
illustrere
hvorledes
skjulte
hidden
formvariabler
kan
bruges
til
at
implementere
tilstand
i
et
webprogram
Din
opgave
er
at
lave
et
spil
``Gæt
et
tal''
som
skal
køre
på
din
webserver
på
12
hug
itu
dk
Spillet
skal
implementeres
i
filen
web
login
www
gaet
et
tal
tcl
Ideen
med
spillet
er
at
webserveren
bestemmer
et
tal
mellem
0
og
100
med
randomRange
kommandoen
som
brugeren
skal
gætte
Hver
gang
brugeren
indtaster
et
gæt
i
et
formfelt
giver
webserveren
brugeren
besked
om
hvorvidt
gættet
er
for
stort
for
lille
eller
rigtigt
I
tilfælde
af
at
gættet
er
rigtigt
skal
brugeren
lykønskes
og
have
muligheden
for
at
starte
et
nyt
spil
Hvis
derimod
det
gættede
tal
er
for
lille
eller
for
stort
skal
brugeren
have
mulighed
for
et
nyt
gæt
Spillet
kan
passende
gøre
brug
af
følgende
to
procedurer
som
placeres
øverst
i
filen
web
login
www
gaet
et
tal
tcl
proc
my
return
page
title
body
ns
return
200
text
html
html
head
title
$title
title
head
body
bgcolor
white
h2
$title
h2
$body
hr
a
href
mailto
login
itu
dk
login
itu
dk
a
body
html
proc
indtast
gaet
form
tal
return
form
method
post
action
gaet
et
tal
tcl
input
type
hidden
name
tilfaeldigt
tal
value
$tal
Indtast
dit
gæt
p
input
type
text
name
gaet
size
7
input
type
submit
value
Gæt
form
Den
første
procedure
my
return
page
tager
som
argumenter
en
titel
og
en
krop
og
returnerer
en
HTML
side
med
titlen
og
kroppen
indsat
Husk
at
ændre
emailadressen
i
my
return
page
proceduren
Den
anden
procedure
indtast
gaet
form
tager
et
tal
som
argument
og
returnerer
HTML
kode
for
en
form
til
indtastning
af
et
gæt
Når
brugeren
``submitter''
formen
sendes
gættet
og
indholdet
af
den
skjulte
formvariabel
tilfaeldigt
tal
til
siden
gaet
et
tal
tcl
som
form
argumenter
Her
er
en
skitse
over
hvorledes
resten
af
filen
web
login
www
gaet
et
tal
tcl
kan
se
ud
Sæt
variablerne
`gaet'
og
`tilfaeldigt
tal'
Hvis
variablen
`tilfaeldigt
tal'
ikke
er
sat
da
genereres
et
nyt
tilfældigt
tal
og
en
introduktionsside
til
spillet
``Gæt
et
tal''
vises
til
brugeren
set
form
variables
if
info
exists
tilfaeldigt
tal
Variablen
`tilfaeldigt
tal'
er
ikke
sat
Generer
tilfældigt
tal
med
randomRange
og
returner
en
HTML
introduktionsside
med
en
form
til
indtastning
af
et
gæt
elseif
$gaet
$tilfaeldigt
tal
Returner
en
HTML
side
med
en
form
til
indtastning
af
et
nyt
gæt
og
en
besked
om
at
gættet
var
for
stort
elseif
$gaet
$tilfaeldigt
tal
Returner
en
HTML
side
med
en
form
til
indtastning
af
et
nyt
gæt
og
en
besked
om
at
gættet
var
for
lille
else
Returner
en
HTML
side
med
en
lykønskning
og
et
link
til
et
nyt
spil
Din
opgave
er
altså
at
udfylde
ovenstående
skelet
med
relevante
kald
til
my
return
page
proceduren
Bemærk
at
fordi
kommandoen
set
form
variables
fejler
hvis
ingen
formvariabler
er
sat
er
det
nødvendigt
at
henvise
til
gaet
et
tal
tcl
med
et
formargument
http
hug
itu
dk
8013
gaet
et
tal
tcl
gaet
0
Indsæt
et
link
til
spillet
fra
din
index
html
side
på
13
hug
itu
dk
14
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
4
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
8
http
www
google
com
9
http
www
aolserver
com
server
docs
3
0
html
tcldev
htm
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
mailto
mael
it
edu
Øvelse
10
Webbaseret
Projektbørs
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
en
webbaseret
projektbørs
Hovedsiden
for
projektbørsen
skal
liste
alle
projekterne
i
databasen
projb1
gif
Det
skal
være
muligt
for
en
person
at
oprette
et
projekt
med
en
dertil
hørende
projekttekst
projb2
gif
Ved
at
brugeren
oplyser
et
password
skal
det
tillige
være
muligt
for
brugeren
at
opdatere
projektteksten
projb3
gif
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
web
planlægning
og
tilknytning
af
transaktioner
til
web
forms
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
20
procent
Som
det
første
led
i
konstruktionen
af
en
webbaseret
projektbørs
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
en
tabel
Tabellen
skal
kunne
indeholde
information
om
projekttitel
projekttekst
og
information
om
projektadministratoren
i
form
af
navn
email
og
password
Din
datamodel
skal
bruge
titlen
på
projektet
som
``primary
key''
på
denne
måde
sikres
at
alle
projekter
i
databasen
har
forskellig
titel
Gem
din
datamodel
i
filen
home
login
oevelse10
projekt
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
projekter
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse10
projekt
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
de
legale
transaktioner
for
den
webbaserede
projektbørs
i
form
af
SQL
kommandoer
listning
af
alle
projekter
i
databasen
indsættelse
af
nyt
projekt
givet
projekttitel
projekttekst
og
information
om
administrator
opdatering
af
projekttekst
for
eksisterende
projekt
givet
en
projekttitel
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse10
transaktioner
sql
på
6
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
den
webbaserede
projektbørs
Her
er
en
skitse
af
hvordan
systemet
ønskes
opbygget
projekt
gif
Kasserne
i
diagrammet
repræsenterer
den
webbaserede
projektbørs'
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
7
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
ved
at
blive
sendt
til
en
ny
tilstand
Hovedsiden
for
den
webbaserede
projektbørs
er
vist
som
en
kasse
øverst
i
diagrammet
Hovedsiden
og
siden
for
opdatering
af
et
projekt
skal
implementeres
som
tcl
filer
da
hvad
der
vises
i
disse
sider
afhænger
af
indholdet
i
databasen
og
af
eventuelle
formargumenter
Kassen
for
oprettelse
af
et
nyt
projekt
kan
implementeres
som
en
html
fil
Din
opgave
er
at
navngive
html
filen
og
tcl
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
For
at
gøre
det
lettere
at
finde
din
besvarelse
skal
hovedsiden
placeres
i
filen
web
login
www
projekt
tcl
på
8
hug
itu
dk
Formålet
med
denne
opgave
er
altså
ikke
at
konstruere
tcl
filerne
for
servicen
men
at
planlægge
navngivningen
af
filerne
som
indgår
og
afgøre
hvilke
formvariabler
der
skal
overføres
fra
en
side
til
en
anden
Påfør
tegningen
ovenfor
med
denne
information
Opgave
D
50
procent
I
denne
opgave
skal
du
konstruere
html
filen
og
tcl
filerne
for
de
dynamiske
sider
og
for
database
transaktionerne
Start
med
at
konstruere
html
filen
og
tcl
filerne
for
kasserne
i
diagrammet
Ved
implementation
af
tcl
filen
for
opdatering
af
et
projekt
skal
du
huske
at
skrive
kode
til
at
sammenligne
det
indtastede
password
med
password'et
i
databasen
det
skal
jo
kun
være
muligt
for
administratoren
at
ændre
projektteksten
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
oevelse10
html
opgaveB
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
mailto
mael
it
edu
Øvelse
5
Streng
matching
og
indhentning
af
data
fra
fremmede
web
sites
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Opgave
A
20
procent
I
denne
opgave
skal
du
opskrive
forskellige
mønstre
til
brug
ved
simpel
pattern
matching
med
regexp
kommandoen
Angiv
mønstre
for
1
strenge
bestående
af
et
eller
flere
bogstaver
2
strenge
startende
med
et
bogstav
efterfulgt
af
0
eller
flere
bogstaver
eller
talcifre
3
strenge
startende
med
et
bogstav
efterfulgt
af
0
eller
flere
bogstaver
talcifre
eller
underscores
4
reelle
tal
tal
med
et
punktum
i
For
alle
delspørgsmålene
skal
du
se
bort
fra
danske
tegn
Det
anbefales
at
3
regexp
kommandoen
bruges
til
at
teste
mønstrene
Hver
af
de
fire
delopgaver
tæller
fem
procent
Løsningerne
gemmes
i
filen
home
login
oevelse5
opgaveA
txt
på
4
hug
itu
dk
Opgave
B
40
procent
Opgaven
her
går
ud
på
at
konstruere
en
service
som
indhenter
dollarkursen
fra
et
andet
web
site
og
benytter
dollarkursen
til
at
beregne
antallet
af
kroner
man
kan
købe
for
$100
og
antallet
af
dollars
man
kan
købe
for
kr
100
Servicen
skal
gøre
brug
af
kommandoen
5
ns
httpget
som
kan
bruges
til
at
hente
en
HTML
side
ind
i
en
tcl
variabel
som
en
streng
en
sekvens
af
tegn
Dollarkursen
kan
passende
hentes
fra
Yahoo
i
Sverige
Følgende
URL
adresse
giver
den
nødvendige
information
i
form
af
en
HTML
side
med
dollarkursen
sat
i
forhold
til
danske
kroner
6
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
Her
er
et
udpluk
af
HTML
koden
som
ved
opgavens
konstruktion
blev
returneret
ved
ovenstående
forespørgsel
table
border
1
cellpadding
2
cellspacing
0
tr
bgcolor
dcdcdc
th
Code
th
th
Dollar
US
th
th
colspan
2
Taux
de
change
th
th
Couronne
danoise
th
tr
tr
align
center
td
a
href
q
s
USDDKK
X
d
t
USDDKK
X
a
td
td
1
td
td
N
A
td
td
7
688400
td
td
b
7
69
b
td
tr
table
Vi
er
interesseret
i
tallet
7
688400
i
HTML
koden
Her
er
et
passende
mønster
som
kan
bruges
til
at
matche
HTML
koden
og
binde
det
ønskede
tal
til
en
tcl
variabel
ved
brug
af
7
regexp
kommandoen
set
pattern
USDDKK
td
0
9
0
9
td
Din
opgave
er
at
udfylde
nedenstående
skabelon
og
gemme
resultatet
i
filen
web
login
www
dollarkurs
tcl
på
8
hug
itu
dk
Return
the
current
date
in
a
nice
danish
format
proc
getdate
clock
format
clock
seconds
format
d
m
Y
Given
a
body
return
a
HTML
page
to
the
user
proc
return
page
body
ns
return
200
text
html
html
h2
Dollarkursservice
h2
b
for
getdate
b
p
html
Get
the
HTML
page
that
contains
the
dollarrate
set
valuta
html
ns
httpget
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
The
pattern
to
use
with
the
regexp
command
set
pattern
USDDKK
td
0
9
0
9
td
if
regexp
dollarkurs1
dollarkurs2
there
is
a
match
set
dollarkurs
$dollarkurs1
$dollarkurs2
return
page
For
$100
00
får
du
kr
p
For
kr
100
00
får
du
$
else
no
match
something
went
wrong
return
page
Servicen
er
ikke
tilgængelig
p
Send
mig
venligst
a
href
mailto
login
itu
dk
email
a
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
9
hug
itu
dk
Opgave
C
40
procent
I
denne
opgave
skal
du
konstruere
et
10
regexp
mønster
pattern
til
matching
af
datoer
på
formen
DD
MM
YYYY
hvor
hvert
bogstav
D
M
og
Y
står
for
et
tal
mellem
0
og
9
De
første
to
cifre
udgør
dagen
i
datoen
de
næste
to
cifre
udgør
måneden
og
de
sidste
fire
cifre
udgør
året
Her
er
nogle
eksempler
på
strenge
for
hvilke
11
regexp
kommandoen
skal
returnere
1
for
success
og
hvorefter
variablerne
dd
mm
og
yyyy
bliver
sat
til
de
respektive
tal
regexp
$date
pattern
24
12
2000
match
dd
mm
yyyy
1
set
dd
24
set
mm
12
set
yyyy
2000
regexp
$date
pattern
12
53
1999
match
dd
mm
yyyy
1
set
dd
12
set
mm
53
set
yyyy
1999
Bemærk
at
mønsteret
ikke
skal
sikre
at
datoen
er
egentlig
eksisterende
Her
er
nogle
eksempler
på
strenge
for
hvilke
12
regexp
kommandoen
skal
returnere
0
for
fejl
regexp
$date
pattern
24
12
00
match
dd
mm
yyyy
0
regexp
$date
pattern
10
5
1999
match
dd
mm
yyyy
0
Det
er
altså
din
opgave
at
konstruere
mønsteret
i
variablen
date
pattern
Løsningen
skal
bruges
senere
i
opgaven
Formålet
med
den
resterende
del
af
opgaven
er
at
konstruere
en
service
hvor
en
bruger
kan
indtaste
en
dato
i
et
form
felt
og
få
svar
på
hvilken
ugedag
datoen
falder
på
Løsningen
skal
bestå
af
to
filer
placeret
på
13
hug
itu
dk
i
biblioteket
web
login
www
weekday
html
Denne
fil
skal
indeholde
HTML
kode
for
en
form
med
mulighed
for
indtastning
af
en
dato
i
et
form
felt
Efter
indtastning
af
en
dato
i
form
feltet
skal
filen
weekday
tcl
aktiveres
med
en
form
variabel
navngivet
date
indeholdende
den
indtastede
dato
weekday
tcl
Denne
fil
skal
indeholde
en
del
procedurer
som
tilsammen
gør
det
muligt
at
beregne
ugedagen
hørende
til
en
dato
Start
med
at
kopiere
følgende
procedurer
ind
i
filen
weekday
tcl
Return
1
if
year
is
a
leap
year
zero
otherwise
proc
date
leap
y
return
expr
$y
4
0
$y
100
0
$y
400
0
Return
the
number
of
leap
years
since
year
0
and
before
year
y
proc
date
preceeding
leaps
y
if
$y
0
return
0
else
incr
y
1
return
expr
1
$y
4
$y
100
$y
400
Return
the
number
of
days
in
a
given
month
uses
year
to
deal
with
leap
days
proc
date
days
in
month
year
month
switch
regexp
$month
1
3
5
7
8
10
12
$
return
31
4
6
9
11
$
return
30
2$
if
date
leap
$year
return
29
else
return
28
default
return
1
Return
1
if
a
date
is
valid
0
otherwise
proc
date
ok
dd
mm
yyyy
return
expr
$mm
1
$mm
12
$dd
1
$dd
date
day
s
in
month
$yyyy
$mm
Given
a
date
dd
mm
yyyy
return
the
number
of
days
since
01
01
0000
proc
date
preceeding
days
dd
mm
yyyy
days
in
last
month
set
days
expr
$dd
1
days
in
preceeding
months
incr
mm
1
while
$mm
1
incr
days
date
days
in
month
$yyyy
$mm
incr
mm
1
days
in
preceeding
years
incr
days
expr
365
$yyyy
date
preceeding
leaps
$yyyy
return
$days
Given
a
number
between
0
and
6
return
a
weekday
starting
with
Saturday
01
01
0000
was
a
Saturday
proc
date
pr
day
i
switch
$i
0
return
Saturday
1
return
Sunday
2
return
Monday
3
return
Tuesday
4
return
Wednesday
5
return
Thursday
6
return
Friday
default
return
WRONG
DAY
remove
leading
zeros
from
a
number
fails
if
the
argument
is
not
a
number
proc
remove
leading
zeros
n
if
regexp
0
1
9
0
9
$
$n
match
res
0
regexp
0
0
$
$n
match
res
return
$res
Efterfølgende
i
filen
weekday
tcl
skal
du
indsætte
nedenstående
procedure
hvor
du
har
indsat
dit
dato
mønster
som
du
konstruerede
tidligere
i
opgaven
Given
a
date
in
the
form
DD
MM
YYYY
return
the
weekday
if
date
is
not
valid
return
1
proc
weekday
date
the
date
pattern
to
use
set
date
pattern
INDSÆT
DIT
DATO
MØNSTER
HER
return
1
if
matching
fails
if
regexp
$date
pattern
$date
match
dd
mm
yyyy
return
1
remove
leading
zeros
from
dd
mm
and
yyyy
tcl
treats
numbers
with
leading
zeros
as
octal
numbers
set
dd
remove
leading
zeros
$dd
set
mm
remove
leading
zeros
$mm
set
yyyy
remove
leading
zeros
$yyyy
return
1
if
date
is
not
valid
if
date
ok
$dd
$mm
$yyyy
return
1
calculate
the
number
of
preceeding
days
since
01
01
0000
set
preceeding
days
date
preceeding
days
$dd
$mm
$yyyy
return
date
pr
day
expr
$preceeding
days
7
Du
mangler
nu
kun
tilslut
i
weekday
tcl
filen
at
indsætte
et
kald
til
set
form
variables
proceduren
hvorefter
weekday
proceduren
skal
kaldes
med
datoen
fra
form
feltet
som
argument
Indsæt
sidst
i
filen
weekday
tcl
kode
til
at
returnere
med
ns
return
HTML
kode
indeholdende
resultatet
af
at
kalde
weekday
proceduren
Indsæt
et
link
til
servicen
fra
din
index
html
side
på
14
hug
itu
dk
15
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
aolserver
com
doc
3
0
html
tcldev
htm
6
http
se
finance
yahoo
com
m5
a
1
s
USD
t
DKK
7
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
11
http
dev
scriptics
com
man
tcl8
3
TclCmd
contents
htm
12
http
www
itu
dk
courses
W2
F2000
oevelse5
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
mailto
mael
it
edu
Øvelse
6
Databaseprogrammering
med
SQL
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
benytte
sproget
SQL
Structured
Query
Language
til
at
oprette
tabeller
i
en
Oracle
database
som
kører
på
3
hug
itu
dk
For
at
tilgå
databasen
er
det
nødvendigt
at
du
logger
ind
på
4
hug
itu
dk
med
5
ssh
Secure
Shell
Ved
UNIX
prompten
på
6
hug
itu
dk
skriver
du
blot
sql
for
at
starte
Oracle
programmet
SQL
Plus
$
sql
SQL
Plus
giver
dig
mulighed
for
blandt
andet
at
oprette
tabeller
og
indsætte
og
ændre
indholdet
af
tabeller
i
databasen
på
7
hug
itu
dk
Opgave
A
40
procent
I
denne
opgave
skal
du
skrive
en
række
SQL
kommandoer
til
at
skabe
tabeller
indeholdende
et
udpluk
af
ITU's
kurser
og
lærere
Tabellen
itu
kurser
Konstruer
en
tabel
itu
kurser
ved
brug
af
SQL
kommandoen
create
table
Tabellen
skal
have
to
kolonner
kursus
id
kursusforkortelse
f
eks
W2
højest
10
tegn
kursusnavn
højest
100
tegn
Du
skal
konstruere
tabellen
således
at
Oracle
databasen
sikre
1
at
en
kursusforkortelse
højest
kan
forekomme
i
tabellen
en
gang
og
2
at
felterne
kursus
id
og
kursusnavn
ikke
er
tomme
Indsæt
mindst
fem
kurser
deriblandt
de
kurser
du
følger
i
tabellen
med
SQL
kommandoen
insert
du
skal
selv
finde
på
kursus
id's
for
kurserne
du
indsætter
Undersøg
hvad
der
sker
hvis
du
prøver
at
indsætte
to
kurser
med
samme
kursus
id
i
tabellen
Brug
SQL
kommandoen
select
from
itu
kurser
til
at
se
indholdet
af
tabellen
Hvis
du
ikke
er
helt
tilfreds
med
formatet
kan
du
bruge
SQL
kommandoerne
column
kursus
id
format
a10
column
kursusnavn
format
a25
til
at
pynte
på
resultatet
af
select
kommandoen
Som
besvarelse
skal
du
gemme
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
kurser
i
en
fil
home
login
oevelse6
itu
kurser
sql
på
8
hug
itu
dk
Det
er
muligt
i
SQL
Plus
at
indlæse
SQL
kommandoer
fra
en
fil
SQL
home
login
oevelse6
itu
kurser
sql
Denne
mulighed
gør
det
nemt
at
genskabe
en
datamodel
efter
at
de
pågældende
tabeller
er
droppet
med
SQL
kommandoen
drop
table
Tabellen
itu
personer
Du
skal
nu
kontruere
en
tabel
itu
personer
med
fire
kolonner
person
id
integer
email
email
adresse
højest
100
tegn
navn
højest
100
tegn
tilknytning
'studerende'
'adm'
'lærer'
højest
20
tegn
Du
skal
konstruere
tabellen
således
at
kolonnerne
person
id
og
navn
er
ikke
tomme
not
null
Yderligere
skal
kolonnen
person
id
være
en
primær
nøgle
primary
key
Herved
vil
Oracle
sørge
for
at
to
forskellige
personer
ikke
optræder
i
tabellen
med
samme
person
id
Indsæt
nu
med
SQL
kommandoen
insert
lærerne
knyttet
til
kurserne
i
tabellen
itu
kurser
find
selv
på
nogle
person
id's
for
personerne
Endelig
skal
du
gemme
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
personer
i
en
fil
home
login
oevelse6
itu
personer
sql
på
9
hug
itu
dk
Tabellen
itu
kursusansvar
Denne
tabel
skal
indeholde
tre
kolonner
kursus
id
reference
til
tabel
itu
kurser
person
id
reference
til
tabel
itu
personer
semester
fem
tegn
f
eks
F2000
Konstruer
tabellen
således
at
kolonnen
kursus
id
refererer
til
kolonnen
kursus
id
i
tabellen
itu
kurser
d
v
s
du
skal
knytte
et
referential
constraint
til
kolonnen
kursus
id
På
denne
måde
vil
Oracle
sikre
at
personer
kun
bliver
knyttet
til
kurser
som
forekommer
i
tabellen
itu
kurser
Tilsvarende
skal
kolonnen
person
id
referere
til
kolonnen
person
id
i
tabellen
itu
personer
Yderligere
skal
der
kræves
at
data
i
semester
kolonnen
er
ikke
tom
not
null
Indsæt
data
i
tabellen
med
SQL
kommandoen
insert
for
et
udpluk
af
ITU's
kurser
dette
og
sidste
semester
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
kursusansvar
i
en
fil
home
login
oevelse6
itu
kursusansvar
sql
på
10
hug
itu
dk
Følgende
select
kommando
kan
bruges
til
at
skabe
et
overblik
over
ITU's
kurser
et
givet
semester
F2000
column
kursus
id
format
a10
column
kursusnavn
format
a30
column
ansvarlig
format
a20
select
itu
kurser
kursus
id
itu
kurser
kursusnavn
itu
personer
navn
as
ansvarlig
from
itu
kurser
itu
personer
itu
kursusansvar
where
itu
kurser
kursus
id
itu
kursusansvar
kursus
id
and
itu
personer
person
id
itu
kursusansvar
person
id
and
semester
'F2000'
Gem
uddata
fra
denne
select
kommando
i
en
fil
home
login
oevelse6
kurser
F2000
txt
på
11
hug
itu
dk
Opgave
B
30
procent
I
denne
opgave
skal
du
konstruere
tabeller
til
registrering
af
publikationer
fra
IT
højskolen
Tabellen
itu
publikationer
Først
skal
du
konstruere
en
tabel
itu
publikationer
med
følgende
kolonner
publ
id
integer
titel
højest
100
tegn
publ
aar
integer
publ
maaned
integer
note
højest
100
tegn
Konstruer
tabellen
med
kolonnen
publ
id
som
en
primær
nøgle
primary
key
Oracle
vil
da
sikre
at
forskellige
publikationer
ikke
får
tildelt
samme
publikationsnummer
og
at
et
publikationsnummer
bliver
tilknyttet
hver
publikation
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
publikationer
i
en
fil
home
login
oevelse6
itu
publikationer
sql
på
12
hug
itu
dk
Tabellen
itu
forfattere
Bemærk
at
der
til
tabellen
itu
publikationer
ikke
er
knyttet
nogen
forfatterkolonne
Istedet
skal
du
konstruere
en
tabel
itu
forfattere
som
knytter
itu
personer
til
publikationer
Grunden
til
at
datastrukturen
ønskes
konstrueret
således
er
at
der
kan
være
flere
forfattere
knyttet
til
hver
publikation
og
at
der
til
hver
person
kan
være
knyttet
flere
publikationer
der
er
tale
om
en
mange
til
mange
relation
Tabellen
itu
forfattere
skal
indeholde
følgende
kolonner
publ
id
reference
til
tabel
itu
publikationer
person
id
reference
til
tabel
itu
personer
Konstruer
tabellen
således
at
publ
id
kolonnen
refererer
til
publ
id
kolonnen
i
tabellen
itu
publikationer
med
et
referential
constraint
Oracle
databasen
vil
så
sikre
at
kun
publikationer
der
er
oprettet
i
tabellen
itu
publikationer
kan
knyttes
til
en
person
Sørg
ligeledes
for
at
man
kun
kan
knytte
en
publikation
til
en
person
som
allerede
er
oprettet
i
tabellen
itu
personer
Indsæt
tre
eller
flere
publikationer
i
databasen
og
knyt
dem
til
nogle
personer
i
tabellen
itu
personer
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
itu
forfattere
i
en
fil
home
login
oevelse6
itu
forfattere
sql
på
13
hug
itu
dk
Endelig
skal
du
opskrive
en
select
kommando
til
at
hente
publikationer
fra
et
givet
måned
ud
af
databasen
Gem
denne
select
kommando
i
en
fil
home
login
oevelse6
itu
publ
select
sql
på
14
hug
itu
dk
Opgave
C
30
procent
I
denne
opgave
skal
du
først
indsætte
med
SQL
kommandoen
insert
fem
eller
flere
studerende
i
tabellen
itu
personer
Konstruer
herefter
en
tabel
til
registrering
af
studerendes
kursustilknytninger
Tabellen
skal
referere
tabellen
itu
personer
Indsæt
i
tabellen
som
et
minimum
de
kurser
som
du
deltager
i
dette
semester
Gem
SQL
kommandoerne
til
oprettelse
af
tabellen
i
en
fil
home
login
oevelse6
itu
studerende
sql
på
15
hug
itu
dk
16
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
hug
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
mailto
mael
it
edu
Øvelse
8
Webbaseret
pladekartotek
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
denne
øvelse
skal
du
konstruere
et
webbaseret
pladekartotek
Øvelsen
er
opdelt
i
fire
opgaver
A
konstruktion
af
datamodel
B
opstilling
af
legale
transaktioner
C
tilknytning
af
transaktioner
til
web
forms
HTML
sider
D
konstruktion
af
kode
til
at
processere
ovenstående
web
forms
TCL
filer
Opgave
A
30
procent
Som
det
første
led
i
konstruktionen
af
et
webbaseret
pladekartotek
skal
du
konstruere
en
datamodel
for
systemet
i
form
af
en
samling
create
table
SQL
kommandoer
For
hver
plade
i
databasen
skal
der
som
et
minimum
være
tilknyttet
en
pladetitel
et
kunstnernavn
et
udgivelsesår
og
en
samling
sangtitler
Det
er
nødvendigt
at
oprette
mindst
to
tabeller
den
ene
tabel
kan
således
indeholde
pladetitel
kunstnernavn
udgivelsesår
og
et
tal
til
at
identificere
en
plade
plade
id
integer
primary
key
den
anden
tabel
kan
så
indeholde
tilknytninger
af
sangtitler
til
hver
plade
id
Til
brug
for
oprettelse
af
nye
plader
i
databasen
skal
du
også
oprette
en
sequence
create
sequence
plade
id
sequence
start
with
10
Gem
din
datamodel
i
filen
home
login
oevelse8
pladekartotek
sql
på
3
hug
itu
dk
sammen
med
sql
kode
for
indsættelse
af
to
pladeemner
i
tabellerne
Endelig
skal
du
starte
SQL
Plus
på
4
hug
itu
dk
ved
brug
af
5
ssh
og
udføre
sql
kommandoerne
SQL
home
login
oevelse8
pladekartotek
sql
SQL
commit
SQL
Plus
kommandoen
commit
sikrer
at
dine
tabel
indsættelser
bliver
synlige
for
andre
SQL
Plus
vinduer
og
for
din
web
server
Opgave
B
20
procent
I
denne
opgave
skal
du
opskrive
en
række
legale
transaktioner
det
webbaserede
pladekartotek
Her
er
to
eksempler
på
legale
transaktioner
Oprettelse
af
en
ny
plade
i
kartoteket
uden
tilknyttede
sange
insert
into
pk
plade
plade
id
titel
kunstner
aar
values
plade
id
sequence
nextval
'Abbey
Road'
'Beatles'
'1969'
Tilknytning
af
en
ny
sang
til
en
eksisterende
plade
insert
into
pk
sang
plade
id
titel
values
38
'Here
comes
the
sun'
38
er
plade
id
for
Beatles'
Abbey
Roa
d
Som
for
ovenstående
eksempler
skal
du
opskrive
eksempler
på
SQL
kommandoer
for
følgende
transaktioner
1
sletning
af
en
sang
fra
en
plade
2
sletning
af
en
plade
fra
kartoteket
givet
ingen
sange
er
knyttet
til
pladen
3
visning
af
sange
på
en
plade
med
et
givet
plade
id
select
4
visning
af
alle
plader
udgivet
af
en
bestemt
kunstner
select
Gem
SQL
kommandoerne
i
en
fil
home
login
oevelse8
transaktioner
sql
på
6
hug
itu
dk
Opgave
C
10
procent
I
denne
opgave
skal
du
konstruere
web
strukturen
for
pladekartoteket
Her
er
en
skitse
af
hvordan
systemet
kan
tænkes
opbygget
pladekartotek
gif
Kasserne
i
diagrammet
repræsenterer
det
webbaserede
pladekartoteks
tilstande
for
hvilke
HTML
kode
vises
i
en
brugers
browser
Unavngivne
pile
repræsenterer
links
til
en
ny
tilstand
og
navngivne
pile
repræsenterer
transaktioner
for
hvilke
databasen
opdateres
se
7
opgave
B
og
brugeren
ser
en
ændring
i
sin
browser
Indgangssiden
til
pladekartoteket
er
vist
som
en
kasse
øverst
i
diagrammet
som
kan
implementeres
som
en
HTML
fil
De
resterende
kasser
tilstande
i
diagrammet
skal
implementeres
som
TCL
filer
da
disse
kasser
repræsenterer
dynamiske
sider
d
v
s
hvad
brugeren
ser
i
sin
browser
afhænger
af
indholdet
i
databasen
og
af
eventuelle
form
argumenter
Det
er
din
opgave
at
navngive
TCL
filerne
for
de
dynamiske
sider
og
for
transaktionerne
de
navngivne
pile
Ydermere
skal
du
implementere
indgangssiden
som
en
HTML
fil
web
login
www
pladekartotek
html
på
8
hug
itu
dk
HTML
filen
skal
indeholde
et
link
til
TCL
filen
for
visning
af
alle
pladeemner
i
databasen
og
en
form
til
indtastning
af
kunstnernavn
og
visning
af
pladeemner
for
denne
kunstner
Opgave
D
40
procent
I
denne
opgave
skal
du
konstruere
tcl
filer
for
de
dynamiske
sider
og
for
transaktioner
til
sletning
og
oprettelse
af
plader
og
sange
i
databasen
Start
med
at
konstruere
de
dynamiske
sider
for
kasserne
i
diagrammet
Indsæt
også
links
i
disse
sider
til
tcl
filerne
for
database
transaktionerne
For
database
transaktionerne
kan
du
med
fordel
benytte
tcl
kommandoen
ns
returnredirect
url
Denne
kommando
returnerer
en
besked
til
browseren
om
at
vise
siden
url
Her
er
kode
til
implementation
af
database
transaktionen
for
indsaettelse
af
en
sang
for
en
given
plade
i
databasen
set
the
form
variables
`titel'
`plade
id'
set
the
usual
form
variables
we
should
do
some
testing
here
get
a
database
handle
set
db
ns
db
gethandle
sql
statement
to
send
to
the
database
set
insert
sql
insert
into
pk
sang
plade
id
titel
values
$plade
id
'$QQtitel'
execute
the
sql
statement
in
the
database
ns
db
dml
$db
$insert
sql
instead
of
returning
a
page
to
the
user
with
`thank
you'
information
we
ask
the
browser
to
show
the
now
updated
song
page
notice
that
the
dynamic
page
`pk
sange
vis
tcl'
takes
a
form
variable
`plade
id'
as
argument
in
a
nicer
system
one
probably
needs
to
transfer
more
arguments
such
as
a
record
title
etc
ns
returnredirect
pk
sange
vis
tcl
plade
id
$plade
id
9
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
ssh
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
oevelse8
html
opgaveB
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
mailto
mael
it
edu
Øvelse
7
Databasetransaktioner
via
web
forms
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
I
den
første
opgave
i
denne
øvelse
skal
du
konstruere
en
kommentar
service
som
tillader
personer
at
kommentere
dine
sider
på
3
hug
itu
dk
I
de
fire
næste
øvelser
skal
du
gøre
det
muligt
at
tilgå
database
tabellerne
fra
øvelse
6
via
en
browser
på
internettet
Du
skal
skrive
SQL
kommandoer
transaktioner
som
via
tcl
programmer
på
webserveren
sendes
til
Oracle
databasen
Tilsvarende
skal
du
skrive
tcl
kode
til
HTML
formatering
af
eksisterende
data
i
databasen
Opgave
A
30
procent
Denne
opgave
er
opdelt
i
tre
dele
Først
skal
du
i
Oracle
databasen
på
4
hug
itu
dk
konstruere
en
tabel
comments
til
bruger
indtastede
kommentarer
til
din
index
html
side
på
5
hug
itu
dk
Herefter
skal
du
konstruere
en
web
transaktion
i
form
af
en
tcl
fil
til
visning
af
kommentarer
i
databasen
Endelig
skal
du
konstruere
en
HTML
fil
og
en
tcl
fil
til
indtastning
af
nye
kommentarer
Tabellen
comments
Login
på
6
hug
itu
dk
med
7
ssh
og
start
SQL
Plus
med
shell
kommandoen
sql
Du
skal
nu
konstruere
tabellen
comments
med
SQL
kommandoen
create
table
Tabellen
skal
have
følgende
kolonner
insertdate
indsættelsesdato
brug
datatypen
date
name
forfatter
til
kommentaren
højest
100
tegn
email
forfatterens
email
adresse
højest
100
tegn
text
den
egentlige
kommentar
højest
2000
tegn
Gem
din
create
table
kommando
i
filen
home
login
oevelse7
comments
sql
på
8
hug
itu
dk
Inden
du
fortsætter
med
øvelsen
skal
du
indsætte
en
kommentar
i
tabellen
insert
into
comments
insertdate
name
email
text
values
sysdate
'Martin
Elsman'
'mael
itu
dk'
'Great
service'
Efter
du
har
oprettet
tabellen
og
indsat
en
kommentar
i
den
skal
er
det
nødvendigt
at
du
udfører
SQL
kommandoen
commit
fra
din
SQL
Plus
prompt
herved
sikre
du
at
effekten
af
dine
SQL
kommandoer
kan
ses
af
web
serveren
og
andre
SQL
Plus
vinduer
Tcl
filen
comments
show
tcl
I
denne
fil
skal
du
indsætte
tcl
kode
indeholdende
SQL
kode
til
at
hente
indholdet
af
tabellen
comments
ud
af
databasen
og
vise
dette
indhold
i
form
af
HTML
kode
som
sendes
tilbage
til
brugerens
browser
Kommentarerne
ønskes
opstillet
som
en
ikke
numereret
liste
Her
er
en
skabelon
til
filen
Get
a
database
handle
set
db
ns
db
gethandle
The
query
set
query
select
insertdate
name
email
text
from
comments
order
by
insert
date
Perform
the
query
set
selection
ns
db
select
$db
$query
Loop
through
the
rows
set
comments
while
ns
db
getrow
$db
$selection
make
it
possible
to
refer
to
the
column
names
'email'
'name'
'insertdate'
and
'text'
as
tcl
variables
set
variables
after
query
Append
a
comment
to
the
tcl
variable
'comments'
append
comments
li
n
Return
a
page
with
the
comments
to
the
user
ns
return
200
text
html
html
html
Gem
filen
comments
show
tcl
i
biblioteket
web
login
www
på
9
hug
itu
dk
og
indsæt
et
link
til
filen
fra
din
index
html
side
på
10
hug
itu
dk
Det
skulle
nu
være
muligt
via
din
index
html
side
at
se
kommentaren
som
du
indsatte
i
tabellen
tidligere
i
opgaven
HTML
filen
comments
add
html
og
tcl
filen
comments
add
tcl
Du
skal
nu
konstruere
en
HTML
fil
comments
add
html
med
formfelter
til
indtastning
af
email
adresse
navn
og
den
egentlige
kommentar
Filen
comments
add
tcl
bruges
som
action
for
formen
Konstruer
nu
filen
comments
add
tcl
udfra
følgende
skabelon
set
the
form
variables
'name'
'email'
and
'text'
set
form
variables
Test
the
content
of
the
form
variables
Get
a
database
handle
set
db
ns
db
gethandle
The
query
ns
db
dml
$db
insert
into
comments
name
email
insertdate
text
values
'$name'
'$email'
sysdate
'$text'
Return
a
page
to
the
user
ns
return
200
text
html
html
html
Gem
filerne
i
biblioteket
web
login
www
på
11
hug
itu
dk
og
indsæt
et
link
til
filen
comments
add
tcl
fra
din
index
html
side
Afprøv
muligheden
for
at
indsætte
kommentarer
Opgave
B
30
procent
Før
du
starter
på
de
sidste
fire
opgaver
skal
du
sikre
dig
at
du
har
oprettet
tabellerne
itu
kurser
itu
personer
itu
kursusansvar
og
itu
studerende
som
foreskrevet
i
øvelse
6
Det
kan
anbefales
at
du
konstruerer
en
fil
home
login
oevelse6
drop
all
sql
drop
sequence
person
id
sequence
drop
table
itu
studerende
drop
table
itu
kursusansvar
drop
table
itu
personer
drop
table
itu
kurser
og
en
fil
home
login
oevelse6
itu
all
sql
home
login
oevelse6
drop
all
sql
home
login
oevelse6
itu
kurser
sql
home
login
oevelse6
itu
personer
sql
home
login
oevelse6
itu
kursusansvar
sql
home
login
oevelse6
itu
studerende
sql
Indsæt
også
følgende
SQL
kommando
i
filen
home
login
oevelse6
itu
personer
sql
create
sequence
person
id
sequence
start
with
1233
hvor
tallet
her
1233
skal
være
større
end
de
andre
tal
du
har
brugt
for
person
id
Ovenstående
arrangement
gør
det
muligt
at
alle
tabeller
kan
droppes
og
nye
oprettes
ved
fra
din
SQL
Plus
prompt
at
skrive
SQL
home
login
oevelse6
itu
all
sql
SQL
commit
SQL
kommandoen
commit
sikre
at
effekten
af
dine
SQL
kommandoer
kan
ses
fra
web
serveren
og
andre
SQL
Plus
vinduer
Og
nu
til
opgaven
Du
skal
konstruere
en
web
service
som
for
en
given
kursusforkortelse
f
eks
W2
og
et
givet
semester
f
eks
F2000
genererer
en
HTML
side
med
information
om
kursusnavn
kursusansvarlig
og
kursusdeltagere
Informationen
skal
hentes
fra
tabellerne
fra
øvelse
6
HTML
filen
itu
html
Konstruer
først
en
HTML
fil
itu
html
indeholdende
en
form
som
giver
en
bruger
mulighed
for
at
indtaste
kursus
id
kursusforkortelse
og
semester
Ved
tryk
på
en
knap
``Generer
Oversigt''
skal
tcl
filen
itu
kursusoversigt
tcl
aktiveres
med
formvariabler
kursus
id
og
semester
Tcl
filen
itu
kursusoversigt
tcl
Her
er
en
skabelon
til
tcl
filen
itu
kursusoversigt
tcl
procedure
to
list
the
students
taking
a
course
the
procedure
takes
as
argument
a
database
handle
and
a
course
id
and
returns
HTML
code
for
an
unordered
list
of
students
proc
list
students
db
kursus
id
set
query
select
email
navn
from
itu
studerende
itu
personer
where
itu
studerende
kursus
id
'$kursus
id'
and
itu
studerende
person
id
itu
personer
person
id
set
selection
ns
db
select
$db
$query
set
res
ul
while
append
res
ul
return
$res
Now
set
the
form
variables
'kursusforkortelse'
and
'semester'
set
form
variables
set
db
ns
db
gethandle
set
query
select
kursusnavn
navn
email
from
itu
kursusansvar
itu
kurser
itu
personer
where
itu
kursusansvar
kursus
id
itu
kurser
kursus
id
and
itu
kursusansvar
person
id
itu
personer
person
id
and
itu
kursusansvar
semester
'$semester'
and
itu
kurser
kursus
id
'$kursus
id'
set
selection
ns
db
0or1row
$db
$query
if
$selection
ns
return
200
text
html
no
entry
in
the
database
return
We
have
a
row
from
the
database
now
turn
the
columns
into
tcl
variables
set
variables
after
query
ns
return
200
text
html
html
list
students
$db
$kursus
id
html
Det
er
din
opgave
at
konstruere
while
løkken
i
proceduren
list
students
således
at
proceduren
returnerer
HTML
kode
for
en
ikke
ordnet
liste
af
studerendes
navne
og
email
adresser
Herudover
er
det
din
opgave
at
sørge
for
at
den
side
som
returneres
med
kommandoen
ns
return
indeholder
oplysning
om
kursusnavn
kursusansvarlig
kursussemester
og
kursusforkortelse
Gem
filerne
itu
html
og
itu
kursusoversigt
tcl
i
biblioteket
web
login
www
på
12
hug
itu
dk
Opgave
C
20
procent
I
denne
opgave
skal
du
konstruere
en
mulighed
for
at
oprette
nye
ITU
personer
i
databasen
Du
skal
konstruere
to
filer
itu
personer
add
html
og
itu
personer
add
tcl
som
skal
indeholde
henholdsvis
en
HTML
form
til
indtastning
af
relevante
felter
og
tcl
kode
til
indsættelse
af
indtastet
data
i
tabellen
itu
personer
Her
er
et
eksempel
på
en
insert
kommando
som
du
kan
bruge
som
model
for
insert
kommandoen
i
filen
itu
personer
add
tcl
insert
into
itu
personer
person
id
navn
email
values
person
id
sequence
nextval
'Martin
Elsman'
'mael
itu
dk'
Denne
insert
kommando
benytter
sig
af
Oracles
``sequence''
mekanisme
som
giver
mulighed
for
at
skabe
et
nyt
person
id
ved
indsættelse
af
en
række
i
tabellen
Der
lægges
vægt
på
at
løsningen
fejler
fornuftigt
hvis
brugeren
indtaster
ikke
gyldige
data
Filerne
skal
gemmes
i
biblioteket
web
login
www
på
13
hug
itu
dk
og
der
skal
indsættes
et
link
til
siden
itu
personer
add
html
fra
siden
itu
html
Opgave
D
20
procent
I
denne
opgave
skal
du
konstruere
en
tcl
fil
itu
personer
show
tcl
som
giver
mulighed
for
at
se
alle
personer
i
databasen
Gem
tcl
filen
i
biblioteket
web
login
www
på
14
hug
itu
dk
og
indsæt
et
link
til
servicen
fra
siden
itu
html
Opgave
E
Frivillig
0
procent
I
denne
sidste
opgave
skal
nu
konstruere
en
mulighed
for
at
knytte
personer
som
er
oprettet
som
studerende
på
ITU
til
et
af
kurserne
i
databasen
for
et
givet
semester
I
løsningen
skal
du
først
bruge
den
studerendes
email
adresse
til
at
finde
personens
person
id
hvorefter
den
relevante
information
kan
indsættes
i
tabellen
itu
studerende
Du
får
brug
for
at
oprette
to
filer
itu
stud
kursus
html
og
itu
stud
kursus
tcl
som
skal
indeholde
henholdsvis
en
HTML
form
til
indtastning
af
relevante
felter
og
tcl
kode
til
indsættelse
af
data
i
tabellen
itu
studerende
Filerne
skal
gemmes
i
biblioteket
web
login
www
på
15
hug
itu
dk
og
der
skal
indsættes
et
link
til
siden
itu
stud
kursus
html
fra
siden
itu
html
16
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
courses
W2
F2000
hug
html
4
http
www
itu
dk
courses
W2
F2000
hug
html
5
http
www
itu
dk
courses
W2
F2000
hug
html
6
http
www
itu
dk
courses
W2
F2000
hug
html
7
http
www
itu
dk
courses
W2
F2000
ssh
html
8
http
www
itu
dk
courses
W2
F2000
hug
html
9
http
www
itu
dk
courses
W2
F2000
hug
html
10
http
www
itu
dk
courses
W2
F2000
hug
html
11
http
www
itu
dk
courses
W2
F2000
hug
html
12
http
www
itu
dk
courses
W2
F2000
hug
html
13
http
www
itu
dk
courses
W2
F2000
hug
html
14
http
www
itu
dk
courses
W2
F2000
hug
html
15
http
www
itu
dk
courses
W2
F2000
hug
html
16
mailto
mael
it
edu
Øvelse
11
Åben
øvelse
for
1
Webdesign
II
forår
2000
af
2
Martin
Elsman
Denne
øvelse
er
en
åben
øvelse
i
den
forstand
at
du
selv
vælger
hvad
du
vil
lave
Her
er
en
liste
af
forslag
til
øvelser
du
er
også
velkommen
til
selv
at
komme
med
en
ide
ITU
Jobbørs
Øvelsen
består
i
at
konstruere
en
service
som
tillader
studerende
på
ITU
og
andre
steder
at
vælge
og
vrage
mellem
studenterjobs
opslået
af
virksomheder
Virksomhederne
er
selv
ansvarlige
for
at
indtaste
jobbeskrivelser
og
for
at
jobbeskrivelserne
nedtages
igen
I
en
god
løsning
er
det
essentielt
at
kontaktpersonen
i
virksomheden
skal
benytte
et
password
og
email
til
at
konstruere
og
ændre
jobbeskrivelser
Hvis
du
laver
en
god
løsning
er
det
muligt
at
den
kan
bruges
på
ITU
Besvarelsen
vil
blive
bedømt
efter
samme
mønster
som
3
øvelse
10
Polling
service
Denne
øvelse
består
i
at
konstruere
en
mulighed
for
at
enhver
kan
indsætte
ja
nej
spørgsmål
på
sin
hjemmeside
og
følge
med
i
fordelingen
af
svarene
Brugeren
som
ønsker
en
polling
service
på
sin
side
opretter
sig
som
bruger
på
servicen
Herefter
kan
brugeren
indsætte
direkte
links
på
sin
side
til
tcl
filer
som
opdaterer
tællere
i
databasen
for
ja
og
nej
svarene
Besvarelsen
vil
blive
bedømt
efter
samme
mønster
som
4
øvelse
10
Grafisk
forbedring
af
en
eksisterende
service
I
denne
øvelse
skal
du
konstruere
en
grafisk
grænseflade
til
en
af
de
services
du
har
konstrueret
i
en
af
de
tidligere
øvelser
Du
kan
eventuelt
bruge
ITU's
personbilleder
til
at
pifte
en
service
op
med
f
eks
kan
projektansvarlige
i
projektbørsøvelsen
blive
vist
med
billede
Tillige
kan
du
bruge
5
billeder
og
klikbare
felter
til
at
forbedre
menuer
og
lignende
En
tredie
mulighed
for
de
viderekomne
er
at
benytte
6
flash
Besvarelsen
bedømmes
efter
hvor
gennemført
besvarelsen
er
og
hvor
konsekvent
grafikken
er
anvendt
til
at
hjælpe
brugeren
med
navigationen
i
servicen
Vedlagt
besvarelsen
ønskes
10
20
liniers
redegørelse
for
omfanget
og
indholdet
af
øvelsen
Beskrivelsen
må
også
gerne
indeholde
designmæssige
begrundelser
for
de
tekniske
beslutninger
7
mael
it
edu
References
1
http
www
itu
dk
courses
W2
F2000
2
http
www
cs
berkeley
edu
mael
3
http
www
itu
dk
W2
F2000
oevelse10
html
4
http
www
itu
dk
W2
F2000
oevelse10
html
5
http
www
dina
kvl
dk
sestoft
databehandling
html2
html
images
6
http
www
flash
com
7
mailto
mael
it
edu
3D
modellering
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
3
Lise
Jensen
Formål
At
den
studerende
tilegner
sig
praktiske
færdigheder
i
3D
modellering
derudover
sigtes
der
i
kurset
på
at
den
studerende
udvikler
en
forståelse
for
rumlig
formgivning
Forudsætninger
Et
grundlæggende
kendskab
til
Photoshop
Bedømmelsesform
De
studerende
afleverer
tre
opgaver
individuelt
For
hver
opgave
gives
der
karakter
efter
13
skalaen
der
gives
0
for
en
ikke
afleveret
opgave
For
hver
studerende
beregnes
den
samlede
karakter
som
gennemsnittet
af
den
studerendes
tre
opgaver
Kursusbeskrivelse
Der
undervises
i
3D
modelleringsprogrammet
3D
Studio
Max
r
3
De
første
tre
kursusgange
behandler
grundlæggende
3D
modellering
Om
formiddagen
gennemgås
dele
af
programmet
og
de
studerende
laver
små
fællesøvelser
Om
eftermiddagen
løses
større
sammenhængende
øvelser
De
følgende
kursusgange
indledes
med
en
spotforelæsning
af
ca
en
times
varighed
hvor
forskellige
forhold
indenfor
områderne
rumlig
formgivning
og
3D
modellering
belyses
Derefter
bliver
mere
avancerede
aspekter
af
3D
modellering
gennemgået
Eftermiddagene
bruges
til
øvelser
eller
løsning
af
stillede
opgaver
Under
forløbet
bliver
der
stillet
tre
mindre
opgaver
Opgave
1
bliver
stillet
tirsdag
d
7
3
og
afleveres
tirsdag
d
14
3
kl
9
15
Opgave
2
bliver
stillet
tirsdag
d
21
3
og
afleveres
tirsdag
d
28
3
kl
9
15
Opgave
3
bliver
stillet
tirsdag
d
4
4
og
afleveres
tirsdag
d
11
4
kl
9
15
Hvornår
11
tirsdage
i
forårssemesteret
9
15
12
15
Programgennemgang
de
første
tre
kursusgange
spotforelæsning
og
programgennemgang
de
øvrige
kursusgange
13
00
15
00
Løsning
af
øvelser
eller
opgaver
OBS
Hvis
de
studerende
ønsker
det
kan
holdet
deles
i
to
om
eftermiddagen
i
så
fald
ligger
øvelserne
for
hold
A
kl
13
00
15
00
og
øvelserne
for
hold
B
kl
15
15
17
15
Indhold
1
Tirsdag
d
8
2
Formiddag
Orientering
i
tre
dimensioner
Selections
selection
sets
transform
center
translation
type
in
cloning
array
snaps
align
grids
Eftermiddag
Øvelser
2
Tirsdag
d
15
2
Formiddag
Brug
af
modifiers
Anvendelse
af
modifiers
single
selections
anvendelse
af
modifier
stack
manipulering
af
gizmos
limits
sub
object
modeling
Mesh
modellering
Vertex
faces
edges
smoothing
face
normals
materials
ID
Eftermiddag
Øvelser
3
Tirsdag
d
22
2
Formiddag
Modellering
med
splines
Flere
splines
i
samme
shape
shape
sub
objects
shape
modifiers
converting
to
flat
meshes
extruding
lathing
bevelling
Introduktion
til
lofts
Eftermiddag
Øvelser
4
Tirsdag
d
29
2
Formiddag
Forelæsning
At
blande
farve
og
lys
Materialer
Matrial
editor
bitmaps
RAM
texture
maps
compund
materials
maps
Eftermiddag
Øvelser
5
Tirsdag
d
7
3
Formiddag
Forelæsning
Arkitektoniske
grundbegreber
Hvad
er
rum
Mapping
for
materials
Particle
systems
Basale
systemer
avancerede
systemer
Space
Warps
for
partikelsystemer
Eftermiddag
Stillet
opgave
6
Tirsdag
d
14
3
Formiddag
Forelæsning
Forholdet
mellem
fysiske
og
virtuelle
rum
Compound
objects
Booleans
conforming
embedding
scattering
connecting
Eftermiddag
Øvelser
7
Tirsdag
d
21
3
Formiddag
Forelæsning
Animation
Animation
Anvendelse
af
trackview
keyframes
out
of
range
types
ease
curves
At
bygge
hierarkier
forward
kinematics
inverse
kinematics
Controller
basics
Eftermiddag
Stillet
opgave
8
Tirsdag
d
28
3
Formiddag
Forelæsning
At
vælge
forskellige
former
for
modellering
Introduktion
til
patches
At
skabe
patches
anvendelse
af
edit
patch
Introduktion
til
NURBS
NURBS
objekter
sub
objects
Points
surfaces
point
and
CV
Eftermiddag
Øvelser
9
Tirsdag
d
4
4
Formiddag
Forelæsning
Gengivelse
af
lys
i
en
computermodel
Lys
Lyskilder
skygger
shadow
maps
projecting
images
Miljø
Atmosfære
baggrunde
volume
lights
volume
fog
combustion
røg
tåge
falsk
radiosity
Eftermiddag
Stillet
opgave
10
Tirsdag
d
11
4
Formiddag
Forelæsning
Valg
af
format
og
post
produktion
Rendering
Still
images
animation
Introduktion
af
video
post
Eftermiddag
Øvelser
11
Tirsdag
d
25
4
Formiddag
Forelæsning
Virtual
reality
VR's
historie
og
forskellige
fremtrædelsesformer
Præsentation
af
desktop
VR
Forskellige
typer
af
desktop
programmer
Styrker
og
svagheder
Eftermiddag
Øvelser
Evaluering
af
kurset
Litteratur
Michael
Todd
Peterson
1999
3D
Studio
MAX
3
Fundamentals
New
Riders
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
lise
jensen
telia
com
Litteraturliste
Nedenstående
er
en
liste
over
kurser
på
IT
højskolen
med
angivelse
af
kursusansvarlig
og
tilhørende
litteratur
Se
iøvrigt
kursernes
hjemmesider
Kursus
Linie
Litteratur
Udsalgssted
Kursusansvarlig
Grundlæggende
programmering
EH
SWU
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Naturfagsbogladen
Samfundslitteratur
CBS
Peter
Sestoft
sestoft
dina
kvl
dk
Distribuerede
databaser
EH
Lars
Frank
Databaser
Teori
og
Praksis
Teknisk
Forlag
1995
Samfundslitteratur
CBS
Lars
Frank
frank
itu
dk
Studier
i
e
handel
EH
Noter
Claudia
Loebbecke
cl
inf
cbs
dk
Systemer
til
e
handel
EH
Treese
Stewart
Designing
Systems
for
Internet
Commerce
Addison
Wesley
Samfundslitteratur
CBS
Povl
Koch
koch
diku
dk
Digitale
strategier
EH
Carl
Shapiro
og
Hal
R
Varian
Information
Rules
Harvard
Business
School
Press
1999
Peter
Fredholm
Elektroniska
affärer
Studenterlitteratur
Lund
1997
Samfundslitteratur
CBS
Kim
V
Andersen
andersen
cbs
dk
Internet
jura
EH
Helen
Holdt
hh
jur
cbs
dk
Cyberventures
EH
Noter
Claudia
Loebbecke
cl
inf
cbs
dk
Introduktion
til
IT
som
medie
DKM
Richard
S
Rosenberg
The
Social
Inpact
of
Computers
2nd
edition
San
Diego
Academic
Press
Samfundslitteratur
Klaus
Bruhn
Jensen
kbj
coco
ihi
ku
dk
Interaktionsdesign
DKM
Patrick
W
Jordan
An
Introduction
to
Usability
Taylor
Francis
1998
ISBN
0
74840
762
6
Samfundslitteratur
Anker
Helms
Jørgensen
anker
axp
pst
ku
dk
Konstruktion
af
multimedier
og
web
DKM
Mullet
Kevin
Sano
Darrell
1995
Designing
Visual
Interfaces
Communication
Oriented
Techniques
ISBN
0
13
303389
9
Mark
Oldach
1995
Creativity
for
Graphic
Designers
North
Light
Books
Ohio
ISBN
0
89134
583
3
Samfundslitteratur
John
Paulin
Hansen
paulin
invaders
dk
Introduktion
til
algoritmik
og
datastrukturer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Jens
Chr
Godskesen
jcg
itu
dk
Forundersøgelse
og
kravspecifikation
SWU
Andersen
N
E
et
al
Professionel
systemudvikling
Teknisk
Forlag
Søren
Lauesen
Software
Requirements
Samfundslitteratur
1999
Samfundslitteratur
Finn
Kensing
kensing
ruc
dk
Design
af
brugergrænseflader
og
data
SWU
Rolf
Molich
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
Joakim
Dalby
Genvej
til
Access
Windows
Samfundslitteratur
1994
Samfundslitteratur
Søren
Lauesen
slauesen
cbs
dk
Effektive
algoritmer
og
programmer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Henrik
Reif
Andersen
hra
itu
dk
Objektorienteret
design
og
videregående
programmering
SWU
Erich
Gamma
Richard
Helm
Ralph
Johnson
and
John
Vlissides
Design
patterns
Addison
Wesley
Nancy
M
Wilkinson
Using
CRC
Cards
SIGS
Books
ISBN
1
884842
07
0
Naturfagsbogladen
Erik
Jul
eric
diku
dk
Verifikationsværktøjer
SWU
Noter
og
artikler
Henrik
Reif
Andersen
hra
itu
dk
Avanceret
algoritmik
og
datastrukturer
SWU
Cormen
Leiserson
Rivest
Intruduction
to
Algorithms
McGraw
Hill
Polyteknisk
Boghandel
Stephen
Alstrup
stephen
itu
dk
Indledende
programmering
TIT
Judy
Bishop
Java
Gently
Programming
principles
explained
Samfundslitteratur
RUC
Rasmus
Lund
rasmus
ruc
dk
Algoritmik
TIT
Robert
Sedgewick
Algorithms
in
C
Addison
Wesley
1992
Samfundslitteratur
RUC
Keld
Helsgaun
keld
ruc
dk
Objektorienteret
programmering
TIT
Ken
Arnold
and
James
Gosling
The
Java
Programming
Language
second
edition
JavaSoft
Addison
Wesley
1998
Samfundslitteratur
RUC
Mads
Rosendahl
madsr
ruc
dk
Systemudvikling
TIT
Andersen
m
fl
Professionel
Systemudvikling
Mathiassen
m
fl
Objektorienteret
analyse
og
design
H
B
Hansen
Datalogisk
Note
om
afprøvning
SamfundslitteraturRUC
Lars
Bogetoft
lbp
ruc
dk
Naturfagsbogladen
Universitetsparken
13
2100
København
Ø
Tlf
3537
1133
Tlf
3532
0035
Fax
3539
5459
internet
http
www
universitetsbogladen
dk
Polyteknisk
Boghandel
Data
Forlag
Anker
Engelundsvej
1
2800
Lyngby
Telefon
45
88
14
88
Fax
45
88
11
67
internet
http
www
polybog
pd
dtu
dk
Samfundslitteratur
Rosenørns
Allé
9
11
1970
Frederiksberg
Tlf
3535
1942
internet
http
www
samfundslitteratur
dk
Samfundslitteratur
RUC
Universitetsvej
1
4000
Roskilde
Tlf
4675
5236
internet
http
www
samfundslitteratur
dk
Samfundslitteratur
CBS
Dalgas
Have
15
2000
Frederiksberg
Tlf
3887
9747
internet
http
www
samfundslitteratur
dk
Opdateret
25
august
1999
SOFTWAREUDVIKLING
Kursus
Første
forelæsning
Faste
undervisningstidspunkter
Grundlæggende
programmering
Onsdag
den
1
september
Kl
9
00
11
30
Auditorium
KVL
Onsdage
Forelæsning
9
00
12
00
Aud
KVL
Øvelser
13
00
17
00
På
ITU
Forundersøgelse
kravsspecifikation
Tirsdag
den
31
august
Kl
9
00
12
00
Auditorium
190
Tirsdage
Stud
præs
9
00
10
00
Forelæsning
10
00
12
00
Øvelser
13
00
14
00
Design
af
brugergrænseflader
datamodellering
Torsdag
den
2
september
Kl
9
00
12
00
Lokale
251
Torsdage
Stud
præs
9
00
10
00
Forelæsning
10
00
12
00
Øvelser
13
00
14
00
Introduktion
til
algoritmer
datastrukturer
Fredag
den
3
september
Kl
9
00
12
00
Lokale
251
Fredage
Forelæsninger
øvelser
9
00
11
00
Programmering
11
00
12
00
Forelæsning
13
00
15
00
Programmering
15
00
17
00
Objektorienteret
design
videregående
programmering
Onsdag
1
september
Kl
9
00
12
00
Lokale
263
Mandage
Forelæsning
9
00
12
00
Verifikationsværktøjer
Torsdag
den
2
september
Kl
9
00
12
00
Lokale
263
Torsdage
Forelæsning
9
00
12
00
Effektive
algoritmer
og
programmer
Fredag
den
3
september
Kl
9
00
12
00
Lokale
263
Onsdage
Forelæsning
9
00
12
00
Øvelser
16
00
17
00
DESIGN
KOMMUNIKATION
MEDIER
Interaktionsdesign
Torsdag
den
2
september
Kl
9
00
11
00
Auditorium
190
Mandage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
Introduktion
til
IT
som
medie
Fredag
den
3
september
Kl
9
00
11
00
Auditorium
190
Fredage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
Konstruktion
af
multimedier
og
web
Torsdag
den
2
september
Kl
13
00
15
00
Auditorium
190
Onsdage
Øvelser
9
00
12
00
Forelæsning
13
00
15
00
Debriefing
vejledning
15
00
16
00
ELEKTRONISK
HANDEL
Distribuerede
databaser
Tirsdag
den
7
september
Kl
12
30
15
00
Dalgas
Have
SV052
Tirsdage
Kl
12
30
15
00
Dalgas
Have
SV052
Digitale
strategier
Fredag
den
10
september
Kl
12
30
15
00
Dalgas
Have
SV052
Fredage
Kl
12
30
15
00
Dalgas
Have
SV052
Grundlæggende
programmering
Onsdag
den
1
september
Kl
9
00
11
30
Auditorium
KVL
Onsdage
Forelæsning
9
00
11
30
Aud
KVL
Øvelser
13
00
17
00
På
ITU
Internet
jura
Tirsdag
den
7
september
Kl
9
00
12
00
Dalgas
Have
SV052
Tirsdage
Kl
9
00
12
00
Dalgas
Have
SV052
Studier
i
e
handel
Fredag
den
3
september
Kl
8
00
10
00
Dalgas
Have
SV052
Systemer
til
e
handel
Torsdag
den
2
september
Kl
13
00
15
00
Lille
auditorium
DIKU
Universitetsparken
1
Torsdage
Kl
13
00
15
00
Lille
auditorium
DIKU
Universitetsparken
1
TVÆRFAGLIG
IT
Indledende
programmering
Torsdage
Forelæsning
Kl
9
30
12
00
Øvelser
12
30
14
15
Objekt
orienteret
programmering
Tirsdage
9
30
12
00
Systemudvikling
Fredage
9
30
12
00
Algoritmik
Torsdage
9
30
12
00
På
Softwareudvikling
og
Design
kommunikation
medie
linjen
foregår
undervisningen
på
IT
højskolen
undtagen
kurset
i
grundlæggende
programmering
hvor
forelæsningen
foregår
på
KVL
Den
Kgl
Veterinær
og
Landbohøjskole
Det
samme
kursus
indgår
også
på
e
handel
linjen
E
handel
foregår
på
Handelshøjskolen
bortset
fra
kurset
i
grundlæggende
programmering
og
kurset
i
systemer
til
e
handel
Dette
kursus
foregår
på
Datalogisk
Institut
Københavns
Universitet
Tværfaglig
IT
foregår
på
Roskilde
Universitetscenter
Brugerperspektiver
og
Fremtidens
Medier
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Baggrund
I
år
2001
til
næste
år
vil
vi
i
Danmark
tage
følgende
teknologier
i
brug
et
nyt
mobiltelefon
system
UMTS
et
digitalt
tv
system
som
sender
fra
master
stort
set
magen
til
dem
vi
kender
fra
gammeldags
TV
og
som
måske
skal
erstatte
den
kendt
teknik
omkring
år
2010
Og
om
4
år
taler
folk
til
deres
B
O
anlæg
som
kan
forstå
mindst
4
forskellige
personer
i
hjemmet
får
folk
svært
ved
at
se
om
dimsen
med
den
lille
farveskærm
er
Palm
Pilot
IX
en
videofon
en
MPEG
4
player
eller
en
terminal
med
alle
tre
dele
er
prisen
for
båndbredde
og
for
lagringsmedier
så
lave
at
VHS'en
viger
til
fordel
for
nye
bokse
har
vi
intelligente
agenter
som
gør
noget
for
os
og
som
snakker
sammen
indbyrdes
der
begynder
at
indhente
mængden
af
digital
kommunikation
mellem
mennesker
Hvorfor
alle
disse
postulater
hvoraf
en
del
er
sikkert
forkerte
En
ting
er
at
designe
et
produkt
til
en
kendt
platform
Web
cd
rom
eller
dvd
Men
hvad
gør
man
når
den
platform
man
designe
til
ikke
en
gang
er
på
gaden
Hvordan
vil
brugerne
opleve
de
nye
produkter
og
tjenester
Hvordan
kan
man
designe
når
man
på
kort
sigt
ikke
kan
prøve
tingene
af
i
praksis
At
producere
til
fremtidens
medier
bliver
en
central
udfordring
når
I
forlader
IT
Højskolen
til
sommer
2001
Det
er
denne
udfordring
design
af
fremtidens
medier
vi
vil
beskæftige
os
med
i
kurset
Brugerperspektiver
og
Fremtidens
Medier
Kursets
mål
Efter
kurset
skal
de
studerende
forstå
vigtigheden
af
at
kende
til
brugerperspektiver
ved
planlægning
og
udvikling
af
fremtidens
medier
have
kendskab
til
de
vigtigste
begreber
teorier
metoder
og
værktøjer
til
vedr
brugerperspektiver
ved
planlægning
og
udvikling
af
fremtidens
medier
være
i
stand
til
at
vælge
relevante
metoder
og
værktøjer
og
anvende
dem
være
i
stand
til
at
give
en
adækvat
fortolkning
af
resultaterne
være
i
stand
til
at
formidle
resultaterne
Overordnet
forløb
Vi
starter
med
en
dag
på
TeleDanmarks
Mediecenter
hvor
man
udvikler
produkter
og
tjenester
til
om
3
5
år
Med
udgangspunkt
i
danske
og
udenlandske
forskningsresultater
ser
vi
på
brugerdemografi
brugersociologi
og
brugerpsykologi
Desuden
tager
vi
på
virtuelt
besøg
hos
udvalgte
udviklingsmiljøer
hvor
man
arbejder
med
en
tidshorisont
på
3
5
år
Derefter
får
vi
hårdt
brug
for
den
enkeltes
viden
i
gruppen
for
sammen
at
skabe
en
fælles
viden
om
verden
5
år
frem
Den
eneste
metode
der
ikke
er
tilladt
er
blot
at
fremskrive
I
skal
derefter
i
grupper
gennemføre
et
miniprojekt
hvor
I
lærer
at
anvende
metoder
og
værktøjer
til
at
simulere
emulere
nye
produkter
og
tjenester
for
at
få
brugerperspektiverne
frem
Miniprojektet
afvikles
i
et
samspil
mellem
øvelserne
og
gruppearbejde
Miniprojektet
kører
fuldt
på
fra
22
3
til
aflevering
12
4
men
forberedes
inden
da
vbed
forelæsninger
og
øvelserne
Detaljeret
tidsplan
9
2
Besøg
på
TeleDanmarks
Mediecenter
i
Høje
Tåstrup
Adressen
er
Telegade
2
2630
Høje
Tåstrup
Det
ligger
5
10
minutters
gang
fra
Høje
Tåstrup
Station
16
2
Hvad
ved
vi
om
brugere
modtagere
1
Brugersociologi
Tidligere
udtalelser
vedr
teknologiens
muligheder
Øvelser
23
2
Hvad
ved
vi
om
brugere
modtagere
2
Brugerpsykologi
Holdninger
til
teknologi
forskelle
i
holdningerne
opfattelse
af
teknologiens
muligheder
og
farer
bevæggrunde
for
valg
og
fravalg
af
teknologi
Øvelser
1
3
Hvad
ved
vi
om
brugere
modtagere
3
Brugerdemografi
Tal
tendenser
Hjælpe
dem
til
at
danne
sig
et
billede
af
hvad
der
er
på
vej
Historieløst
om
5
år
om
10
år
Hvad
ved
vi
sikkert
Øvelser
8
3
Hvad
ved
vi
om
brugere
modtagere
3
Brugerdemografi
fortsat
Øvelser
Forberedelse
af
miniprojekt
15
3
Brugernes
forhold
til
fremtidens
medier
1
Hvad
gør
afsenderen
Scenarier
for
den
teknologiske
udvikling
at
simulere
eller
emulere
fremtidens
medier
Links
til
Telenor
En
case
udvikling
af
Rene
Ord
for
Lommepenge
interaktivt
tv
Øvelser
Forberedelse
af
miniprojekt
22
3
Brugernes
forhold
til
fremtidens
medier
1
Hvad
gør
afsenderen
Metoder
til
at
indfange
brugerperspektiver
livsstile
livsfaser
livssituationer
døgn
uge
årsrytme
fokusgrupper
interviews
dybde
interviews
deltager
observation
Case
Brugeradfærd
i
fremtidens
konvergerende
medier
mobile
terminaler
og
bredbåndstjenester
i
hjemmet
anno
2003
Øvelser
Start
af
mini
projekt
29
3
Mini
projekt
Fremlæggelse
og
diskussion
5
4
Mini
projekt
fortsat
Fremlæggelse
og
diskussion
12
4
Mini
projekt
afleveres
og
præsenteres
mundtligt
19
4
Påskeferie
26
4
Mini
projekt
feedback
Litteratur
Som
grundbog
anvendes
Tvede
Lars
Pircher
Peter
Bodenkamp
Jens
1999
Data
Broadcasting
the
technologies
and
the
business
Wiley
Der
vil
blive
anvendt
uddrag
af
følgende
litteratur
købes
som
kopier
Brosnan
Mark
J
1998
Technophobia
Routledge
Brugeradfærd
i
fremtidens
konvergerende
medier
en
undersøgelse
foretaget
af
Danmarks
Radio
og
TeleDanmark
juni
1999
Danskernes
holdning
til
IT
PostDanmark
1995
Hatton
Lesley
og
Silverstone
Roger
Taming
of
Technology
in
Homes
Heuseler
Søren
og
Staun
Jørgen
1999
Den
Samplede
Generation
portræt
af
en
storbyungdom
på
kanten
af
årtusindskiftet
Informations
Forlag
Interactions
1999
Special
Issue
on
The
Digital
Hug
families
keeping
in
touch
Vol
VI
6
Nov
Dec
1999
Rogers
Everett
M
1995
Diffusion
of
Innovation
The
Free
Press
4th
ed
Evalueringsform
den
planlagte
evalueringsform
er
Miniprojektet
afleveres
som
en
skriftlig
rapport
med
bilag
d
12
4
hvor
den
præsenteres
mundtligt
på
holdet
I
juni
afholdes
mundtlig
gruppeeksamen
Der
gives
en
samlet
karakter
hvor
rapporten
og
den
mundtlige
præstation
vægtes
ligeligt
Ved
bedømmelsen
anvendes
13
skalaen
og
ekstern
censur
Lærere
Margit
Neisig
Peter
Looms
og
Anker
Helms
Jørgensen
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
REFRESH
0
sec
1
http
www
jesperjuul
dk
undervisning
DAETP
References
1
http
www
jesperjuul
dk
undervisning
DAETP
Krasj
kursus
i
Grafisk
Design
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
Kursusperiode
uge
6
til
uge
til
uge
17
inkl
v
Klaus
Bjerager
3
designco
post4
tele
dk
m
forbehold
for
ændringer
Uge
6
tirsdag
den
8
februar
2000
Mål
indhold
øvelser
læsestof
eksamination
og
karaktergivningsgrundlag
01
12
Flade
spænding
harmoni
passiv
aktiv
Det
gyldne
snit
Fibbonacci
kaos
Uge
7
tirsdag
den
15
februar
2000
Gennemgang
af
opgave
01
12
Typografi
familie
karakter
farve
02
12
Skriftsnit
skriftstørrelse
skydning
aflæselighed
læsbarthed
Uge
8
tirsdag
den
22
februar
2000
Gennemgang
af
opgave
02
12
Typografi
layout
03
12
Typografisk
informationshierarki
Uge
9
tirsdag
den
29
februar
2000
Gennemgang
af
opgave
03
12
Hvad
bringer
dit
layout
p
i
kog
Følelse
funktion
04
12
Billedbrug
læring
eller
lir
Uge
10
tirsdag
den
7
marts
2000
Gennemgang
af
opgave
04
12
Layout
enkel
eller
sidevis
05
12
Grid
orden
kaos
Uge
11
tirsdag
den
14
marts
2000
Gennemgang
af
opgave
05
12
Grid
fundament
og
vision
Øvelse
06
12
Specifikation
dokumentation
overblik
afgrund
Uge
12
tirsdag
den
21
marts
2000
Gennemgang
af
opgave
06
12
Skrift
på
skærm
punkt
og
pixel
07
12
PC
og
MAC
skærmopløsning
skriftstørrelser
og
hovedpine
Uge
13
tirsdag
den
28
marts
2000
Gennemgang
af
opgave
07
12
Skrift
på
skærm
punkt
og
pixel
fortsat
08
12
PC
og
MAC
skærmopløsning
og
anbefaling
til
skriftbrug
og
relative
skriftstørrelser
Uge
14
tirsdag
den
4
april
2000
Gennemgang
af
opgave
08
12
Pictogramknapper
16x16
og
32x32
pixels
09
12
Funktion
konsekvens
og
forsyn
Formidling
logik
intuition
Uge
15
tirsdag
den
11
april
2000
Gennemgang
af
opgave
09
12
Afsenders
hjemmeside
afsenders
budskab
10
12
Flowchart
kommunikationsmål
og
layout
Uge
16
påskeferie
ingen
undervisning
Uge
17
tirsdag
den
25
april
2000
Gennemgang
af
opgave
10
12
Afsenders
hjemmeside
afsenders
budskab
11
12
Analogt
kursuskompendium
DKM
Krasj
kursus
i
grafisk
design
Aflevering
fredag
den
28
april
2000
Klaus
Bjerager
01
2000
version
2
0
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
designco
post4
tele
dk
Målgruppeanalyse
1
IT
Højskolen
Linien
for
2
Design
Kommunikation
og
Medier
Forårssemesteret
2000
v
Pernille
Karen
Rosengaard
Eisenhardt
Tlf
46
78
68
18
E
mail
3
pnille
ruc
dk
Formål
Formålet
med
kurset
er
at
introducere
til
strategisk
kommunikation
målgruppesegmentering
målgruppeanalyse
prætestning
produktafprøvning
samt
evaluering
Kurset
vil
derfor
omhandle
målgrupper
kommunikationsplanlægning
kommunikationsprocesser
og
metoder
Kursusplan
1
d
10
2
kl
9
15
Introduktion
til
kommunikationsteori
målgruppeanalyse
og
kurset
Hvad
kan
man
med
kommunikation
Og
hvad
kan
man
ikke
Hvorfor
er
det
vigtigt
med
skarpe
målgruppedefinitioner
og
viden
om
målgruppens
forudsætninger
både
de
praktiske
og
holdningsmæssige
Introduktion
til
målgruppesegmentering
og
målgruppeanalyse
samt
kursets
indhold
Jan
Krag
Jacobsen
24
spørgsmål
til
mediearbejdet
s
11
57
Preben
Sepstrup
Tilrettelæggelse
af
Information
s
19
42
Sven
Windahl
og
Bruno
Signitzer
Using
Communication
Theory
s
6
17
2
d
17
2
kl
9
15
Den
uopfordrede
henvendelse
samt
Kampagner
og
IT
Informationsprocessen
og
informationsplanlægning
Målgruppens
informationsbehov
medievaner
relevansopfattelse
Målgruppens
viden
holdning
og
adfærd
Sigtekornsmodellen
Korttids
og
langtidseffekter
samt
uønskede
effekter
og
sidegevinster
Med
rygning
som
case
sættes
der
fokus
på
informationskampagner
samt
IT
baserede
kampagnemuligheder
og
begrænsninger
Modtagelighed
og
værdier
hos
målgruppen
konsonans
og
dissonans
Specielle
forhold
ved
unge
som
målgruppe
Skræk
og
humor
som
virkemidler
Selvsegmentering
af
målgruppen
Supply
strategi
Kirsten
Drottner
At
skabe
sig
selv
s
33
54
Preben
Sepstrup
Tilrettelæggelse
af
Information
s
43
68
123
142
Henrik
Dahl
Har
du
overvejet
at
ændre
hele
dit
liv
Jørgen
Poulsen
Informationskampagner
3
d
24
2
kl
11
15
Kropsmaskinen
på
kanten
af
en
udvidet
virkelighed
Ekskursion
til
Museet
for
Samtidskunst
i
Roskilde
for
at
se
den
nye
udstilling
Kropsmaskinen
4
d
2
3
kl
9
15
RISK
segmentering
Introduktiontion
til
Bourdieus
sociologi
Livsstilbegrebet
RISKsegmentering
MINI
RISK
Henrik
Dahl
Nogle
erfaringer
med
at
operationalisere
Bourdieu
Henrik
Dahl
Hvis
din
nabo
var
en
bil
s
11
23
53
81
5
d
9
3
kl
9
15
Diffusion
af
innovationer
samt
Etik
Hvorledes
udbredes
teknologiske
innovationer
Hvilke
forhold
styrker
eller
svækker
udbredelsen
i
målgruppen
Opponionslederes
indflydelse
på
deres
netværk
To
trinshypotesen
og
netværksapproach
Kommunikation
og
Etik
Helliger
målet
midlet
Hvorfor
er
det
væsentligt
at
forholde
sig
til
hvad
der
er
etisk
og
redelig
kommunikation
E
M
Rogers
Diffusion
of
innovations
s
1
37
Uwe
Geist
Kommunikation
og
Etik
Onsberg
og
Jørgensen
Praktisk
argumentation
s
94
98
6
d
16
3
kl
9
15
Kvalitative
metoder
og
interviewteknik
Kvalitative
metoder
i
forhold
til
målgruppeanalyse
prætestning
produktafprøvning
og
evaluering
Det
kvalitative
forskningsinterview
fokusgruppeinterview
projektive
teknikker
triangulering
med
kvantitative
metoder
observation
alternative
metoder
som
f
eks
fremtidsværksted
Valg
af
undersøgelsesdesign
Metodegyldighed
repæsentativitet
reabilitet
og
validitet
Eftermiddag
Miniprojekt
starter
op
Gruppedannelse
valg
af
opgave
case
Fastlæggelse
af
formål
med
projektet
og
problemformulering
I
mindre
grupper
skal
der
laves
en
kvalitativ
undersøgelse
i
form
af
enten
o
En
målgruppeanalyse
til
et
tænkt
eller
eksisterende
produkt
o
En
produktafprøvning
af
egen
produktion
o
En
evaluering
af
en
udvalgt
IT
produktion
Deadline
for
1
side
om
valg
af
case
formål
og
problemformulering
er
tirsdag
d
21
3
kl
10
Siden
emailes
til
alle
Steinar
Kvale
Interview
s
40
48
91
114
148
160
Anne
Hjort
Om
at
interviewe
kvalitativt
Anker
Brink
Lund
Habermas
i
hovedet
og
Gallup
på
papiret
Davidsen
Nielsen
M
1996
I
folkets
tjeneste
Om
prætest
og
tv
seere
som
målgruppe
Frey
J
H
Fontana
A
1993
The
Group
Interview
in
Social
Reseach
7
d
23
3
kl
9
15
Kvantitative
metoder
og
Fortolkning
Kort
introduktion
til
kvantitative
metoder
og
konstruktion
af
strukturerede
spørgeskemaer
Hvordan
udtrækker
man
resultatet
af
en
kvalitativ
undersøgelse
hvad
er
væsentligt
og
hvad
skal
udelades
Hvilke
forhold
er
redundante
og
hvad
er
interviewpersonernes
udtalelser
et
udtryk
for
På
hvilket
niveau
skal
fortolkningen
foregå
og
hvordan
formidles
resultatet
Usability
brugertest
Receptionsanalytiske
problemstillinger
Eftermiddag
Feedback
på
opgavevalg
Konstruere
undersøgelsesdesign
til
miniprojekt
samt
lave
interviewguide
Udveksling
af
interviewofre
Etablering
af
interviewaftaler
Deadline
for
fastlæggelse
at
dette
er
tirsdag
d
28
3
kl
10
hvor
det
sendes
til
alle
Steinar
Kvale
Interview
s
186
224
Kim
Schrøder
Pionerdagene
er
forbi
Hvor
går
receptionsforskningen
hen
DDA
Nyt
Konstruktion
af
strukturerede
spørgeskemaer
8
d
30
3
kl
9
15
Interviewperiode
Fælles
evaluering
af
undersøgelsesdesign
og
interviewguide
ved
vejleder
og
opponentgruppe
Grupperne
arbejder
selvstændigt
med
miniprojekt
med
vejledning
efter
behov
9
d
6
4
kl
9
15
Interviewperiode
Grupperne
arbejder
selvstændigt
med
miniprojekt
med
vejledning
efter
behov
10
d
13
4
kl
9
15
Miniprojekt
Skrivning
af
minirapport
Der
omhandler
formål
metode
undersøgelsesdesign
vigtigste
resultater
væsentligste
uafklaretheder
metode
spørgsmål
Deadline
for
rapporten
er
tirsdag
d
25
4
kl
10
Uge
16
Påskeferie
11
d
27
4
kl
9
15
Diskussion
samt
evaluering
af
miniprojekter
Med
afsæt
i
miniprojekterne
tages
aktuelle
metode
og
fortolkningsspørgsmål
op
Evaluering
af
miniprojekterne
ved
en
opponentgruppe
samt
vejleder
Evaluering
af
kurset
Litteratur
Grundbog
Sepstrup
Preben
1999
Tilrettelæggelse
af
Information
Systime
Århus
Bøger
Mortensen
Arne
Thing
og
Cheesemann
Robin
Om
målgrupper
Samlet
HTML
version
www
komm
ruc
dk
Dahl
Henrik
1997
Hvis
din
nabo
var
en
bil
Akademisk
Forlag
København
Jacobsen
Jan
Krag
1992
24
spørgsmål
til
mediearbejdet
Papirer
om
Faglig
Formidling
30
92
KommunikationsUddannelsen
RUC
Kvale
Steinar
1994
Interview
Hans
Reitzels
Forlag
København
Rolf
Molich
1998
Brugervenlige
edb
systemer
Teknisk
Forlag
København
Rogers
E
M
1995
Diffusion
of
innovations
Free
Press
New
York
Windahl
Sven
og
Signitzer
Bruno
1992
Using
Communication
Theory
Sage
Publications
London
Artikler
Dahl
Henrik
1993
Har
du
overvejet
at
ændre
hele
dit
liv
I
Dansk
Sociologi
1
Dansk
Sociologforening
Dahl
Henrik
1996
Nogle
erfaringer
med
at
operationalisere
Bourdieu
I
MedieKultur
24
Ålborg
Davidsen
Nielsen
M
1996
I
folkets
tjeneste
Om
prætest
og
tv
seere
som
målgruppe
I
Mediekultur
24
Ålborg
DDA
Nyt
Konstruktion
af
strukturerede
spørgeskemaer
Frey
J
H
Fontana
A
1993
The
Group
Interview
in
Social
Reseach
I
Morgan
D
L
Succesful
Focus
Groups
Advancing
the
State
of
the
Art
Sage
Publications
London
Geist
Uwe
1996
Kommunikation
og
Etik
I
Mediekultur
24
Ålborg
Hjort
Anne
1986
Om
at
interviewe
kvalitativt
I
Jensen
Else
F
og
Pittelkow
Ralf
red
Det
ukendte
publikum
C
A
Reitzels
Forlag
København
Lund
Anker
Brink
1986
Habermas
i
hovedet
og
Gallup
på
papiret
I
Jensen
Else
F
og
Pittelkow
Ralf
red
Det
ukendte
publikum
C
A
Reitzels
Forlag
København
Poulsen
Jørgen
1996
Informationskampagner
I
Mediekultur
24
Ålborg
Kim
Schrøder
1999
Pionerdagene
er
forbi
Hvor
går
receptionsforskningen
hen
Opdateret
d
22
3
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
dkm
3
mailto
pnille
ruc
dk
Design
af
brugergrænseflader
og
data
Brugergrænsefladen
er
den
del
af
et
IT
system
man
ser
og
hører
som
almindelig
bruger
Det
er
f
eks
skærmbilleder
knapper
og
lydsignaler
Grænsefladen
afspejler
de
data
som
systemet
opbevarer
og
de
funktioner
det
udfører
En
vigtig
del
af
at
udvikle
systemet
er
at
designe
brugergrænsefladen
dvs
fastlægge
dens
udseende
og
funktion
Senere
virkeliggør
man
systemet
rent
teknisk
f
eks
ved
at
lave
et
program
men
det
er
ikke
emnet
for
dette
kursus
Om
systemet
er
let
at
lære
effektivt
og
behageligt
at
bruge
er
først
og
fremmest
et
spørgsmål
om
et
godt
design
af
brugergrænsefladen
Om
systemet
kan
udføre
de
opgaver
man
forventer
af
det
afhænger
også
af
om
det
kan
opbevare
de
relevante
data
Derfor
skal
man
også
designe
modellere
de
data
systemet
skal
indeholde
Mens
datamodellering
er
en
veludviklet
disciplin
som
de
fleste
praktikere
er
gode
til
står
det
straks
værre
til
med
brugergrænsefladen
Her
halter
praktikerne
bagefter
Kursets
målsætning
Målet
med
dette
kursus
er
at
gøre
dig
i
stand
til
at
designe
brugergrænseflader
på
en
systematisk
måde
Du
skal
både
tage
hensyn
til
brugerens
behov
psykologi
og
de
data
systemet
indholder
For
at
planlægge
systemets
dataindhold
skal
du
også
lære
at
modellere
data
Detaljeret
indhold
og
målsætningmålbeskrivelse
Du
skal
kortfattet
kunne
beskrive
brugerens
arbejdsopgaver
og
arbejdssituation
Du
skal
kunne
forklare
hvad
brugervenlighed
er
og
hvordan
det
kan
måles
Du
skal
kunne
forklare
hvordan
kognitive
forhold
som
gestalter
og
mentale
modeller
har
indflydelse
på
brugerens
opfattelse
af
et
system
Du
skal
kunne
opstille
en
datamodel
og
virkeliggøre
den
som
en
simpel
database
Du
skal
kunne
designe
en
grænseflade
systematisk
ud
fra
en
beskrivelse
af
arbejdsopgaverne
og
en
datamodel
Du
skal
kunne
udarbejde
prototyper
af
brugergrænsefladen
og
vurdere
hensigtsmæssigheden
af
forskellige
slags
prototyper
i
givne
situationer
Du
skal
kunne
teste
brugervenligheden
af
en
prototype
rapportere
fundne
problemer
og
give
forslag
til
forbedringer
Du
skal
kunne
forklare
hvordan
man
i
et
samlet
udviklingsforløb
kan
udvikle
grænseflader
systematisk
Forudsætninger
IT
på
brugerniveau
Kendskab
til
programmering
er
en
fordel
men
ikke
nødvendigt
Omfang
7
5
ECTS
point
Kursusform
Forelæsninger
Mindre
designopgaver
der
besvares
skriftligt
præsenteres
og
diskuteres
Kurset
kan
naturligt
føre
over
i
et
efterfølgende
tværgående
projekt
eller
et
langstrakt
semesterprojekt
Evalueringsform
Skriftlig
eksamen
på
4
timer
med
opgaver
svarende
til
de
der
er
stillet
i
løbet
af
kurset
Efterfølgende
mundtlig
eksamen
hvor
du
kommenterer
din
besvarelse
svarer
på
spørgsmål
om
den
og
pensum
og
får
feedback
af
lærer
og
censor
Du
har
en
halv
times
forberedelse
inden
den
mundtlige
eksamen
hvor
du
kan
studere
en
kopi
af
din
besvarelse
Alle
hjælpemidler
er
tilladt
til
både
skriftlig
eksamen
og
forberedelsen
Dog
ikke
mobiltelefon
og
PC
Besvarelsen
skrives
i
hånden
helst
med
en
sort
blyant
så
vi
let
kan
kopiere
brug
stift
B
fx
Stift
HB
er
knap
så
sort
Lærer
Søren
Lauesen
e
mail
1
slauesen
itu
dk
References
1
mailto
slauesen
itu
dk
Design
af
brugergrænseflader
og
data
forår
2000
Sidst
opdateret
00
04
28
1
Kursets
målsætning
eksamen
mv
Eksamen
bliver
som
tidligere
annonceret
skriftlig
7
juni
mundtlig
19
og
20
Pensum
er
noterne
S
Lauesen
Design
af
brugergrænseflader
februar
2000
Kapitel
1
til
og
med
9
Kapitel
10
og
Spool's
artikel
er
således
ikke
pensum
S
Lauesen
Systemudvikling
datamodellering
bilag
til
design
af
brugergrænseflader
februar
2000
Kapitel
B
Kapitel
A
og
C
er
således
ikke
pensum
2
Seneste
lektion
Sidste
nyt
Der
ligger
et
sæt
andre
eksamensopgaver
i
DBD's
dueslag
De
er
på
engelsk
Alle
slags
opgaver
kan
afleveres
Vi
vil
prøve
at
rette
men
må
sige
fra
hvis
belastningen
bliver
for
stor
Der
er
spørgetime
onsdag
31
maj
13
00
i
lokale
1
90
vores
sædvanlige
sted
En
vejledende
hoteldatabase
ligger
her
3
hotel1
Næste
version
er
4
hotel2
Første
version
har
tabeller
data
og
enkelte
lookups
Brug
den
som
basis
for
de
næste
opgaver
hvis
du
ikke
selv
fik
lavet
en
hoteldatabase
Den
næste
version
svarer
til
det
der
skulle
laves
i
løbet
af
næste
uge
Vigtigt
Når
du
bruger
Lookup
Wizard
sætter
den
skyggekopier
af
tabellerne
ind
i
Relationship
vinduet
Det
er
en
fejl
i
Access
og
de
SKAL
væk
igen
Gør
sådan
Fjern
først
relationsstregen
ved
at
markere
den
og
trykke
Delete
Fjern
dernæst
skyggetabellen
Så
kommer
den
ikke
igen
førend
du
igen
bruger
Lookup
Wizard
Fjerner
du
ikke
disse
skygger
laver
Access
nogle
tåbelige
queries
hvor
der
fx
står
guest
guest
AND
guest
guest
Og
det
har
så
den
konsekvens
at
denne
query
ikke
virker
ordentligt
som
Dynaset
Brugeren
kan
fx
ikke
taste
data
ind
til
denne
query
Du
kan
også
redde
det
ved
at
fjerne
disse
overflødige
dele
af
query
Så
bliver
de
til
fine
Dynasets
Hvornår
Hver
fredag
i
uge
5
15
og
uge
17
Altid
på
Glentevej
Første
gang
fredag
4
2
startes
kl
9
00
i
lokale
1
90
Slut
12
00
Senere
er
der
forelæsning
og
studenterpræsentation
fra
kl
9
00
til
11
45
og
øvelser
fra
12
45
til
14
30
Lokaler
0
19
i
Frisørskolens
bygning
Øvelser
i
1
17
1
80
1
45
Forløbet
af
en
typisk
undervisningsdag
er
som
følger
9
00
Alle
afleverer
individuelle
besvarelser
af
forrige
uges
opgaver
Venligst
skriv
navn
og
dato
øverst
til
højre
på
første
side
9
02
9
50
Forelæsning
10
00
10
50
Udvalgte
studerende
fremlægger
normalt
deres
besvarelse
til
diskussion
Læreren
fremlægger
normalt
også
en
vejledende
løsning
og
kommenterer
sidste
uges
besvarelser
11
00
11
45
Forelæsning
hvor
der
også
stilles
opgaver
12
45
14
30
Øvelser
hvor
man
tager
hul
på
opgaverne
under
vejledning
fra
lærer
Man
arbejder
fortrinsvis
i
grupper
men
formulerer
den
færdige
besvarelse
individuelt
derhjemme
og
afleverer
den
næste
uge
Besvarelse
af
en
opgave
skal
være
på
papir
Omfanget
skal
normalt
svare
til
en
eller
to
siders
overhead
Må
gerne
være
håndskrevet
Man
skal
ikke
forberede
sig
til
forelæsningen
Læreren
regner
ikke
med
at
I
har
gjort
det
Til
gengæld
skal
I
læse
efter
forelæsningen
bl
a
for
at
kunne
løse
opgaverne
godt
Lærer
Søren
Lauesen
professor
ved
ITU
slauesen
itu
dk
Susanne
Salbo
cand
merc
dat
hjælpelærer
ved
øvelserne
salbo
dsb
dk
Litteratur
Søren
Lauesen
Design
af
brugergrænseflader
2000
Systemudvikling
og
datamodellering
2000
Begge
dele
er
noter
der
udleveres
ugentligt
ved
forelæsningen
Saml
dem
i
en
ringordner
Restoplag
kan
hentes
i
det
særlige
dueslag
ved
receptionen
Rolf
Molichs
bog
Brugervenlige
edb
systemer
Teknisk
Forlag
1994
var
obligatorisk
i
sidste
semester
Kan
stadig
anbefales
som
supplerende
litteratur
Der
kommer
nok
en
supplerende
lærebog
i
Access
men
det
er
endnu
ikke
afgjort
Bemærk
at
der
sammen
med
noterne
er
udleveret
en
litteraturliste
til
dem
der
vil
læse
mere
Betaling
for
noter
Man
betaler
een
gang
for
alle
for
ca
270
sider
noter
der
fungerer
som
lærebog
Samlet
pris
kr
100
Betales
til
Annette
Jørgensen
eller
Kirsten
Møller
lokale
2
20
Gem
kvitteringen
Betal
senest
15
februar
Fra
17
februar
bliver
der
kun
trykt
så
mange
kopier
som
I
har
betalt
for
Fremlæggelse
af
besvarelse
Ved
fremlæggelsen
skal
I
normalt
prøve
at
agere
som
om
I
var
medlemmer
af
en
udviklingsgruppe
som
fremlægger
deres
udkast
for
kunden
brugerne
Ved
sådan
en
fremlæggelse
er
det
vigtigt
at
have
den
rigtige
holdning
til
eget
arbejde
og
tilhørernes
kommentarer
Hovedregel
Forsvar
ikke
jeres
løsning
Modtag
kommentarer
som
et
problem
kunden
brugerne
har
med
jeres
løsning
Spekuler
ikke
over
hvordan
problemet
skal
løses
men
prøv
i
første
omgang
at
forstå
problemet
Spørg
gerne
tilhørerne
for
at
få
problemet
uddybet
eller
få
deres
kommentar
til
en
evt
løsning
I
lige
kommer
på
Hvis
tilhørerne
har
misforstået
jeres
forslag
kan
I
selvfølgelig
prøve
at
forklare
det
bedre
Løsninger
på
problemerne
kan
I
arbejde
med
senere
helst
efter
mindst
een
nats
søvn
Lektionsplan
planer
kan
ændres
Uge
5
Hvad
er
brugervenlighed
Mentale
modeller
og
dialogniveauer
Noterne
kap
1
og
2
Vi
blev
ikke
helt
færdig
med
kapitel
2
Opgave
til
aflevering
i
uge
6
Opgave
2
1
side
34
i
noterne
Overvej
hvilken
designopgave
I
næste
gang
skal
kaste
jer
over
se
opgave
2
2
side
34
Uge
6
Arbejdsopgaver
tasks
og
virtuelle
vinduer
Noterne
kapitel
3
Vi
nåede
til
og
med
3
3
Læreren
udleverede
vejledende
løsning
på
opgave
2
1
rejseplanen
Opgaver
til
aflevering
i
uge
7
Opgave
3
1
spm
a
b
c
Opgave
3
2
spm
a
b
Opgave
2
2
hænger
pænt
sammen
med
3
2
spm
a
Uge
7
Resten
af
kapitel
3
Desuden
datamodellering
noterne
afsnit
B
1
til
B
4
Læreren
udleverede
vejledende
virtuelle
vinduer
til
den
globale
rejseplan
Opgaver
til
uge
8
Opgave
3
2
spm
c
d
e
Opgave
B
1
Datamodellering
Alle
afleverer
som
sædvanlig
men
to
grupper
har
lovet
at
fremlægge
deres
besvarelse
til
forståelsestest
mv
Det
er
Flextids
system
Holger
Co
Tidsskiftcirkulation
Joan
Co
Uge
8
Datamodellering
B
5
B
6
B
9
B
10
Læreren
udleverede
vejledende
løsninger
til
opgave
B
1
og
virtuelle
vinduer
til
tidsskriftcirk
og
flextid
Vi
fik
en
god
salgspræsentation
af
et
flex
system
og
lærte
at
man
ikke
får
ret
meget
bruger
inddragelse
af
det
Og
vi
så
en
forståelsestest
af
tidsskriftcirk
som
gav
masser
af
brugerreaktioner
til
nytte
for
designgruppen
Opgaver
til
uge
9
Opgave
B
2
ægteskab
B
3
bibliotek
glem
dog
sidste
sætning
lav
også
en
databeskrivelse
B
7
datamodel
for
designprojektet
Uge
9
Vi
er
nu
færdige
med
datamodellering
til
og
med
B
12
Resten
om
normalfomer
kommer
senere
Gestaltlove
og
Visning
af
data
til
og
med
4
6
Læreren
udleverede
vejledende
løsninger
til
opg
3
2
use
cases
og
CRUD
tjek
for
tidsskriftcirk
B
2
B
3
B
7
for
flextid
og
tidsskriftcirk
Der
var
lyn
evaluering
af
kurset
nævn
tre
gode
og
tre
dårlige
ting
ved
kurset
Opgaverne
blev
4
1
Gestalter
på
en
web
site
Vælg
www
poljob
dk
og
studer
første
side
samt
den
man
kommer
til
via
priser
yderst
til
højre
4
3
Flykollision
To
grupper
har
lovet
at
vise
deres
løsning
B
3
biblioteksdatabase
Kun
databeskrivelsen
som
I
sidst
sprang
over
Noternes
afsnit
B
7
og
overhead
B
7
Datamodel
for
geografisk
kort
Gør
modellen
færdig
Uge
10
Funktionelt
design
noterne
5
1
5
7
og
5
9
Vi
har
ikke
gennemgået
oversigt
over
komplekse
data
afsnit
4
7
Jeg
regner
med
at
I
selv
læser
det
Der
blev
ikke
udleveret
vejledende
løsninger
To
grupper
forelagde
deres
flykollisions
billeder
for
gruppe
1's
vedkommende
som
forståelsestest
Vi
brugte
en
del
tid
på
at
drøfte
resultatet
af
lyn
evalueringen
i
uge
9
Hovedkonklusioner
Lærerne
prøver
at
rette
opgaver
i
løbet
af
weekenden
så
man
ikke
behøver
at
begå
den
samme
fejl
to
uger
i
træk
Der
er
vedlagt
en
ny
litteraturliste
i
ugens
noter
til
de
der
synes
kurset
er
for
litteratur
tyndt
Der
er
vedlagt
eksamensopgaverne
fra
januar
2000
til
orientering
om
eksamenskrav
Vi
løser
dem
senere
i
kurset
I
nødsfald
sygdom
erhvervsarbejde
kan
man
godt
aflevere
opgaver
senere
end
fristen
men
man
må
selv
lukke
øjnene
for
de
vejledende
løsninger
Man
er
velkommen
til
at
spørge
lærerne
om
hvad
deres
kryptiske
rette
kommentarer
betyder
mv
Helst
under
øvelserne
Vi
drøftede
datamodellers
rolle
i
dialogdesign
og
systemudvikling
Der
var
stemning
for
at
vi
begynder
på
databaser
med
Access
snarest
Opgaverne
til
aflevering
i
uge
11
blev
5
1
Tidsskriftcirkulation
funktionsdiagram
5
2
Søgebilleder
for
hotellet
5
3
Søgebillede
for
uddannelser
Poljob
Kun
for
de
der
har
mod
på
det
En
vanskelig
opgave
som
bestemt
ikke
er
løst
i
Poljob
Uge
11
Resten
af
funktionelt
design
Læreren
udleverede
vejledende
løsninger
til
opg
5
1
funktionsdiagram
for
tidsskriftcirk
datamodel
for
geografisk
kort
noterne
afsnit
B
7
opg
B
3
datamodel
og
databeskrivelse
for
bibliotek
puha
det
var
værre
end
han
troede
med
den
databeskrivelse
stakkels
jer
Opgaverne
til
aflevering
i
uge
12
blev
Opg
5
3
Designprojektet
tilstande
og
syntax
for
funktioner
Beklager
at
der
er
to
opgaver
der
hedder
5
3
Uge
12
Prototyper
og
heuristisk
evaluering
kap
6
Usability
test
afsnit
7
1
til
7
4
Opgaver
til
aflevering
i
uge
13
blev
Opg
6
1
Designprojektet
færdig
prototype
og
heuristisk
evaluering
af
den
Jeg
vil
godt
finde
to
grupper
der
vil
lave
heuristisk
evaluering
af
deres
prototype
i
auditioriet
i
uge
13
Opg
7
1
spørgsmål
a
planlæg
usability
test
Uge
13
Usability
test
noterne
afsnit
7
5
7
6
Access
databaser
nye
noter
C
1
C
8
Opgaver
til
aflevering
i
uge
14
Opg
C
1
Hoteldatabase
Lav
den
selv
individuelt
Skal
ikke
afleveres
da
I
har
facitlisten
i
noterne
Opg
C
2
Database
for
designopgaven
anbefales
tidsskriftcirk
Afleveres
dokumenteret
som
beskrevet
i
opgaven
Uge
14
Access
databaser
noter
C
9
til
C
20
Bemærk
Access
delen
hele
bilag
C
er
ikke
obligatorisk
men
noget
man
kan
tjene
penge
på
i
praksis
Man
skal
dog
nok
øve
sig
lidt
mere
fx
baseret
på
en
af
bøgerne
der
er
anbefalet
i
noterne
Afsnittene
om
normalformer
B
13
til
B
17
er
heller
ikke
pensum
Læs
dem
selv
så
du
kan
se
begavet
ud
når
nogen
siger
normalisering
Opgaver
til
uge
15
Opg
C
1
spørgsmål
d
e
f
g
Lav
den
selv
individuelt
Skal
ikke
afleveres
da
I
har
facitlisten
i
noterne
Opg
C
4
anbefales
tidsskriftcirk
Afleveres
som
beskrevet
i
opgaven
Uge
15
Afslutning
på
Access
Brugervenlighed
og
systemudvikling
Tendenser
i
HCI
Opgaver
til
aflevering
senest
25
4
10
00
Den
udleverede
skriftlige
eksamen
fra
forrige
semester
prøveeksamen
Uge
16
Påskeferie
Uge
17
Vejledende
løsninger
til
prøveeksamen
Feedback
på
de
besvarelser
der
blev
afleveret
25
4
inden
10
00
Spørgetime
Opsamling
Vi
aftalte
spørgetime
og
et
ekstra
sæt
opgaver
til
prøveeksamen
Se
under
sidste
nyt
Relevante
links
5
Hjemmeside
for
Søren
Lauesen
References
1
http
www
itu
dk
courses
DBD
index
html
2
http
www
itu
dk
courses
DBD
F2000
index
html
Seneste
lektion
3
http
www
itu
dk
courses
DBD
F2000
hotel1
mdb
4
http
www
itu
dk
courses
DBD
F2000
hotel2
mdb
5
http
www
itu
dk
people
slauesen
Effektive
algoritmer
og
programmer
When
Lectures
Wednesday
from
9
00
to
12
00
Exerciseclass
Wednesday
from
15
00
to
17
00
Teachers
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
Latest
News
Practical
Information
The
courses
uses
the
textbook
Introduction
to
Algorithms
Cormen
Leiserson
and
Rivest
McGraw
Hill
1990
and
the
note
5
An
Introduction
to
Binary
Decision
Diagrams
af
Henrik
Reif
Andersen
Additional
litterature
6
Space
and
Time
Efficient
BDD
Construction
via
Working
Set
Control
Bwolen
Yang
Yirng
An
Chen
Randal
E
Bryant
David
R
O'Hallaron
In
DAC'98
Lectureplan
The
lectureplan
will
be
updated
throughout
the
semester
Uge
Dato
Tekst
Emne
1
2
2
CLR
Chapter
2
1
og
23
Introduction
graphs
depth
and
breadth
first
search
2
9
2
CLR
Chapter
25
Single
source
shortest
path
3
16
2
CLR
Chapter
22
og
24
Minimum
Spanning
Tree
4
23
2
CLR
Chapter
26
All
pairs
shortest
path
5
1
3
CLR
afsnit
12
1
til
12
3
og
afsnit
16
1
og
16
2
Hashing
and
dynamic
programming
6
8
3
BDD
note
section
1
2
and
3
BDD
introduction
7
15
3
BDD
note
section
4
5
and
6
BDD
algorithms
22
3
`
8
29
3
BDD
section
7
BDD
applications
9
30
3
CLR
kapitel
36
1
2
NP
completeness
intro
10
5
4
CLR
kapitel
36
3
4
NP
completeness
11
12
4
CLR
kapitel
36
5
NP
complete
problems
12
19
4
Easter
holliday
12
26
4
CLR
kapitel
37
Approximative
algorithms
CLR
stands
for
Cormen
Leiserson
and
Rivest
Introduction
to
Algorithms
Homeworks
and
exercise
class
There
is
a
mandatory
homework
each
week
to
teach
the
student
the
practical
skill
in
implementing
the
algorithms
efficiently
Furthermore
there
are
problems
which
the
student
work
on
in
the
exercise
class
on
Wednesdays
from
15
00
to
17
00
Uge
Homework
Handed
out
the
Handed
in
the
Solution
1
7
Read
a
graph
1
9
7
9
2
8
Disjkstras
algorithm
8
9
14
9
3
9
Minimum
spanning
tree
15
9
21
9
4
10
Floyd
Warshalls
algorithm
22
9
28
9
5
11
Hashing
29
9
5
10
6
12
Exercise
Sheet
6
no
homework
6
10
7
13
ROBDD
package
part
1
13
10
26
10
EFTERÅRSFERIE
8
14
ROBDD
package
part
2
27
10
2
11
9
15
BDDs
for
combinational
circuits
3
11
9
11
10
16
Old
NP
exam
problems
10
11
16
11
11
17
Misc
old
exam
problems
17
11
23
11
12
18
Misc
old
exam
problems
2
This
is
not
a
homework
but
a
help
when
reading
for
the
exam
Related
links
The
graphs
to
be
used
for
assignments
1
to
4
can
be
found
19
here
The
file
20
words
to
be
used
in
Assignment
5
The
circuits
to
be
used
for
assignment
9
can
be
found
21
here
22
Henrik
Hulgaard
23
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
http
www
itu
dk
courses
EAP
F2000
Notes
bdd
eap
pdf
6
http
www
itu
dk
courses
EAP
F2000
Notes
asp
dac98
pdf
7
http
www
itu
dk
courses
EAP
F2000
opg
opg1
pdf
8
http
www
itu
dk
courses
EAP
F2000
opg
opg2
opg2
pdf
9
http
www
itu
dk
courses
EAP
F2000
opg
opg3
opg3
pdf
10
http
www
itu
dk
courses
EAP
F2000
opg
opg4
opg4
pdf
11
http
www
itu
dk
courses
EAP
F2000
opg
opg5
opg5
pdf
12
http
www
itu
dk
courses
EAP
F2000
opg
opg6
opg6
pdf
13
http
www
itu
dk
courses
EAP
F2000
opg
opg7
opg7
pdf
14
http
www
itu
dk
courses
EAP
F2000
opg
opg8
opg8
pdf
15
http
www
itu
dk
courses
EAP
F2000
opg
opg9
opg9
pdf
16
http
www
itu
dk
courses
EAP
F2000
opg
opg10
opg10
pdf
17
http
www
itu
dk
courses
EAP
F2000
opg
opg11
opg11
pdf
18
http
www
itu
dk
courses
EAP
F2000
opg
opg12
opg12
pdf
19
http
www
itu
dk
courses
SWUE1999EAP
Graphs
20
http
www
itu
dk
courses
SWUE1999EAP
words
21
http
www
itu
dk
courses
SWUE1999EAP
mul
22
http
www
itu
dk
people
henrik
23
mailto
henrik
itu
dk
Effektive
algoritmer
og
programmer
Mange
anvendelser
af
informationsteknologi
kræver
effektiv
software
For
eksempel
har
HT
en
internet
baseret
rejseplanlægger
rejseplanen
som
skal
finde
den
bedste
rute
blandt
astronomisk
mange
muligheder
i
et
system
med
mere
end
10000
stoppesteder
400
bus
og
toglinier
400000
daglige
afgange
og
1000000
adresser
Selv
med
nutidens
og
fremtidens
computere
er
det
altafgørende
at
der
her
benyttes
effektiv
software
for
at
rejseplanen
hurtigt
kan
svare
på
en
forespørgsel
inden
bussen
er
kørt
Kernen
i
denne
og
al
anden
effektiv
software
er
effektive
datastrukturer
og
algoritmer
Kursets
målsætning
Målet
med
kurset
er
at
du
skal
kende
kunne
anvende
og
implementere
en
række
grundlæggende
nyttige
og
effektive
algoritmer
Detaljeret
Iindhold
og
målsætning
Du
skal
forstå
algoritmernes
opbygning
og
deres
effektivitet
samt
være
i
stand
til
at
implementere
algoritmerne
som
effektive
programmer
Du
skal
desuden
kunne
anvende
og
tilpasse
algoritmerne
til
løsning
af
konkrete
problemer
indenfor
bl
a
områderne
ruteplanlægning
computer
støttet
design
netværk
og
programmers
korrekthed
Endelig
skal
du
være
bekendt
med
og
kunne
identificere
en
række
hyppigt
forekommende
svære
problemer
som
kun
har
delvist
effektive
løsninger
Kurset
er
baseret
på
Cormen
Leiserson
Rivest
Introduction
to
Algorithms
MIT
Press
og
udleverede
noter
Emner
der
dækkes
dybde
først
og
bredde
først
søgning
i
grafer
korteste
vej
algoritmer
letteste
udspændende
træer
hashing
dynamisk
programmering
binære
beslutningsdiagrammer
BDDer
NP
fuldstændighed
og
approksimative
algoritmer
for
svære
problemer
Undervisningsform
Kurset
har
to
parallelle
forløb
Den
ene
forløb
består
af
forelæsninger
og
opgaveregninger
til
indøvning
af
teorien
Det
andet
forløb
består
af
obligatoriske
ugentlige
programmeringsopgaver
til
indøvning
af
de
praktiske
færdigheder
med
effektivt
at
implementere
algoritmerne
Programmeringsopgaverne
bliver
rettet
detaljeret
og
du
får
tilbagemeldinger
på
programmeringsstil
og
kvalitet
Evalueringsform
4
timers
skriftlig
eksamen
Indskrivning
til
eksamen
kræver
aflevering
af
de
obligatorisk
opgaver
Forudsætninger
1
Grundlæggende
programmering
og
et
kursus
i
indledende
algoritmer
og
datastrukturer
Lærere
Henrik
Hulgaard
Henrik
Reif
Andersen
og
Stephen
Alstrup
IT
højskolen
i
København
2
henrik
itu
dk
3
hra
itu
dk
4
stephen
itu
dk
5
Hjemmeside
for
kurset
i
efteråret
1999
References
1
http
www
itu
dk
courses
SWUE1999GP
DESC
2
mailto
henrik
itu
dk
3
mailto
hra
itu
dk
4
mailto
stephen
itu
dk
5
http
www
itu
dk
courses
EAP
Effektive
algoritmer
og
programmer
Hvornår
Forelæsning
Onsdag
kl
9
til
12
Grupperegning
Onsdag
kl
15
til
17
Lærer
1
Henrik
Hulgaard
2
henrik
itu
dk
3
Henrik
Reif
Andersen
4
hra
itu
dk
Stephen
Alstrup
5
stephen
itu
dk
Sidste
nyt
Praktisk
information
Kurset
benytter
lærerbogen
Introduction
to
Algorithms
Cormen
Leiserson
and
Rivest
McGraw
Hill
1990
samt
noten
6
An
Introduction
to
Binary
Decision
Diagrams
af
Henrik
Reif
Andersen
Supplerende
litteratur
7
Space
and
Time
Efficient
BDD
Construction
via
Working
Set
Control
Bwolen
Yang
Yirng
An
Chen
Randal
E
Bryant
David
R
O'Hallaron
In
DAC'98
Forlæsningsplan
Lektionsplanen
vil
løbende
blive
opdateret
i
løbet
af
semesteret
Uge
Dato
Tekst
Emne
1
1
9
CLR
Kapitel
2
1
og
23
Introduktion
grafer
dybde
og
bredde
først
2
8
9
CLR
Kapitel
25
Enkelt
kilde
korteste
vej
3
15
9
CLR
Kapitel
22
og
24
Mindste
udspændende
træer
4
22
9
CLR
Kapitel
26
Alle
par
korteste
veje
5
29
9
CLR
afsnit
12
1
til
12
3
og
afsnit
16
1
og
16
2
Hashing
og
dynamisk
programmering
6
6
10
BDD
note
afsnit
1
2
og
3
BDD
introduktion
7
13
10
BDD
note
afsnit
4
5
og
6
BDD
algoritmer
20
10
EFTERÅRSFERIE
8
27
10
BDD
note
afsnit
7
BDD
anvendelser
9
3
11
CLR
kapitel
36
1
2
NP
komplethed
intro
10
10
11
CLR
kapitel
36
3
4
NP
komplethed
11
17
11
CLR
kapitel
36
5
NP
komplette
problemer
12
24
11
CLR
kapitel
37
Approksimative
algoritmer
CLR
er
en
forkortelse
af
Cormen
Leiserson
and
Rivest
Introduction
to
Algorithms
Opgaver
og
grupperegning
Hver
uge
vil
der
bliver
stillet
en
obligatorisk
programmeringsopgaver
til
indøvning
af
de
praktiske
færdigheder
med
effektivt
at
implementere
algoritmerne
Desuden
vil
der
bliver
stillet
opgave
som
skal
regnes
i
grupper
onsdag
eftermiddag
mellem
kl
15
00
og
17
00
Uge
Obligatorisk
opgave
Stilles
d
Afleveres
d
Løsning
1
8
Indlæsning
af
grafer
1
9
7
9
9
C
kode
2
10
Disjkstras
algoritme
8
9
14
9
11
C
and
C
kode
3
12
Minimum
spanning
tree
15
9
21
9
13
C
kode
4
14
Floyd
Warshalls
algoritme
22
9
28
9
15
C
kode
5
16
Hashing
29
9
5
10
6
17
Exercise
Sheet
6
no
homework
6
10
7
18
ROBDD
pakke
del
1
13
10
26
10
EFTERÅRSFERIE
8
19
ROBDD
pakke
del
2
27
10
2
11
9
20
BDDs
for
combinational
circuits
3
11
9
11
10
21
NP
Eksamens
opgaver
10
11
16
11
22
Solution
11
23
Div
eksamens
opgaver
17
11
23
11
24
Solution
11
25
Div
eksamens
opgaver
2
26
Solution
Relevante
links
The
graphs
to
be
used
for
assignments
1
to
4
can
be
found
27
here
The
file
28
words
to
be
used
in
Assignment
5
The
circuits
to
be
used
for
assignment
9
can
be
found
29
here
30
Henrik
Hulgaard
31
henrik
itu
dk
19
august
1999
References
1
http
www
itu
dk
people
henrik
2
mailto
henrik
itu
dk
3
http
www
itu
dk
people
hra
4
mailto
hra
itu
dk
5
mailto
stephen
itu
dk
6
http
www
itu
dk
courses
EAP
E1999
bdd
eap
pdf
7
http
www
itu
dk
courses
EAP
E1999
asp
dac98
pdf
8
http
www
itu
dk
courses
EAP
E1999
opg
opg1
pdf
9
http
www
itu
dk
courses
EAP
E1999
opg
opg1
sol
10
http
www
itu
dk
courses
EAP
E1999
opg
opg2
opg2
pdf
11
http
www
itu
dk
courses
EAP
E1999
opg
opg2
sol
12
http
www
itu
dk
courses
EAP
E1999
opg
opg3
opg3
pdf
13
http
www
itu
dk
courses
EAP
E1999
opg
opg3
sol
14
http
www
itu
dk
courses
EAP
E1999
opg
opg4
opg4
pdf
15
http
www
itu
dk
courses
EAP
E1999
opg
opg4
sol
16
http
www
itu
dk
courses
EAP
E1999
opg
opg5
opg5
pdf
17
http
www
itu
dk
courses
EAP
E1999
opg
opg6
opg6
pdf
18
http
www
itu
dk
courses
EAP
E1999
opg
opg7
opg7
pdf
19
http
www
itu
dk
courses
EAP
E1999
opg
opg8
opg8
pdf
20
http
www
itu
dk
courses
EAP
E1999
opg
opg9
opg9
pdf
21
http
www
itu
dk
courses
EAP
E1999
opg
opg10
opg10
pdf
22
http
www
itu
dk
courses
EAP
E1999
opg
opg10
opg10
sol
pdf
23
http
www
itu
dk
courses
EAP
E1999
opg
opg11
opg11
pdf
24
http
www
itu
dk
courses
EAP
E1999
opg
opg11
opg11
sol
pdf
25
http
www
itu
dk
courses
EAP
E1999
opg
opg12
opg12
pdf
26
http
www
itu
dk
courses
EAP
E1999
opg
opg12
opg12
sol
pdf
27
http
www
itu
dk
courses
SWUE1999EAP
Graphs
28
http
www
itu
dk
courses
SWUE1999EAP
words
29
http
www
itu
dk
courses
SWUE1999EAP
mul
30
http
www
itu
dk
people
henrik
31
mailto
henrik
itu
dk
Kurset
Grundlæggende
Programmering
Målet
med
dette
kursus
er
at
give
alle
studerende
indsigt
i
programmering
så
de
kan
skrive
mindre
programmer
i
programmeringssproget
Java
Kurset
er
fælles
for
flere
linier
på
1
IT
højskolen
i
København
Disse
sider
beskriver
kurset
i
foråret
2000
Sidste
nyt
27
04
2000
Der
er
nu
oprettet
en
2
projektside
vedrørende
projekterne
i
maj
måned
Bemærk
at
der
er
ændringer
til
forelæsningerne
25
04
2000
Graduering
af
løbesedler
Denne
facilitet
er
ikke
opdateret
endnu
men
vil
være
tilgængelig
i
starten
af
uge
18
25
04
2000
3
Løbeseddel
12
udleveres
til
forelæsning
12
25
04
2000
4
Forelæsningsplan
og
5
eksempel
programmer
opdateret
med
12
forelæsning
Plancher
udleveres
ikke
til
forelæsningen
30
03
2000
6
Eksamensopgaver
fra
tidligere
er
nu
tilgængelige
23
03
2000
7
Opgave
Java59
er
ikke
længere
obligatorisk
på
løbeseddel
7
20
03
2000
Resultatet
af
midtvejsevalueringen
kan
ses
her
8
pdf
9
ps
Resultatet
kommenteres
på
onsdag
d
22
03
Mere
om
kurset
10
Eksempelprogrammer
fra
forelæsningerne
og
vejledende
løsninger
11
Materialer
på
nettet
løbesedler
og
udleverede
papirer
12
Generelle
oplysninger
kursusmål
kursusindhold
lærer
lærebog
hvor
hvornår
13
Forelæsningsplan
14
Øvelseshold
15
Regler
og
gode
råd
om
opgaveaflevering
Her
finder
du
16
projektsiden
vedrørende
projekterne
i
maj
måned
Hvis
du
har
kommentarer
til
kurset
kan
du
angive
dem
17
her
Kommentarerne
er
offentlige
tilgængelige
Spørgsmål
omkring
kurset
kan
stilles
via
kursets
18
Q
A
liste
19
Niels
Hallenberg
20
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
courses
GP
F2000
projekter
html
3
http
www
itu
dk
courses
GP
F2000
udleveret
html
4
http
www
itu
dk
courses
GP
F2000
plan
html
5
http
www
itu
dk
courses
GP
F2000
Eksempler
6
http
www
itu
dk
courses
GP
F2000
udleveret
html
7
http
www
itu
dk
courses
GP
F2000
loebeseddel7reduceret
html
8
http
www
itu
dk
courses
GP
F2000
midtvejsevalf2000
pdf
9
http
www
itu
dk
courses
GP
F2000
midtvejsevalf2000
ps
10
http
www
itu
dk
courses
GP
F2000
Eksempler
11
http
www
itu
dk
courses
GP
F2000
udleveret
html
12
http
www
itu
dk
courses
GP
F2000
oplysninger
html
13
http
www
itu
dk
courses
GP
F2000
plan
html
14
http
www
itu
dk
courses
GP
F2000
hold
html
15
http
www
itu
dk
courses
GP
F2000
opgaveaflevering
html
16
http
www
itu
dk
courses
GP
F2000
projekter
html
17
http
greenspun
com
com
itugp
index
html
18
http
www
greenspun
com
bboard
q
and
a
tcl
topic
Grundl
e6ggende
20Programmering
2c
20F2000
19
http
www
itu
dk
people
nh
20
mailto
nh
itu
dk
Generelle
oplysninger
om
Grundlæggende
Programmering
ITU
F2000
Hvorfor
dette
kursus
Programmer
er
basale
byggesten
i
alle
IT
systemer
Det
er
vigtigt
for
en
softwareudvikler
at
forstå
mulighederne
begrænsningerne
og
omkostningerne
ved
programmering
uanset
hans
eller
hendes
fremtidige
rolle
programudvikler
projektleder
designer
planlægger
eller
lignende
I
dette
kursus
benytter
vi
programmeringssproget
Java
Java
er
et
moderne
objekt
orienteret
sprog
der
letter
konstruktionen
af
grafiske
brugergrænseflader
dvs
skærmbilleder
med
menuer
knapper
osv
og
af
Internet
baserede
programmer
Kursets
målsætning
Efter
kurset
skal
du
kunne
skrive
mindre
programmer
i
Java
Detaljeret
indhold
Gennemførelse
af
kurset
skal
give
dig
disse
kvalifikationer
Du
skal
kunne
løse
mindre
programmeringsproblemer
i
Java
Til
det
formål
skal
du
kunne
benytte
simple
datatyper
tabeller
løkker
metoder
klasser
og
objekter
Du
skal
kunne
skrive
programmer
med
grafiske
brugergrænseflader
ved
anvendelse
af
Abstract
Window
Toolkit
For
eksempel
skal
du
kunne
skrive
Java
appletter
dvs
programmer
der
køres
under
en
Web
browser
Du
skal
kunne
anvende
givne
programbiblioteker
Derfor
skal
du
kunne
forstå
begreberne
nedarvning
grænseflader
Java
interfaces
og
undtagelser
Java
exceptions
Du
skal
kunne
forstå
at
et
programmeringsproblem
kan
løses
på
vidt
forskellige
måder
og
at
man
kan
vurdere
de
resulterende
programmers
effektivitet
og
korrekthed
uafhængigt
af
computeren
Du
skal
kende
grundlæggende
teknikker
til
systematisk
afprøvning
test
af
programmer
Kursusform
Forelæsninger
øvelser
med
øvelsesvejleder
ugentlige
opgaver
til
skriftlig
besvarelse
og
aflevering
Der
udleveres
en
ugentlig
løbeseddel
med
pensum
og
opgaver
Hvor
og
hvornår
Forelæsningerne
holdes
onsdage
kl
9
12
på
1
KVL
i
2
auditorium
3
02
Det
er
bedst
at
gå
ind
fra
Rolighedsvej
26
eller
30
Frederiksberg
KVL
ligger
ca
2
km
fra
IT
højskolen
i
koordinat
148A3
på
Kraks
Kort
For
at
komme
fra
KVL
til
IT
højskolen
kan
man
tage
bus
8
12
eller
13
fra
Skyttegade
Rantzausgade
til
Borups
allé
Hillerødgade
Her
er
et
3
kort
stjålet
fra
4
Krak
Første
forelæsningsdag
er
onsdag
den
2
februar
2000
Øvelserne
holdes
onsdage
kl
13
17
på
5
IT
højskolen
Glentevej
67
2400
København
NV
Øvelserne
holdes
en
uge
forsinket
i
forhold
til
forelæsningerne
så
første
øvelsesdag
er
onsdag
9
februar
2000
Spørgetimer
holdes
på
ITU
Er
endnu
ikke
planlagt
Litteratur
Lærebog
Lærebogen
findes
i
to
udgaver
som
begge
kan
benyttes
til
kurset
Hvis
man
skal
købe
ny
bog
så
anbefales
det
at
købe
den
nye
udgave
Ny
udgave
John
Lewis
og
William
Loftus
Java
Software
Solutions
Second
Edition
Addison
Wesley
2000
Gammel
udgave
John
Lewis
og
William
Loftus
Java
Software
Solutions
Addison
Wesley
1998
Bogen
kan
købes
hos
6
Polyteknisk
Boghandel
Anker
Engelundsvej
1
bygning
101
2800
Lyngby
Telefon
77
42
43
02
Polyteknisk
Boghandel
vil
være
at
finde
på
Glentevej
i
løbet
af
den
første
uge
Den
nye
udgave
koster
441
kr
incl
moms
som
ITU
studerende
får
du
10
rabat
Hvis
du
ønsker
supplerende
læsning
om
Java
på
dansk
så
køb
Henrik
Kressner
Grundbog
i
Programmering
med
Java
Teknisk
Forlag
1999
298
kroner
Bogen
er
behagelig
kortfattet
eksemplerne
er
overskuelige
og
der
er
mange
små
opgaver
Noter
7
Text
files
in
Java
8
Searching
and
sorting
with
Java
9
Systematic
software
test
Noterne
udleveres
i
trykt
form
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Lærer
10
Niels
Hallenberg
11
nh
itu
dk
tlf
38
16
88
24
Fysisk
sidder
jeg
i
lokale
2
26
på
Glentevej
67
Derudover
hjælper
Peter
Sestoft
med
til
afviklingen
af
kurset
12
Peter
Sestoft
13
sestoft
dina
kvl
dk
tlf
35
28
23
34
Peter
sidder
en
del
af
tiden
på
14
Institut
for
Matematik
og
Fysik
ved
15
KVL
kontor
R631
6
sal
opgang
6
Thorvaldsensvej
40
1871
Frederiksberg
C
Instruktorer
Thomas
Brask
Jørgensen
TBJ
Troels
Nordfalk
TN
16
nordfalk
itu
dk
Niels
Hallenberg
NH
17
nh
itu
dk
Hjemmeside
for
kurset
18
Hjemmesiden
http
www
itu
dk
courses
GP
F2000
indeholder
oversigt
over
udleveret
materiale
løbende
meddelelser
kopier
af
forelæsningsplancher
og
ugesedler
samt
noter
I
forventes
regelmæssigt
at
kigge
på
hjemmesiden
19
forelæsningsplanen
og
20
listen
over
udleverede
materialer
Kørsel
af
Java
programmer
Man
kan
bruge
flere
forskellige
systemer
Java
Development
Kit
JDK
som
fås
gratis
til
MS
Windows
til
Linux
og
til
en
lang
række
andre
systemer
JDK
er
installeret
på
IT
højskolens
og
E
handelsliniens
maskiner
Jikes
som
fås
gratis
til
MS
Windows
og
til
Linux
Jikes
kan
oversætte
Java
programmer
men
ikke
afvikle
dem
Derfor
skal
man
stadig
installere
JDK
for
at
benytte
Jikes
Jikes
er
installeret
på
IT
højskolens
maskiner
Java
21
applet
oversætteren
på
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
Den
kan
kun
bruges
hvis
man
har
Internet
adgang
og
kan
kun
bruges
til
at
skrive
såkaldte
appletter
Til
gengæld
er
den
nem
at
bruge
Kørsel
af
Java
programmer
derhjemme
Til
at
køre
Java
derhjemme
kan
du
bruge
Java
Development
Kit
JDK
version
1
1
6
eller
senere
samt
en
editor
f
eks
JavaEdit
Vi
arbejder
på
en
CD
ROM
med
de
nødvendige
programmer
På
hjemmesiden
22
download
har
vi
samlet
de
nødvendige
værktøjer
Eksamen
Eksamen
er
skriftlig
fire
timer
og
holdes
en
gang
i
juni
måned
For
at
gå
til
eksamen
skal
man
have
godkendt
8
ugeopgaver
Alle
hjælpemidler
bøger
noter
plancher
gamle
opgaver
vejledende
løsninger
lommeregner
osv
er
tilladte
dog
ikke
programmerbare
datamater
ruler
gif
23
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
24
Niels
Hallenberg
25
nh
itu
dk
20
01
2000
References
Visible
links
1
http
www
kvl
dk
2
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
3
http
www
itu
dk
courses
GP
F2000
kvl
itu
gif
4
http
www
krak
dk
5
http
www
itu
dk
6
http
www
polyteknisk
dk
7
http
www
dina
kvl
dk
sestoft
programmering
tekstfiler
pdf
8
http
www
dina
kvl
dk
sestoft
programmering
sortering
pdf
9
http
www
dina
kvl
dk
sestoft
programmering
struktur
pdf
10
http
www
itu
dk
people
nh
11
mailto
nh
itu
dk
12
http
www
dina
kvl
dk
sestoft
13
mailto
sestoft
dina
kvl
dk
14
http
www
matfys
kvl
dk
15
http
www
kvl
dk
16
mailto
nordfalk
itu
dk
17
mailto
nh
itu
dk
18
http
www
itu
dk
courses
GP
F2000
19
http
www
itu
dk
courses
GP
F2000
plan
html
20
http
www
itu
dk
courses
GP
F2000
udleveret
html
21
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
22
http
www
itu
dk
intranet
sysadm
cdroms
sir
23
http
www
itu
dk
courses
GP
F2000
index
html
24
http
www
itu
dk
people
nh
25
mailto
nh
itu
dk
Hidden
links
26
mailto
Forelæsningsplan
for
Grundlæggende
Programmering
F2000
Noterne
og
forelæsningsplancherne
ligger
både
som
1
PDF
filer
og
PostScript
filer
Uge
Dato
Sted
Emne
Lærer
Læs
L
L98
Læs
L
L00
5
2
2
2
KVL
3
02
Introduktion
til
Java
3
pdf
4
ps
NH
kapitel
1
afsnit
2
1
2
3
3
1
3
5
kapitel
1
afsnit
2
1
2
4
3
1
3
2
6
9
2
5
KVL
3
02
Udtryk
og
ordrer
6
pdf
7
ps
NH
afsnit
3
6
3
8
4
4
kapitel
5
afsnit
2
5
3
3
3
9
4
3
7
16
2
8
KVL
3
02
Metoder
og
tabeller
9
pdf
10
ps
NH
afsnit
2
4
2
5
5
3
5
4
kapitel
6
afsnit
2
6
2
8
6
1
6
2
8
23
2
11
KVL
3
02
Klasser
og
objekter
12
pdf
13
ps
NH
afsnit
4
1
4
7
afsnit
4
1
4
4
6
4
6
5
9
1
3
14
KVL
3
02
Klasser
og
objekter
15
pdf
16
ps
NH
afsnit
4
8
4
11
afsnit
4
5
4
6
5
1
5
2
10
8
3
17
ITU
0
10
Klasser
objekter
tilbageblik
og
appletter
18
pdf
19
ps
NH
afsnit
2
6
afsnit
2
9
2
10
11
15
3
20
KVL
3
02
Rekursion
grafik
og
appletter
21
pdf
22
ps
NH
afsnit
2
6
kapitel
7
afsnit
2
9
2
10
3
10
4
7
4
8
12
22
3
23
KVL
3
02
Klasser
og
objekter
igen
24
pdf
25
ps
NH
kapitel
8
afsnit
9
1
9
2
afsnit
5
3
5
4
kapitel
7
13
29
3
26
KVL
3
02
Grafiske
brugergrænseflader
27
pdf
28
ps
NH
kapitel
10
afsnit
5
5
kapitel
9
14
5
4
29
KVL
3
02
Grafiske
brugergrænseflader
30
pdf
31
ps
NH
kapitel
10
afsnit
5
5
kapitel
9
15
12
4
32
KVL
3
02
Søgning
og
sortering
33
pdf
34
ps
NH
35
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
7
36
Noter
afsnit
1
3
4
1
4
6
5
1
5
3
7
16
19
4
Påskeferie
17
26
4
37
KVL
3
02
Exceptions
og
afprøvning
38
pdf
39
ps
NH
40
Noter
afsnit
14
1
41
Noter
afsnit
8
1
L
L98
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Addison
Wesley
1998
L
L00
henviser
til
lærebogen
Lewis
og
Loftus
Java
Software
Solutions
Second
Edition
Addison
Wesley
2000
Noterne
udleveres
på
papir
når
de
skal
bruges
men
kan
også
udskrives
fra
nettet
Fast
ugeplan
Tid
Mandag
Tirsdag
Onsdag
Torsdag
Fredag
9
00
10
00
Forelæsning
KVL
Spørgetime
lokale
2
47
på
ITU
10
00
11
00
Spørgetime
lokale
1
30
på
ITU
Forelæsning
KVL
Spørgetime
lokale
2
47
på
ITU
11
00
12
00
Forelæsning
KVL
13
00
15
00
Øvelser
ITU
15
00
17
00
Øvelser
ITU
17
00
19
00
Øvelser
ITU
Spørgetimerne
er
lagt
således
at
det
burde
være
muligt
at
finde
en
time
om
ugen
hvor
det
ikke
konflikter
med
andre
kurser
DKM
studerende
er
en
undtagelse
da
der
er
DKM
kurser
alle
dage
Spørgetimerne
er
frivillige
mød
op
hvis
du
har
spørgsmål
vedrørende
teori
opgaver
eller
andet
Første
gang
er
mandag
d
07
02
2000
ruler
gif
42
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
43
Niels
Hallenberg
44
nh
itu
dk
22
02
2000
References
1
http
www
dina
kvl
dk
sestoft
pdf
html
2
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
3
http
www
itu
dk
courses
GP
F2000
1
pdf
4
http
www
itu
dk
courses
GP
F2000
1
ps
5
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
6
http
www
itu
dk
courses
GP
F2000
2
pdf
7
http
www
itu
dk
courses
GP
F2000
2
ps
8
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
9
http
www
itu
dk
courses
GP
F2000
3
pdf
10
http
www
itu
dk
courses
GP
F2000
3
ps
11
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
12
http
www
itu
dk
courses
GP
F2000
4
pdf
13
http
www
itu
dk
courses
GP
F2000
4
ps
14
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
15
http
www
itu
dk
courses
GP
F2000
5
pdf
16
http
www
itu
dk
courses
GP
F2000
5
ps
17
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
18
http
www
itu
dk
courses
GP
F2000
6
pdf
19
http
www
itu
dk
courses
GP
F2000
6
ps
20
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
21
http
www
itu
dk
courses
GP
F2000
7
pdf
22
http
www
itu
dk
courses
GP
F2000
7
ps
23
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
24
http
www
itu
dk
courses
GP
F2000
8
pdf
25
http
www
itu
dk
courses
GP
F2000
8
ps
26
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
27
http
www
itu
dk
courses
GP
F2000
9
pdf
28
http
www
itu
dk
courses
GP
F2000
9
ps
29
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
30
http
www
itu
dk
courses
GP
F2000
10
pdf
31
http
www
itu
dk
courses
GP
F2000
10
ps
32
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
33
http
www
itu
dk
courses
GP
F2000
11
pdf
34
http
www
itu
dk
courses
GP
F2000
11
ps
35
http
www
itu
dk
courses
GP
F2000
sortering
pdf
36
http
www
itu
dk
courses
GP
F2000
sortering
pdf
37
http
www
itu
dk
courses
GP
F2000
kvl
aud302
gif
38
http
www
itu
dk
courses
GP
F2000
12
pdf
39
http
www
itu
dk
courses
GP
F2000
12
ps
40
http
www
itu
dk
courses
GP
F2000
struktur
pdf
41
http
www
itu
dk
courses
GP
F2000
struktur
pdf
42
http
www
itu
dk
courses
GP
F2000
index
html
43
http
www
itu
dk
people
nh
44
mailto
nh
itu
dk
Ordbog
over
programmeringstermer
1
Engelsk
dansk
2
Dansk
engelsk
Engelsk
dansk
access
tilgang
address
adresse
applet
applet
application
program
nytteprogram
array
tabel
assignment
tildeling
base
class
basisklasse
binary
binær
bit
bit
block
statement
blok
boolean
logisk
værdi
buffer
buffer
byte
byte
bytecode
mellemkode
cast
typekonvertering
character
tegn
character
set
tegnsæt
class
klasse
comment
kommentar
compiler
oversætter
computer
datamat
concatenation
sammensætning
af
tegnstrenge
condition
betingelse
constant
konstant
control
character
styretegn
cursor
markør
debugging
aflusning
declaration
erklæring
decrement
nedtælling
derivation
afledning
digit
ciffer
directory
katalog
editor
redigeringsprogram
encapsulation
indkapsling
event
hændelse
event
driven
hændelsesstyret
exception
undtagelse
expression
udtryk
field
felt
file
fil
floating
point
number
flydende
komma
tal
garbage
collection
spildopsamling
graphical
user
interface
grafisk
brugergrænseflade
hardware
materiel
heapsort
hobsortering
identifier
navn
increment
optælling
indentation
indrykning
index
indeks
inheritance
nedarvning
instance
instans
integer
heltal
interface
grænseflade
interpreter
fortolker
iteration
gentagelse
label
etiket
library
bibliotek
literal
konstant
location
in
memory
plads
i
lager
loop
løkke
loop
body
løkkekropen
memory
lager
method
metode
nested
indlejret
newline
linieskift
object
objekt
operand
operand
overloading
overlæsning
overriding
overskrivning
af
metode
package
pakke
pixel
pixel
pointer
peger
polymorphism
polymorfi
postfix
efterstillet
precedence
præcedens
prefix
foranstillet
præfiks
forstavelse
propagate
udbrede
reference
henvisning
reference
rounding
afrunding
scope
virkefelt
selection
sort
udvalgssortering
software
programmel
statement
ordre
sætning
stream
strøm
string
streng
tegnstreng
subclass
subklasse
suffix
suffiks
endelse
test
afprøvning
thread
tråd
token
brik
trait
træk
transitive
transitiv
truncation
nedrundning
typecast
typekonvertering
underscore
understreg
variable
variabel
visibility
synlighed
whitespace
blanktekst
word
ord
Dansk
engelsk
adresse
address
afledning
derivation
aflusning
debugging
afprøvning
test
afrunding
rounding
applet
applet
basisklasse
base
class
betingelse
condition
bibliotek
library
binær
binary
bit
bit
blanktekst
whitespace
blok
block
statement
brik
token
buffer
buffer
byte
byte
ciffer
digit
datamat
computer
efterstillet
postfix
erklæring
declaration
etiket
label
felt
field
fil
file
flydende
komma
tal
floating
point
number
foranstillet
prefix
fortolker
interpreter
gentagelse
iteration
grafisk
brugergrænseflade
graphical
user
interface
grænseflade
interface
heltal
integer
henvisning
reference
hobsortering
heapsort
hændelse
event
hændelsesstyret
event
driven
indeks
index
indkapsling
encapsulation
indlejret
nested
indrykning
indentation
instans
instance
katalog
directory
klasse
class
kommentar
comment
konstant
constant
literal
lager
memory
linieskift
newline
logisk
værdi
boolean
løkke
loop
løkkekropen
loop
body
markør
cursor
materiel
hardware
mellemkode
bytecode
metode
method
navn
identifier
nedarvning
inheritance
nedrundning
truncation
nedtælling
decrement
nytteprogram
application
program
objekt
object
operand
operand
optælling
increment
ord
word
ordre
statement
overlæsning
overloading
overskrivning
af
metode
overriding
oversætter
compiler
pakke
package
peger
pointer
pixel
pixel
plads
i
lager
location
in
memory
polymorfi
polymorphism
programmel
software
præcedens
precedence
præfiks
forstavelse
prefix
redigeringsprogram
editor
reference
reference
sammensætning
af
tegnstrenge
concatenation
spildopsamling
garbage
collection
streng
string
strøm
stream
styretegn
control
character
subklasse
subclass
suffiks
endelse
suffix
synlighed
visibility
sætning
statement
tabel
array
tegn
character
tegnstreng
string
tegnsæt
character
set
tildeling
assignment
tilgang
access
transitiv
transitive
træk
trait
tråd
thread
typekonvertering
cast
typecast
udbrede
propagate
udtryk
expression
udvalgssortering
selection
sort
understreg
underscore
undtagelse
exception
variabel
variable
virkefelt
scope
Sidst
rettet
2000
02
02
3
Peter
Sestoft
4
sestoft
dina
kvl
dk
References
1
http
www
itu
dk
courses
GP
F2000
ordbog
html
engda
2
http
www
itu
dk
courses
GP
F2000
ordbog
html
daeng
3
http
www
dina
kvl
dk
sestoft
4
mailto
sestoft
dina
kvl
dk
Udleverede
papirer
Grundlæggende
Programmering
F2000
Vigtige
materialer
på
nettet
En
note
der
beskriver
opsætning
af
PC
på
ITU
1
pdf
2
ps
En
note
der
beskriver
Linux
opsætningen
på
ITU
3
pdf
4
ps
En
meget
kortfattet
5
engelsk
dansk
og
dansk
engelsk
edb
ordbog
6
Hvordan
du
installerer
Java
på
din
egen
Windows
maskine
7
Gode
råd
hvis
du
vil
købe
en
PC
Oversigt
over
Javas
indbyggede
klasser
og
metoder
8
version
1
1
Forelæsningernes
9
eksempelprogrammer
Forelæsningsplancherne
se
10
Forelæsningsplanen
Liste
of
11
fejl
i
lærebogen
anden
udgave
Eksamensopgaver
for
Grundlæggende
Programmering
december
1999
12
opgaver
13
løsninger
Eksempler
på
opgavetyper
til
eksamen
Gamle
eksamenopgaver
fra
KVLs
kurser
14
Programmering
januar
1998
med
15
løsninger
16
Programmering
og
Udvidet
Programmering
januar
1999
med
17
løsninger
18
Programmering
og
Udvidet
Programmering
december
1999
med
19
løsninger
Bemærkninger
Opgavesættet
januar
1998
er
nok
lovlig
let
Opgavesættet
januar
1999
er
til
gengæld
lovlig
svært
især
opgave
2
Udleverede
papirer
i
omvendt
kronologisk
orden
Løbeseddel
12
20
pdf
21
ps
2
sider
Ekstraopgaver
4
22
pdf
23
ps
4
sider
Opgaverne
udleveres
ikke
på
tryk
Løbeseddel
11
24
pdf
25
ps
3
sider
Løbeseddel
10
26
pdf
27
ps
2
sider
Løbeseddel
9
28
pdf
29
ps
4
sider
Løbeseddel
8
30
pdf
31
ps
6
sider
Løbeseddel
7
32
pdf
33
ps
4
sider
Løbeseddel
6
34
pdf
35
ps
4
sider
Løbeseddel
5
36
pdf
37
ps
6
sider
Ekstraopgaver
3
38
pdf
39
ps
6
sider
Løbeseddel
4
40
pdf
41
ps
4
sider
Ekstraopgaver
2
42
pdf
43
ps
2
sider
Ekstraopgaver
1
44
pdf
45
ps
2
sider
Løbeseddel
3
46
pdf
47
ps
7
sider
Løbeseddel
2
48
pdf
49
ps
4
sider
Løbeseddel
1
50
pdf
51
ps
5
sider
Slides
fra
informationsdagen
52
pdf
53
ps
54
Kursusoplysninger
2
sider
Ekstra
eksemplarer
af
de
udleverede
papirer
ligger
til
afhentning
i
reolen
på
gangen
uden
for
receptionen
på
ITU
Diverse
materialer
på
nettet
Besøg
ITUs
55
download
område
Kort
om
Java
appletter
NB
OK
til
udtryk
ordrer
grafik
men
ikke
til
grafiske
brugergrænseflader
56
del
1
og
57
del
2
Du
kan
downloade
al
Java
dokumentationen
til
din
egen
PC
fra
58
http
java
sun
com
products
jdk
1
1
docs
html
59
Java
applet
oversætter
60
En
ultrakort
introduktion
til
skrivning
af
HTML
dokumenter
ruler
gif
61
Tilbage
til
hjemmesiden
for
Grundlæggende
Programmering
ruler
gif
62
Niels
Hallenberg
63
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
courses
GP
F2000
opsaetWindows
pdf
2
http
www
itu
dk
courses
GP
F2000
opsaetWindows
ps
3
http
www
itu
dk
courses
GP
F2000
databar
pdf
4
http
www
itu
dk
courses
GP
F2000
databar
ps
5
http
www
itu
dk
courses
GP
F2000
ordbog
html
6
http
www
itu
dk
courses
GP
F2000
java
installation
txt
7
http
www
itu
dk
courses
GP
F2000
pc
html
8
http
www
itu
dk
courses
GP
F2000
jdk
doc
jdk1
1
8
docs
api
packages
html
9
http
www
itu
dk
courses
GP
F2000
Eksempler
index
html
10
http
www
itu
dk
courses
GP
F2000
plan
html
11
http
hawk
csc
villanova
edu
jss
errata
html
12
http
www
itu
dk
courses
GP
F2000
jan2000
pdf
13
http
www
itu
dk
courses
GP
F2000
jan2000svar
pdf
14
http
www
itu
dk
courses
GP
F2000
progr
jan98
pdf
15
http
www
itu
dk
courses
GP
F2000
jan98svar
pdf
16
http
www
itu
dk
courses
GP
F2000
progr
jan99
pdf
17
http
www
itu
dk
courses
GP
F2000
jan99svar
pdf
18
http
www
itu
dk
courses
GP
F2000
progr
dec99
pdf
19
http
www
itu
dk
courses
GP
F2000
dec99svar
pdf
20
http
www
itu
dk
courses
GP
F2000
seddel12
pdf
21
http
www
itu
dk
courses
GP
F2000
seddel12
ps
22
http
www
itu
dk
courses
GP
F2000
ekstraopgaver4
pdf
23
http
www
itu
dk
courses
GP
F2000
ekstraopgaver4
ps
24
http
www
itu
dk
courses
GP
F2000
seddel11
pdf
25
http
www
itu
dk
courses
GP
F2000
seddel11
ps
26
http
www
itu
dk
courses
GP
F2000
seddel10
pdf
27
http
www
itu
dk
courses
GP
F2000
seddel10
ps
28
http
www
itu
dk
courses
GP
F2000
seddel9
pdf
29
http
www
itu
dk
courses
GP
F2000
seddel9
ps
30
http
www
itu
dk
courses
GP
F2000
seddel8
pdf
31
http
www
itu
dk
courses
GP
F2000
seddel8
ps
32
http
www
itu
dk
courses
GP
F2000
seddel7
pdf
33
http
www
itu
dk
courses
GP
F2000
seddel7
ps
34
http
www
itu
dk
courses
GP
F2000
seddel6
pdf
35
http
www
itu
dk
courses
GP
F2000
seddel6
ps
36
http
www
itu
dk
courses
GP
F2000
seddel5
pdf
37
http
www
itu
dk
courses
GP
F2000
seddel5
ps
38
http
www
itu
dk
courses
GP
F2000
ekstraopgaver3
pdf
39
http
www
itu
dk
courses
GP
F2000
ekstraopgaver3
ps
40
http
www
itu
dk
courses
GP
F2000
seddel4
pdf
41
http
www
itu
dk
courses
GP
F2000
seddel4
ps
42
http
www
itu
dk
courses
GP
F2000
ekstraopgaver2
pdf
43
http
www
itu
dk
courses
GP
F2000
ekstraopgaver2
ps
44
http
www
itu
dk
courses
GP
F2000
ekstraopgaver1
pdf
45
http
www
itu
dk
courses
GP
F2000
ekstraopgaver1
ps
46
http
www
itu
dk
courses
GP
F2000
seddel3
pdf
47
http
www
itu
dk
courses
GP
F2000
seddel3
ps
48
http
www
itu
dk
courses
GP
F2000
seddel2
pdf
49
http
www
itu
dk
courses
GP
F2000
seddel2
ps
50
http
www
itu
dk
courses
GP
F2000
seddel1
pdf
51
http
www
itu
dk
courses
GP
F2000
seddel1
ps
52
http
www
itu
dk
courses
GP
F2000
info
dag
pdf
53
http
www
itu
dk
courses
GP
F2000
info
dag
ps
54
http
www
itu
dk
courses
GP
F2000
oplysninger
html
55
http
www
itu
dk
intranet
sysadm
cdroms
sir
56
http
www
dina
kvl
dk
sestoft
databehandling
java1
html
57
http
www
dina
kvl
dk
sestoft
databehandling
java2
html
58
http
java
sun
com
products
jdk
1
1
docs
html
59
http
www
dina
kvl
dk
sestoft
programmering
javacomp
html
60
http
www
itu
dk
people
tofte
publ
htmlkursus
61
http
www
itu
dk
courses
GP
F2000
index
html
62
http
www
itu
dk
people
nh
63
mailto
nh
itu
dk
Anskaffelse
af
hjemme
PC
Her
er
nogle
gode
råd
om
hvad
man
skal
købe
hvis
man
som
studerende
i
Grundlæggende
Programmering
ønsker
at
anskaffe
sig
en
hjemme
PC
De
øvrige
kurser
må
formodes
at
have
tilsvarende
krav
måske
undtagen
på
DKM
linien
hvor
det
kan
tænkes
at
Apple
Macintosh
ville
være
et
bedre
valg
end
en
PC
men
jeg
ved
pt
ikke
nok
om
det
Nedenstående
råd
gælder
for
anskaffelse
af
en
ny
PC
som
man
vil
bruge
i
mindst
3
år
Man
skal
ikke
smide
sin
gamle
PC
væk
blot
fordi
den
ikke
opfylder
de
her
krav
Man
skal
heller
ikke
afvise
at
få
noget
brugt
udstyr
forærende
med
mindre
det
er
langsommere
end
en
90
MHz
Pentium
eller
har
mindre
end
500
MB
disk
Bærbar
eller
stationær
Man
får
stadig
mest
regnekraft
hukommelse
for
pengene
hvis
man
køber
en
stationær
PC
Til
gengæld
fylder
og
vejer
en
stationær
PC
en
hel
del
mere
man
kan
ikke
lige
tage
den
med
på
weekend
i
sommerhuset
og
man
kan
ikke
have
den
med
på
ITU
Hvis
du
vil
købe
en
stationær
PC
Næsten
enhver
processor
CPU
man
kan
købe
i
dag
er
hurtig
nok
Hvis
den
skal
være
hurtig
nok
også
om
3
år
så
køb
ikke
noget
under
350
MHz
Køb
hukommelse
RAM
nok
Med
64
MB
megabyte
eller
96
MB
klarer
du
de
næste
par
år
Det
går
an
med
32
MB
men
det
gør
maskinen
meget
langsommere
når
man
har
flere
programmer
f
eks
Windows
Netscape
Word
java
i
gang
samtidig
Det
er
vigtigere
at
have
RAM
nok
end
at
have
størst
mulig
processor
frekvens
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
15
tommer
men
17
tommer
er
bedre
også
fordi
17
tommer
skærme
normalt
er
mere
flimmerfri
og
derfor
mindre
trættende
Skærmen
skal
kunne
klare
en
opløsning
på
1024
gange
768
punkter
uden
interlacing
og
med
en
opdateringsfrekvens
på
mindst
70
Hz
eller
vil
den
flimre
synligt
Mere
end
17
tommer
er
der
ikke
økonomi
i
så
store
skærme
er
meget
dyre
og
fylder
rigtig
meget
Om
nogle
år
kan
man
få
store
fladskærme
som
fylder
mindre
vejer
mindre
og
giver
et
skarpere
billede
Køb
en
disk
på
mindst
4
GB
gigabyte
gerne
større
ellers
bliver
den
fyldt
op
med
`interessante'
programmer
for
hurtigt
Hvis
du
på
et
tidspunkt
vil
kunne
køre
både
Windows
og
Linux
på
samme
maskine
så
start
med
mindst
6
GB
Næsten
ethvert
grafikkort
man
kan
købe
er
OK
Super
grafikkort
med
mere
end
4
MB
RAM
3D
acceleration
osv
er
kun
af
betydning
hvis
PCen
skal
bruges
til
spil
eller
til
krævende
animationsopgaver
CD
ROM
drev
er
nærmest
en
nødvendighed
ved
installation
af
vore
dages
enorme
programpakker
Alle
moderne
CD
ROM
drev
er
hurtige
nok
Hvis
man
vil
være
fremtidssikker
kan
man
købe
et
kombineret
CD
ROM
og
DVD
drev
men
det
er
nok
mere
økonomisk
at
vente
med
DVD
Køb
et
modem
helst
56k
baud
56000
bit
sekund
hvis
du
vil
kunne
komme
i
forbindelse
med
ITU
hjemmefra
I
øjeblikket
kræver
det
at
du
får
en
Internetudbyder
men
formentlig
får
ITU
etableret
direkte
adgang
på
et
eller
andet
tidspunkt
En
stationær
PC
behøver
ikke
være
fra
et
stort
kendt
firma
IBM
Dell
Compaq
Hewlett
Packard
for
at
være
god
Komponenterne
er
meget
standardiserede
Superlydkort
højttalere
og
mikrofoner
mv
kan
jeg
selv
sagtens
undvære
men
min
kone
kan
f
eks
ikke
Et
netværkskort
er
overflødigt
med
mindre
du
har
mindst
to
PCer
derhjemme
og
ønsker
at
rode
med
netværksopsætning
Hvis
du
vil
købe
en
bærbar
PC
Køb
en
processor
på
mindst
266
MHz
Køb
hukommelse
RAM
nok
Hvis
du
kun
køber
32
MB
så
være
sikker
på
at
det
kan
opgraderes
til
64
80
eller
96
MB
uden
at
det
koster
en
herregård
bærbare
PCer
bruger
gerne
en
speciel
størrelse
RAM
blokke
Køb
en
ordentlig
skærm
af
hensyn
til
dine
øjne
Mindst
12
1
tommer
TFT
skærm
med
800
gange
600
punkters
opløsning
De
lidt
ældre
DSTN
skærme
har
den
svaghed
at
musen
er
usynlig
mens
man
flytter
den
hvad
der
kan
være
meget
generende
Køb
en
disk
på
mindst
2
GB
gigabyte
gerne
større
Køb
et
modem
enten
indbygget
eller
som
indstikskort
PC
Card
helst
56k
baud
56000
bit
sekund
hvis
du
vil
i
forbindelse
med
omverdenen
Sørg
for
at
maskinen
har
en
museanordning
du
kan
holde
ud
at
betjene
Selv
foretrækker
jeg
den
lille
firkantede
`staveplade'
neden
for
tastaturet
IBMs
bærbare
har
en
viskelæder
lignende
dims
der
sidder
mellem
to
taster
den
synes
jeg
er
svær
at
betjene
Nogle
gode
leverandører
af
bærbare
PCer
er
Dell
Compaq
IBM
Toshiba
Acer
Fujitsu
og
et
par
stykker
til
Næsten
alle
bærbare
PCer
laves
i
Taiwan
også
de
`amerikanske'
mærker
Superlydkort
højttalere
og
mikrofoner
er
normalt
indbygget
så
enten
får
man
det
eller
ikke
Vær
sikker
på
at
maskinen
har
plads
til
mindst
et
indstikskort
PC
Card
ellers
kan
det
være
umuligt
senere
at
tilslutte
modem
eller
netværkskort
Netværkskort
fås
normalt
som
indstikskort
PC
Card
og
er
uundværligt
hvis
du
vil
kunne
slutte
din
bærbare
til
ITUs
net
Operativsystem
Microsoft
Windows
eller
Linux
De
fleste
forretninger
leverer
Microsoft
Windows
præ
installeret
til
en
ret
lav
pris
Det
kan
bestemt
anbefales
hvis
du
vil
hurtigt
i
gang
Linux
kan
fås
gratis
på
nettet
eller
man
kan
gratis
og
legalt
låne
en
CD
ROM
med
Linux
f
eks
på
ITU
At
installere
Linux
kræver
nogen
teknisk
viden
gå
på
mod
og
god
tid
men
det
er
særdeles
lærerigt
Et
ekstra
problem
er
at
PC
sælgere
ikke
ved
noget
om
Linux
og
vil
nægte
at
hjælpe
samt
påstå
at
alle
fejl
også
egentlige
fejl
på
deres
udstyr
skyldes
Linux
Andet
programmel
software
Mange
af
de
programsystemer
som
skal
bruges
i
forbindelse
med
ITU
kurser
kan
fås
gratis
og
legalt
fra
nettet
Det
gælder
i
hvert
fald
for
Softwareudviklingslinien
jeg
ved
ikke
med
EBUSS
og
DKM
Til
Microsoft
Windows
findes
der
zillioner
af
officepakker
osv
det
meste
skal
man
betale
for
Til
Linux
findes
der
meget
store
mængder
gratis
og
legalt
programmel
Start
på
reklameblok
Herunder
verdens
bedste
editor
emacs
verdens
bedste
tekstformateringssystem
LaTeX
massevis
af
oversættere
webservere
databasesystemer
osv
Slut
på
reklameblok
1
Peter
Sestoft
2
sestoft
dina
kvl
dk
1999
09
27
References
1
http
www
dina
kvl
dk
sestoft
2
mailto
sestoft
dina
kvl
dk
Om
øvelser
og
opgaveaflevering
Generelt
skal
du
aflevere
opgaverne
den
første
mandag
efter
at
opgaverne
er
gennemgået
til
øvelser
om
onsdagen
Hvis
du
afleverer
opgaverne
om
fredagen
så
intruktorerne
kan
tage
dem
med
hjem
på
weekend
er
der
større
sandsynlighed
for
at
du
får
dem
rettet
til
den
efterfølgende
onsdag
Hvordan
afleverer
jeg
opgaverne
Du
skal
aflevere
opgaverne
til
din
instruktor
Hver
instruktor
har
et
dueslag
i
receptionen
Du
kan
aflevere
på
papir
ved
at
lægge
en
kopi
i
din
intruktors
dueslag
Hvis
du
afleverer
pr
e
mail
til
din
instruktor
gælder
samme
tidsfrist
Det
du
sender
skal
umiddelbart
kunne
skrives
ud
selv
med
jordens
ældste
og
mest
mærkværdige
e
mail
program
Send
derfor
løsningerne
som
en
lang
tekstbesked
med
klar
adskillelse
mellem
de
enkelte
programmer
dvs
ingen
attachments
HTML
Word
Wordperfect
Hvad
skal
jeg
aflevere
Når
en
afleveringsopgave
går
ud
på
at
skrive
et
Java
program
så
skal
du
aflevere
programmet
inklusive
kommentarer
og
gerne
udskrifter
fra
kørsel
af
programmet
Hvis
ikke
du
kan
få
programmet
til
at
virke
hvilket
er
ok
så
aflever
alligevel
og
skriv
hvad
du
tror
problemet
er
Du
kan
sagtens
få
godkendt
et
ikke
fungerende
program
især
hvis
det
fremgår
at
du
har
tænkt
over
hvad
der
er
galt
Selv
hvis
du
slet
ikke
mener
du
kan
finde
ud
af
at
skrive
et
program
eller
computeren
blev
ramt
af
et
lyn
eller
lignende
netop
som
du
var
færdig
så
aflever
en
forklaring
på
hvordan
du
tror
det
skulle
gøres
Alle
konstruktive
forsøg
belønnes
Opgaverne
går
ikke
ud
på
at
gøre
livet
surt
for
dig
men
at
indøve
de
nødvendige
færdigheder
som
kræves
for
at
skrive
Java
programmer
Hvis
det
fremgår
af
opgaverne
at
du
har
lagt
en
god
indsats
i
at
løse
dem
så
får
du
også
opgaverne
godkendt
også
selvom
at
opgaverne
ikke
virker
efter
hensigten
Hvad
skal
fremgå
af
min
besvarelse
Din
besvarelse
skal
som
minimun
indeholde
følgende
oplysninger
Navn
1
Holdnummer
Grupper
op
til
tre
personer
Det
kan
anbefales
at
danne
grupper
til
opgaveregning
Det
er
OK
at
aflevere
opgaverne
fælles
i
grupper
med
op
til
tre
personer
Aflever
så
vidt
muligt
kun
et
eksemplar
med
alle
navne
studienummer
m
m
på
opgaverne
Instruktorerne
vil
ikke
rette
de
samme
opgaver
flere
gange
Hvis
en
gruppe
har
medlemmer
fra
mere
end
et
hold
da
aflever
stadig
blot
til
en
af
instruktorerne
Hvis
nogle
af
løsningerne
er
lavet
i
samarbejde
med
andre
men
ikke
afleveres
fælles
skal
det
fremgå
af
alle
involverede
afleveringer
Det
er
ikke
nødvendigt
at
lave
alt
perfekt
for
at
få
godkendt
en
opgaveaflevering
Det
vigtigste
er
at
du
udviser
vilje
til
at
lave
noget
2
Niels
Hallenberg
3
nh
itu
dk
30
01
2000
References
1
http
www
itu
dk
courses
GP
F2000
hold
html
2
http
www
itu
dk
people
nh
3
mailto
nh
itu
dk
Øvelseshold
Dette
er
en
oversigt
over
øvelseshold
Check
at
dit
navn
figurerer
på
et
øvelseshold
Hvis
du
ikke
er
registreret
på
et
øvelseshold
så
send
en
mail
til
1
mig
Siden
opdateres
løbende
Bemærk
at
det
desværre
har
været
nødvendigt
at
rykke
2
hold
en
time
frem
i
forhold
til
ønskesedlen
fra
første
forelæsning
Indtil
videre
er
hold
6
nedlagt
da
der
kun
var
to
som
havde
valgt
hold
6
som
eneste
ønske
hvis
der
er
flere
som
ytrer
ønske
om
at
komme
på
hold
6
så
sig
til
Ved
10
deltagere
opretter
vi
holdet
Hold
1
onsdag
kl
13
00
15
00
2
lokale
1
12
Troels
Nordfalk
3
nordfalk
itu
dk
Anders
Skovgaard
Petersen
Bent
Henning
Nielsen
Carsten
Curt
Hjort
David
Simonsen
Inge
Drachmann
Fridberg
Jakob
Rauhe
Jan
Birk
Jensen
Jan
Helsted
Larsen
Janus
Skougaard
Nielsen
Katja
Jakobsen
Kim
Møller
Larsen
Martin
Ipsen
Ole
Bue
Lond
Ole
Johan
Grünbaum
Susanne
Arnskov
Pehrsson
Susanne
Skytte
Olsen
Thomas
Rasmussen
Uwe
Frahm
Hold
2
onsdag
kl
13
00
15
00
4
lokale
1
03
Thomas
Brask
Jørgensen
5
thj
itu
dk
Arja
Tiina
Siltamies
Birgitte
Sigsgaard
Camilla
Helgesen
Pedersen
Christina
Elisabeth
Klinte
Dorthe
Clemens
Koch
Ioanna
Henriksen
Jakob
Gade
Grove
Jes
Folden
Hyldig
John
Udo
Ukpo
Kim
Eriksen
Lars
Dag
Erichsen
Mads
Parviz
Nyholm
Larsen
Mette
Lisbeth
Alstrup
Mia
Koed
Jappe
Peter
Fischer
Olsen
Peter
Rasmus
Freiberg
Jensen
Signe
Knutzen
Stig
Kaare
Lundbech
Thomas
Barslev
Tine
Thorn
Troels
Arvin
Hold
3
onsdag
kl
15
00
17
00
6
lokale
1
12
Troels
Nordfalk
7
nordfalk
itu
dk
Adam
de
Neergaard
Anders
Kragelund
Anders
Peter
Telstrup
Kofoed
Camilla
Sofani
Bartholdy
Carla
Adriana
Birck
Claus
Christiansen
Dan
Saugstrup
Christensen
Eske
Gunge
Høgni
Pauli
Vilhelm
Holger
Bendtsen
Nielsen
Jan
Mikkelsen
Jens
Høystad
Lisbet
Hove
Mikkel
Veis
Thomsen
Nikolai
Steenstrup
Poul
Skouboe
Rasmus
Lassesen
Ratko
Buha
Stig
sloth
Christensen
Tommy
Henrik
Jensen
Hold
4
onsdag
kl
13
00
15
00
8
lokale
2
51
Niels
Hallenberg
9
nh
itu
dk
Anne
Holdt
Annette
Millner
Brit
Gadegaard
Nielsen
Christian
Neergaard
Hagel
Sørensen
Gutzon
David
Børglum
Helene
Madsen
Helle
Hulegaard
Sørensen
Henrik
Jaquet
Ioan
Skafte
Jacob
Høeg
Simonsen
Jakob
Wendelboe
Lund
Jan
Bjørn
Dalgaard
Kaspar
Bøcher
Lars
Marius
Brostrøm
Kousgaard
Leif
Megyessi
Lori
Marie
Webb
Mikkel
Præstekjær
Cauchi
Nicolas
Emmanuel
Fontan
Peter
Henrik
Lyster
Rikke
Bune
Knudsen
Simon
Jørgensen
Stig
Jensen
Syed
Zain
Ul
Abedin
Idris
Hold
5
onsdag
kl
15
00
17
00
10
lokale
2
51
Niels
Hallenberg
11
nh
itu
dk
Anders
Ditlevsen
Camilla
Hvilsom
Catherine
Vi
Clausen
Chigbo
Uzokwelu
Estrid
Sørensen
Frans
Vilhelm
Kløvedal
Pedersen
Henrik
Ildor
Jens
Christian
Lundquist
Kittelsen
Joan
Iyabo
Amiemenoghena
Campbell
Tofte
Katrine
Rasmussen
Kevin
McLean
Kien
du
Thinh
Lars
Engelund
Lars
Rune
Christensen
Lisbeth
Klastrup
Lise
Bennedsen
Michael
Grue
Nadja
Bøggild
Oskar
Philip
Lauritzen
Siddhartha
Raychaudhuri
Velimir
Kukulj
12
Niels
Hallenberg
13
nh
itu
dk
30
01
2000
References
1
mailto
nh
itu
dk
2
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
3
mailto
nordfalk
itu
dk
4
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
5
mailto
thj
itu
dk
6
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
7
mailto
nordfalk
itu
dk
8
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
9
mailto
nh
itu
dk
10
http
www
itu
dk
courses
GP
F2000
etageplan
jpg
11
mailto
nh
itu
dk
12
http
www
itu
dk
people
nh
13
mailto
nh
itu
dk
Programeksempler
Når
du
klikker
på
en
HTML
fil
vil
Netscape
loade
den
og
starte
den
tilhørende
applet
hvis
der
er
en
Ønsker
du
i
stedet
at
hente
downloade
HTML
filen
eller
Java
filen
så
klik
højre
musetast
og
vælg
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Uge
5
forelæsning
1
1
ElseProblem
java
2
Hello
java
3
Komma
java
4
Skat1
java
5
Skat2
java
6
Skat3
java
7
Skat4
java
8
Skat5
java
9
Skat6
java
10
Trunkering
java
Uge
6
forelæsning
2
11
Arit1
java
12
Arit2
java
13
Arit3
java
14
Bool1
java
15
Bool2
java
16
For1
java
17
For2
java
18
For3
java
19
For4
java
20
Indryk
java
21
Indryk2
java
22
Metoder1
java
23
Metoder2
java
24
Sum1
java
25
Sum2
java
26
Sum3
java
27
Sum4
java
28
While1
java
29
While2
java
30
skudaar
sdc
Star
Calc
31
skudaar
xls
MS
Excell
Uge
7
forelæsning
3
32
Days1
java
33
Days2
java
34
Days3
java
35
Height1
java
36
Height2
java
37
Hello
java
38
Histogram
java
39
Metoder1
java
40
Metoder2
java
41
Metoder3
java
42
Metoder4
java
43
Metoder5
java
44
Random1
java
45
String1
java
46
String2
java
47
Sum
java
48
Sum2
java
Uge
8
forelæsning
4
49
Biograf1
java
50
Days4
java
51
Days5
java
52
Height2
java
53
Histogram
java
54
Histogram2
java
55
Karakter
java
56
Random1
java
57
Switch
java
58
Terning
java
59
Terning1
java
60
Time1
java
61
Time2
java
Uge
9
forelæsning
5
62
Appointment
java
63
Appointment1
java
64
Bog1
java
65
Forlag1
java
66
Scope1
java
67
Scope2
java
68
Time2
java
69
Time3
java
70
Time4
java
71
Time5
java
72
Time6
java
73
Time7
java
Uge
10
forelæsning
6
74
Bil
java
75
Bil1
java
76
IterekFak
java
77
Klik
java
78
Klik
html
79
Time
java
80
Time8
java
81
Hanoi
java
82
Hanoi
html
Uge
11
forelæsning
7
83
Biograf2
html
84
Biograf2
java
85
CircleApplet
html
86
CircleApplet
java
87
Color1
html
88
Color1
java
89
DrawFillRect
html
90
DrawRect
java
91
FillRect
java
92
Gitter
java
93
Hanoi
java
94
Hanoi
html
95
HelloApplet1
html
96
HelloApplet1
java
97
HelloApplet2
html
98
HelloApplet2
java
99
HelloApplet3
html
100
HelloApplet3
java
101
IterekFak
java
102
OlympicApplet
html
103
OlympicApplet
java
104
Sierpinski0
html
105
Sierpinski0
java
106
Sierpinski1
html
107
Sierpinski1
java
108
SizedCircle
java
109
SizedCircle1
html
110
SizedCircle2
html
Uge
12
forelæsning
8
111
Vessel1
java
112
Vessel10
java
113
Vessel11
java
114
Vessel2
java
115
Vessel3
java
116
Vessel4
java
117
Vessel5
java
118
Vessel6
java
119
Vessel7
java
120
Vessel8
java
121
Vessel9
java
Uge
13
forelæsning
9
122
BrevportoGUI
java
123
ClosableFrame
java
124
EnAfHver
java
125
FarveValgGUI
java
126
FirstGUI
java
127
FlerValutaGUI
java
128
LytKnap
java
129
LytKnap2
java
130
StrimmelValutaGUI
java
131
TekstValutaGUI
java
132
Valuta
java
133
ValutaGUI1
java
134
ValutaGUI2
java
135
Vessel11
java
136
Vessel8
java
137
Vessel9
java
Uge
14
forelæsning
10
138
Biograf4
java
139
Biograf5
java
140
Biograf6
java
141
BrevportoGUI
java
142
ClosableFrame
java
143
FarveValgGUI
java
144
FlerValutaGUI
java
145
RadarLayout
java
146
ValutaGUI1
java
147
ValutaGUI2
java
148
ValutaGUI3
java
149
ValutaGUI4
java
150
ValutaGUI5
java
151
ValutaGUI6
java
152
ValutaGUI7
java
153
ValutaGUI8
java
Uge
15
forelæsning
11
154
BiografBegge
html
155
BiografBegge
java
156
BiografCanvas
java
157
ClosableFrame
java
158
Example1
java
159
Example2
java
160
Intsort
java
161
ObjExample1
java
162
ObjExample2
java
163
Objsort
java
164
Ordered
java
165
Search
java
166
SkeletApplet
java
167
TestApplet
html
168
TestApplet
java
169
Useint
java
170
Visualsort
html
171
Visualsort
java
Uge
17
forelæsning
12
172
ClosableFrame
java
173
Datoexn1
java
174
Datoexn2
java
175
Datoexn3
java
176
Error1
java
177
Error2
java
178
Error3
java
179
Error4
java
180
Error5
java
181
Error6
java
182
Minmax
java
183
Mintwo
java
184
ValutaGUI9
java
185
testminmax
bat
186
testminmax
res
187
testmintwo
bat
188
testmintwo
res
Vejledende
løsninger
til
ugeopgaverne
For
at
undgå
for
mange
tvivlsspørgsmål
hvad
angår
opgaveteksterne
og
hvad
programmerne
skal
gøre
så
er
det
her
muligt
at
afprøve
den
vejledende
løsning
til
de
fleste
opgaver
fra
ugesedlerne
Det
fungerer
ved
at
I
downloader
klasse
filen
den
fil
som
oversætteren
producerer
og
som
kan
afvikles
med
programmet
java
svarende
til
den
vejledende
løsning
Det
er
selvfølgelig
ikke
muligt
at
se
kildekoden
Du
downloader
en
fil
ved
at
klikke
højre
musetast
og
vælge
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Uge
5
Løbeseddel
1
189
Java4
class
190
Java5
class
191
Java6
class
192
Java8
class
Uge
6
Løbeseddel
2
193
Java10
class
194
Java11
class
195
Java12
class
196
Java14
class
197
Java15
class
198
Java16
class
199
Java17
class
200
Java18
class
201
Java19
class
202
Java9
class
Uge
7
Løbeseddel
3
203
Java20
class
204
Java21
class
205
Java22
class
206
Java23
class
207
Java24
class
208
Java25
class
209
Java26
class
210
Java27
class
211
Java28
class
212
Java29
class
213
Java30
class
214
Java31
class
215
Java32
class
Uge
8
Løbeseddel
4
216
Dato
class
217
Java33
class
218
Java34
class
219
Java35
class
220
Java36
class
221
Java37
class
222
Java38
class
223
Java39
class
224
Java40
class
225
Terning
class
226
Time
class
Uge
9
Løbeseddel
5
227
Appointment
class
228
CD
class
229
ElemKonto
class
230
ITUstud
class
231
Java41
class
232
Java42
class
233
Java43
class
234
Java44
class
235
Java45
class
236
Java46
class
237
Java47
class
238
Java48
class
239
KopiKort
class
240
Mønt
class
241
Time
class
242
Time7
class
Uge
10
Løbeseddel
6
243
Dato
class
244
Java49
class
245
Java51
class
246
Java52
class
247
Java53
class
248
Klik$KnapLytter
class
249
Klik
class
250
Reservation
class
251
Vitus
class
Uge
11
Løbeseddel
7
252
Java54
class
253
Java54
html
254
Java55
class
255
Java55
html
256
Java56
class
257
Java56
html
258
Java57
class
259
Java57
html
260
Java58
class
261
Java58
html
262
Java59
class
263
Java59
html
264
Java60
class
265
Java60
html
266
Terning
class
Uge
12
Løbeseddel
8
267
Ansat
class
268
Barrel
class
269
Blad
class
270
Bog
class
271
Circle
class
272
Compound
class
273
Cube
class
274
ITUPerson
class
275
Java61
class
276
Java62
class
277
Java63
class
278
Java65
class
279
Java66
class
280
Line
class
281
Litteratur
class
282
Rectangle
class
283
Shape
class
284
Sortable
class
285
SortableTime
class
286
Studerende
class
287
TAP
class
288
Tank
class
289
Time
class
290
Time7
class
291
Train
class
292
Train
html
293
Train
java
294
VIP
class
295
Vessel
class
Uge
13
Løbeseddel
9
296
ClosableFrame
class
297
ClosableFrame2$CloseListener
class
298
ClosableFrame2
class
299
CloseListener
class
300
Java66$BeregnLytter
class
301
Java66
class
302
Java67$BeregnLytter
class
303
Java67
class
304
Java68$Kast
class
305
Java68
class
306
Java69$Kast
class
307
Java69
class
308
Java70$Skift
class
309
Java70
class
310
Java71$Buy
class
311
Java71
class
312
Java72
class
313
Java73$EvalLytter
class
314
Java73$SkuffeLytter
class
315
Java73
class
316
Java74$BeregnLytter
class
317
Java74$VÊgtLytter
class
318
Java74
class
319
Java75$BeregnLytter
class
320
Java75$VÊgtLytter
class
321
Java75
class
322
Java76$CheckboxLytter
class
323
Java76
class
324
Terning
class
325
ValutaGUI1$BeregnLytter
class
326
ValutaGUI1
class
Uge
14
Løbeseddel
10
327
ClosableFrame
class
328
CloseListener
class
329
HistogramCanvas
class
330
Java77$BeregnLytter
class
331
Java77$NulstilLytter
class
332
Java77
class
333
Java78
class
334
Java79
class
335
Java79
html
336
Java80$Kast
class
337
Java80
class
338
Java80
html
339
Java81$CifferLytter
class
340
Java81$EqLytter
class
341
Java81$OprLytter
class
342
Java81
class
343
Java81
html
344
Java82$BeregnLytter
class
345
Java82
class
346
Java82
html
347
SkakCanvas
class
348
Skakvindue$SkakListener
class
349
Skakvindue
class
Uge
15
Løbeseddel
11
350
AverageExn
class
351
Intsort
class
352
Java43
class
353
Java45
class
354
Java47
class
355
Java83
class
356
Java84
class
357
Java85
class
358
Java86
class
359
Java87
class
Eksempelprogrammer
fra
lærebogen
L
L00
Her
kan
du
finde
kildeteksten
til
eksempelprogrammerne
i
den
nye
udgave
af
lærebogen
Programmerne
findes
også
på
bogens
360
hjemmeside
Du
downloader
en
fil
ved
at
klikke
højre
musetast
og
vælge
Save
Link
As
eller
Save
Target
As
afhængig
af
om
du
benytter
Netscape
eller
Explorer
Derudover
kan
du
downloade
kildekoden
til
361
Keyboard
klassen
som
benyttes
i
bogen
Kapitel
1
362
Lincoln
java
363
Lincoln2
java
364
Lincoln3
java
Kapitel
2
365
Addition
java
366
CircleStats
java
367
Countdown
java
368
Echo
java
369
Einstein
html
370
Einstein
java
371
Facts
java
372
Geometry
java
373
PianoKeys
java
374
Price
java
375
Quadratic
java
376
RandomNumbers
java
377
Roses
java
378
Snowman
html
379
Snowman
java
380
StringMutation
java
381
TempConverter
java
Kapitel
3
382
Age
java
383
Average
java
384
BarHeights
html
385
BarHeights
java
386
Boxes
html
387
Boxes
java
388
Bullseye
html
389
Bullseye
java
390
Counter
java
391
Counter2
java
392
Counter3
java
393
ExamGrades
java
394
Forever
java
395
GradeReport
java
396
Guessing
java
397
MinOfThree
java
398
Multiples
java
399
PalindromeTester
java
400
ReverseNumber
java
401
Stars
java
402
Wages
java
403
WinPercentage
java
Kapitel
4
404
Account
java
405
BankAccounts
java
406
Coin
java
407
CountFlips
java
408
Die
java
409
FlipRace
java
410
LineUp
html
411
LineUp
java
412
PigLatin
java
413
PigLatinTranslator
java
414
Rational
java
415
RationalNumbers
java
416
SnakeEyes
java
417
StickFigure
java
Kapitel
5
418
CountInstances
java
419
Direction
html
420
Direction
java
421
Dog
java
422
Dots
html
423
Dots
java
424
DotsMouseListener
java
425
MyClass
java
426
Num
java
427
ParameterPassing
java
428
ParameterTester
java
429
Philosopher
java
430
Rebound
html
431
Rebound
java
432
RubberLines
html
433
RubberLines
java
434
Speaker
java
435
Talking
java
436
bonk
au
437
cyanDown
gif
438
cyanLeft
gif
439
cyanRight
gif
440
cyanUp
gif
441
happyFace
gif
Kapitel
6
442
BasicArray
java
443
Beatles
java
444
CD
java
445
CDCollection
java
446
Contact
java
447
Dots2
html
448
Dots2
java
449
GradeRange
java
450
LetterCount
java
451
NameTag
java
452
Primes
java
453
ReverseNumbers
java
454
Rocket
html
455
Rocket
java
456
SodaSurvey
java
457
SortGrades
java
458
SortPhoneList
java
459
Sorts
java
460
Tunes
java
461
TwoDArray
java
Kapitel
7
462
Academia
java
463
Advice
java
464
Book
java
465
Book2
java
466
Dictionary
java
467
Dictionary2
java
468
Doodle
html
469
Doodle
java
470
DoodleCanvas
java
471
Employee
java
472
Executive
java
473
Fahrenheit
html
474
Fahrenheit
java
475
Firm
java
476
FoodAnalysis
java
477
FoodItem
java
478
GradStudent
java
479
Hourly
java
480
Messages
java
481
OffCenter
html
482
OffCenter
java
483
Pizza
java
484
Staff
java
485
StaffMember
java
486
Student
java
487
Thought
java
488
Volunteer
java
489
Words
java
490
Words2
java
Kapitel
8
491
CreatingExceptions
java
492
ExceptionScope
java
493
Inventory
java
494
InventoryItem
java
495
OutOfRangeException
java
496
ProductCodes
java
497
Propagation
java
498
TestData
java
499
Zero
java
500
inventory
dat
Kapitel
11
501
KochPanel
java
502
KochSnowflake
html
503
KochSnowflake
java
504
Maze
java
505
MazeSearch
java
506
MirroredPictures
html
507
MirroredPictures
java
508
SolveTowers
java
509
TowersOfHanoi
java
510
decrease
gif
511
decreasePressed
gif
512
everest
gif
513
goat
gif
514
increase
gif
515
increasePressed
gif
516
world
gif
Kapitel
12
517
Book
java
518
BookList
java
519
Decode
java
520
Library
java
521
Niels
Hallenberg
522
nh
itu
dk
22
02
2000
References
1
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
ElseProblem
java
2
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Hello
java
3
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Komma
java
4
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat1
java
5
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat2
java
6
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat3
java
7
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat4
java
8
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat5
java
9
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Skat6
java
10
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning1
Trunkering
java
11
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit1
java
12
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit2
java
13
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Arit3
java
14
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Bool1
java
15
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Bool2
java
16
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For1
java
17
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For2
java
18
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For3
java
19
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
For4
java
20
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Indryk
java
21
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Indryk2
java
22
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Metoder1
java
23
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Metoder2
java
24
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum1
java
25
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum2
java
26
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum3
java
27
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
Sum4
java
28
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
While1
java
29
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
While2
java
30
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
skudaar
sdc
31
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning2
skudaar
xls
32
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days1
java
33
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days2
java
34
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Days3
java
35
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Height1
java
36
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Height2
java
37
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Hello
java
38
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Histogram
java
39
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder1
java
40
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder2
java
41
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder3
java
42
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder4
java
43
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Metoder5
java
44
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Random1
java
45
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
String1
java
46
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
String2
java
47
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Sum
java
48
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning3
Sum2
java
49
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Biograf1
java
50
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Days4
java
51
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Days5
java
52
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Height2
java
53
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Histogram
java
54
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Histogram2
java
55
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Karakter
java
56
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Random1
java
57
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Switch
java
58
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Terning
java
59
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Terning1
java
60
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Time1
java
61
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning4
Time2
java
62
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Appointment
java
63
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Appointment1
java
64
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Bog1
java
65
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Forlag1
java
66
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Scope1
java
67
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Scope2
java
68
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time2
java
69
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time3
java
70
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time4
java
71
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time5
java
72
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time6
java
73
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning5
Time7
java
74
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Bil
java
75
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Bil1
java
76
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
IterekFak
java
77
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Klik
java
78
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Klik
html
79
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Time
java
80
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Time8
java
81
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Hanoi
java
82
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning6
Hanoi
html
83
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Biograf2
html
84
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Biograf2
java
85
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
CircleApplet
html
86
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
CircleApplet
java
87
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Color1
html
88
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Color1
java
89
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
DrawFillRect
html
90
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
DrawRect
java
91
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
FillRect
java
92
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Gitter
java
93
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Hanoi
java
94
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Hanoi
html
95
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet1
html
96
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet1
java
97
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet2
html
98
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet2
java
99
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet3
html
100
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
HelloApplet3
java
101
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
IterekFak
java
102
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
OlympicApplet
html
103
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
OlympicApplet
java
104
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski0
html
105
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski0
java
106
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski1
html
107
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
Sierpinski1
java
108
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle
java
109
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle1
html
110
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning7
SizedCircle2
html
111
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel1
java
112
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel10
java
113
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel11
java
114
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel2
java
115
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel3
java
116
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel4
java
117
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel5
java
118
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel6
java
119
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel7
java
120
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel8
java
121
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning8
Vessel9
java
122
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
BrevportoGUI
java
123
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ClosableFrame
java
124
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
EnAfHver
java
125
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FarveValgGUI
java
126
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FirstGUI
java
127
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
FlerValutaGUI
java
128
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
LytKnap
java
129
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
LytKnap2
java
130
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
StrimmelValutaGUI
java
131
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
TekstValutaGUI
java
132
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Valuta
java
133
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ValutaGUI1
java
134
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
ValutaGUI2
java
135
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel11
java
136
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel8
java
137
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning9
Vessel9
java
138
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf4
java
139
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf5
java
140
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
Biograf6
java
141
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
BrevportoGUI
java
142
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ClosableFrame
java
143
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
FarveValgGUI
java
144
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
FlerValutaGUI
java
145
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
RadarLayout
java
146
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI1
java
147
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI2
java
148
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI3
java
149
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI4
java
150
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI5
java
151
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI6
java
152
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI7
java
153
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning10
ValutaGUI8
java
154
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografBegge
html
155
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografBegge
java
156
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
BiografCanvas
java
157
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ClosableFrame
java
158
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Example1
java
159
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Example2
java
160
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Intsort
java
161
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ObjExample1
java
162
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
ObjExample2
java
163
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Objsort
java
164
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Ordered
java
165
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Search
java
166
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
SkeletApplet
java
167
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
TestApplet
html
168
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
TestApplet
java
169
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Useint
java
170
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Visualsort
html
171
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning11
Visualsort
java
172
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
ClosableFrame
java
173
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn1
java
174
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn2
java
175
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Datoexn3
java
176
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error1
java
177
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error2
java
178
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error3
java
179
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error4
java
180
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error5
java
181
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Error6
java
182
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Minmax
java
183
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
Mintwo
java
184
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
ValutaGUI9
java
185
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testminmax
bat
186
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testminmax
res
187
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testmintwo
bat
188
http
www
itu
dk
courses
GP
F2000
Eksempler
Forelaesning12
testmintwo
res
189
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java4
class
190
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java5
class
191
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java6
class
192
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel1
Java8
class
193
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java10
class
194
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java11
class
195
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java12
class
196
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java14
class
197
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java15
class
198
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java16
class
199
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java17
class
200
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java18
class
201
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java19
class
202
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel2
Java9
class
203
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java20
class
204
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java21
class
205
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java22
class
206
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java23
class
207
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java24
class
208
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java25
class
209
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java26
class
210
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java27
class
211
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java28
class
212
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java29
class
213
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java30
class
214
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java31
class
215
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel3
Java32
class
216
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Dato
class
217
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java33
class
218
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java34
class
219
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java35
class
220
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java36
class
221
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java37
class
222
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java38
class
223
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java39
class
224
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Java40
class
225
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Terning
class
226
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel4
Time
class
227
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Appointment
class
228
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
CD
class
229
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
ElemKonto
class
230
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
ITUstud
class
231
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java41
class
232
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java42
class
233
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java43
class
234
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java44
class
235
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java45
class
236
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java46
class
237
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java47
class
238
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Java48
class
239
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
KopiKort
class
240
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
M
C3
B8nt
class
241
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Time
class
242
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel5
Time7
class
243
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Dato
class
244
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java49
class
245
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java51
class
246
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java52
class
247
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Java53
class
248
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Klik$KnapLytter
class
249
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Klik
class
250
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Reservation
class
251
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel6
Vitus
class
252
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java54
class
253
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java54
html
254
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java55
class
255
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java55
html
256
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java56
class
257
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java56
html
258
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java57
class
259
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java57
html
260
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java58
class
261
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java58
html
262
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java59
class
263
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java59
html
264
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java60
class
265
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Java60
html
266
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel7
Terning
class
267
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Ansat
class
268
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Barrel
class
269
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Blad
class
270
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Bog
class
271
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Circle
class
272
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Compound
class
273
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Cube
class
274
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
ITUPerson
class
275
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java61
class
276
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java62
class
277
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java63
class
278
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java65
class
279
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Java66
class
280
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Line
class
281
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Litteratur
class
282
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Rectangle
class
283
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Shape
class
284
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Sortable
class
285
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
SortableTime
class
286
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Studerende
class
287
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
TAP
class
288
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Tank
class
289
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Time
class
290
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Time7
class
291
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
class
292
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
html
293
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Train
java
294
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
VIP
class
295
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel8
Vessel
class
296
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame
class
297
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame2$CloseListener
class
298
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ClosableFrame2
class
299
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
CloseListener
class
300
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java66$BeregnLytter
class
301
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java66
class
302
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java67$BeregnLytter
class
303
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java67
class
304
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java68$Kast
class
305
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java68
class
306
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java69$Kast
class
307
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java69
class
308
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java70$Skift
class
309
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java70
class
310
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java71$Buy
class
311
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java71
class
312
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java72
class
313
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73$EvalLytter
class
314
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73$SkuffeLytter
class
315
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java73
class
316
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74$BeregnLytter
class
317
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74$V
C3
A6gtLytter
class
318
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java74
class
319
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75$BeregnLytter
class
320
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75$V
C3
A6gtLytter
class
321
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java75
class
322
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java76$CheckboxLytter
class
323
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Java76
class
324
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
Terning
class
325
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ValutaGUI1$BeregnLytter
class
326
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel9
ValutaGUI1
class
327
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
ClosableFrame
class
328
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
CloseListener
class
329
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
HistogramCanvas
class
330
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77$BeregnLytter
class
331
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77$NulstilLytter
class
332
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java77
class
333
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java78
class
334
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java79
class
335
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java79
html
336
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80$Kast
class
337
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80
class
338
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java80
html
339
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$CifferLytter
class
340
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$EqLytter
class
341
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81$OprLytter
class
342
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81
class
343
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java81
html
344
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82$BeregnLytter
class
345
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82
class
346
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Java82
html
347
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
SkakCanvas
class
348
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Skakvindue$SkakListener
class
349
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel10
Skakvindue
class
350
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
AverageExn
class
351
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Intsort
class
352
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java43
class
353
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java45
class
354
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java47
class
355
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java83
class
356
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java84
class
357
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java85
class
358
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java86
class
359
http
www
itu
dk
courses
GP
F2000
Eksempler
Loebeseddel11
Java87
class
360
http
hawk
csc
villanova
edu
jss
361
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
cs1
Keyboard
java
362
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln
java
363
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln2
java
364
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap01
Lincoln3
java
365
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Addition
java
366
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
CircleStats
java
367
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Countdown
java
368
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Echo
java
369
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Einstein
html
370
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Einstein
java
371
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Facts
java
372
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Geometry
java
373
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
PianoKeys
java
374
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Price
java
375
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Quadratic
java
376
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
RandomNumbers
java
377
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Roses
java
378
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Snowman
html
379
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
Snowman
java
380
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
StringMutation
java
381
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap02
TempConverter
java
382
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Age
java
383
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Average
java
384
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
BarHeights
html
385
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
BarHeights
java
386
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Boxes
html
387
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Boxes
java
388
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Bullseye
html
389
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Bullseye
java
390
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter
java
391
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter2
java
392
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Counter3
java
393
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
ExamGrades
java
394
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Forever
java
395
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
GradeReport
java
396
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Guessing
java
397
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
MinOfThree
java
398
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Multiples
java
399
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
PalindromeTester
java
400
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
ReverseNumber
java
401
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Stars
java
402
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
Wages
java
403
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap03
WinPercentage
java
404
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Account
java
405
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
BankAccounts
java
406
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Coin
java
407
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
CountFlips
java
408
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Die
java
409
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
FlipRace
java
410
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
LineUp
html
411
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
LineUp
java
412
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
PigLatin
java
413
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
PigLatinTranslator
java
414
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
Rational
java
415
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
RationalNumbers
java
416
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
SnakeEyes
java
417
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap04
StickFigure
java
418
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
CountInstances
java
419
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Direction
html
420
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Direction
java
421
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dog
java
422
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dots
html
423
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Dots
java
424
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
DotsMouseListener
java
425
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
MyClass
java
426
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Num
java
427
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
ParameterPassing
java
428
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
ParameterTester
java
429
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Philosopher
java
430
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Rebound
html
431
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Rebound
java
432
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
RubberLines
html
433
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
RubberLines
java
434
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Speaker
java
435
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
Talking
java
436
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
bonk
au
437
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanDown
gif
438
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanLeft
gif
439
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanRight
gif
440
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
cyanUp
gif
441
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap05
happyFace
gif
442
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
BasicArray
java
443
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Beatles
java
444
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
CD
java
445
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
CDCollection
java
446
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Contact
java
447
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Dots2
html
448
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Dots2
java
449
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
GradeRange
java
450
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
LetterCount
java
451
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
NameTag
java
452
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Primes
java
453
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
ReverseNumbers
java
454
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Rocket
html
455
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Rocket
java
456
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SodaSurvey
java
457
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SortGrades
java
458
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
SortPhoneList
java
459
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Sorts
java
460
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
Tunes
java
461
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap06
TwoDArray
java
462
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Academia
java
463
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Advice
java
464
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Book
java
465
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Book2
java
466
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Dictionary
java
467
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Dictionary2
java
468
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Doodle
html
469
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Doodle
java
470
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
DoodleCanvas
java
471
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Employee
java
472
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Executive
java
473
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Fahrenheit
html
474
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Fahrenheit
java
475
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Firm
java
476
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
FoodAnalysis
java
477
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
FoodItem
java
478
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
GradStudent
java
479
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Hourly
java
480
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Messages
java
481
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
OffCenter
html
482
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
OffCenter
java
483
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Pizza
java
484
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Staff
java
485
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
StaffMember
java
486
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Student
java
487
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Thought
java
488
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Volunteer
java
489
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Words
java
490
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap07
Words2
java
491
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
CreatingExceptions
java
492
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
ExceptionScope
java
493
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Inventory
java
494
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
InventoryItem
java
495
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
OutOfRangeException
java
496
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
ProductCodes
java
497
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Propagation
java
498
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
TestData
java
499
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
Zero
java
500
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap08
inventory
dat
501
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochPanel
java
502
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochSnowflake
html
503
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
KochSnowflake
java
504
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
Maze
java
505
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MazeSearch
java
506
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MirroredPictures
html
507
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
MirroredPictures
java
508
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
SolveTowers
java
509
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
TowersOfHanoi
java
510
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
decrease
gif
511
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
decreasePressed
gif
512
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
everest
gif
513
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
goat
gif
514
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
increase
gif
515
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
increasePressed
gif
516
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap11
world
gif
517
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Book
java
518
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
BookList
java
519
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Decode
java
520
http
www
itu
dk
courses
GP
F2000
Eksempler
JavaSoftwareSolutions
chap12
Library
java
521
http
www
itu
dk
people
nh
522
mailto
nh
itu
dk
Logo
Internet
Tools
Denne
side
indeholder
links
til
information
om
en
række
internet
tools
formater
programmeringssprog
oversættere
Java
Programmeringssprog
1
Officiel
Sun
Java
Tutorial
Denne
tutorial
indeholder
en
række
forskellige
trails
om
en
række
Java
emner
For
eksempel
er
Getting
Started
et
Trail
Covering
the
Basics
2
Java
Development
Kit
for
Windows
and
Linux
Gratis
Java
udviklingsværktøjer
HTML
Formateringssprog
3
Netscape's
HTML
Tag
Reference
book
JavaScript
Scriptingsprog
4
JavaScript
World
JavaScript
dokumentation
eksempler
og
tricks
5
JavaScript
Developer
Central
Dokumentation
fra
en
alliance
mellem
Sun
og
Netscape
Der
er
flere
dokumenter
om
Java
CORBA
XML
og
andre
teknologier
fra
forælder
siden
6
DevEdge
Online
XML
Formateringssprog
PHP
MySQL
Web
programmeringssprog
SQL
relationsdatabase
7
PHP
MySQL
Tutorial
Der
er
flere
nyttige
informationskilder
på
8
Webmonkey
hjemmesiden
Bl
a
et
JavaScript
kilde
bibliotek
9
INT
Vedligeholdes
af
10
Henrik
Reif
Andersen
11
hra
itu
dk
Sidst
ajourført
ons
nov
3
11
12
46
CET
1999
References
1
http
java
sun
com
docs
books
tutorial
index
html
2
http
java
sun
com
products
jdk
3
http
developer
netscape
com
docs
manuals
htmlguid
index
htm
4
http
www
jsworld
com
5
http
developer
netscape
com
tech
javascript
index
html
cp
dev01mtec
6
http
developer
netscape
com
tech
javascript
index
html
7
http
hotwired
lycos
com
webmonkey
databases
tutorials
tutorial4
html
8
http
hotwired
lycos
com
webmonkey
9
http
www
itu
dk
int
index
html
10
http
www
itu
dk
people
hra
11
mailto
hra
itu
dk
Navn
DITNAVN
Adgangsgivende
eksamen
DINBACHELORGRADELLERANDET
Faglige
interesser
FAGLIGEINTERESSER
Fritidsinteresser
FRITIDSINTERESSER
Opgave
for
linierne
SWU
MMT
INT
og
DIT
Diverse
links
fra
opgaveteksten
1
Opgavebeskrivelse
2
Opsætning
af
PC
Niels
Hallenberg
IT
højskolen
3
Mads
Tofte's
Introducerende
HTML
kursus
4
Skabelon
til
profile
html
5
Billeder
af
de
studerende
uredigerede
nummeret
efter
den
rækkefølge
hvori
de
blev
taget
References
1
http
www
itu
dk
people
hra
int
introF2000
teknikopgave
pdf
2
http
www
itu
dk
intranet
sysadm
software
CDROM
Documentation
opsaetWindows
pdf
3
http
www
itu
dk
people
tofte
publ
htmlkursus
4
http
www
itu
dk
int
introF2000
profile
html
5
http
www
itu
dk
people
pbras
Billeder
Stud2000a
Logo
Internetteknologi
4
ugers
projekter
Her
er
nogle
forslag
til
4
ugers
projekter
i
foråret
2000
Send
nye
forslag
til
1
hra
itu
dk
Angiv
indholdet
af
alle
felterne
og
husk
e
mail
på
forslagsstiller
e
og
deltagere
Projektforslag
Titel
Forslagstiller
e
Beskrivelse
Forudsætninger
Deltagere
Vejleder
e
Grundlæggende
Programmering
som
fjernundervisning
2
David
Simonsen
INT
3
Anders
Skovgaard
Petersen
DKM
Udvikling
af
koncept
for
fjernundervisning
på
IT
C
med
faget
Grundlæggende
Programmering
som
konkret
eksempel
Vi
kommer
til
at
arbejde
med
design
funktionalitet
tekniske
betragtninger
kommunikation
og
pædagogik
inden
for
netbaseret
undervisning
Opgaven
skal
munde
ud
i
et
forslag
som
IT
C
kan
bygge
videre
på
når
de
skal
udvikle
deres
fjernundervisningsprogram
Vi
søger
en
tredje
partner
med
pædagogisk
og
eller
undervisnings
erfaring
fx
lærer
pædagog
Det
er
ikke
nødvendigt
at
vedkommende
har
fulgt
kurset
Kontrol
af
robotter
i
produktionscelle
4
Hans
Henrik
Løvengreen
5
Thomas
T
Hildebrandt
Målet
med
dette
projekt
er
at
designe
implementere
og
dokumentere
et
større
parallelt
system
inspireret
af
en
virkelige
produktionscelle
der
indpræger
metalplader
på
en
fabrik
i
Karlsruhe
Der
vil
lægges
stor
vægt
på
en
systematisk
design
proces
dvs
hvilke
afgørelser
der
træffes
undervejs
og
hvordan
disse
dokumenteres
Implementationen
af
kontrol
systemet
foretages
ved
hjælp
af
en
CSP
pakke
CSP
er
et
FSP
lignende
processsprog
i
Java
og
afprøves
op
i
mod
en
simulator
af
produktionscellen
udviklet
af
Forschungscentrum
Informatik
FZI
i
Karlsruhe
Projektet
har
tidligere
kørt
med
stor
success
på
DTU
og
er
en
oplagt
chance
for
at
afprøve
teori
og
praksis
fra
Parallelle
Systemer
kurset
på
et
spændende
eksempel
og
derved
binde
de
to
aspekter
tættere
sammen
Mere
information
kan
fås
ved
henvendelse
til
en
af
nedenstående
vejledere
Parallelle
Systemer
Åbent
Gruppestørrelse
2
4
Hans
Rischel
DTU
Hans
Henrik
Løvengreen
Thomas
T
Hildebrandt
Java
in
Your
Pocket
Project
6
Thomas
Hildebrandt
Grundelementet
er
at
udvikle
programmer
til
Java
Cards
og
iButtons
og
programmer
til
en
standard
PC
evt
browser
der
kan
kommunikere
med
et
kort
eller
en
knap
Dette
vil
blive
gennemgået
ved
et
par
indledende
forelæsninger
øvelser
Dernæst
vælger
hver
gruppe
en
applikation
der
hvis
tiden
tillader
det
implementeres
Problemer
omkring
test
verifikation
og
sikkerhed
skal
overvejes
Som
eksempler
på
applikationer
kan
nævnes
Kopi
eller
udskriftskort
PIN
kode
Adressebog
Adgangskontrol
til
internetsider
E
handel
Mere
information
kan
findes
på
7
denne
side
Grundlæggende
programering
som
udgangspunkt
Internet
Programmering
kræves
hvis
der
vælges
en
internetapplikation
og
Parallelle
Systemer
er
en
fordel
Åbent
Gruppestørrelse
2
4
8
Thomas
Hildebrandt
9
Jens
Chr
Godskesen
mfl
IT
C
Søgemaskine
10
Stephen
Alstrup
11
Theis
Rauhe
og
12
Jens
Chr
Godskesen
På
hvilke
IT
C
tidligere
ITU
hjemmesider
finder
man
information
om
f
eks
fodbold
eller
oplysing
om
eksamensdatoer
Til
at
svare
på
et
sådan
spørgsmål
ville
det
være
rart
med
en
søgemaskine
til
IT
C
Projektet
går
ud
på
at
konstruere
et
forslag
til
en
søgemaskine
for
IT
C
Løsningen
skal
indeholde
en
client
server
program
Afhængig
af
forudsætninger
og
interesser
stilles
forskellige
forslag
af
lærerne
til
at
implementere
selve
søgerutinen
og
metoden
til
opsamling
af
data
Egne
forslag
er
ligeledes
meget
velkomne
Projektperioden
vil
starte
med
en
gennemgang
af
f
eks
søgerutiner
som
understøtter
forskellig
funktionalitet
for
søgning
Internetprogrammering
Åbent
13
Salai
INT
En
af
forslagstillerne
Vare
søgemaskine
14
Lasse
Jeremiassen
INT
Ideen
med
projektet
er
at
det
skal
være
nemt
at
købe
brugt
Jeg
forestiller
mig
en
site
i
stil
med
www
bogpriser
dk
bare
med
opslag
hos
auktioner
brugtmarkeder
og
lignende
i
stedet
Man
skal
således
bare
indtaste
sin
vare
en
bagemaskine
f
eks
og
efter
5
sekunder
plinger
halvtreds
bagemaskiner
op
på
skærmen
med
links
til
det
rette
marked
DBA
Jubii
Forum
mv
Der
skal
nok
kodes
lidt
på
dette
projekt
jeg
kunne
forestille
mig
at
cgi
kunne
bruges
men
er
ikke
sikker
Opgaven
bygger
vel
mest
på
faget
internetprogrammering
Lasse
Jeremiassen
er
eneste
nuværende
deltager
kunne
godt
have
brug
for
en
to
kodemagikere
og
en
designer
15
Henrik
Reif
Andersen
Webserver
log
analyzer
16
Morten
Primdahl
INT
Der
skal
udvikles
et
program
til
analyse
af
logfiler
fra
diverse
webservers
Logfilerne
skal
parses
på
baggrund
af
en
JavaCC
grammatik
eller
et
regulært
udtryk
De
rensede
data
IP
tid
URL
bytes
code
kommes
i
en
database
Herfra
kan
der
evt
via
views
trækkes
statistik
'on
the
fly
'
efter
diverse
kriterier
Denne
statistik
trækkes
ud
af
databasen
fra
en
Servlet
via
JDBC
hvorefter
den
præsenteres
i
HTML
JSP
Et
separat
modul
kan
bygges
til
serverside
generering
af
jpg
statistik
grafer
Delopgaver
Logfil
analyzer
multitrådet
DB
layout
Servlet
JSP
sider
Serverside
grafik
modul
JAI
Backup
rutiner
Da
praktisk
taget
al
data
kommer
i
DB
'en
kan
al
information
om
load
hits
pages
hvorfra
osv
trækkes
ud
Opgaven
kan
moduliseres
kraftigt
så
den
kan
tilpasses
4
uger
Databasesystemer
Parallelle
systemer
Java
programmering
lyst
Mig
Hvis
der
er
andre
der
har
lyst
til
at
være
med
vil
det
være
rart
hvis
de
kan
supplere
med
viden
om
OOD
div
design
patterns
fex
Observer
Observable
til
multitrådet
indlæsning
af
flere
logfiler
eller
har
erfaring
med
JAI
Java
Advanced
Imaging
Sundhedscheck
af
Web
sites
17
Henrik
Reif
Andersen
Projektet
skal
udvikle
software
der
kan
foretage
et
sundhedscheck
af
et
web
site
En
del
af
opgaven
er
at
gøre
klart
hvad
man
vil
mene
med
et
sundt
web
site
men
nogle
oplagte
krav
børe
være
opfyldt
Der
må
ikke
være
url'er
som
peger
på
ikke
eksisterende
sider
siderne
skal
virke
under
både
Internet
Explorer
og
Netscape
der
bør
ikke
være
sider
som
man
ikke
kan
klikke
sig
frem
til
Projektet
skal
resultere
i
noget
software
som
foretager
en
del
af
checkene
og
i
rapporten
skal
beskrives
hvordan
disse
udføres
og
hvilke
andre
checks
man
kunne
forestille
sig
og
hvordan
disse
kan
udføres
Internetprogrammering
Netværk
og
Protokoller
Åbent
Gruppestørrelse
2
4
personer
F
eks
18
Henrik
Reif
Andersen
eller
19
Henrik
Hulgaard
Vedligeholdes
af
20
Henrik
Reif
Andersen
hra
itu
dk
References
1
mailto
hra
itu
dk
2
mailto
david
studnet
dk
3
mailto
post
bagmanden
dk
4
mailto
hhl
it
dtu
dk
5
mailto
hilde
itu
dk
6
mailto
hilde
itu
dk
7
http
www
itu
dk
people
hilde
JYPP
8
mailto
hilde
itu
dk
9
mailto
jcg
itu
dk
10
mailto
stephen
itu
dk
11
mailto
theis
itu
dk
12
mailto
jcg
itu
dk
13
mailto
ssht
itu
dk
14
http
www
itu
dk
people
hra
int
essalj
bigfoot
com
15
mailto
hra
itu
dk
16
mailto
morten
itu
dk
17
mailto
hra
itu
dk
18
mailto
hra
itu
dk
19
mailto
henrik
itu
dk
20
mailto
hra
itu
dk
On
Model
Checking
Infinite
State
Systems
Henrik
Reif
Andersen
1994
Abstract
This
paper
presents
a
proof
method
for
proving
that
infinite
state
systems
satisfy
properties
expressed
in
the
modal
$
mu$
calculus
The
method
is
sound
and
complete
relative
to
externally
proving
inclusions
of
sets
of
states
It
can
be
seen
as
a
recast
of
a
tableau
method
due
to
Bradfield
and
Stirling
following
lines
used
by
Winskel
for
finite
state
systems
Contrary
to
the
tableau
method
it
avoids
the
use
of
constants
when
unfolding
fixed
points
and
it
replaces
the
rather
involved
global
success
criterion
in
the
tableau
method
with
local
success
criteria
A
proof
tree
is
now
merely
a
means
of
keeping
track
of
where
possible
choices
are
made
and
can
be
changed
and
not
an
essential
ingredient
in
establishing
the
correctness
of
a
proof
A
proof
will
be
correct
when
all
leaves
are
directly
seen
to
be
valid
Therefore
it
seems
well
suited
for
implementation
as
a
tool
by
for
instance
integration
into
existing
general
purpose
theorem
provers
Available
as
1
PostScript
2
PostScript
gzip'ed
3
DVI
4
DVI
gzip'ed
5
List
of
Publications
6
Home
Page
References
1
http
www
itu
dk
people
hra
lfcs94
ps
2
http
www
itu
dk
people
hra
lfcs94
ps
gz
3
http
www
itu
dk
people
hra
lfcs94
dvi
4
http
www
itu
dk
people
hra
lfcs94
dvi
gz
5
http
www
itu
dk
people
hra
pub
index
html
6
http
www
itu
dk
people
hra
index
html
A
Compositional
Proof
System
for
the
Modal
mu
Calculus
Henrik
Reif
Andersen
Colin
Stirling
Glynn
Winskel
July
1994
Abstract
We
present
a
proof
system
for
determining
satisfaction
between
processes
in
a
fairly
general
process
algebra
and
assertions
of
the
modal
mu
calculus
The
proof
system
is
compositional
in
the
structure
of
processes
It
extends
earlier
work
on
compositional
reasoning
within
the
modal
mu
calculus
and
combines
it
with
techniques
from
work
on
local
model
checking
The
proof
system
is
sound
for
all
processes
and
complete
for
a
class
of
finite
state
processes
Available
as
1
PostScript
2
PostScript
gzip'ed
3
List
of
Publications
4
Home
Page
References
1
http
www
itu
dk
people
hra
lics94
ps
2
http
www
itu
dk
people
hra
lics94
ps
gz
3
http
www
itu
dk
people
hra
pub
index
html
4
http
www
itu
dk
people
hra
index
html
Partial
Model
Checking
Extended
Abstract
Henrik
Reif
Andersen
June
1995
Abstract
A
major
obstacle
in
applying
finite
state
model
checking
to
the
verification
of
large
systems
is
the
combinatorial
explosion
of
the
state
space
arising
when
many
loosely
coupled
parallel
processes
are
considered
This
problem
known
as
the
state
explosion
problem
has
been
attacked
from
various
sides
This
paper
presents
a
new
approach
based
on
partial
model
checking
Parts
of
the
concurrent
system
are
gradually
removed
while
transforming
the
specification
accordingly
When
the
intermediate
specifications
constructed
in
this
manner
can
be
kept
small
the
state
explosion
problem
is
avoided
Experimental
results
with
a
prototype
implemented
in
Standard
ML
shows
that
for
Milner's
Scheduler
an
often
used
benchmark
this
approach
improves
on
the
published
results
on
Binary
Decision
Diagrams
and
is
close
to
results
obtained
using
generalized
Decision
Diagrams
The
method
bears
upon
results
from
work
on
compositional
proof
systems
Available
as
1
PostScript
2
PostScript
gzip'ed
3
List
of
Publications
4
Home
Page
References
1
http
www
itu
dk
people
hra
lics95
ps
2
http
www
itu
dk
people
hra
lics95
ps
gz
3
http
www
itu
dk
people
hra
pub
index
html
4
http
www
itu
dk
people
hra
index
html
Efficient
Tautology
Checking
Master's
Project
Department
of
Information
Technology
Student
1
Poul
F
Williams
Period
1
1
97
to
31
6
97
Points
36
cpoints
Description
The
project
will
investigate
data
structures
and
efficient
algorithms
for
tautology
checking
of
Boolean
circuits
As
a
first
step
a
new
data
structure
called
Boolean
Expression
Diagrams
abbreviated
BEDs
should
be
efficiently
implemented
in
C
The
efficiency
of
the
BED
package
should
be
evaluated
on
experiments
verifying
combinatorial
circuits
from
standard
benchmarks
including
at
least
the
ISCAS'85
set
of
circuits
Other
relevant
verification
problems
for
instance
verification
of
finite
state
machines
could
be
taken
into
consideration
The
experimental
results
must
be
compared
with
what
is
known
from
the
literature
Supervisors
2
Henrik
Reif
Andersen
og
3
Henrik
Hulgaard
4
CS
Computer
Systems
Section
5
CS
People
6
CS
Teaching
7
CS
Research
8
CS
Admin
9
CS
Notices
10
IT
Department
of
Information
Technology
References
1
http
www
it
dtu
dk
pfw
2
http
www
it
dtu
dk
hra
3
http
www
it
dtu
dk
henrik
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
people
html
6
http
www
it
dtu
dk
cs
teaching
html
7
http
www
it
dtu
dk
cs
research
html
8
http
www
it
dtu
dk
cs
admin
html
9
http
www
it
dtu
dk
cs
notices
html
10
http
www
it
dtu
dk
Model
check
af
PMC
Polyteknisk
Midtvejsprojekt
Institut
for
Informationsteknologi
Studenter
Morten
Jul
Nielsen
Anders
Rasmussen
Thomas
Hilbert
Madsen
Periode
1
1
97
til
31
6
97
Point
15
cpoint
Beskrivelse
PMC
Processes
with
Multiple
Clocks
er
et
programmeringssprog
til
indlejrede
systemer
der
bliver
udviklet
på
Institut
for
Informationsteknologi
Sproget
har
i
modsætning
til
de
fleste
gængse
sprog
en
simpel
og
præcis
matematisk
semantik
der
muliggør
diverse
optimerende
transformationer
og
ikke
mindst
formel
verifikation
af
programmernes
egenskaber
I
dette
projekt
ønskes
udviklet
et
program
der
fra
en
mellemform
kaldet
symbolske
transitionssystemer
automatisk
kan
verificere
applikationsspecifikke
egenskaber
for
PMC
beskrivelser
Verifikationen
skal
foretages
ved
hjælp
af
``Binary
Decision
Diagrams
''
Vejleder
1
Henrik
Reif
Andersen
2
CS
Computer
Systems
Section
3
CS
People
4
CS
Teaching
5
CS
Research
6
CS
Admin
7
CS
Notices
8
IT
Department
of
Information
Technology
References
1
http
www
it
dtu
dk
hra
2
http
www
it
dtu
dk
cs
3
http
www
it
dtu
dk
cs
people
html
4
http
www
it
dtu
dk
cs
teaching
html
5
http
www
it
dtu
dk
cs
research
html
6
http
www
it
dtu
dk
cs
admin
html
7
http
www
it
dtu
dk
cs
notices
html
8
http
www
it
dtu
dk
Introduktion
til
Matematisk
Logik
I
efteråret
96
afholdes
en
studiegruppe
specialkursus
i
Introduktion
til
Matematisk
Logik
baseret
på
noter
af
Dana
Scott
Kurset
er
opstået
efter
ønske
fra
kandidat
og
PhD
studerende
som
ønsker
at
få
et
fundament
for
at
forstå
bl
a
bevisførere
og
modelcheckere
Emnerne
er
Propositionslogik
bevistræer
prædikatlogik
naturlig
deduktion
sekventkalkule
intuitionistisk
logik
og
modallogik
Kandidatstuderende
vil
få
6
gamle
point
Kurset
vil
blive
afholdt
efter
gør
det
selv
modellen
Hver
gang
vil
deltagerne
på
skift
gennemgå
en
del
af
noterne
En
tilfredsstillende
gennemgang
plus
godkendelse
af
en
eller
flere
afleverede
opgaver
vil
medføre
beståelse
Tilmelding
til
mig
Tidspunktet
aftales
senere
Mvh
Henrik
Andersen
1
hra
it
dtu
dk
2
IT
3
CS
Computer
Systems
Section
4
CS
Research
5
CS
Teaching
6
CS
Courses
Maintained
by
7
Henrik
R
Andersen
8
hra
it
dtu
dk
References
1
mailto
hra
it
dtu
dk
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
research
html
5
http
www
it
dtu
dk
cs
teaching
html
6
http
www
it
dtu
dk
cs
courses
html
7
http
andrea
it
dtu
dk
hra
8
mailto
hra
it
dtu
dk
ROBDDs
Lecture
Notes
and
Package
in
SML
PLEASE
NOTE
THAT
1
A
NEWER
VERSION
1
2
IS
AVAILABLE
Lecture
notes
introducing
Binary
Decision
Diagrams
and
an
implementation
of
an
ROBDD
package
in
Standard
ML
is
freely
available
The
lecture
notes
were
used
in
a
course
at
the
Technical
University
of
Denmark
in
autumn
1994
and
the
ROBDD
package
is
a
solution
to
one
of
the
projects
proposed
in
the
notes
As
an
application
of
the
package
it
is
shown
how
to
compute
and
count
the
reachable
states
of
Milner's
Scheduler
for
various
numbers
of
cyclers
For
40
cyclers
the
count
is
65970697666560
The
package
including
lecture
notes
is
available
as
follows
For
SML
NJ
using
the
SML
NJ
Library
Version
1
1
Jan
11
1995
2
As
a
tar'ed
gzip'ed
file
3
As
a
tar'ed
compress'ed
file
Comments
to
4
hra
it
dtu
dk
5
Henrik
Reif
Andersen
Last
update
Thu
Feb
23
08
33
29
MET
1995
References
1
http
www
itu
dk
people
hra
mlbdd1
2
html
2
http
andrea
it
dtu
dk
hra
mlbdd1
1
tar
gz
3
http
andrea
it
dtu
dk
hra
mlbdd1
1
tar
Z
4
mailto
hra
it
dtu
dk
5
http
andrea
it
dtu
dk
hra
ROBDDs
Lecture
Notes
and
Package
in
SML
Lecture
notes
introducing
Binary
Decision
Diagrams
and
an
implementation
of
an
ROBDD
package
in
Standard
ML
is
freely
available
The
lecture
notes
were
used
in
a
course
at
the
Technical
University
of
Denmark
in
autumn
1994
and
1995
and
the
ROBDD
package
is
a
solution
to
one
of
the
projects
proposed
in
the
notes
As
an
application
of
the
package
it
is
shown
how
to
compute
and
count
the
reachable
states
of
Milner's
Scheduler
for
various
numbers
of
cyclers
For
40
cyclers
the
count
is
65970697666560
Please
note
that
this
package
was
developed
for
teaching
purposes
It
is
far
from
state
of
the
art
in
terms
of
efficiency
The
package
is
available
as
follows
For
SML
NJ
109
xx
without
the
notes
Version
1
2
Apr
3
1996
1
As
a
tar
file
For
SML
NJ
0
93
including
lecture
notes
using
the
SML
NJ
Library
Version
1
2
Apr
3
1996
2
As
a
tar'ed
gzip'ed
file
3
As
a
tar'ed
compress'ed
file
For
Moscow
ML
without
the
notes
Version
1
2
Aug
26
1996
4
As
a
tar'ed
gzip'ed
file
Older
versions
For
SML
NJ
0
93
using
the
SML
NJ
Library
Version
1
1
Jan
11
1995
5
As
a
tar'ed
gzip'ed
file
6
As
a
tar'ed
compress'ed
file
For
Moscow
ML
without
the
notes
Version
1
1
Feb
21
1995
7
As
a
tar'ed
gzip'ed
file
The
lecture
notes
are
available
from
8
my
home
page
Some
other
BDD
packages
on
the
Web
9
Jørn
Lind
Nielsen's
BuDDy
package
written
in
C
and
featuring
both
a
Mosml
and
a
C
interface
10
Fabio
Somenzi's
comprehensive
and
efficient
CUDD
Package
11
Jesper
Møller
and
Christian
Østergaard's
package
with
a
simple
C
interface
12
Geert
Janssen's
online
BDD
package
13
The
BDD
package
used
in
SMV
Comments
to
14
hra
it
dtu
dk
15
Henrik
Reif
Andersen
Last
update
Tue
Mar
11
09
40
34
MET
1997
References
1
http
www
itu
dk
people
hra
mlbdd109
tar
2
http
www
itu
dk
people
hra
mlbdd1
2
tar
gz
3
http
www
itu
dk
people
hra
mlbdd1
2
tar
Z
4
http
www
itu
dk
people
hra
mosmlbdd1
2
tar
gz
5
http
www
itu
dk
people
hra
mlbdd1
1
tar
gz
6
http
www
itu
dk
people
hra
mlbdd1
1
tar
Z
7
http
www
itu
dk
people
hra
mosmlbdd1
1
tar
gz
8
http
andrea
it
dtu
dk
hra
9
http
britta
it
dtu
dk
jl
buddy
10
http
bessie
colorado
edu
fabio
11
http
lwb1
it
dtu
dk
jm
robdd
html
12
http
www
es
ele
tue
nl
geert
research
research
bdd
html
13
http
www
cs
cmu
edu
afs
cs
project
modck
pub
www
code
html
14
mailto
hra
it
dtu
dk
15
http
andrea
it
dtu
dk
hra
Lecture
Notes
of
Henrik
Reif
Andersen
Tue
Oct
21
13
25
33
MET
DST
1997
There
is
a
1
homepage
with
more
information
References
BDD
NOTE
2
Abstract
3
PostScript
4
PostScript
gzip'ed
Henrik
Reif
Andersen
An
Introduction
to
Binary
Decision
Diagrams
Version
of
October
1997
with
minor
revisions
April
1998
36
pp
The
1997
version
is
a
major
revision
of
earlier
versions
The
presentation
of
the
algorithms
is
based
on
a
global
table
of
nodes
making
the
presentation
simpler
and
more
in
line
with
state
of
the
art
BDD
packages
In
teaching
the
tool
BED
for
constructing
and
manipulating
BDDs
interactively
might
be
useful
It
is
available
upon
request
by
5
e
mail
There
is
more
information
on
BEDs
on
the
6
BED
homepage
An
efficient
BDD
package
written
in
C
with
both
a
Mosml
and
a
C
interface
called
7
BuDDy
has
been
developed
by
Jørn
Lind
Nielsen
Earlier
versions
of
the
lecture
notes
from
1995
and
1996
are
available
upon
request
by
8
e
mail
References
1
http
www
itu
dk
people
hra
2
http
www
itu
dk
people
hra
bdd97
abstract
html
3
http
www
itu
dk
people
hra
bdd97
ps
4
http
www
itu
dk
people
hra
bdd97
ps
gz
5
mailto
henrik
itu
dk
6
http
www
itu
dk
people
henrik
research
bed
index
html
7
http
www
itu
dk
people
jl
buddy
8
mailto
hra
itu
dk
CS
Logo
Partial
Model
Checking
1
DTU
2
IT
3
CS
Home
4
CS
People
5
CS
Teaching
6
CS
Courses
7
CS
Research
8
CS
Admin
Maintained
by
9
Henrik
Reif
Andersen
10
hra
it
dtu
dk
References
1
http
www
dtu
dk
2
http
www
itu
dk
3
http
www
itu
dk
cs
4
http
www
itu
dk
cs
people
html
5
http
www
itu
dk
cs
teaching
html
6
http
www
itu
dk
cs
courses
html
7
http
www
itu
dk
cs
research
html
8
http
www
itu
dk
cs
admin
html
9
http
www
itu
dk
hra
10
mailto
hra
it
dtu
dk
Local
Computation
of
Simultaneous
Fixed
Points
Henrik
Reif
Andersen
October
1992
Abstract
We
present
a
very
simple
yet
general
algorithm
for
computing
simultaneous
minimum
fixed
points
of
monotonic
functions
or
turning
the
viewpoint
slightly
an
algorithm
for
computing
minimum
solutions
to
a
system
of
monotonic
equations
The
algorithm
is
local
demand
driven
lazy
i
e
it
will
try
to
determine
the
value
of
a
single
component
in
the
simultaneous
fixed
point
by
investigating
only
certain
necessary
parts
of
the
description
of
the
monotonic
function
or
in
terms
of
the
equational
presentation
it
will
determine
the
value
of
a
single
variable
by
investigating
only
a
part
of
the
equational
system
In
the
worst
case
this
involves
inspecting
the
complete
system
and
the
algorithm
will
be
a
logarithmic
factor
worse
than
a
global
algorithm
computing
the
values
of
all
variables
simultaneously
But
despite
its
simplicity
the
local
algorithm
has
some
advantages
which
promise
much
better
performance
on
typical
cases
The
algorithm
should
be
seen
as
a
schemata
that
for
any
particular
application
need
to
be
refined
to
achieve
better
efficiency
but
the
general
mechanism
remains
the
same
As
such
it
seems
to
achieve
performance
comparable
to
and
for
some
examples
improving
upon
carefully
designed
ad
hoc
algorithms
still
maintaining
the
benefits
of
being
local
We
will
illustrate
this
point
by
tailoring
the
general
algorithm
to
concrete
examples
in
such
apparently
diverse
areas
as
type
inference
model
checking
and
strictness
analysis
Especially
in
connection
with
the
last
example
strictness
analysis
and
more
generally
abstract
interpretation
it
is
illustrated
how
the
local
algorithm
provides
a
very
minimal
approach
when
determining
the
fixed
points
reminiscent
of
but
improving
upon
what
is
known
as
Pending
Analysis
In
the
case
of
model
checking
a
specialised
version
of
the
algorithm
has
already
improved
on
earlier
known
local
algorithms
Available
as
Hardcopy
mail
request
to
1
kkmoller
daimi
aau
dk
2
List
of
Publications
3
Home
Page
References
1
mailto
kkmoller
daimi
aau
dk
2
http
www
itu
dk
people
hra
pub
index
html
3
http
www
itu
dk
people
hra
index
html
On
Reasoning
about
Infinite
State
Systems
in
the
Modal
mu
Calculus
Henrik
Reif
Andersen
June
1993
Abstract
This
paper
presents
a
proof
method
for
proving
that
infinite
state
systems
satisfy
properties
expressed
in
the
modal
$
mu$
calculus
The
method
is
sound
and
complete
relative
to
externally
proving
inclusions
of
sets
of
states
The
method
can
be
seen
as
a
recast
of
a
tableau
method
due
to
Bradfield
and
Stirling
following
lines
used
by
Winskel
for
finite
state
systems
Contrary
to
the
tableau
method
it
avoids
the
use
of
constants
when
unfolding
fixed
points
and
it
replaces
the
rather
involved
success
criterion
in
the
tableau
method
with
simpler
local
success
criterions
A
proof
tree
is
now
merely
a
means
of
keeping
track
of
where
possible
choices
are
made
and
can
be
changed
and
not
an
essential
ingredient
in
establishing
the
correctness
of
a
proof
A
proof
will
simply
be
correct
when
all
leaves
can
be
directly
seen
to
be
valid
possibly
however
by
performing
external
reasoning
about
inclusions
among
sets
of
states
Therefore
it
seems
to
be
well
suited
for
implementation
as
a
tool
for
reasoning
about
concurrent
systems
based
on
their
operational
semantics
as
labelled
transition
systems
by
for
instance
integration
into
existing
general
purpose
theorem
provers
The
locality
of
the
success
criterions
makes
the
proofs
of
soundness
and
completeness
rather
straightforward
using
two
key
lemmas
about
the
minimum
and
the
maximum
fixed
points
These
proofs
are
supplied
in
an
appendix
Available
as
Hardcopy
mail
request
to
1
kkmoller
daimi
aau
dk
2
List
of
Publications
3
Home
Page
References
1
mailto
kkmoller
daimi
aau
dk
2
http
www
itu
dk
people
hra
pub
index
html
3
http
www
itu
dk
people
hra
index
html
IT
Logo
Help
on
adding
an
entry
Letter
sent
to
cs
it
dtu
dk
on
17
April
1996
Dear
all
On
the
last
faculty
meeting
we
decided
that
we
want
to
keep
an
electronic
list
of
all
publications
from
our
section
starting
from
1st
of
January
1996
Besides
the
electronic
list
Svend
will
keep
a
hardcopy
of
each
publication
and
when
possible
an
electronic
version
postscript
should
be
available
Make
sure
that
this
does
not
violate
the
copyright
of
the
publisher
The
procedure
is
as
follows
1
Send
Svend
a
bibtex
entry
The
entry
can
be
any
of
the
types
mentioned
in
the
LaTeX
manual
The
entry
should
be
completely
self
contained
without
cross
references
or
string
abbreviations
Invent
a
key
Svend
will
check
its
uniqueness
I
suggest
a
key
like
The
tree
first
letters
of
each
authors
last
name
the
first
letter
capitalized
followed
by
the
year
and
if
necessary
an
a
b
Send
the
entry
even
if
it
is
only
a
preprint
that
is
not
yet
published
and
remember
to
tell
Svend
when
it
changes
status
2
Send
Svend
the
abstract
either
as
a
pure
text
file
or
if
special
symbols
are
present
as
an
html
document
3
Give
Svend
a
hardcopy
4
If
possible
tell
Svend
where
to
find
a
postscript
version
of
the
paper
When
we
have
gathered
the
first
few
papers
we'll
make
the
information
available
through
our
web
pages
HRA
Example
of
bibtex
entry
etc
unpublished
AndStaMar96
author
Henrik
Reif
Andersen
and
J
o
rgen
Staunstrup
and
Niels
Maretti
title
A
Comparison
of
Modular
Verification
Techniques
year
1996
month
apr
note
Submitted
for
publication
Abstract
This
paper
presents
and
compares
three
techniques
for
mechanized
verification
of
state
oriented
design
descriptions
One
is
a
traditional
forward
generation
of
a
fixed
point
characterizing
the
reachable
states
The
two
others
can
utilize
a
modular
structure
provided
by
the
designer
One
requires
a
substantial
manual
effort
by
the
designer
but
is
computationally
very
efficient
while
the
other
requires
almost
no
manual
assistance
with
a
much
better
performance
than
the
simple
forward
generation
The
performance
of
the
three
techniques
is
compared
on
a
set
of
examples
Electronic
version
hra
AndStaMar96
ps
Maintained
by
Svend
Hjort
1
svh
it
dtu
dk
References
1
mailto
svh
it
dtu
dk
small
logo
gif
Partial
Model
Checking
Partial
Model
Checking
is
a
technique
for
verifying
correctness
of
finite
state
systems
From
an
initial
system
of
concurrent
processes
and
a
requirement
to
be
verified
it
gradually
removes
the
processes
one
by
one
transforming
the
requirement
accordingly
to
finally
arrive
at
a
positive
or
negative
answer
By
carefully
minimizing
the
intermediate
requirements
the
partial
answers
the
state
explosion
problem
might
be
overcome
More
details
are
described
in
the
LICS'95
paper
and
in
the
Masters
Thesis
of
Jørn
Lind
Nielsen
1
jl
it
dtu
dk
2
Jørn's
program
is
freely
available
References
LICS95
3
Abstract
4
PostScript
Henrik
Reif
Andersen
Partial
Model
Checking
Extended
Abstract
June
1995
10
pp
Appears
in
Proceedings
of
LICS'95
La
Jolla
San
Diego
June
26
29
1995
IEEE
Computer
Society
Press
pp
398
407
CONCUR96
5
Abstract
Henrik
Reif
Andersen
and
Jørn
Lind
Nielsen
MuDiv
A
Tool
for
Partial
Model
Checking
Demonstration
at
CONCUR'96
Pisa
26
29
August
1996
JLN96
6
Abstract
gzip'ed
7
PostScript
gzip'ed
Jørn
Lind
Nielsen
MuDiv
A
Program
Performing
Partial
Model
Checking
September
1996
Masters
Thesis
Department
of
Information
Technology
Technical
University
of
Denmark
8
ITU
Research
9
Formal
Verification
Maintained
by
10
Henrik
R
Andersen
11
hra
itu
dk
References
1
mailto
jl
it
dtu
dk
2
http
www
it
dtu
dk
jl
pmc
mudiv
tar
gz
3
http
www
itu
dk
people
hra
lics95
abstract
html
4
http
www
itu
dk
people
hra
lics95
ps
5
http
www
itu
dk
people
hra
concur96demo
ps
6
http
www
it
dtu
dk
jl
pmc
abstract
ps
gz
7
http
www
it
dtu
dk
jl
pmc
pmc
ps
gz
8
http
www
itu
dk
research
9
http
www
itu
dk
henrik
veri
10
http
www
itu
dk
people
hra
11
mailto
hra
itu
dk
Combinational
Logic
Level
Verification
using
Boolean
Expression
Diagrams
Henrik
Hulgaard
Poul
Frederick
Williams
Henrik
Reif
Andersen
October
1997
Abstract
Boolean
Expression
Diagrams
BEDs
is
a
new
data
structure
for
representing
and
manipulating
Boolean
functions
BEDs
are
a
generalization
of
Binary
Decision
Diagrams
BDDs
that
are
capable
of
representing
any
Boolean
circuit
in
linear
space
and
still
maintain
many
of
the
desirable
properties
of
BDDs
This
paper
demonstrates
that
BEDs
are
well
suited
for
solving
the
combinational
logic
level
verification
problem
which
is
given
two
combinational
circuits
to
determine
whether
they
implement
the
same
Boolean
functions
Based
on
all
combinational
circuits
in
the
ISCAS
85
and
LGSynth
91
benchmarks
we
demonstrate
that
BEDs
outperform
both
standard
BDD
approaches
and
the
techniques
specifically
developed
to
exploit
structural
similarities
for
efficiently
solving
the
problem
To
appear
in
3rd
International
Workshop
on
Applications
of
the
Reed
Muller
Expansion
in
Circuit
Design
September
1997
Available
as
1
PostScript
2
PostScript
gzip'ed
References
1
http
www
itu
dk
people
hra
rm97
ps
2
http
www
itu
dk
people
hra
rm97
ps
gz
Slide
sets
of
Henrik
Reif
Andersen
There
is
a
1
homepage
with
more
information
Available
slide
sets
2
An
Introduction
to
Binary
Decision
Diagrams
March
1997
Lecture
at
DAIMI
Aarhus
University
March
10th
1997
Abstract
A
lecture
over
3
the
notes
of
the
same
name
4
Model
Checking
Modal
Equations
April
1996
Talk
given
as
research
seminar
at
DTU
100496
at
the
University
of
Uppsala
and
at
Logikkonsult
190496
Abstract
This
talk
will
give
a
short
survey
of
my
work
on
model
checking
the
modal
mu
calculus
The
modal
mu
calculus
is
a
very
powerful
modal
logic
that
achieves
its
expressiveness
through
two
simple
modalities
and
fixed
points
It
has
become
increasingly
popular
as
a
logic
for
specifying
behaviour
of
concurrent
systems
Model
checking
is
the
task
of
automatically
verifying
that
finite
state
systems
satisfy
such
specifications
Large
modal
mu
calculus
formulae
can
be
represented
compactly
by
modal
equations
Modal
equations
has
formed
the
basis
for
efficient
model
checkers
and
I
will
among
other
things
describe
a
new
attack
on
the
combinatorial
explosion
typically
arising
when
verifying
concurrent
systems
based
on
modal
equations
Parts
of
the
work
is
joint
with
Bart
Vergauwen
Colin
Stirling
and
Glynn
Winskel
References
1
http
www
itu
dk
people
hra
2
http
www
itu
dk
people
hra
daimi
ps
3
http
www
itu
dk
people
hra
bdd
ps
4
http
www
itu
dk
people
hra
seminar100496
ps
Studentersamtaler
Forår
1999
Alle
samtalerne
forventes
maximum
at
tage
en
time
Samtalerne
afholdes
hver
uge
hvis
ikke
andet
f
eks
rejser
foredrag
eller
undervisning
forhindrer
det
Tid
Onsdag
Torsdag
8
9
JaLi
HHu
PFW
HHu
9
10
JL
PJ
HHu
10
11
ASR
JM
HHu
11
12
AA2
MVP
DDD
HHu
JM
12
13
Frokostoplæg
13
14
SM
MVP
ST
14
15
HG
HHu
THM
JCG
1
CS
Computer
Systems
Section
2
CS
People
3
CS
Teaching
4
CS
Research
5
CS
Admin
6
CS
Notices
7
IT
Department
of
Information
Technology
Comments
to
8
Henrik
Reif
Andersen
9
hra
it
dtu
dk
Last
update
Mon
Feb
8
10
07
15
CET
1999
References
1
http
www
it
dtu
dk
cs
2
http
www
it
dtu
dk
cs
people
html
3
http
www
it
dtu
dk
cs
teaching
html
4
http
www
it
dtu
dk
cs
research
html
5
http
www
it
dtu
dk
cs
admin
html
6
http
www
it
dtu
dk
cs
notices
html
7
http
www
it
dtu
dk
8
http
andrea
it
dtu
dk
hra
9
mailto
hra
it
dtu
dk
Partial
Model
Checking
of
Modal
Equations
A
Survey
Henrik
Reif
Andersen
Jørn
Lind
Nielsen
July
1997
Abstract
Partial
model
checking
is
a
technique
for
verifying
concurrent
systems
It
gradually
reduces
the
verification
problem
to
the
final
answer
by
removing
concurrent
components
one
by
one
transforming
and
minizing
the
specifications
as
it
proceeds
This
paper
gives
a
survey
of
the
theory
behind
partial
model
checking
and
the
results
obtained
with
it
Available
as
not
yet
available
1
List
of
Publications
2
Home
Page
References
1
http
www
itu
dk
people
hra
pub
index
html
2
http
www
itu
dk
people
hra
index
html
Verification
of
Large
State
Event
Systems
using
Compositionality
and
Dependency
Analysis
Jørn
Lind
Nielsen
Henrik
Reif
Andersen
Gerd
Behrmann
Henrik
Hulgaard
Kåre
Kristoffersen
Kim
G
Larsen
April
1998
Abstract
A
state
event
model
is
a
concurrent
version
of
Mealy
machines
used
for
describing
embedded
reactive
systems
This
paper
introduces
a
technique
that
uses
compositionality
and
dependency
analysis
to
significantly
improve
the
efficiency
of
symbolic
model
checking
of
state
event
models
This
technique
makes
possible
automated
verification
of
large
industrial
designs
with
the
use
of
only
modest
resources
less
than
one
hour
on
a
standard
PC
for
a
model
with
1421
concurrent
machines
The
results
of
the
paper
are
being
implemented
in
the
next
version
of
the
commercial
tool
visualSTATE
NOTE
The
technique
described
in
this
paper
is
currently
being
patented
All
commercial
rights
belong
to
the
company
1
Baan
Visualstate
formerly
Beologic
Appears
in
Proceedings
of
TACAS'98
Bernhard
Steffen
ed
LNCS
1384
April
1998
Springer
Verlag
Available
as
2
PostScript
3
PostScript
gzip'ed
References
1
http
www
visualstate
dk
2
http
www
itu
dk
people
hra
tacas98
ps
3
http
www
itu
dk
people
hra
tacas98
ps
gz
Describing
a
Signal
Analyzer
in
the
Process
Algebra
PMC
A
Case
Study
Henrik
Reif
Andersen
Michael
Mendler
May
1995
Abstract
In
this
report
we
take
a
look
at
real
time
systems
from
an
implementation
oriented
perspective
We
are
interested
in
the
formal
description
of
genuinely
distributed
systems
whose
correct
functional
behaviour
depends
on
real
time
constraints
The
question
of
how
to
combine
real
time
with
distributed
processing
in
a
clean
and
satisfactory
way
is
the
object
of
our
investigation
The
approach
we
wish
to
advance
is
based
on
PMC
an
asynchronous
process
algebra
with
multiple
clocks
The
keywords
here
are
`asynchrony'
as
the
essential
feature
of
distributed
computation
and
the
notion
of
a
`clock'
as
an
elementary
real
time
mechanism
We
base
the
discussion
on
an
actual
industrial
product
The
Bruel
and
Kjaer
2145
Vehicle
Signal
Analyzer
an
instrument
for
measuring
and
analyzing
noise
generated
by
cars
and
other
machines
with
rotating
objects
We
present
an
extension
of
PMC
by
ML
style
value
passing
and
demonstrate
its
use
on
a
simplified
version
of
the
Bruel
and
Kjaer
Signal
Analyzer
Available
as
1
PostScript
2
PostScript
gzip'ed
3
List
of
Publications
4
Home
Page
References
1
http
www
itu
dk
people
hra
tapsoft95
ps
2
http
www
itu
dk
people
hra
tapsoft95
ps
gz
3
http
www
itu
dk
people
hra
pub
index
html
4
http
www
itu
dk
people
hra
index
html
small
logo
gif
Design
of
embedded
software
using
visualSTATE
16
June
4
July
1997
All
lectures
take
place
in
room
213
building
343
The
exercises
with
PCs
take
place
in
the
PC
bar
in
building
341
You
need
a
valid
student
card
to
enter
the
PC
bar
Teachers
1
Jørgen
Staunstrup
JST
bld
343
room
207
ext
3740
2
Henrik
Reif
Andersen
HRA
bld
343
room
124
ext
3761
Vibeke
Markussen
VM
3
Beologic
A
S
Teaching
assistant
4
Jørn
Lind
Nielsen
JL
bld
343
room
130
ext
3909
Plan
16
6
Mon
9
12
Introduction
Concurrency
JST
Reactive
Systems
HRA
17
6
Tue
9
17
visualSTATE
VM
18
6
Wed
9
17
visualSTATE
VM
19
6
Thu
9
Exercises
with
visualSTATE
in
PC
BAR
JL
HRA
20
6
Fri
9
Exercises
with
visualSTATE
in
PC
BAR
JL
HRA
23
6
Mon
9
12
StateCharts
HRA
13
16
StateCharts
opgaver
HRA
JL
24
6
Tue
9
12
Verification
HRA
JST
13
Start
of
large
exercise
Report
requirements
Choices
25
6
Wed
27
6
Fri
Large
exercise
PC
BAR
teachers
HRA
JL
JST
30
6
Mon
4
7
Fri
Large
exercise
PC
BAR
report
teachers
JL
JST
Material
Article
on
concurrency
StateCharts
article
course
material
from
Beologic
description
of
problems
for
the
large
exercise
slides
on
verification
5
CS
Computer
Systems
Section
Home
6
CS
Teaching
7
CS
Research
References
1
http
www
it
dtu
dk
jst
2
http
andrea
it
dtu
dk
hra
3
http
www
beologic
dk
4
http
www
it
dtu
dk
jl
5
http
www
it
dtu
dk
cs
6
http
www
it
dtu
dk
cs
teaching
html
7
http
www
it
dtu
dk
cs
research
html
small
logo
gif
Design
of
Embedded
Software
using
visualSTATE
This
course
is
a
3
week
course
taking
place
from
16th
of
June
to
4th
of
July
1997
News
Latest
News
970623
Final
assignment
given
970613
This
page
is
constructed
About
the
course
Mortar
gif
1
Description
Calendar
gif
2
Lecture
Plan
Assignment
gif
3
Assignment
4
CS
Computer
Systems
Section
Home
5
CS
People
6
CS
Teaching
7
CS
Research
8
CS
Admin
9
CS
Notices
10
IT
Department
of
Information
Technology
References
1
http
www
itu
dk
people
hra
vs
ann3uge
html
2
http
www
itu
dk
people
hra
vs
3ugers
F97
1
html
3
http
www
itu
dk
people
hra
vs
largeex
html
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
people
html
6
http
www
it
dtu
dk
cs
teaching
html
7
http
www
it
dtu
dk
cs
research
html
8
http
www
it
dtu
dk
cs
admin
html
9
http
www
it
dtu
dk
cs
notices
html
10
http
www
it
dtu
dk
small
logo
gif
Design
of
embedded
software
using
visualSTATE
Would
you
like
to
be
able
to
construct
and
validate
software
for
controlling
non
trivial
applications
such
as
mobile
phones
control
panels
radars
and
other
equipment
with
complex
user
interfaces
and
high
quality
requirements
This
is
what
you
will
learn
in
this
3
week
intensive
course
based
on
the
1
visualSTATE
tools
produced
by
2
Beologic
A
S
These
tools
have
been
used
to
design
and
develop
software
for
number
of
high
quality
products
both
in
Denmark
and
internationally
The
course
is
a
5
point
special
course
and
starts
on
Monday
June
16
and
ends
on
July
5
1997
The
course
will
be
taught
jointly
by
staff
from
3
Beologic
A
S
and
from
the
4
Computer
Systems
Section
part
of
the
department
of
Information
Technology
at
The
Technical
University
of
Denmark
It
involves
training
in
the
use
of
the
visualSTATE
tools
and
introduction
to
the
underlying
concepts
and
techniques
used
for
validating
designs
The
last
part
of
the
course
the
participants
will
design
a
non
trivial
application
It
requires
a
full
time
effort
to
follow
the
course
which
consists
of
three
parts
Use
of
visualSTATE
Exhaustive
validation
Project
During
the
first
two
weeks
the
course
will
consists
of
a
mixture
of
lectures
and
practical
training
The
last
week
is
mainly
devoted
to
individual
projects
such
as
designing
the
user
interface
of
a
mobile
phone
or
a
remote
controller
Beologic
A
S
is
currently
cooperation
with
the
Computer
Systems
Section
at
DTU
and
the
Computer
Science
department
at
Aalborg
University
on
enhancements
to
visualSTATE
There
are
many
opportunities
for
students
to
contribute
to
this
cooperation
in
students
projects
Registration
is
open
to
all
DTU
students
as
well
as
students
from
other
Danish
Computer
Science
departments
Registration
can
be
done
electronically
or
by
contacting
5
Svend
Hjort
Room
210
Building
343
tel
4525
3744
6
svh
it
dtu
dk
At
most
15
students
can
follow
the
course
In
case
more
than
15
register
for
the
course
priority
is
given
to
those
who
register
first
Further
information
is
available
from
7
Henrik
Reif
Andersen
8
hra
it
dtu
dk
or
9
Jørgen
Staunstrup
10
jst
it
dtu
dk
11
CS
Computer
Systems
Section
Home
12
CS
Teaching
13
CS
Research
References
1
http
www
beologic
dk
state
index
html
2
http
www
beologic
dk
index
html
3
http
www
beologic
dk
index
html
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
svh
index
html
6
mailto
svh
it
dtu
dk
7
http
andrea
it
dtu
dk
hra
8
mailto
hra
it
dtu
dk
9
http
www
it
dtu
dk
jst
10
mailto
jst
it
dtu
dk
11
http
www
it
dtu
dk
cs
12
http
www
it
dtu
dk
cs
teaching
html
13
http
www
it
dtu
dk
cs
research
html
small
logo
gif
Konstruktion
af
Indlejret
Programmel
med
visualSTATE
Afsluttende
opgave
Opgaven
stilles
tirsdag
d
24
juni
og
skal
afleveres
senest
mandag
d
7
juli
Opgaven
Du
kan
vælge
mellem
en
af
følgende
indlejrede
systemer
JVC
CA
S500
Hifi
anlæg
brugsanvisning
udleveres
Pentax
105
Zoom
kamera
brugsanvisning
udleveres
Mobiltelefon
brugsanvisning
fremskaffes
selv
Mono
rail
beskrivelse
udleveres
Indlejret
system
af
tilsvarende
kompleksitet
efter
eget
ønske
Opgaven
går
ud
på
at
designe
styringen
til
det
indlejrede
system
Konstruktionen
skal
forestilles
at
foregå
sideløbende
med
udviklingen
af
resten
af
materialet
Slutproduktet
skal
være
et
kørende
C
VisualBasic
program
genereret
ud
fra
visualSTATE
beskrivelsen
og
med
mindst
en
simuleringsgrænseflade
som
i
det
udleverede
vaskemaskineeksempel
gerne
en
mere
avanceret
grænseflade
hvis
tiden
tillader
Opgavens
løsning
Start
med
at
foretage
en
overordnet
opdeling
af
systemet
i
parallelle
komponenter
Overvej
omhyggeligt
hvilke
dele
der
skal
tage
sig
af
hvad
Vedligehold
under
hele
forløbet
en
ajourført
liste
af
events
og
actions
samt
deres
betydning
Antag
at
hardware'n
er
relativ
simpel
og
prøv
at
designe
systemet
så
drivere
bliver
simple
Mest
muligt
af
funktionaliteten
skal
styres
af
visualSTATE
af
hensyn
til
fleksibiliteten
Skær
hellere
ned
på
den
overordnede
funktionalitet
af
apparatet
end
gå
på
kompromis
med
grænsefladen
Rapporten
Rapporten
skal
bestå
af
En
kort
overordnet
beskrivelse
af
systemets
funktionalitet
En
liste
af
samtlige
events
actions
og
deres
betydning
En
beskrivelse
af
de
antagelser
udover
events
og
actions
der
er
gjort
om
det
omkringliggende
system
Den
skal
vedlægges
en
diskette
med
Regelbasen
i
txt
format
Kildeteksten
til
det
kørende
C
VisualBasic
program
Aflever
sammen
med
rapporten
den
udleverede
licens
Under
hele
forløbet
kan
Jørgen
Staunstrup
og
Jørn
Lind
Nielsen
kontaktes
for
råd
og
vejledning
God
fornøjelse
Jørgen
Staunstrup
og
Henrik
Reif
Andersen
1
CS
Computer
Systems
Section
Home
2
CS
Teaching
3
CS
Research
References
1
http
www
it
dtu
dk
cs
2
http
www
it
dtu
dk
cs
teaching
html
3
http
www
it
dtu
dk
cs
research
html
Model
Checking
and
Boolean
Graphs
Henrik
Reif
Andersen
April
1994
Abstract
We
describe
a
method
for
translating
a
satisfaction
problem
of
the
modal
mu
calculus
into
a
problem
of
finding
a
certain
marking
of
a
boolean
graph
By
giving
algorithms
to
solve
the
graph
problem
we
present
a
global
model
checking
algorithm
for
a
subset
of
the
modal
mu
calculus
which
has
time
complexity
O
A
T
where
A
is
the
size
of
the
assertion
and
T
is
the
size
of
the
model
a
labelled
transition
system
This
algorithm
is
extended
to
an
algorithm
for
the
full
modal
mu
calculus
running
in
time
O
A
ad
S
ad
1
T
where
ad
is
the
alternation
depth
and
S
is
the
number
of
states
in
the
transition
system
which
improves
on
earlier
presented
algorithms
Moreover
a
local
algorithm
is
presented
for
alternation
depth
one
which
runs
in
time
O
A
T
log
A
T
also
improving
on
earlier
algorithms
Available
as
off
print
mail
to
1
hra
it
dtu
dk
2
List
of
Publications
3
Home
Page
References
1
mailto
hra
it
dtu
dk
2
http
www
itu
dk
people
hra
pub
index
html
3
http
www
itu
dk
people
hra
index
html
Verification
of
Temporal
Properties
of
Concurrent
Systems
Ph
D
Thesis
Henrik
Reif
Andersen
June
1993
Abstract
This
thesis
is
concerned
with
the
verification
of
concurrent
systems
It
provides
methods
and
techniques
for
reasoning
about
temporal
properties
as
described
by
assertions
from
an
expressive
modal
logic
the
modal
mu
calculus
It
describes
a
compositional
approach
to
verifying
whether
processes
satisfy
assertions
from
the
logic
where
processes
are
drawn
from
a
process
language
encompassing
CCS
CSP
and
related
process
languages
This
compositional
approach
is
based
on
the
notion
of
a
reduction
which
transforms
a
satisfaction
problem
for
a
composite
process
into
satisfaction
problems
for
the
subcomponents
Although
the
modal
mu
calculus
from
a
theoretical
point
of
view
is
very
expressive
it
leaves
much
to
be
desired
in
practical
applications
Hence
we
introduce
an
extended
version
of
the
modal
mu
calculus
more
convenient
for
expressing
properties
Among
other
things
it
allows
for
compact
representation
of
assertions
by
simultaneous
fixed
points
As
a
side
effect
it
provides
via
the
compositional
method
a
means
for
constructing
efficient
local
and
global
model
checkers
for
automatically
deciding
satisfaction
for
finite
state
processes
The
central
ideas
of
sharing
values
and
tracing
dependencies
that
are
used
in
these
algorithms
are
of
a
general
nature
an
observation
which
is
exploited
in
giving
a
general
fixed
point
finding
algorithm
for
finite
cpo's
and
lattices
For
infinite
state
systems
a
method
based
on
supplying
well
founded
orders
for
the
minimum
fixed
points
is
presented
The
method
is
a
kind
of
goal
oriented
proof
system
Starting
with
the
goal
of
interest
new
subgoals
are
produced
by
a
set
of
rules
The
method
is
proven
sound
and
complete
Finally
we
provide
a
new
way
of
attacking
the
fundamental
problem
of
finding
a
finite
axiomatization
of
the
modal
mu
calculus
by
giving
categorical
models
of
an
intuitionistic
version
of
the
calculus
In
the
concluding
chapter
we
briefly
discuss
the
complexity
of
model
checking
and
prove
the
negative
result
that
even
for
a
simple
class
of
finite
concurrent
processes
the
problem
is
provable
intractable
Available
as
hardcopy
mail
to
1
kkmoller
daimi
aau
dk
2
List
of
Publications
3
Home
Page
References
1
mailto
kkmoller
daimi
aau
dk
2
http
www
itu
dk
people
hra
pub
index
html
3
http
www
itu
dk
people
hra
index
html
Wind
at
Skovshoved
Harbor
Update
time
Mon
May
1
16
00
00
2000
Direction
114
degrees
Speed
5
7
m
s
Introduction
Above
you
can
see
the
newest
available
direction
and
speed
measurements
of
the
wind
at
Skovshoved
Harbor
The
measurements
are
averaged
over
one
minute
The
information
is
available
both
from
a
server
at
the
Match
Race
Center
and
on
a
server
on
the
Internet
1
At
the
Match
Race
Center
The
server
mars
mrc
is
located
at
the
match
race
center
with
the
URL
2
http
192
168
1
1
The
page
is
updated
every
minute
Use
this
page
whenever
you
are
at
the
center
The
page
is
updated
every
minute
and
the
access
is
free
3
On
the
Internet
Do
not
use
this
server
when
you
are
at
the
match
race
center
This
page
is
updated
according
to
the
following
system
Feel
free
to
comment
Summer
From
1st
of
April
to
31th
of
October
7
months
all
days
07
09
10
12
15
16
18
20
8x7
updates
Monday
Friday
also
14
17
2x5
updates
Saturday
Sunday
also
08
11
2x2
updates
56
10
4
x
4
weeks
x
7
months
1960
updates
Winter
From
1st
of
November
to
31th
of
March
5
months
all
days
09
12
15
3x7
updates
Saturday
Sunday
also
08
10
14
3x2
updates
21
6
x
4
weeks
x
5
months
540
updates
Expenses
The
update
of
the
Internet
server
is
done
through
a
phone
line
Since
there
is
2500
updates
a
year
of
estimated
0
5
dkr
we
use
estimated
1250
dkr
on
the
wind
service
Calibration
The
measurement
antenna
is
placed
on
the
edge
of
the
club
house
next
to
the
water
line
The
measurements
might
need
calibration
If
you
observe
any
doubt
full
measurements
please
comment
it
Future
work
Graphs
for
specified
time
interval
Maximal
and
average
wind
speed
for
a
time
interval
Upper
lower
and
average
wind
direction
for
a
time
interval
Mailing
system
and
or
SMS
system
to
inform
sailors
about
new
measurements
Comments
Should
be
e
mailed
to
4
Jakob
Lichtenberg
References
1
http
192
168
1
1
2
http
192
168
1
1
3
http
www
sail
dk
center
wind
4
mailto
jl
itu
dk
WebDot
Tutorial
Any
http
client
that
supports
mouse
clickable
gifs
can
be
used
on
the
reader's
machine
You
Missed
1
WebDot
Demo
Graphs
2
KW91
dot
3
gif
4
tcl
5
ps
6
pdf
7
NaN
dot
8
gif
9
tcl
10
ps
11
pdf
12
abstract
dot
13
gif
14
tcl
15
ps
16
pdf
17
alf
dot
18
gif
19
tcl
20
ps
21
pdf
22
awilliams
dot
23
gif
24
tcl
25
ps
26
pdf
27
clust
dot
28
gif
29
tcl
30
ps
31
pdf
32
clust1
dot
33
gif
34
tcl
35
ps
36
pdf
37
clust2
dot
38
gif
39
tcl
40
ps
41
pdf
42
clust3
dot
43
gif
44
tcl
45
ps
46
pdf
47
clust4
dot
48
gif
49
tcl
50
ps
51
pdf
52
clust5
dot
53
gif
54
tcl
55
ps
56
pdf
57
crazy
dot
58
gif
59
tcl
60
ps
61
pdf
62
ctext
dot
63
gif
64
tcl
65
ps
66
pdf
67
dfa
dot
68
gif
69
tcl
70
ps
71
pdf
72
fig6
dot
73
gif
74
tcl
75
ps
76
pdf
77
fsm
dot
78
gif
79
tcl
80
ps
81
pdf
82
grammar
dot
83
gif
84
tcl
85
ps
86
pdf
87
hashtable
dot
88
gif
89
tcl
90
ps
91
pdf
92
jcctree
dot
93
gif
94
tcl
95
ps
96
pdf
97
jsort
dot
98
gif
99
tcl
100
ps
101
pdf
102
ldbxtried
dot
103
gif
104
tcl
105
ps
106
pdf
107
mike
dot
108
gif
109
tcl
110
ps
111
pdf
112
newarrows
dot
113
gif
114
tcl
115
ps
116
pdf
117
nhg
dot
118
gif
119
tcl
120
ps
121
pdf
122
pgram
dot
123
gif
124
tcl
125
ps
126
pdf
127
pm2way
dot
128
gif
129
tcl
130
ps
131
pdf
132
pmpipe
dot
133
gif
134
tcl
135
ps
136
pdf
137
polypoly
dot
138
gif
139
tcl
140
ps
141
pdf
142
proc3d
dot
143
gif
144
tcl
145
ps
146
pdf
147
records
dot
148
gif
149
tcl
150
ps
151
pdf
152
rowe
dot
153
gif
154
tcl
155
ps
156
pdf
157
shells
dot
158
gif
159
tcl
160
ps
161
pdf
162
states
dot
163
gif
164
tcl
165
ps
166
pdf
167
structs
dot
168
gif
169
tcl
170
ps
171
pdf
172
train11
dot
173
gif
174
tcl
175
ps
176
pdf
177
trapeziumlr
dot
178
gif
179
tcl
180
ps
181
pdf
182
tree
dot
183
gif
184
tcl
185
ps
186
pdf
187
triedds
dot
188
gif
189
tcl
190
ps
191
pdf
192
try
dot
193
gif
194
tcl
195
ps
196
pdf
197
unix
dot
198
gif
199
tcl
200
ps
201
pdf
202
unix2
dot
203
gif
204
tcl
205
ps
206
pdf
207
viewfile
dot
208
gif
209
tcl
210
ps
211
pdf
212
world
dot
213
gif
214
tcl
215
ps
216
pdf
For
viewing
pdf
files
you
will
need
the
pdf
plugin
217
get
acrobat
reader
For
viewing
tcl
files
you
will
need
the
tcl
plugin
218
get
tcl
plugin
The
graph
renderings
are
produced
on
demand
by
the
219
WebDot
Graph
Server
Please
send
any
suggestions
for
improvement
or
problem
reports
to
220
John
Ellson
Thanks
for
trying
221
WebDot
References
1
http
www
hobl
lucent
com
cgi
bin
webdot
2
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
src
3
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
gif
4
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
tcl
5
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
ps
6
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
pdf
7
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
src
8
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
gif
9
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
tcl
10
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
ps
11
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
pdf
12
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
src
13
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
gif
14
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
tcl
15
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
ps
16
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
pdf
17
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
src
18
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
gif
19
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
tcl
20
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
ps
21
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
pdf
22
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
src
23
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
gif
24
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
tcl
25
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
ps
26
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
pdf
27
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
src
28
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
gif
29
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
tcl
30
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
ps
31
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
pdf
32
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
src
33
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
gif
34
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
tcl
35
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
ps
36
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
pdf
37
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
src
38
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
gif
39
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
tcl
40
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
ps
41
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
pdf
42
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
src
43
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
gif
44
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
tcl
45
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
ps
46
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
pdf
47
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
src
48
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
gif
49
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
tcl
50
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
ps
51
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
pdf
52
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
src
53
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
gif
54
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
tcl
55
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
ps
56
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
pdf
57
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
src
58
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
gif
59
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
tcl
60
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
ps
61
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
pdf
62
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
src
63
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
gif
64
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
tcl
65
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
ps
66
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
pdf
67
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
src
68
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
gif
69
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
tcl
70
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
ps
71
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
pdf
72
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
src
73
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
gif
74
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
tcl
75
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
ps
76
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
pdf
77
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
src
78
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
gif
79
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
tcl
80
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
ps
81
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
pdf
82
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
src
83
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
gif
84
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
tcl
85
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
ps
86
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
pdf
87
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
src
88
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
gif
89
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
tcl
90
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
ps
91
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
pdf
92
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
src
93
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
gif
94
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
tcl
95
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
ps
96
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
pdf
97
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
src
98
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
gif
99
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
tcl
100
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
ps
101
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
pdf
102
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
src
103
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
gif
104
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
tcl
105
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
ps
106
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
pdf
107
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
src
108
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
gif
109
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
tcl
110
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
ps
111
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
pdf
112
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
src
113
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
gif
114
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
tcl
115
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
ps
116
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
pdf
117
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
src
118
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
gif
119
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
tcl
120
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
ps
121
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
pdf
122
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
src
123
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
gif
124
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
tcl
125
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
ps
126
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
pdf
127
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
src
128
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
gif
129
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
tcl
130
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
ps
131
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
pdf
132
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
src
133
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
gif
134
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
tcl
135
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
ps
136
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
pdf
137
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
src
138
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
gif
139
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
tcl
140
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
ps
141
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
pdf
142
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
src
143
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
gif
144
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
tcl
145
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
ps
146
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
pdf
147
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
src
148
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
gif
149
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
tcl
150
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
ps
151
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
pdf
152
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
src
153
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
gif
154
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
tcl
155
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
ps
156
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
pdf
157
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
src
158
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
gif
159
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
tcl
160
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
ps
161
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
pdf
162
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
src
163
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
gif
164
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
tcl
165
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
ps
166
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
pdf
167
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
src
168
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
gif
169
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
tcl
170
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
ps
171
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
pdf
172
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
src
173
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
gif
174
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
tcl
175
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
ps
176
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
pdf
177
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
src
178
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
gif
179
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
tcl
180
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
ps
181
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
pdf
182
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
src
183
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
gif
184
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
tcl
185
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
ps
186
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
pdf
187
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
src
188
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
gif
189
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
tcl
190
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
ps
191
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
pdf
192
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
src
193
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
gif
194
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
tcl
195
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
ps
196
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
pdf
197
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
src
198
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
gif
199
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
tcl
200
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
ps
201
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
pdf
202
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
src
203
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
gif
204
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
tcl
205
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
ps
206
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
pdf
207
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
src
208
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
gif
209
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
tcl
210
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
ps
211
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
pdf
212
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
src
213
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
gif
214
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
tcl
215
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
ps
216
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
pdf
217
http
www
adobe
com
prodindex
acrobat
readstep
html
218
http
sunscript
sun
com
plugin
219
http
www
hobl
lucent
com
cgi
bin
webdot
220
mailto
ellson
lucent
com
221
http
www
hobl
lucent
com
cgi
bin
webdot
Not
Found
The
requested
URL
people
jl
cgi
bin
old
webdot
data
hi
was
not
found
on
this
server
Not
Found
The
requested
URL
people
jl
cgi
bin
old
webdot
data
hi
was
not
found
on
this
server
Hi
Lo
Not
Found
The
requested
URL
people
jl
cgi
bin
old
webdot
data
medium
was
not
found
on
this
server
Medium
WebDot
Tutorial
Any
http
server
can
be
used
on
the
author's
machine
webdot
client
webdot
client
gif
1
jce
References
1
mailto
ellson
lucent
com
subject
webdot
client
1
WebDot
Demo
Graphs
2
KW91
dot
3
gif
4
tcl
5
ps
6
pdf
7
NaN
dot
8
gif
9
tcl
10
ps
11
pdf
12
abstract
dot
13
gif
14
tcl
15
ps
16
pdf
17
alf
dot
18
gif
19
tcl
20
ps
21
pdf
22
awilliams
dot
23
gif
24
tcl
25
ps
26
pdf
27
clust
dot
28
gif
29
tcl
30
ps
31
pdf
32
clust1
dot
33
gif
34
tcl
35
ps
36
pdf
37
clust2
dot
38
gif
39
tcl
40
ps
41
pdf
42
clust3
dot
43
gif
44
tcl
45
ps
46
pdf
47
clust4
dot
48
gif
49
tcl
50
ps
51
pdf
52
clust5
dot
53
gif
54
tcl
55
ps
56
pdf
57
crazy
dot
58
gif
59
tcl
60
ps
61
pdf
62
ctext
dot
63
gif
64
tcl
65
ps
66
pdf
67
dfa
dot
68
gif
69
tcl
70
ps
71
pdf
72
fig6
dot
73
gif
74
tcl
75
ps
76
pdf
77
fsm
dot
78
gif
79
tcl
80
ps
81
pdf
82
grammar
dot
83
gif
84
tcl
85
ps
86
pdf
87
hashtable
dot
88
gif
89
tcl
90
ps
91
pdf
92
jcctree
dot
93
gif
94
tcl
95
ps
96
pdf
97
jsort
dot
98
gif
99
tcl
100
ps
101
pdf
102
ldbxtried
dot
103
gif
104
tcl
105
ps
106
pdf
107
mike
dot
108
gif
109
tcl
110
ps
111
pdf
112
newarrows
dot
113
gif
114
tcl
115
ps
116
pdf
117
nhg
dot
118
gif
119
tcl
120
ps
121
pdf
122
pgram
dot
123
gif
124
tcl
125
ps
126
pdf
127
pm2way
dot
128
gif
129
tcl
130
ps
131
pdf
132
pmpipe
dot
133
gif
134
tcl
135
ps
136
pdf
137
polypoly
dot
138
gif
139
tcl
140
ps
141
pdf
142
proc3d
dot
143
gif
144
tcl
145
ps
146
pdf
147
records
dot
148
gif
149
tcl
150
ps
151
pdf
152
rowe
dot
153
gif
154
tcl
155
ps
156
pdf
157
shells
dot
158
gif
159
tcl
160
ps
161
pdf
162
states
dot
163
gif
164
tcl
165
ps
166
pdf
167
structs
dot
168
gif
169
tcl
170
ps
171
pdf
172
train11
dot
173
gif
174
tcl
175
ps
176
pdf
177
trapeziumlr
dot
178
gif
179
tcl
180
ps
181
pdf
182
tree
dot
183
gif
184
tcl
185
ps
186
pdf
187
triedds
dot
188
gif
189
tcl
190
ps
191
pdf
192
try
dot
193
gif
194
tcl
195
ps
196
pdf
197
unix
dot
198
gif
199
tcl
200
ps
201
pdf
202
unix2
dot
203
gif
204
tcl
205
ps
206
pdf
207
viewfile
dot
208
gif
209
tcl
210
ps
211
pdf
212
world
dot
213
gif
214
tcl
215
ps
216
pdf
For
viewing
pdf
files
you
will
need
the
pdf
plugin
217
get
acrobat
reader
For
viewing
tcl
files
you
will
need
the
tcl
plugin
218
get
tcl
plugin
The
graph
renderings
are
produced
on
demand
by
the
219
WebDot
Graph
Server
Please
send
any
suggestions
for
improvement
or
problem
reports
to
220
John
Ellson
Thanks
for
trying
221
WebDot
References
1
http
www
hobl
lucent
com
cgi
bin
webdot
2
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
src
3
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
gif
4
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
tcl
5
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
ps
6
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
KW91
dot
pdf
7
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
src
8
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
gif
9
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
tcl
10
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
ps
11
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
NaN
dot
pdf
12
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
src
13
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
gif
14
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
tcl
15
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
ps
16
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
abstract
dot
pdf
17
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
src
18
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
gif
19
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
tcl
20
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
ps
21
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
alf
dot
pdf
22
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
src
23
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
gif
24
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
tcl
25
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
ps
26
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
awilliams
dot
pdf
27
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
src
28
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
gif
29
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
tcl
30
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
ps
31
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust
dot
pdf
32
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
src
33
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
gif
34
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
tcl
35
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
ps
36
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust1
dot
pdf
37
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
src
38
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
gif
39
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
tcl
40
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
ps
41
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust2
dot
pdf
42
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
src
43
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
gif
44
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
tcl
45
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
ps
46
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust3
dot
pdf
47
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
src
48
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
gif
49
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
tcl
50
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
ps
51
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust4
dot
pdf
52
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
src
53
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
gif
54
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
tcl
55
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
ps
56
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
clust5
dot
pdf
57
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
src
58
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
gif
59
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
tcl
60
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
ps
61
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
crazy
dot
pdf
62
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
src
63
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
gif
64
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
tcl
65
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
ps
66
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ctext
dot
pdf
67
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
src
68
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
gif
69
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
tcl
70
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
ps
71
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
dfa
dot
pdf
72
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
src
73
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
gif
74
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
tcl
75
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
ps
76
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fig6
dot
pdf
77
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
src
78
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
gif
79
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
tcl
80
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
ps
81
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
fsm
dot
pdf
82
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
src
83
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
gif
84
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
tcl
85
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
ps
86
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
grammar
dot
pdf
87
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
src
88
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
gif
89
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
tcl
90
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
ps
91
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
hashtable
dot
pdf
92
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
src
93
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
gif
94
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
tcl
95
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
ps
96
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jcctree
dot
pdf
97
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
src
98
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
gif
99
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
tcl
100
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
ps
101
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
jsort
dot
pdf
102
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
src
103
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
gif
104
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
tcl
105
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
ps
106
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
ldbxtried
dot
pdf
107
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
src
108
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
gif
109
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
tcl
110
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
ps
111
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
mike
dot
pdf
112
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
src
113
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
gif
114
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
tcl
115
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
ps
116
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
newarrows
dot
pdf
117
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
src
118
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
gif
119
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
tcl
120
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
ps
121
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
nhg
dot
pdf
122
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
src
123
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
gif
124
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
tcl
125
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
ps
126
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pgram
dot
pdf
127
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
src
128
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
gif
129
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
tcl
130
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
ps
131
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pm2way
dot
pdf
132
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
src
133
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
gif
134
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
tcl
135
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
ps
136
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
pmpipe
dot
pdf
137
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
src
138
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
gif
139
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
tcl
140
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
ps
141
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
polypoly
dot
pdf
142
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
src
143
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
gif
144
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
tcl
145
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
ps
146
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
proc3d
dot
pdf
147
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
src
148
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
gif
149
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
tcl
150
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
ps
151
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
records
dot
pdf
152
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
src
153
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
gif
154
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
tcl
155
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
ps
156
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
rowe
dot
pdf
157
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
src
158
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
gif
159
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
tcl
160
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
ps
161
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
shells
dot
pdf
162
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
src
163
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
gif
164
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
tcl
165
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
ps
166
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
states
dot
pdf
167
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
src
168
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
gif
169
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
tcl
170
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
ps
171
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
structs
dot
pdf
172
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
src
173
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
gif
174
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
tcl
175
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
ps
176
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
train11
dot
pdf
177
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
src
178
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
gif
179
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
tcl
180
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
ps
181
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
trapeziumlr
dot
pdf
182
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
src
183
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
gif
184
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
tcl
185
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
ps
186
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
tree
dot
pdf
187
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
src
188
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
gif
189
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
tcl
190
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
ps
191
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
triedds
dot
pdf
192
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
src
193
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
gif
194
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
tcl
195
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
ps
196
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
try
dot
pdf
197
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
src
198
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
gif
199
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
tcl
200
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
ps
201
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix
dot
pdf
202
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
src
203
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
gif
204
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
tcl
205
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
ps
206
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
unix2
dot
pdf
207
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
src
208
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
gif
209
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
tcl
210
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
ps
211
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
viewfile
dot
pdf
212
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
src
213
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
gif
214
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
tcl
215
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
ps
216
http
www
hobl
lucent
com
cgi
bin
webdot
http
www
hobl
lucent
com
ellson
demo
WebDot
world
dot
pdf
217
http
www
adobe
com
prodindex
acrobat
readstep
html
218
http
sunscript
sun
com
plugin
219
http
www
hobl
lucent
com
cgi
bin
webdot
220
mailto
ellson
lucent
com
221
http
www
hobl
lucent
com
cgi
bin
webdot
Bookmarks
for
Jakob
Lichtenberg
Personal
Toolbar
Folder
FVU
1
America's
Cup
2000
quokka
com
2
Red
Hat
updates
3
redhat
com
support
4
Linux
Weekly
News
5
International
Sailing
Federation
6
Louis
Vuitton
Cup
Official
Website
Welcome
7
KDY
SKS
Match
Race
Center
Nyheder
8
Slashdot
News
for
Nerds
Stuff
that
Matters
Local
doc
9
My
home
dir
not
available
from
outside
10
Moscow
ML
Library
Manual
Testing
11
Bandera
Software
Model
Construction
for
Finite
state
Verification
12
TemporalRover
Specification
based
Verification
using
Temporal
Logic
13
Verification
Group
Real
Life
Stories
14
Nancy
Leveson's
Home
Page
15
RISKS
LIST
RISKS
FORUM
Digest
Testing
16
TTN
Online
Back
Issues
Archive
17
DERA
Defence
Evaluation
and
Research
Agency
University
of
York
18
John
Clark's
home
page
at
UoY
CS
19
Nigel
Tracey's
Home
Page
20
University
of
York
TestSIG
Home
Page
21
Verification
of
Reactive
Systems
22
VERIMAG
English
version
23
VeriSoft
Home
Page
Static
Program
Analysis
24
PPA
Home
Page
PAG
25
Advanced
course
on
the
Principles
of
Program
Analysis
26
PAG
WWW
Experiencing
Program
Analysis
27
Florian
Martin's
Home
Page
28
Reinhard
Wilhelm's
Home
Page
29
Marktoberdorf'98
Generic
Abstract
Interpreter
30
POPL99
Call
for
Papers
31
Program
Verification
The
Very
Idea
Info
32
Telestyrelsen
33
Ars
Technica
The
PC
enthusiast's
resource
Search
engines
34
AltaVista
35
AltaVista
Photo
Finder
36
Yahoo
Danmark
37
Jubii
38
Deja
News
39
NetMind
Services
Inc
40
Welcome
to
Bigfoot
41
ARTFL
Project
Webster
Search
Form
42
WWWebster
Dictionary
Search
screen
43
WWWebster
Thesaurus
Search
screen
44
Online
English
to
Danish
to
English
Dictionary
45
Hypertext
Webster
Gateway
at
UCSD
46
Microsoft
Expedia
Maps
Home
47
PCL
Map
Collection
Public
Info
48
WWW
909
DK
Privatoplysningen
49
www
krak
dk
50
Tekst
TV
side
100
51
EON
Film
News
52
Slashdot
org
News
for
Nerds
Stuff
That
Matters
53
Freshmeat
54
Linux
Weekly
News
55
Politiken
det
levende
net
56
www
berlingske
dk
57
Radioavisen
RealAudio
58
CNN
Interactive
Wheather
59
Vejrudsigter
og
varsler
60
Syvdøgnsudsigt
61
Lokale
vejrudsigter
62
Farvandsudsigter
63
Observationer
University
CS
64
Frokostoplæg
65
Studentersamtaler
Adm
66
DTU
Telefonbog
67
DTU
Studiehåndbog
1998
DTV
68
DTV
Nyheder
IEL
Online
69
DTV
Danmarks
Tekniske
Videncenter
Bibliotek
70
Velkommen
til
DTV
TidsskriftService
71
ISI
Citation
Database
Search
Version
4
0
72
Lecture
Notes
in
Computer
Science
Subseries
Lecture
Notes
in
Artificial
Intelligence
Courses
73
NATO
Scientific
Environmental
Affairs
74
Marktoberdorf
75
49285
Advanced
Algorithms
76
49352
Semantics
DTU
Fall
1998
77
49418
Computer
Systems
Pearls
78
http
www
it
dtu
dk
jst
jan99part
html
79
Graduate
School
in
Microelectronics
80
Summer
Semantics
of
Computation
Other
Universities
81
MIT
Lab
for
Computer
Science
Web
Page
PhD
82
Computer
Systems
Section
DTU
Companies
83
Computer
Resources
International
84
DDC
I
Homepage
Modelling
85
Invoicing'98
Home
Page
DDD
86
NCSU
Collaborative
Benchmarking
Laboratory
87
Michael
Norrish's
PhD
88
VERIS
VERification
of
Interacting
Systems
89
Timing
Analysis
and
Verification
of
Asynchronous
Circuits
90
Timing
Analysis
91
TFL
An
Environment
for
Terminating
Functional
Programs
92
Checker
GNU
Project
Free
Software
Foundation
FSF
93
80386
Programmer's
Reference
Manual
Table
of
Contents
94
Verification
Group
Papers
95
Hardware
Verification
Group
96
Digital
Systems
Research
Center
Report
7
97
Discrete
Math
at
the
UofO
98
Discrete
Notes
Mon
Apr
29th
99
AltaVista
Simple
Query
McCarthy
91
100
Assignment
4
101
Home
Page
of
Wang
Yi
My
own
pages
102
Homepage
103
NetSail
Linux
Workbench
104
CD
ROM
105
RPM
packages
106
Linux
Workbench
Dokumentation
107
Installation
af
Red
Hat
Linux
FTP
108
FTP
archive
Linux
109
Webdot
Graph
Server
110
Burning
a
RedHat
CD
mini
HOWTO
Incorporating
the
updates
111
Replay
Associates
112
Red
Hat
Dev
Linux
Homepages
113
The
Linux
Home
Page
at
Linux
Online
114
The
Linux
Documentation
Project
Homepage
115
LinuxHQ
Red
Hat
116
Red
Hat
Software
Inc
Home
Page
117
Red
Hat
ftp
118
Red
Hat
ftp
AUC
119
www
rpm
org
GNU
120
GNU's
Not
Unix
the
GNU
Project
and
the
Free
Software
Foundation
FSF
121
Gnus
Newsreader
Homepage
122
The
idiot's
guide
to
installing
Hurd
on
a
Linux
box
Kernel
123
The
Linux
Kernel
Archives
124
The
Linux
Kernel
Hackers'
Guide
Filesystems
125
Transparent
Cryptographic
File
System
project
page
126
Coda
developments
News
127
Linux
Journal
Danish
User
Groups
Linux
Workbench
128
Linux
Workbench
Homepage
129
Linux
Workbench
Live
video
130
FTP
archive
131
CD
ROM
132
RPM
packages
133
l
i
n
u
x
d
k
Linux
paraplyen
æder
små
asp
børn
til
frokost
134
Skåne
Sjælland
Linux
User
Group
135
DKUUG
Laptop
136
Linux
Online
Linux
on
a
Laptop
137
The
Linux
Laptop
Home
Page
X
138
XFree86
TM
Home
Page
139
Directory
of
pub
XFree86
140
X
Inside
Window
managers
141
GNOME
Project
142
The
K
Desktop
Environment
143
Official
Window
Maker
Website
144
Themes
org
t
o
Multimedia
145
Speak
Freely
for
Unix
146
Open
Sound
System
OSS
Free
147
RealNetworks
The
Home
of
Streaming
Media
Samba
148
Samba
Tips
149
SAMBA
opening
windows
to
a
wider
world
150
Directory
listing
of
usr
doc
samba
1
9
18p10
151
Directory
listing
of
usr
doc
smbfs
2
0
1
152
VNC
Virtual
Network
Computing
from
AT
T
Laboratories
Cambridge
Applications
153
Linux
Games
Even
Penguins
Like
To
Have
Fun
154
Linux
Applications
and
Utilities
Page
155
Linuxconf
project
156
Graphviz
157
RZ
Projects
X
CD
Roast
158
Java
Linux
159
qmail
a
replacement
for
sendmail
160
Linux
Tshirts
Your
prime
source
for
Linux
clothing
161
Copyleft
Slashdot
T
shirts
Programming
Functional
Pgm
Mosml
162
Moscow
ML
Home
Page
163
Directory
of
pub
Staff
Peter
Sestoft
SML
NJ
164
Standard
ML
of
New
Jersey
165
Concurrent
ML
166
Directory
of
dist
smlnj
Caml
167
The
Caml
language
168
Objective
Caml
169
Objective
Caml
manual
170
Extended
ML
171
The
ML
Kit
Project
172
The
Haskell
Home
Page
173
Hugs
1
4
Home
Page
174
Concurrent
Clean
Home
Page
175
Welcome
to
the
Pizza
Compiler
Site
176
Index
of
mjm
sml
mode
177
SoftWare
Engeeniring
Abstract
Data
Type
Sets
178
ICFP
Functional
Programming
Contest
HTML
179
NCSA
A
Beginner's
Guide
to
HTML
Home
Page
180
Creating
Net
Sites
Java
181
All
About
Sockets
182
The
Java
Tutorial
183
BusyRepaintExample
184
advanced
java
archive
for
01
97
re
1
1
event
model
185
Code
Examples
for
The
Java
Class
Libraries
Second
Edition
Volume
2
186
Class
java
applet
Applet
187
The
Webbie
Web
Java
Board
Games
188
JavaGammon
Home
189
Gamelan
The
Official
Java
Directory
190
Package
Index
Computers
Hardware
Palm
Pilot
Programming
191
Handheld
Software
Development
RoadCoders
192
Pilot
Software
Development
193
Wade's
Pilot
Programming
FAQ
Applications
194
Gnome
Pilot
195
KPilot
More
Information
196
The
PilotZone
Your
source
for
PalmPilot
software
on
the
'Net
197
Linux
Microcontroller
Home
Page
Updated
January
16
1999
198
PilotManager
199
PalmCentral
Com
The
Internet's
Largest
Collection
of
Software
and
Information
for
Palm
III
PalmPilot
Pilot
Workpad
and
pdQ
200
Palm
III
Home
Page
DK
201
Palm
OS
Linux
Documents
202
Linux
Microcontroller
Home
Page
203
3Com
Palm
Computing
204
PalmPower
Magazine
205
Palmzone
206
Palm
OS
Desktop
HOWTO
207
3Com
Palm
Computing
Palm
OS
Emulator
208
Michael
Holve
Everything
Linux
Using
a
PalmPilot
With
Linux
209
QuickFiles
PalmPilot
Area
210
PalmCentral
Com
Software
for
Palm
III
PalmPilot
Pilot
Workpad
and
pdQ
211
Welcome
to
PalmPilotGear
H
Q
212
EuroCool
The
3Com
Palm
Pilot
and
IBM
Workpad
Site
PalmPilot
freeware
shareware
and
commercial
software
213
PalmPilot
Archives
214
http
www
vermontlife
com
gary
pilothdw
h
tml
215
palmpilot
world
Toshiba
216
Toshiba
Microsoft
Saga
217
Linux
on
Laptops
218
Toshiba
Linux
Utilities
219
Toshiba
Services
and
Support
220
Index
221
The
New
Toshiba
Site
222
Toshiba
Services
and
Support
223
Toshiba
Nordic
International
Warranty
224
U
S
Robotics
Upgrades
225
AMD
Build
your
own
PC
Step
2
226
Iwill
Corp
Home
Page
227
The
Overclocker's
Dream
Kryotech's
Home
of
Cool
Computing
Stores
228
Welcome
To
DK
Hostmaster
229
Price
Watch
tm
Street
Price
Search
Engine
230
BRIDEMA
A
S
Homepage
231
Zitech
232
PROconsult
Website
233
DataFilen
234
EDB
UDSTYR
TIL
RIGTIGE
PRISER
235
www
datasalg
dk
Sailing
236
The
Official
America's
Cup
2000
Network
237
1999
Student
Yachting
Worldcup
238
KDY
SKS
Match
Race
Center
239
Skovshoved
Sejlklub
240
Dansk
Sejlunion
241
Kluntz
Clothing
Company
ISAF
242
International
Sailing
Federation
243
Making
Waves
the
ISAF
Newsletter
244
Match
Racing
Information
245
Racing
Rules
246
ISAF
judges
247
Member
Services
248
Sailing
Source
Sailing
News
Regattas
Sailboats
Sails
Marine
Hardware
and
Nautical
Books
Yngling
249
Dansk
Yngling
Klub
250
International
Yngling
Home
Page
251
The
Yngling
HomePage
252
Norsk
Ynglingklubb
253
The
Sailing
Index
254
VELKOMMEN
TIL
CLICHÉFA
GRAFISK
A
S
255
Whitbread
Round
The
World
Race
For
The
Volvo
Trophy
256
Welcome
to
the
Swedish
Match
Cup
1998
257
The
Royal
Gothenburg
Yacht
Club
GKSS
258
TMC
Matchrace
Trekantområdets
Matchrace
Center
Middelfart
259
toms
260
Polyteknisk
Sejlklub
Persons
261
Steens
Hjemmeside
262
Jesper
Møller
263
Ken
ftp
Amusement
264
Laugh
along
with
GNU
GNU
Project
Free
Software
Foundation
FSF
265
Recreational
Mathematics
266
Ingeniøren
net
267
James
Gleick
268
Tina's
Humor
Archives
269
Unofficial
Østkyst
Hustlers
website
270
MC
Einar
siden
271
Yahoo
Entertainment
Humor
Jokes
and
Fun
Geek
Humor
Geek
Code
272
The
Dilbert
Zone
273
Omri's
Computer
Humor
Page
274
The
International
Obfuscated
C
Code
Contest
Temp
275
Web
Server
Statistics
for
hoegild
dk
276
VERIMAG
English
version
277
Dissertation
Advice
278
mlgtk
279
The
TeX
Catalogue
Online
Alphabetically
Indexed
Home
Edition
Misc
280
Danske
NetBank
281
Scandinavia
Online
Guider
282
Technical
Bibliography
283
Thiele
284
Starboard
Software
285
The
Church
Project
br
Compiling
with
Flow
Types
286
Writing
Proofs
287
Ppower
X10
Home
Automation
Software
for
Linux
and
UNIX
288
Home
Control
Online
289
eHem
com
Levererar
smarta
produkter
till
ett
intelligent
hem
290
EnergyGuard
as
291
IntelliHome
292
HWG
Internet
Shop
293
Linux
Unix
Linx
and
Help
for
Toshiba
Users
294
Linux
for
Toshiba
PCs
295
HOL
BDD
296
www
stud
itu
dk
de
studerendes
server
297
Systems
Support
Online
The
IT
University
of
Copenhagen
298
NTS
Products
TunnelBuilder
299
Welcome
Web
of
Science
version
4
1
ISI2
300
Extended
Static
Checking
301
http
sites
inka
de
sites
bigred
sw
ssh
ppp
new
txt
302
Linux
Weekly
News
daily
updates
page
303
Louis
Vuitton
Cup
References
1
http
www
americascup
org
2
ftp
sunsite
auc
dk
mirrors
ftp
redhat
com
pub
redhat
updates
6
1
i386
3
http
www
redhat
com
corp
support
errata
4
http
www
lwn
net
5
http
www
sailing
org
6
http
www
louisvuittoncup
com
entry
sps
7
http
www
sail
dk
center
Nyheder
asp
8
http
slashdot
org
9
file
localhost
home
jali
10
file
localhost
usr
doc
mosml
1
44
mosmllib
index
html
11
http
www
cis
ksu
edu
santos
bandera
12
http
www
time
rover
com
13
http
www
it
dtu
dk
henrik
veri
real
html
14
http
www
cs
washington
edu
homes
leveson
15
http
catless
ncl
ac
uk
Risks
16
http
www
testworks
com
News
TTN
Online
17
http
www
dera
gov
uk
dera
htm
18
http
www
cs
york
ac
uk
jac
19
http
pc033
cs
york
ac
uk
njt
20
http
www
cs
york
ac
uk
testsig
21
http
www
montefiore
ulg
ac
be
services
verif
po
pack
html
22
http
www
verimag
imag
fr
index
english
html
23
http
www
bell
labs
com
project
verisoft
24
http
www
daimi
au
dk
hrn
PPA
ppa
html
25
http
www
daimi
aau
dk
hrn
dagstuhl
html
26
http
galaxy
cs
uni
sb
de
8080
27
http
www
cs
uni
sb
de
RW
users
martin
index
html
28
http
www
cs
uni
sb
de
RW
users
wilhelm
wilhelm
html
29
http
www
dmi
ens
fr
cousot
Marktoberdorf98
shtml
30
http
www
cs
berkeley
edu
aiken
popl99
CFP
html
31
http
rembrandt
erols
com
mon
SoftwareEngineering
FetzerVerificationVeryIdea
html
32
http
www
tst
dk
33
http
arstechnica
com
34
http
altavista
digital
com
35
http
image
altavista
com
cgi
bin
avncgi
36
http
www
yahoo
dk
37
http
www
jubii
dk
38
http
www
dejanews
com
39
http
www
netmind
com
40
http
www
bigfoot
com
41
http
humanities
uchicago
edu
forms
unrest
webster
form
html
42
http
www
m
w
com
dictionary
htm
43
http
www
m
w
com
thesaurus
htm
44
http
www
freedict
com
onldict
dan
html
45
http
work
ucsd
edu
5141
cgi
bin
http
webster
46
http
www
expediamaps
com
47
http
SunSite
Informatik
RWTH
Aachen
DE
Maps
48
http
www
909
dk
privat
asp
49
http
www
krak
dk
50
http
www
dr
dk
cgi
bin
ttv
51
http
www
film
eon
dk
52
http
slashdot
org
53
http
ct
us
mirrors
freshmeat
net
54
http
lwn
net
55
http
www
politiken
dk
56
http
www
berlingske
dk
start
htm
57
http
www
dr
dk
radioavis
aktuelt
htm
58
http
cnn
com
59
http
www
dmi
dk
vejr
index
html
60
http
www
dmi
dk
vejr
7dgnland
7dgnland
txt
html
61
http
www
dmi
dk
vejr
regionaludsigter
kbhnsj
txt
html
62
http
www
dmi
dk
vejr
farvandsudsigter
baltsund
txt
html
63
http
www
dmi
dk
vejr
observationer
obsdata
dk
html
64
http
andrea
it
dtu
dk
hra
frokostoplaeg
html
65
http
andrea
it
dtu
dk
hra
stud
samtaler
html
66
http
dtu3w
adm
dtu
dk
cgi
bin
phone
form
fdf
phone
staff
d
67
http
dtu3w
adm
dtu
dk
cgi
bin
shb
form
fdf
shb
kursus
dk
68
http
www
dtv
dk
nyheder
0298
16
htm
69
http
www
dtv
dk
70
http
io
dtv
dk
jobro
71
http
www
webofscience
com
72
http
www
springer
de
comp
lncs
index
html
73
http
www
nato
int
science
74
http
wwwbroy
informatik
tu
muenchen
de
div
summerschool
75
http
www
it
dtu
dk
cs
49285
e98
76
http
www
it
dtu
dk
bsh
49352
77
http
www
it
dtu
dk
jst
jan99
html
78
http
www
it
dtu
dk
jst
jan99part
html
79
http
www
it
dtu
dk
jst
jan99
html
80
http
www
brics
dk
Activities
99
SemanticsSchool
81
http
www
lcs
mit
edu
82
http
www
it
dtu
dk
cs
notices
html
83
http
www
cri
dk
84
http
www
ddci
dk
85
http
www
sciences
univ
nantes
fr
info
manifestations
invoice98
86
http
www
cbl
ncsu
edu
87
http
www
cl
cam
ac
uk
users
mn200
PhD
88
http
andrea
it
dtu
dk
veris
89
http
www
it
dtu
dk
henrik
research
async
timing
html
90
http
www
it
dtu
dk
henrik
research
timing
html
91
http
www
cl
cam
ac
uk
users
kxs
tfl
html
92
http
www
gnu
org
software
checker
checker
html
93
http
www7
informatik
uni
erlangen
de
msdoerfe
embedded
386html
toc
htm
94
http
sprout
stanford
edu
papers
html
95
http
sprout
stanford
edu
96
http
gatekeeper
dec
com
pub
DEC
SRC
research
reports
abstracts
src
rr
007
html
97
http
galois
uoregon
edu
discrete
98
http
galois
uoregon
edu
discrete
Frames
SpringTermNotes
Apr29
html
99
http
www
altavista
digital
com
cgi
bin
query
pg
q
what
web
fmt
q
McCarthy
2B91
100
http
www
ugrad
cs
jhu
edu
introc
assignments
assign4
html
101
http
www
docs
uu
se
yi
102
http
linux
it
dtu
dk
jali
103
http
spectra
it
dtu
dk
jali
NetSail
104
ftp
linux
it
dtu
dk
pub
cdrom
next
lwb
jali
105
ftp
linux
it
dtu
dk
pub
cdrom
next
lwb
jali
rpm
index
html
106
http
linux
it
dtu
dk
jali
lwb
107
http
linux
it
dtu
dk
jali
lwb
inst
doc
108
ftp
linux
it
dtu
dk
pub
jali
109
http
www
research
att
com
north
cgi
bin
webdot
cgi
110
http
www
redhat
com
mirrors
LDP
HOWTO
mini
RedHat
CD
5
html
111
http
www
replay
com
112
http
developer
redhat
com
113
http
www
linux
org
114
http
metalab
unc
edu
mdw
linux
html
115
http
www
linuxhq
com
116
http
www
redhat
com
117
ftp
ftp
redhat
com
pub
118
ftp
sunsite
auc
dk
mirrors
ftp
redhat
com
pub
119
http
www
rpm
org
120
http
www
gnu
org
121
http
www
gnus
org
122
http
pick
sel
cam
ac
uk
mcv21
hurd
html
123
http
www
kernel
org
124
http
khg
redhat
com
HyperNews
get
khg
html
125
http
tcfs
dia
unisa
it
126
http
www
coda
cs
cmu
edu
127
http
www
ssc
com
lj
index
html
128
http
linux
it
dtu
dk
129
http
livevideo
it
dtu
dk
130
ftp
linux
it
dtu
dk
pub
131
ftp
linux
it
dtu
dk
pub
cdrom
next
132
ftp
linux
it
dtu
dk
pub
cdrom
next
lwb
rpm
index
html
133
http
linux
dk
134
http
www
sslug
dk
135
http
www
dkuug
dk
136
http
www
linux
org
hardware
laptop
html
137
http
www
redhat
com
linux
info
laptop
138
http
www
xfree86
org
139
ftp
ftp
xfree86
org
pub
XFree86
140
http
www
xinside
com
141
http
www
gnome
org
142
http
www
kde
org
143
http
www
windowmaker
org
144
http
wm
themes
org
145
http
bavard
fourmilab
ch
speakfree
unix
146
http
www
opensound
com
usslite
147
http
www
realaudio
com
148
http
www
redhat
com
support
docs
rhl
Samba
Tips
149
http
sunsite
auc
dk
samba
samba
html
150
file
localhost
usr
doc
samba
1
9
18p10
151
file
localhost
usr
doc
smbfs
2
0
1
152
http
www
uk
research
att
com
vnc
153
http
www
linuxgames
com
154
http
www
xnet
com
blatura
linapps
shtml
155
http
www
solucorp
qc
ca
linuxconf
156
http
www
research
att
com
sw
tools
graphviz
157
http
www
fh
muenchen
de
home
ze
rz
services
projects
xcdroast
e
overview
html
158
http
www
blackdown
org
java
linux
html
159
http
sunsite
auc
dk
qmail
top
html
160
http
lunglet
spyda
co
za
tshirts
161
http
copyleft
net
slashdot
shirts
frameset
html
162
http
www
dina
kvl
dk
sestoft
mosml
html
163
ftp
ftp
dina
kvl
dk
pub
Staff
Peter
Sestoft
164
http
cm
bell
labs
com
cm
cs
what
smlnj
index
html
165
http
cm
bell
labs
com
cm
cs
who
jhr
sml
cml
index
html
166
ftp
ftp
research
bell
labs
com
dist
smlnj
167
http
pauillac
inria
fr
caml
168
http
pauillac
inria
fr
ocaml
169
file
localhost
usr
doc
ocaml
1
05
1
htmlman
index
html
170
http
www
dcs
ed
ac
uk
7Edts
eml
171
http
www
diku
dk
research
groups
topps
activities
kit2
index
html
172
http
haskell
org
173
http
haskell
systemsz
cs
yale
edu
hugs
174
http
www
cs
kun
nl
clean
Clean
Home
html
175
http
wwwipd
ira
uka
de
pizza
176
http
www
scs
leeds
ac
uk
mjm
sml
mode
177
http
church
dcss
mcmaster
ca
cs3ea3
cgi
bin
SETSdir
GROUP4dir
index
html
178
http
www
ai
mit
edu
extra
icfp
contest
179
http
www
ncsa
uiuc
edu
General
Internet
WWW
HTMLPrimer
html
180
http
home
netscape
com
home
how
to
create
web
services
html
181
http
java
sun
com
docs
books
tutorial
networking
sockets
index
html
182
http
java
sun
com
docs
books
tutorial
183
http
java
sun
com
docs
books
faq
src
draw
BusyRepaintExample
html
184
http
metadigest
xcf
berkeley
edu
archive
advanced
java
9701
0024
html
185
http
java
sun
com
docs
books
chanlee
second
edition
examples
html
186
http
java
sun
com
products
jdk
1
1
docs
api
java
applet
Applet
html
187
http
www
kidland
com
games1
html
188
http
www
bznet
com
jgammon
189
http
www
gamelan
com
190
http
java
sun
com
products
jdk
1
1
docs
api
packages
html
191
http
www
roadcoders
com
192
http
www
massena
com
darrin
pilot
193
http
www
wademan
com
Pilot
Program
FAQ
htm
194
http
www
gnome
org
gnome
pilot
195
http
www
slac
com
pilone
kpilot
home
moreinfo
html
196
http
www
pilotzone
com
197
http
ryeham
ee
ryerson
ca
uClinux
198
http
www
moshpit
org
pilotmgr
199
http
www
palmcentral
com
200
http
www
palmpc
dk
201
http
www
orbits
com
Palm
202
http
ryeham
ee
ryerson
ca
uClinux
203
http
www
palm
com
204
http
www
palmpower
com
205
http
www
palmzone
com
206
http
www
orbits
com
Palm
PalmOS
HOWTO
html
207
http
www
palm
com
devzone
pose
pose
html
208
http
eunuchs
org
linux
palm
index
html
209
http
www
quickfiles
com
palm
Default
htm
210
http
www
palmcentral
com
211
http
www
pilotgear
com
212
http
www
eurocool
com
palm
213
http
www
cyberramp
net
dmbrowne
pilot
htm
214
http
www
vermontlife
com
gary
pilothdw
html
215
http
www2
southwind
net
miked
pilot
pilot
html
216
http
www
netcraft
com
au
geoffrey
toshiba
html
217
http
www
redhat
com
support
linux
info
laptop
218
http
www2
prestel
co
uk
hex
toshiba
html
219
http
www
csd
toshiba
com
tais
csd
support
ServiceSupport
html
220
http
www
toshiba
ca
221
http
www
iadirect
com
cgi
bin
bp
ita
toshibahome
html
222
http
www
csd
toshiba
com
tais
csd
support
ServiceSupport
html
223
http
www
toshiba
tpc
com
sos
warranty
html
224
http
www
3com
com
56k
usr
upgrades
html
225
http
www
amd
com
products
cpg
howto
pc
step2
html
226
http
www
iwill
com
tw
p55tv
lt
htm
227
http
www
tomshardware
com
kryotech
html
228
http
www
dk
hostmaster
dk
229
http
www
pricewatch
com
230
http
www
bridema
dk
231
http
www
zitech
dk
232
http
www
proconsult
dk
default1
htm
233
http
www
datafilen
dk
234
http
www
909edbpriser
dk
235
http
www
datasalg
dk
236
http
www
americascup2000
org
nz
237
http
www
polytechnique
fr
eleves
binets
worldcup
238
http
www
sail
dk
center
239
http
www
skovshoved
sejlklub
dk
240
http
www
sejlsport
dk
241
http
www
kluntz
dk
242
http
www
sailing
org
243
http
sailing
org
makingwaves46
full
default
html
244
http
sailing
org
matchrace
245
http
sailing
org
newrules
246
http
sailing
org
judges
public
247
http
www
sailing
org
memberservices
248
http
sailingsource
com
249
http
www
yngling
dk
250
http
www
sailing
org
yngling
251
http
www
stud
unit
no
studorg
seiling
yngling
252
http
www
yngling
org
253
http
www
sailingindex
com
254
http
www
clichefa
dk
255
http
www
whitbread
org
main
html
256
http
www
swedishmatchcup
com
257
http
www
gkss
se
258
http
www
tmc
matchrace
dk
259
http
www
nz
northsails
com
toms
htm
260
http
www
x
dtu
dk
student
life
psk
default
htm
261
http
kirstine
fys
ku
dk
sej
262
http
www
it
dtu
dk
jmr
263
http
www
cl
cam
ac
uk
kl216
264
http
www
gnu
org
fun
humor
html
265
http
www
ics
uci
edu
eppstein
recmath
numth
266
http
www
ingenioeren
dk
267
http
www
around
com
268
http
www2
cybernex
net
raytina
fun
html
269
http
www
whitehouse
dk
artwork2
hustlers
default
asp
270
http
www
geocities
com
SoHo
5919
index
html
271
http
www
yahoo
com
Entertainment
Humor
Jokes
and
Fun
Geek
Humor
Geek
Code
272
http
www
unitedmedia
com
comics
dilbert
273
http
www
cs
bgu
ac
il
omri
Humor
274
http
reality
sgi
com
csp
ioccc
275
http
www
hoegild
dk
server
stats
276
http
www
verimag
imag
fr
index
english
html
277
http
www
ai
mit
edu
shivers
diss
advice
html
278
http
pauillac
inria
fr
cuoq
mlgtk
html
279
http
www
cmis
csiro
au
Graham
Williams
TeX
cdl
html
latexmk
280
https
www
danskenetbank
dk
netbank
indexns4jv
htm
281
http
www
sol
dk
opskrifter
282
http
www
ai
mit
edu
shivers
citations
html
scsh
283
http
www
thiele
dk
284
http
www
sailstar
com
285
http
www
cs
bu
edu
groups
church
Home
html
286
http
www
research
digital
com
SRC
personal
Leslie
Lamport
proofs
proofs
html
287
http
sdcc10
ucsd
edu
swbrown
ppower
index
html
288
http
www
homecontrol
co
uk
289
http
www
ehem
com
index
ns
asp
prod
290
http
www
energyguard
no
291
http
www
intellihome
be
292
http
www
hwg
telekom
de
home
htm
293
http
support
toshiba
tro
de
internet
info
linux
linuxfr
htm
294
http
www
tce
co
jp
linux
295
http
www
cl
cam
ac
uk
mjcg
BDD
296
http
www
stud
itu
dk
297
http
www
itu
dk
sysadm
cgi
bin
wreq
req
list
1
298
http
www
nts
com
products
vpntnnlbldr
html
299
http
wos
isiglobalnet
com
300
http
www
research
digital
com
SRC
esc
Esc
html
301
http
sites
inka
de
sites
bigred
sw
ssh
ppp
new
txt
302
http
www
lwn
net
daily
303
http
www
louisvuittoncup
com
lvcup
sps
section
home
subsection
home
page
default
sps
Implementation
of
Critical
Regions
in
Mach
In
the
spring
'96
my
fellow
student
Ken
Larsen
and
I
wrote
our
bachelor
project
Implementation
of
Critical
Regions
in
Mach
Keywords
Concurrency
Syncronization
mechanisms
Generalized
Conditional
Critical
Region
Mach
3
0
C
Threads
OSF
MK
MKLinux
Abstract
This
report
descripes
how
we
have
analyzed
different
synchronization
mechanisms
and
based
on
these
analyses
selected
one
to
implement
The
choice
has
been
the
high
level
synchronization
mechanism
called
a
Generalized
Conditional
Critical
Region
The
implementation
was
made
using
the
synchronizing
primitives
from
a
speciel
port
of
the
Mach
3
0
microkernel
OSF
MK
These
primitives
were
accessed
through
the
operating
system
MKLinux
Supervisor
1
Hans
Henrik
Løvengreen
2
Jakob
Lichtenberg
september
4
1996
References
1
http
www
it
dtu
dk
hhl
2
http
www
it
dtu
dk
jali
This
magnificient
piece
of
Java
will
help
you
remember
a
number
just
use
the
add
and
subtract
buttons
and
an
accumulated
result
will
appear
Good
Luck
By
the
way
The
largest
number
this
program
has
remembered
is
303
The
person
who
used
it
at
the
time
was
Andreas
Brunvoll
Please
see
mail
below
If
you
succed
in
using
this
tool
with
an
even
higher
number
please
1
mail
me
so
that
I
can
update
the
record
information
Hei
I
et
stille
øyeblikk
på
jobb
surfet
jeg
rundt
på
internetts
seil
sider
og
kom
innom
din
fantastiske
java
applet
Jeg
satte
også
en
ny
rekord
303
og
håper
at
du
vil
oppdatere
High
Score
listen
D
Seiler
hilsen
Andreas
NOR
180
Below
follows
the
previous
record
holder's
mail
Ken
remember
Number
2
is
first
looser
Hej
Jakob
Jeg
har
lige
installeret
netscape
navigator
4
04
for
Linux
og
for
at
saette
dette
program
paa
en
realistisk
test
proevede
jeg
din
javataeller
jeg
besluttede
ved
samme
lejlighed
at
proeve
at
saette
en
ny
record
Det
lukkedes
jeg
naaede
op
paa
302
Din
applet
syntes
at
blive
lidt
langsomere
omkring
256
er
den
optimeret
til
smaa
tal
Du
kan
fortaelle
Ronny
og
Christian
at
jeg
nu
efter
lang
tids
traening
har
overgaaet
dem
Jeg
maa
som
din
Java
laeremester
indroemme
at
jeg
er
stolt
over
at
du
har
vaeret
istand
til
producerer
et
saa
robust
software
design
Hvad
jeg
dog
ikke
forstaar
er
hvorfor
skal
navigator
bruge
19M
for
at
koere
dit
program
bruger
du
nogle
kompliceret
datastrukturer
Ken
References
1
mailto
jali
it
dtu
dk
49285
Hjælpelærernes
bedste
oplevelser
Baggrund
Meget
ofte
ender
snakken
i
frokostpausen
på
gode
og
ikke
mindst
mindre
gode
løsninger
på
opgaver
i
Avancerede
Algoritmer
Jeg
har
prøvet
at
samle
et
par
af
de
bedste
bummerter
sammen
Formålene
bag
siden
er
mange
For
det
første
er
nogle
af
søforklaringer
ret
underholdende
altså
hvis
man
har
fattet
en
minimal
del
af
kurset
For
dem
som
endnu
ikke
har
købt
lærebogen
kan
siden
her
tjene
til
inspiration
om
hvad
man
IKKE
skal
skrive
hvis
man
vil
undgå
at
falde
igennem
Inden
nogen
opfatter
siden
som
en
arrogant
og
stereotyp
klassificering
af
studerende
skal
nævnes
at
rigtig
mange
løsninger
hver
eneste
uge
er
kanon
flotte
og
gennemarbejdede
Køretidsanalyser
Generelt
Ethvert
plot
kan
bruges
til
at
konkludere
en
hvilken
som
helst
ønsket
køretid
vha
den
magiske
sætning
det
ses
klart
Som
et
special
tilfælde
gælder
at
lineær
køretid
kan
konkluderes
ud
fra
to
målepunkter
Analyse
af
Floyd
Warshall
algoritmen
Nedenfor
ses
algoritmens
køretid
som
funktion
af
antallet
af
vertices
i
grafen
Den
teoretiske
køretid
for
algoritmen
er
O
n
3
som
ligeledes
er
plottet
på
grafen
Som
det
ses
er
den
implementerede
algoritme
langsommere
men
den
udregner
også
både
Shortest
path
matrix
og
predecessor
matrix
På
grafen
nedenunder
er
vist
et
fint
plot
med
målepunkter
O
n
3
begrænset
Desværre
har
den
perfekt
matchende
teoretiske
kurve
fået
en
lidt
for
lille
konstant
faktor
foran
sig
Deraf
konklusionen
Decrease
key
i
eksempelvis
Prim's
algoritme
Generelt
Rigtig
ofte
løses
decreaseKey
problemet
vha
sortering
O
V
lg
V
eller
evt
BuildHeap
O
V
Dette
gøres
V
gange
så
køretiden
flyttes
til
hhv
O
V
2
og
O
V
2
lgV
Typisk
er
så
at
enten
mangler
de
tilhørende
grafer
eller
hvis
de
faktisk
er
der
så
er
de
totalt
ubrugelige
til
at
konkludere
nogetsomhelst
fra
Det
forhindrer
dog
ikke
folk
i
at
konkludere
at
den
teoretiske
køretid
er
eftervist
Den
bedste
opskrift
på
at
forplumre
virkeligheden
er
dog
følgende
1
Implementer
Prim's
algoritme
brug
en
tåbelig
decreaseKey
og
få
den
dermed
til
at
køre
O
V
2
2
Lav
en
række
nydelige
kvadratiske
målinger
og
TYDELIGE
O
V
2
plots
3
Opstil
nogle
smarte
logaritme
udtryk
og
indsæt
deri
et
par
udvalgte
tal
fra
målingerne
Sørg
her
for
at
regne
passende
forkert
og
med
så
mange
decimaler
at
det
ser
meget
videnskabeligt
ud
4
Sammenlign
med
et
par
teoretiske
udregninger
og
konkluder
at
det
hele
er
fjong
OOP
Den
klassiske
konklusion
her
er
at
80
af
OOP
løsninger
på
trivielle
opgaver
fylder
det
tre
dobbelte
og
er
betydelig
mere
indviklede
at
sætte
sig
ind
i
Ofte
skjuler
klasserne
i
øvrigt
metoder
med
forkerte
køretider
Jeg
blev
desværre
nødt
til
at
forkaste
mit
generelle
klassehieraki
fra
sidste
uges
opgave
Derfor
har
jeg
lavet
følgende
nye
sæt
klasser
Til
gengæld
har
jeg
lavet
en
klasse
der
kan
bruges
til
at
fremvise
klasser
grafisk
Tåbelige
datastrukturer
Adjacency
list
representation
af
grafer
Brug
en
liste
af
arrays
af
størrelse
10
Hver
array
indeholder
så
ti
liste
af
naboer
og
tilhørende
vægte
Når
array'et
err
fulgt
tilføjer
man
blot
et
nyt
array
osv
1
Jakob
Lichtenberg
7
Oktober
1998
References
1
mailto
jali
it
dtu
dk
1
Next
2
Up
3
Previous
4
Contents
5
Index
11
3
Users
Groups
and
User
Private
Groups
Managing
users
and
groups
has
traditionally
been
tedious
Red
Hat
Linux
has
a
few
tools
and
conventions
that
make
user
and
groups
easier
to
manage
and
more
useful
The
easiest
way
to
manage
users
and
groups
is
through
linuxconf
see
Chapter
6
8
However
you
can
also
use
adduser
to
create
a
new
user
from
the
command
line
11
3
1
Standard
Users
Table
7
112
lists
the
standard
users
set
up
by
the
installation
process
this
is
essentially
the
etc
passwd
file
The
group
id
GID
in
this
table
is
the
primary
group
for
the
user
See
section
8
11
3
3
for
details
on
how
groups
are
used
User
UID
GID
Home
Directory
Shell
root
0
0
root
bin
bash
bin
1
1
bin
daemon
2
2
sbin
adm
3
4
var
adm
lp
4
7
var
spool
lpd
sync
5
0
sbin
bin
sync
shutdown
6
0
sbin
sbin
shutdown
halt
7
0
sbin
sbin
halt
mail
8
12
var
spool
mail
news
9
13
var
spool
news
uucp
10
14
var
spool
uucp
operator
11
0
root
games
12
100
usr
games
gopher
13
30
usr
lib
gopher
data
ftp
14
50
home
ftp
nobody
99
99
Figure
112
Standard
Users
11
3
2
Standard
Groups
Table
9
113
lists
the
standard
groups
as
set
up
by
the
installation
process
this
is
essentially
the
etc
group
file
Group
GID
Members
root
0
root
bin
1
root
bin
daemon
daemon
2
root
bin
daemon
sys
3
root
bin
adm
adm
4
root
adm
daemon
tty
5
disk
6
root
lp
7
daemon
lp
mem
8
kmem
9
wheel
10
root
mail
12
mail
news
13
news
uucp
14
uucp
man
15
games
20
gopher
30
dip
40
ftp
50
nobody
99
users
100
floppy
19
Figure
113
Standard
Groups
11
3
3
User
Private
Groups
Red
Hat
Linux
uses
a
user
private
group
UPG
scheme
which
makes
UNIX
groups
much
easier
to
use
The
UPG
scheme
does
not
add
or
change
anything
in
the
standard
UNIX
way
of
handling
groups
It
simply
offers
a
new
convention
for
handling
groups
Whenever
you
create
a
new
user
by
default
he
or
she
has
a
unique
group
The
scheme
works
as
follows
User
Private
Group
Each
user
has
its
own
primary
group
of
which
only
it
is
a
member
umask
002
The
traditional
UNIX
umask
is
022
which
prevents
other
users
and
other
members
of
a
user's
primary
group
from
modifying
a
user's
files
Since
every
user
has
their
own
private
group
in
the
UPG
scheme
this
``group
protection''
is
not
needed
A
umask
of
002
will
prevent
users
from
modifying
other
users'
private
files
The
umask
is
set
in
etc
profile
setgid
bit
on
Directories
If
you
set
the
setgid
bit
on
a
directory
with
chmod
g
s
directory
files
created
in
that
directory
will
have
their
group
set
to
the
directory's
group
Most
computing
sites
like
to
create
a
group
for
each
major
project
and
assign
people
to
the
groups
they
need
to
be
in
Managing
files
traditionally
has
been
difficult
though
because
when
someone
creates
a
file
it
is
owned
by
the
primary
group
he
or
she
belongs
to
When
a
single
person
works
on
multiple
projects
it
becomes
hard
to
make
the
files
owned
by
the
group
that
is
associated
with
that
project
In
the
UPG
scheme
groups
are
automatically
assigned
to
files
on
a
project
by
project
basis
which
makes
managing
group
projects
very
simple
Let's
say
you
have
a
big
project
called
devel
with
many
people
editing
the
devel
files
in
a
devel
directory
Make
a
group
called
devel
chgrp
the
devel
directory
to
devel
and
add
the
all
the
devel
users
to
the
devel
group
Now
all
the
devel
users
will
be
able
to
edit
the
devel
files
and
create
new
files
in
the
devel
directory
and
these
files
will
always
retain
their
devel
group
Thus
they
will
always
be
edit
able
by
other
devel
users
If
you
have
multiple
projects
like
devel
and
users
who
are
working
on
multiple
projects
these
users
will
never
have
to
change
their
umask
or
group
when
they
move
from
project
to
project
The
setgid
bit
on
each
project's
main
directory
``selects''
the
proper
group
Since
each
user's
HOME
directory
is
owned
by
the
user
and
their
private
group
it
is
safe
to
set
the
setgid
bit
on
the
HOME
directory
However
by
default
files
are
created
with
the
primary
group
of
the
user
so
the
setgid
bit
would
be
redundant
11
3
3
1
User
Private
Group
Rationale
Since
the
UPG
scheme
is
new
many
people
have
questions
about
it
and
they
wonder
why
it
is
necessary
The
following
is
the
rationale
for
the
scheme
You'd
like
to
have
a
group
of
people
work
on
a
set
of
files
in
say
the
usr
lib
emacs
site
lisp
directory
You
trust
a
few
people
to
mess
around
in
there
but
certainly
not
everyone
So
you
enter
chown
R
root
emacs
usr
lib
emacs
site
lisp
and
you
add
the
proper
users
to
the
group
To
allow
the
users
to
actually
create
files
in
the
directory
you
enter
chmod
775
usr
lib
emacs
site
lisp
But
when
a
user
creates
a
new
file
it
is
assigned
the
group
of
the
users
default
group
usually
users
To
prevent
this
you
enter
chmod
2775
usr
lib
emacs
site
lisp
which
causes
everything
in
the
directory
to
be
created
with
the
``emacs''
group
But
the
new
file
needs
to
be
mode
664
for
another
user
in
the
emacs
group
to
be
able
to
edit
it
To
do
this
you
make
the
default
umask
002
Well
this
all
works
fine
except
that
if
your
default
group
is
``users''
every
file
you
create
in
your
home
directory
will
be
writable
by
everybody
in
``users''
usually
everyone
To
fix
this
you
make
each
user
have
a
``private
group''
as
their
default
group
At
this
point
by
making
the
default
umask
002
and
giving
everyone
a
private
default
group
you
can
easily
set
up
groups
that
users
can
take
advantage
of
without
doing
any
magic
Just
create
the
group
add
the
users
and
do
the
above
chown
and
chmod
on
the
group's
directories
10
Next
11
Up
12
Previous
13
Contents
14
Index
References
1
http
www
itu
dk
people
jl
misc
doc078
html
2
http
www
itu
dk
people
jl
misc
doc000
html
3
http
www
itu
dk
people
jl
misc
doc076
html
4
http
www
itu
dk
people
jl
misc
doc000
html
5
http
www
itu
dk
people
jl
misc
doc142
html
6
http
www
itu
dk
people
jl
misc
doc061
html
s8
7
http
www
itu
dk
people
jl
misc
doc077
html
f112
8
http
www
itu
dk
people
jl
misc
doc077
html
s11
3
3
9
http
www
itu
dk
people
jl
misc
doc077
html
f113
10
http
www
itu
dk
people
jl
misc
doc078
html
11
http
www
itu
dk
people
jl
misc
doc000
html
12
http
www
itu
dk
people
jl
misc
doc076
html
13
http
www
itu
dk
people
jl
misc
doc000
html
14
http
www
itu
dk
people
jl
misc
doc142
html
Bookning
af
sejltid
Ved
hjælp
af
nedenstående
formular
kan
du
bekræfte
og
aflyse
sejltider
Bemærk
at
afsendelse
af
formularen
er
sidestillet
med
afsendelse
af
et
e
mail
og
skal
overholde
samme
regler
Det
vil
blandt
andet
sige
At
du
ikke
kan
forvente
at
du
har
fået
en
sejltid
før
du
får
bekræftelse
Denne
bekræftelse
foretages
oftest
ved
at
booking
skemaet
opdateres
At
du
ved
aflysning
selv
er
ansvarlig
for
at
kontakte
teams
der
står
på
venteliste
At
du
hvis
der
er
venteliste
ikke
kan
tillade
dig
at
melde
af
i
sidste
øjeblik
Kontakt
formular
Hvad
vil
du
Jeg
vil
gerne
Bekræfte
en
fast
tid
Aflyse
en
fast
tid
Skrives
på
standby
listen
Fjernes
fra
standby
listen
Andet
Hvornår
er
sejltiden
Dag
Måned
Tidspunkt
10
12
12
14
14
16
Hvem
er
du
Teamets
initialer
Dit
navn
Din
e
mail
adresse
Andet
Kommentarer
Slet
formular
Send
formular
small
logo
gif
Demonstration
af
udtømmende
verifikation
På
denne
side
kan
du
finde
en
animation
der
demonstrerer
effektiviteten
af
udtømmende
verifikation
BESKRIVELSE
AF
TILSTANDE
SAMT
TEGNING
Animationen
viser
dig
et
lille
lyskryds
og
det
tilhørende
styre
program
der
styrer
lyskrydset
Hvis
der
er
lavet
en
fejl
i
styre
programmet
risikerer
du
at
der
grønt
lys
i
begge
retninger
Hvorledes
kan
man
sikre
sig
at
det
aldrig
sker
Det
får
du
svaret
på
her
Forestil
dig
at
det
er
din
opgave
at
teste
at
styre
programmet
virker
således
at
lige
meget
hvad
der
sker
må
der
aldrig
være
grønt
i
begge
retninger
på
en
gang
Nedenfor
ser
du
dels
lyskrydset
og
dels
et
kontrol
panel
til
at
styre
styre
programmet
Til
at
starte
med
er
der
rødt
i
begge
retninger
Kontrol
panelet
til
højre
består
af
en
række
knapper
Nogle
af
knapperne
er
grønne
butg
jpg
Når
du
trykker
på
en
af
dem
skifter
programmet
tilstand
Der
er
også
nogle
knapper
der
er
røde
but
jpg
Selv
om
du
trykker
på
dem
sker
der
ikke
noget
I
nogle
af
tilstande
lyser
det
ene
par
lyssignaler
grønt
og
i
nogle
tilstande
lyser
det
andet
par
lyssignaler
grønt
Findes
der
mon
en
tilstand
i
styre
programmet
hvor
begge
sæt
lyssignaler
lyser
grønt
Prøv
dig
frem
ved
at
trykke
på
de
forskellige
knapper
Kan
du
trykke
så
der
bliver
grønt
i
begge
retninger
På
den
næste
simulation
viser
vi
en
anden
måde
at
afprøve
styre
programmet
på
De
knapper
der
lyser
grønt
bliver
valgt
tilfældigt
uden
at
du
skal
gøre
noget
Kig
på
simulationen
så
længe
du
har
lyst
Hvis
der
bliver
grønt
i
begge
retninger
så
stopper
simulationen
selv
Nu
har
du
prøvet
at
styre
styre
programmet
selv
og
du
har
set
en
automatisk
afprøvning
Er
du
overbevist
om
at
der
aldrig
bliver
grønt
i
begge
retninger
Der
er
faktisk
en
fejl
i
styre
programmet
Hvis
du
trykker
på
knapperne
i
en
uheldig
rækkefølge
bliver
der
grønt
i
begge
retninger
på
en
gang
Du
kan
du
jo
prøve
at
gå
tilbage
og
trykke
på
knapperne
igen
eller
kigge
på
den
automatiske
afprøvning
Kan
du
få
begge
sæt
af
lyssignaler
til
at
lyse
grønt
Lykkedes
det
Prøvede
du
grundigt
nok
Hvis
du
ikke
tror
at
der
kan
blive
grønt
i
begge
retninger
på
en
gang
så
kig
på
simulationen
nedenunder
Ved
at
trykke
en
enkelt
gang
viser
vi
dig
en
rækkefølge
af
knap
tryk
hvor
det
går
galt
Altså
virker
styre
programmet
til
lyskrydset
ikke
Hvis
du
havde
afprøvet
styre
programmet
lidt
grundigere
havde
du
måske
fundet
den
Eller
havde
du
Der
er
faktisk
millioner
af
millioner
forskellige
rækkefølger
du
kan
trykke
på
knapperne
i
Det
er
ikke
nogen
let
opgave
at
finde
fejlen
Vi
fandt
fejlen
ved
at
gennemgå
alle
de
mange
muligheder
fra
en
ende
af
ved
hjælp
af
værktøjer
til
udtømmende
verifikation
Disse
værktøjer
kan
arbejder
med
kæmpe
store
mængder
af
tilstande
på
en
gang
og
hvis
man
retter
fejlen
kan
vi
formelt
bevise
at
styre
programmet
virker
garantere
at
der
aldrig
bliver
grønt
i
begge
retninger
Vores
metoderne
er
beskrevet
nærmere
på
vores
1
hjemmeside
engelsk
DISKUSSION
AF
REALISMEN
BAG
EKSEMPLET
LINKS
2
CS
Computer
Systems
Section
Home
3
CS
People
4
CS
Teaching
5
CS
Research
6
CS
Admin
7
CS
Notices
8
IT
Department
of
Information
Technology
5
marts
1999
References
1
http
cs
it
dtu
dk
veri
2
http
www
it
dtu
dk
cs
3
http
www
it
dtu
dk
cs
people
html
4
http
www
it
dtu
dk
cs
teaching
html
5
http
www
it
dtu
dk
cs
research
html
6
http
www
it
dtu
dk
cs
admin
html
7
http
www
it
dtu
dk
cs
notices
html
8
http
www
it
dtu
dk
All
Information
Will
Remain
Completely
Confidential
ALL
fields
must
be
filled
out
to
be
a
valid
entry
Please
REGISTER
CORRECTLY
THE
FIRST
TIME
WE
REMOVE
DUPLICATES
PLEASE
NOTE
THAT
OUR
OPERATORS
ONLY
SPEAK
ENGLISH
Full
Name
Marital
Status
Spouse
Name
type
na
for
none
Address
City
State
Coutry
If
Outside
US
Zip
Age
must
be
at
least
21
Home
Phone
With
Area
Code
Work
Phone
With
Area
Code
E
Mail
Address
Nuts
What
Drink
Du
You
Prefer
Submit
Reset
Thank's
for
Registering
Have
a
GREAT
DAY
1
YAHOO
2
EXCITE
3
HOTBOT
References
1
http
www
yahoo
com
2
http
www
excite
com
3
http
www
hotbot
com
beachmontage
jpg
11123
bytes
'99
SPRING
INTO
KALOEVIG
SPECIAL
CHECK
OUT
THIS
MEGA
HOT
DEAL
WB01059
GIF
1899
bytes
IF
SELECTED
YOU
COULD
ENJOY
1
night
in
Magical
Kaloevig
Match
Race
Centre
cvborlando
jpg
7411
bytes
This
is
the
Home
of
Disney
World
where
you
will
enjoy
the
hospitality
and
comfort
of
Comfort
Suites
PLUS
You
will
also
receive
a
1
night
stay
in
Sunny
AARHUS
After
Which
You
will
board
the
newest
craze
in
the
Ocean
Transportation
THE
J22
A
brand
new
high
speed
ship
And
Then
It's
off
to
the
BAY
OF
AARHUS
For
a
2
day
stay
in
Absolute
Paradise
Register
NOW
and
also
receive
the
following
cruiscrk
gif
7313
bytes
Have
a
blast
with
a
Family
Pass
to
WATERMANIA
Water
Park
in
Aarhus
Bay
As
a
special
gift
you
will
also
receive
Aahus
magic
gin
tonic
which
entitles
you
to
a
hangover
the
size
of
the
Orlando
area
for
you
to
enjoy
during
your
stay
actbeach2
jpg
9910
bytes
REMEMBER
TO
REGISTER
TO
RECEIVE
MORE
INFORMATION
AT
THE
BOTTOM
OF
THIS
PAGE
HURRY
TIME
IS
RUNNING
OUT
mini
vacations
4
days
3
Nights
in
Beautiful
St
Croix
Sunteierra
Resort
Waste
your
days
away
relaxing
in
the
tropical
sun
on
the
warm
clean
beaches
of
St
Croix
actbeach
jpg
8441
bytes
AND
4
days
and
3
nights
in
exciting
Puerto
Vallarta
Mexico
Relax
in
the
warm
sun
and
enjoy
the
thrills
of
MEXICO
misbeach
gif
38159
bytes
This
entire
package
is
available
to
qualified
registrants
for
the
low
price
of
only
$698
00
This
price
covers
2
adults
for
the
whole
vacation
HURRY
THIS
OFFER
IS
ONLY
VALID
WHILE
SPACE
IS
STILL
AVAILABLE
1
CLICK
HERE
REGISTER
NOW
TO
SEE
IF
YOU
ARE
QUALIFIED
TO
TAKE
ADVANTAGE
OF
THIS
INCREDIBLE
VACATION
OPPORTUNITY
2
'CLICK
References
1
http
www
itu
dk
people
jl
misc
kaloevig
register
html
2
http
www
hitbox
com
Match
Race
team
Intern
side
Arbejde
Allerede
udført
og
godskrevet
arbejde
Hvad
Hvornår
L
D
A
R
J
G
Overført
fra
'98
8
8
Netværk
990101
990317
30
Netværk
990101
990317
12
Umpire
Codan
Kval
990501
990502
10
Protestflag
990511
2
Tilrigning
af
nye
både
99
3
VIP
99
3
Umpire
TGLC
990611
990613
15
I
alt
73
6
8
79
8
Tilsagt
arbejde
Hvad
Hvornår
L
D
A
R
J
G
I
alt
0
Besætningsfordeling
Nr
Beskrivelse
Primær
Sekundær
1
Fordæk
D
A
2
Tailer
G
J
D
3
Trimmer
R
G
J
4
Storsejl
A
J
5
Rorsmand
L
G
Ministrer
Titel
Navn
Beskrivelse
Statsminister
L
overordnet
hjemmeside
Rekruteringsminister
L
stævner
træningsdage
besætningslister
Undervisningsminister
J
Besætningsfordeling
Kulturminister
R
Julefrokost
Påskefrokost
Racerbil
Økonomiminister
R
Depositum
damage
arrangementer
Krigsminister
A
Værktøjskasse
Justitsminister
A
Mødetider
domsafsigelser
af
øl
og
frikadeller
Arbejdsminister
G
Xavier
koordination
Erhvervsminister
D
Sponsorkontakt
reklametilladelse
foto
tøj
Domsafsigelser
Ikke
skrevet
endnu
Adresser
E
mail
liste
Klik
1
her
for
at
sende
mail
til
besætning
Adresser
Jakob
Lichtenberg
E
mail
jl
itu
dk
Adresse
Lindegårdsvej
12
A
1
tv
2920
Charlottenlund
Tlf
Privat
39900001
ITU
38168844
Mobil
40210001
Lars
Rolf
Jacobsen
E
mail
larsjac
mobilixnet
dk
Adresse
Sofienberg
Vænge
21
2960
Rungsted
Kyst
Telefon
Privat
45766979
Sebastian
Koks
Andreassen
E
mail
s
andreassen
cph
dk
sebastian
andreassen
hotmail
com
Adresse
Silkeborggade
25
4
sal
2100
København
Ø
Telefon
Mobil
20662144
Lufthavnen
32312144
Claus
David
E
mail
clausdavid
12move
dk
claus
clichefa
dk
Adresse
C
o
B
Holmboe
Strandvejen
193
3
tv
2900
Hellerup
Telefon
Mobil
40813408
Adam
Guhle
E
mail
guhle
bigfoot
com
Adresse
Jagtvej
4
2
th
2200
København
N
Telefon
Privat
35348013
Mobil
26205305
Anders
Rehfeld
E
mail
ar
cultivator
com
Adresse
Ole
Suhr
gade
25
2
tv
1354
København
K
Telefon
Privat
33155660
Mobil
24888681
Hans
Løber
E
mail
hlober
post6
tele
dk
Adresse
Kollelevbakken
10
2830
Virum
Telefon
Privat
45852641
Mobil
22980303
2
Go
to
the
index
of
my
match
race
pages
3
Jakob
Lichtenberg
Mon
Apr
3
08
45
36
CEST
2000
References
1
mailto
jl
itu
dk
larsjac
mobilixnet
dk
s
andreassen
cph
dk
sebastian
andreassen
hotmail
com
clausdavid
12move
dk
claus
clichefa
dk
guhle
bigfoot
com
ar
cultivator
com
hlober
post6
tele
dk
2
http
www
itu
dk
people
jl
mr
3
http
www
itu
dk
people
jl
Old
Gamle
nyheder
Dato
Nyhed
000411
Tak
for
sidst
Onsdagssejlads
Vi
har
næsten
sikkert
en
onsdagssejlads
samtidig
med
LN
Jeg
har
løst
aftalt
en
eller
anden
form
for
koordinering
af
træning
med
dem
Jeg
har
skrevet
datoer
på
til
den
store
guldmedalje
nedenunder
I
fremtiden
bedes
I
sikre
at
jeg
har
jeres
tilmeldinger
senest
halvanden
uge
før
sejlads
tak
Så
kan
jeg
i
god
tid
vurdere
om
vi
skal
sejle
eller
smide
håndklædet
i
ringen
Stævner
bliver
vist
et
problem
i
den
her
sæson
Der
er
ikke
planlagt
så
mange
men
jeg
foreslår
at
vi
snakker
seriøst
sammen
første
gang
vi
får
lejligheden
Jeg
vil
personligt
hellere
sejle
mer'
stævne
og
mindre
træning
det
er
langt
federe
Hans
vi
skal
lige
finde
ud
af
om
vi
er
seks
eller
syv
Det
klarer
vi
næste
gang
vi
er
sammen
Hans
du
må
lige
overveje
hvad
du
vil
i
morgen
er
der
ikke
sejlads
000319
Sommersejltid
Så
er
vinteren
ved
at
være
forbi
og
vi
skal
igang
med
sommersæsonen
Derfor
Send
mig
lige
en
line
med
hvilke
dage
man
tor
i
ABSOLUT
ikke
kan
og
de
dage
i
foretrækker
så
vil
jeg
prøve
at
få
puslespillet
til
at
gå
op
Træning
de
næste
par
uger
er
blevet
lidt
forvirrende
se
dato'erne
nedenunder
Specielt
her
på
onsdag
forventer
jeg
mig
IKKE
noget
men
Claus
og
jeg
ville
ihvertfald
gerne
ud
så
de
af
jer
der
har
lyst
kan
jo
booken
en
plads
Stævne
Vi
sejler
Steff
Houlberg
Det
står
lidt
skidt
til
med
tilmeldinger
flå
fingeren
ud
please
og
beslut
jer
tak
Jeg
har
aftalt
med
Hans
Løber
at
han
sejler
med
hvorfor
Hans
også
tager
med
ud
og
træner
et
par
gange
her
de
næste
par
uger
Forvirret
jamen
så
er
det
bare
at
ringe
000218
Stævner
Jeg
har
regnet
på
en
stor
del
af
sæsonen
På
kalenderen
kan
i
se
følgende
kategorier
Sejler
Vi
sejler
dette
stævne
Sejler
Vi
sejler
måske
dette
stævne
Hjælper
vi
hjælper
med
tre
mand
til
dette
stævne
Hjælper
vi
hjælper
måske
til
dette
stævne
Beslutningerne
er
taget
ud
fra
hvordan
vi
kan
slippe
rimeligt
med
arbejdet
og
alligevel
sejle
fornuftigt
Det
er
vigtigt
at
I
bruger
energi
på
at
melde
tilbage
med
stævner
specielt
dem
vi
skal
sejle
så
vi
kan
få
fine
tunet
planerne
Konkret
ER
vi
meldt
til
Steff
Houlberg
og
HAR
lovet
at
hjælpe
med
tre
personer
til
Roblon
000218
Aflysning
D
20
bliver
aflyst
Jeg
er
der
ikke
og
jeg
fornemmer
at
I
ikke
lige
får
stablet
et
hold
på
benene
000124
Aflysninger
og
stjerne
sejlads
Vi
aflyser
de
næste
to
gange
d
30
jan
og
d
6
feb
D
27
februar
er
til
gengæld
stjernesejlads
000104
Stjerne
sejlads
D
23
er
stjernesejlads
991202
Planlægning
af
næste
sæson
Så
er
der
en
orndentlig
smøre
at
læse
Stævner
Som
I
kan
se
har
jeg
sat
KDY
SKS
stævner
på
for
år
2000
Og
nej
jeg
forventer
ikke
at
vi
sejler
alt
sammen
Min
ambition
er
at
sejle
en
tre
fire
af
de
nævnte
stævner
samt
danmarksmesterskab
som
ikke
står
på
endnu
og
evt
et
stævne
eller
to
uden
for
centeret
Jeg
mener
vi
har
en
reel
chanche
for
at
komme
med
i
alle
stævner
op
til
grade
3
Jeg
forventer
ikke
tilmeldinger
endnu
men
omvendt
kan
det
være
at
I
allerede
nu
kan
sige
fra
nogle
af
dagene
Ambitioner
Ikke
så
meget
fordi
vi
skal
være
et
eller
andet
super
hold
mere
for
at
have
en
målsætning
med
al
den
tid
vi
bruger
Lad
os
sætte
os
et
mål
om
at
komme
på
top
100
inden
sommer
Det
er
et
mål
som
jeg
forventer
vi
kan
nå
ved
blot
at
bruge
vores
tid
sammen
mere
målrettet
Jeg
forventer
IKKE
at
vi
skal
bruge
mere
tid
på
vandet
end
sidste
sæson
Hjælp
Vi
må
nok
allerede
nu
forvente
at
få
en
medhjælper
rolle
til
grade
1
2
og
Tuborg
Golden
Lady
hvorfor
disse
stævner
er
markeret
hjælp
Med
hensyn
til
forårsklargøring
forventer
jeg
med
vanlig
naivitet
at
Adam
sørger
for
at
vi
får
arbejdet
os
til
en
sejltid
her
til
foråret
I
skal
vide
at
jeg
ikke
her
til
vinter
kommer
til
at
tjene
særlig
mange
point
på
EDB
systemet
hvorfor
I
må
berede
jer
på
at
smøge
ærmerne
op
Yderligere
skal
I
være
opmærksom
på
at
vi
med
en
23
plads
på
ranking'en
var
morderlig
heldige
at
få
vores
ønskede
sejltid
her
til
vinter
Adam
måske
skulle
du
kontakte
Xavier
tidligt
så
vi
kan
give
en
hånd
med
hvis
der
skulle
dukke
nogle
gode
tjanser
op
som
vi
kunne
klare
for
eksempel
efter
en
søndagssejlads
991123
Sejlads
aflyst
Siden
vi
kun
er
mig
tilmeldt
til
på
søndag
d
28
har
jeg
aflyst
Claus
og
Lars
Rolf
er
I
venlige
at
prøve
at
huske
at
tilmelde
eller
afmelder
i
fremtiden
Så
prøver
vi
igen
den
5
december
Der
er
endnu
ingen
afbud
så
der
smider
jeg
en
stjernesejlads
ind
Ses
990928
Resten
af
året
Så
er
resten
af
året
planlagt
Vær
opmærksom
på
mødetider
Fjern
de
sidste
fra
stævner
og
træning
frem
til
31
10
hurtigt
muligt
Sig
til
hvis
mødetid
kl
1700
ikke
kan
lade
sig
gøre
Klubmesterskab
Vi
sejler
d
16
17
Vi
mangler
en
gast
Hvis
vi
kvalificerer
os
er
der
finale
d
30
10
Fest
Der
er
fest
d
6
11
Se
i
øvrigt
1
MRC
Nyheder
990908
Nyt
layout
Bliv
nu
ikke
for
forvirrede
990901
Sejlads
i
dag
er
død
Næste
uge
bliver
vi
fem
eller
seks
hvis
Jan
kommer
I
alle
tilfælde
er
der
dømt
stjerne
sejlads
990830
Efterår
Så
starter
efterårssæsonen
Vi
mødes
så
mange
som
muligt
onsdag
kl
senest
17
30
Jan
De
Leeuw
har
spurgt
om
han
kan
sejle
med
og
jeg
har
budt
ham
velkommen
når
vi
er
i
underskud
I
andre
kan
hilse
på
ham
onsdag
Regnskab
Anders
følger
du
op
på
det
Tøj
Claus
holder
du
et
indlæg
her
onsdag
Træning
Alle
skal
indsende
nedenstående
opdaterede
træningsoversigt
til
mig
ASAP
Stævner
Jeg
vil
gerne
ud
at
sejl
et
par
stævner
her
i
efteråret
men
mangler
inspiration
til
hvor
og
med
hvem
Vær
i
alle
tilfælde
venlige
at
meddele
mig
om
stævnerne
nævnt
på
nedennævnte
oversigt
dvs
klubmesterskab
NMRTRtØftBT
9906
Sommerferie
Jeg
stikker
af
til
Marstrand
i
morgen
jeg
er
hjemme
til
sejlads
den
14
men
er
så
bagefter
til
Soling
EM
i
Norge
Umpire
og
derefter
Summer
School
14
dage
i
Tyskland
Derfor
udnævnes
Anders
til
fungerende
statsminister
Tag
alle
sammen
lige
og
ring
til
ham
og
aftal
de
næste
par
uger
Anders
husk
at
booke
båd
en
uge
før
Træningskalenderen
er
vist
opdateret
så
du
kan
se
hvem
der
er
til
noget
hvornår
Træningslisten
er
opdateret
990617
Codan
Semi
Vi
skal
sejle
i
Oure
semi
finalen
Jeg
har
bestilt
overnatning
og
søgt
om
at
sejle
først
lørdag
morgen
Træningslisten
er
opdateret
990517
Nissan
Match
Race
Team
Round
the
Øresund
for
the
Bådmagasinet
Trophy
NMRTRtØftBT
Ja
Team
Clichefa
satser
det
hele
for
at
deltage
i
denne
væsentlige
havkapsejladsbegivenhed
se
2
MRC
Nyheder
tre
nye
stævner
på
kalenderen
Kulturministeren
må
forvente
en
særlig
høj
grad
af
belastning
i
form
af
uddelegering
af
opgaver
Der
skal
selvfølgelig
bruges
pindemadder
frikadeller
og
et
par
øl
til
en
sådan
tur
hvor
får
vi
mon
det
fra
TILMELDINGER
MODTAGES
TIL
NMRTRtØftBT
2
MED
DET
SAMME
Codan
Semi
Jeg
har
søgt
om
at
vi
sejler
Oure
semi
finalen
men
får
ikke
noget
svar
lige
foreløbigt
Træning
Det
ser
ud
til
at
vi
er
min
fem
de
næste
par
uger
men
vi
tager
det
stille
og
roligt
Derefter
kunne
jeg
forestille
mig
at
vi
får
de
sædvanlige
sommerferie
problemer
Jeg
håber
at
vi
kan
gå
i
skarp
træning
igen
op
til
Codan
Semi
i
Oure
Jeg
regner
med
at
vi
sejler
MINDST
to
gange
i
ugen
op
til
Grunden
til
at
der
er
fire
dage
åbne
er
at
jeg
så
kan
se
hvem
der
kan
hvornår
990510
Træning
her
på
torsdag
Dropper
vi
da
der
er
for
få
der
kan
Codan
Kvalifikation
Planen
er
afrejse
fredag
aften
lad
os
sige
kl
1900
Vi
skal
mødes
så
det
er
rimeligt
let
for
R
der
kommer
fra
eksamen
Nørreport
station
for
eksempel
Ankomst
Middelfart
ca
2130
lidt
mad
og
en
smule
by
Indvejning
lørdag
morgen
Kvalifikation
lørdag
Middag
lørdag
aften
Finale
round
robin
hvis
vi
er
gode
søndag
Hjem
søndag
aften
Teamet
er
L
77
R
75
G
88
D
108
A
96
i
alt
444
kg
Alle
smider
1
3
kg
L
75
7
R
73
7
G
86
7
D
106
7
A
94
7
i
alt
437
5
kg
nøjagtig
maks
mål
Det
fungerer
hvis
ALLE
husker
at
tallet
er
inkl
usikkerhed
og
afrunding
på
Middelfarts
vægt
Jeg
tager
vægt
med
som
vi
kan
prøve
fredag
aften
i
Middelfart
hvis
vi
ikke
kan
låne
deres
Så
er
vi
klar
til
lørdag
morgen
og
efterfølgende
morgenmad
Claus
husk
drikkedunke
og
køb
noget
drikke
pulver
til
weekenden
Hvordan
går
det
i
øvrigt
med
vores
bukser
Sebastian
husk
at
gennemgå
og
medbringe
værktøjskasse
lad
os
evt
tale
sammen
Du
står
for
bil
right
Adam
Sørger
du
for
et
slik
lager
please
990504
På
grund
af
stævnet
har
jeg
tilføjet
torsdag
i
næste
uge
som
træningsdag
990427
Vi
sejler
denne
torsdag
ALLE
SEKS
herefter
fast
hver
onsdag
1730
omklædt
2015
Check
jeres
markeringer
Adam
Lars
Rolf
henvend
jer
til
Anders
Sebastian
for
et
referat
af
mødet
i
aftes
specifikt
såkaldte
stjerne
træninger
Jeg
sejler
i
øvrigt
på
fredag
10
12
store
bededag
med
mod
Nordbjærg
og
Chr
Rasmussen
hvis
der
er
nogen
der
vil
med
Husk
næste
mål
DM
kvalifikation
990419
Tak
for
weekenden
se
3
her
Vi
har
fået
DM
sejltid
d
14
16
maj
jeg
har
tilrettet
kalenderen
nedenunder
Bemræk
at
d
14
er
om
fredagen
hvor
stævnet
muligvis
starter
Det
skal
helt
klart
være
vores
næste
vigtige
skalp
Lars
Rolf
kan
du
sejle
Jeg
har
hørt
en
fransk
fugl
synge
om
at
vi
får
sejltid
onsdag
endelig
besked
følger
Jeg
har
tilføjet
en
række
sejldage
please
confirm
990415
Vi
har
fået
fast
sejltid
torsdag
se
hjemmesiden
Desværre
er
der
ingen
jævnbyrdige
at
sejle
mod
Jeg
har
dog
stadig
en
mulighed
for
at
flytte
os
til
en
anden
dag
Derfor
skal
I
gøre
jeres
prioriteter
op
Kan
I
sejle
onsdag
i
stedet
evt
mandag
Jeg
taler
med
jer
lørdag
og
har
mailet
til
Anders
Jeg
ved
vi
har
snakket
om
det
før
men
jeg
VIL
have
at
I
vender
det
igen
990406
God
påske
To
nye
træningsstævner
Jeg
har
sat
G
og
J
på
med
minus
da
de
vist
sejler
Yngling
right
Husk
nu
at
ændre
spørgsmåltegnene
til
el
Anders
Claus
I
skal
være
topmærkebåd
i
nsæte
weekend
Pas
nu
på
ankeret
990328
Claus
og
Adam
stod
på
havnen
i
dag
da
de
ikke
havde
opdaget
at
jeg
havde
aflyst
sejladsen
Det
er
selvfølgelig
bittert
specielt
for
Claus
og
Adam
at
budskabet
ikke
nåede
frem
Lad
mig
derfor
lige
definere
hvad
jeg
forventer
af
jer
og
hvad
I
tilgengæld
kan
forvente
af
mig
Jeg
sender
et
mail
til
alle
inkl
mobiltelefoner
hver
gang
jeg
aendrer
hjemmesiden
I
skal
tilgengæld
finde
ud
af
hvad
det
er
jeg
har
skrevet
Jeg
er
klar
over
at
ikke
alle
sidder
så
tæt
på
hjemmesiden
som
jeg
Hvis
I
ikke
har
adgang
til
Web'et
er
I
velkomne
til
at
kontakte
os
der
har
adgang
Er
Sebastian
på
ferie
el
lignende
så
kender
I
alle
mit
tlf
nr
For
at
gøre
systemet
lettere
at
bruge
vil
jeg
prøve
at
inkludere
ordet
vigtigt
i
alle
mails
jeg
forventer
at
I
læser
indenfor
48
timer
990326
Vi
skal
sejle
Roblon
Lichtenberg
David
Rehfeld
skal
hjælpe
til
Pølse
aka
Steff
Houlberg
Cup
990325
Jeg
har
aflyst
er
par
træningssceancer
da
vi
var
langt
fra
fuldtallige
Efter
aftale
med
Lars
Rolf
vil
jeg
gå
efter
lidt
færre
sejladser
men
tilgengæld
SKAL
vi
være
fuldtallige
Jeg
håber
derfor
I
prioriterer
de
efterfølgende
onsdage
og
torsdage
højt
Vi
skal
99
sikkert
sejle
Roblon
lige
efter
Jeg
er
iøvrigt
99
sikker
på
at
vi
får
en
torsdagstid
vi
ligger
6'er
på
rankingen
Jeg
har
derfor
sat
en
række
torsdage
på
Er
I
venlige
at
melde
tilbage
Som
grundregel
mindst
15
dage
før
en
træning
990318
Jeg
har
tilmeldt
os
til
Codan
Cup
990316
Alt
er
helt
friskt
gennemlæs
siden
Under
arbejde
kan
I
se
hvem
jeg
har
lovet
møder
op
og
hjælper
de
forskellige
weekender
Alt
er
opskrevet
efter
første
bogstav
i
efternavn
Adam
Arbejdsminister
Husk
at
meddele
Xavier
at
Claus
er
eks
dykkerinstruktør
og
selv
har
udstyr
Husk
at
få
Lars
Rolf's
adresse
Gamle
stævner
Stævne
Dato
L
D
A
R
J
G
Status
Ekstra
Tripple
race
990320
990321
4
Michael
Roblon
990417
990418
6
Anders
sejler
IKKE
April
open
990425
1
May
open
990508
990509
1
DM
kval
Middelf
990514
990516
5
6
Det
bliver
her
NMRTRtØftBT
2
990604
1
Det
bli'r
stort
DM
semi
1
990806
990808
2
5
DM
semi
2
990813
990815
3
4
Det
bliver
formentlig
her
NMRTRtØftBT
3
990903
2
6
Det
bli'r
større
NMRTRtØftBT
4
990924
4
Det
bli'r
rigtigt
stort
Klubmesterskab
1
991016
991017
6
Gottfredsen
Klubmesterskab
2
991023
991024
SOCIALT
ARRANGEMENT
Klubmesterskab
3
991030
2
4
Gottfredsen
J
C
S
A
L
A
Stævne
Grade
Dato
L
D
A
R
J
G
Status
Ekstra
Roblon
Cup
3
000325
Hjælper
Claus
og
jeg
og
en
til
Roblon
Cup
3
000326
Hjælper
Claus
og
jeg
og
en
til
Steff
Houlberg
3
000408
Sejler
ekstra
Hans
Steff
Houlberg
3
000409
Sejler
ekstra
Hans
AUDI
Chall
2
000420
Hjælper
AUDI
Chall
2
000421
Hjælper
AUDI
Chall
2
000422
Hjælper
AUDI
Chall
2
000423
Hjælper
Gammel
Træning
Hver
søndag
9
45
12
30
senere
onsdag
eller
torsdag
17
30
omklædt
20
15
Dato
L
D
A
R
J
G
Antal
Status
990328
2
AFLYST
990331
2
AFLYST
990401
2
AFLYST
990404
2
AFLYST
990407
5
Ingen
båd
ingen
sejlads
990408
5
Claus
for
sent
990414
4
Michael
og
Tomas
Chr
ekstra
990415
4
AFLYST
ingen
båd
990422
2
3
Anders
kan
til
kl
1845
990429
6
990505
4
990512
4
6
990513
1
4
Rehfeld
først
1745
990519
6
Sebastian
på
bagperron
990526
4
Claus
og
Seb
afbud
dagen
før
Kristine
ekstra
990602
5
5
990609
3
5
AFLYST
990616
5
990623
4
5
990630
3
5
990707
3
4
Adam
Fra
kl
18
00
990714
2
4
990721
1
3
990728
2
4
990804
2
5
990809
4
6
EKSTRA
MANDAG
990810
4
6
EKSTRA
TIRSDAG
990811
4
6
990812
4
6
EKSTRA
TORSDAG
990818
2
6
990825
2
6
990901
4
Jan
ekstra
990908
5
Jan
ekstra
990915
5
990922
6
990929
5
Onsdag
kl
17
00
19
45
991006
5
Onsdag
kl
17
00
19
45
Gottfredsen
Nordbjærg
991010
3
4
Søndag
sejlads
Gottfredsen
991013
5
Onsdag
kl
17
00
19
45
sejlads
Gottfredsen
991031
2
6
Aflys
pga
klubmesterskab
991107
2
6
Aflys
pga
tømmermænd
991114
4
6
Aflyst
ingen
båd
991121
5
991128
1
3
Aflyst
manglende
bemanding
991205
5
Stjerne
sejlads
991212
2
4
991219
2
6
Aflyst
pga
tømmermænd
991226
4
Julesejlads
000102
2
5
Aflys
pga
TØMMERMÆND
000109
1
4
000116
2
3
Otto
ekstra
000123
5
5
stjernesejlads
000130
2
3
aflyst
Jakob
på
ski
000206
3
4
aflyst
Jakob
på
ski
000213
3
4
000227
3
4
stjernesejlads
000305
3
4
000312
5
000319
4
5
1
Hans
ekstra
Sebastian
udeblev
fra
tjeneste
000322
ONSDAG
mødetid
1700
for
dem
der
har
tid
og
lyst
000326
SØNDAG
AFLYST
000329
ONSDAG
AFLYST
000402
SØNDAG
udvidet
sejltid
det
bliver
kl
10
14
000405
Lars
N
ekstra
mødetid
1715
Adam
1830
000412
Aflyst
000419
Aflyst
000426
ONSDAG
I
PÅSKEN
000503
4
Go
to
the
index
of
my
match
race
pages
5
Jakob
Lichtenberg
Thu
Apr
27
08
31
10
CEST
2000
References
1
http
www
sail
dk
center
nyhed
asp
ID
191
2
http
www
sail
dk
center
nyhed
asp
ID
160
3
http
www
sail
dk
center
nyhed
asp
ID
148
4
http
www
itu
dk
people
jl
mr
5
http
www
itu
dk
people
jl
Match
Race
team
Nyheder
Dato
Nyhed
Træning
Hver
søndag
9
45
12
15
eller
onsdag
17
30
20
15
J
C
S
A
L
A
H
Dato
L
D
A
R
J
G
L
Antal
Bemærkning
000510
000517
000524
000531
Denne
dag
kunne
vi
forsøge
at
planlægge
forhåndsafl
ysninger
i
sommerferien
000607
000614
000621
000628
000705
000712
000719
000726
000802
000809
000816
000823
000830
000906
000913
000920
000927
001004
001011
001018
001025
001029
SOMMERTID
SLUT
STIL
URET
TILBAGE
Stævner
J
C
S
A
L
A
H
Stævne
Grade
Dato
L
D
A
R
J
G
L
Status
Ekstra
Tune
up
4
4
000506
Sejler
Tune
up
4
4
000507
Sejler
Tune
up
5
4
000520
FRI
Tune
up
5
4
000521
FRI
Tuborg
G
Lady
2
000609
Hjælper
Tuborg
G
Lady
2
000610
Hjælper
Tuborg
G
Lady
2
000611
Hjælper
Tuborg
G
Lady
2
000612
Hjælper
Tune
up
7
4
000624
Tune
up
7
4
000625
Tune
up
8
4
000722
Tune
up
8
4
000723
Danish
Open
1
000815
Hjælper
Danish
Open
1
000816
Hjælper
Danish
Open
1
000817
Hjælper
Danish
Open
1
000818
Hjælper
Danish
Open
1
000819
Hjælper
Danish
Open
1
000820
Hjælper
Tune
up
10
4
000909
Tune
up
10
4
000910
Tune
up
11
4
000923
Tune
up
11
4
000924
Tune
up
12
3
001007
Tune
up
12
3
001008
Club
Qual
1
5
001021
Club
Qual
2
5
001022
Club
Qual
3
5
001028
Club
Qual
4
5
001029
Club
Champ
4
001104
Club
Champ
4
001105
Adresser
Er
tilgængelige
1
her
2
Go
to
the
index
of
my
match
race
pages
3
Jakob
Lichtenberg
Thu
Apr
27
08
31
10
CEST
2000
References
1
http
www
itu
dk
people
jl
mr
team
adresser
html
2
http
www
itu
dk
people
jl
mr
3
http
www
itu
dk
people
jl
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
1
Sten
MOHR
DEN
8
10840
1
2
Magnus
HOLMBERG
SWE
8
9934
2
3
Luc
PILLOT
FRA
8
9902
3
4
Jes
GRAM
HANSEN
DEN
8
9788
5
5
Morten
HENRIKSEN
DEN
8
9572
6
6
Jesper
BANK
DEN
8
9539
4
7
Bertrand
PACE
FRA
7
9208
26
8
Andy
BEADSWORTH
GBR
8
9129
8
9
Jesper
Radich
JOHANSEN
DEN
8
9097
9
10
Dean
BARKER
NZL
8
9023
11
11
Markus
WIESER
GER
8
8985
7
12
Francois
BRENAC
FRA
8
8977
13
13
Tomislav
BASIC
CRO
8
8771
10
14
Philippe
PRESTI
FRA
8
8591
21
15
Andy
GREEN
GBR
8
8299
14
16
Staffan
LINDBERG
FIN
8
8192
16
17
Georgiy
SHAIDUKO
RUS
8
8169
15
18
Ian
WILLIAMS
GBR
8
8088
19
19
Jochen
SCHUMANN
GER
8
8053
17
20
Hans
WALLEN
SWE
8
8052
18
21
Peter
GILMOUR
JPN
7
8012
23
22
Nicola
CELON
ITA
8
7909
12
23
Bjorn
HANSEN
SWE
8
7891
20
24
Neville
WITTEY
AUS
8
7664
22
25
Damien
IEHL
FRA
8
7621
30
26
Andrew
NIKOLAEV
RUS
8
7514
31
27
Geir
Dahl
ANDERSEN
NOR
8
7368
24
28
Roy
HEINER
NED
5
7315
25
29
Sebastien
DESTREMAU
FRA
8
7163
27
30
Henrik
JENSEN
DEN
8
7125
28
31
Sebastien
COL
FRA
8
6980
34
32
Johan
PETERSON
SWE
8
6641
33
33
Paolo
CIAN
ITA
8
6497
35
34
Chris
LAW
GBR
7
6195
29
35
Maxim
TARANOV
RUS
8
5919
38
36
Karol
JABLONSKI
POL
5
5780
40
37
Roberto
FERRARESE
ITA
8
5765
55
38
Jesper
FELDT
DEN
8
5763
41
39
Carsten
BECH
DEN
8
5757
42
40
Eugeniy
NIKIFOROV
RUS
8
5738
44
41
Jali
MAKILA
FIN
8
5698
45
42
Andrew
ARBUZOV
RUS
8
5640
46
43
Mathieu
RICHARD
FRA
8
5630
43
44
Marten
HEDLUND
SWE
8
5530
47
45
Fredrik
LOOF
SWE
7
5522
48
46
Lars
NORDBJERG
DEN
8
5510
49
47
Peter
HOLMBERG
ISV
6
5492
36
48
Gavin
BRADY
NZL
6
5482
39
49
John
WINQUIST
FIN
8
5366
50
50
Xavier
DESTREMAU
FRA
8
5352
51
51
Johnie
BERNTSSON
SWE
8
5224
52
52
Henrik
KONGSBAK
DEN
8
4987
77
53
Dorte
O
JENSEN
DEN
8
4958
54
54
Kenneth
MULLER
DEN
8
4921
56
55
James
SPITHILL
AUS
7
4871
37
56
Mikael
LINDQVIST
SWE
8
4799
57
57
Niels
KRAUSE
DEN
8
4779
58
58
Jesper
BENDIX
DEN
8
4763
59
59
Freddy
MARKELIN
FIN
8
4671
60
60
Sebastien
CANARD
FRA
8
4570
69
61
Murray
JONES
NZL
5
4506
62
62
Stig
WESTERGAARD
DEN
7
4376
63
63
Alfonso
DOMINGOS
POR
7
4375
64
64
Peter
WARRER
DEN
8
4312
65
65
Federico
STROOCHI
ITA
7
4305
66
66
David
HALLBACK
SWE
8
4268
67
67
Troels
LYKKE
DEN
8
4267
68
68
Elena
NIKOLAEV
RUS
8
4187
70
69
Roman
KOUPTSOV
RUS
8
4173
71
70
Phil
DOUGLAS
NZL
7
4167
82
71
Igor
POPOV
RUS
6
4158
72
72
Geir
Victor
SVENDSEN
NOR
8
4156
73
73
Martin
ANGSELL
SWE
7
4148
74
74
Georg
TALLBERG
FIN
8
4140
75
75
Francisco
NETO
POR
5
4089
105
76
Brian
TRUBOVICH
NZL
6
4068
78
77
Stefan
SCHNEIDER
GER
7
4067
76
78
Gordon
LUCAS
AUS
5
4022
79
79
Niels
RETBOLL
DEN
8
3936
80
80
Sergei
PICHUGIN
UKR
8
3935
81
81
Anders
KRAUSE
DEN
8
3875
83
82
Mark
CAMBELL
JAMES
GBR
6
3874
92
83
Michael
RANDLOV
DEN
8
3865
103
84
Peer
JENSEN
DEN
8
3855
89
85
Cameron
APPLETON
NZL
5
3845
176
86
Ed
BAIRD
USA
4
3823
53
87
Hans
Olav
KVALVAAG
NOR
7
3767
85
88
Michael
ORESKOV
DEN
8
3761
86
89
Chris
DICKSON
JPN
4
3742
111
90
Simon
SUTHERLAND
AUS
5
3733
87
91
Sam
BARRON
FOX
GBR
5
3732
88
92
Francesco
DE
ANGELIS
ITA
5
3696
32
93
Maria
SVEDIN
SWE
8
3685
90
94
Juan
Luis
PAEZ
ESP
6
3635
91
95
Rickard
SVANBERG
SWE
8
3634
92
96
Anders
KAREN
SWE
8
3627
94
97
Herman
Horn
JOHANNESSEN
NOR
8
3617
95
98
Hans
SCHULTZ
DEN
8
3554
96
99
Mattias
HERMANSSON
SWE
4
3553
97
100
Cristiana
MONINA
ITA
6
3524
127
1
Next
Group
2
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
101
Sami
OHMAN
FIN
6
3516
98
102
Remi
VIDOR
FRA
7
3505
84
103
Yasutaka
FUNASAWA
JPN
6
3495
99
104
Alexandre
SHPILKO
BLR
6
3493
100
105
Henrik
CHRISTENSEN
DEN
7
3451
101
106
Cameron
MILES
AUS
8
3422
104
107
Theis
NIELSEN
DEN
8
3384
123
108
Russell
COUTTS
NZL
4
3358
105
109
Roberto
PARDINI
ITA
4
3276
109
110
Maurizio
D'AMICO
ITA
5
3231
141
111
Pierre
Alexis
PONSOT
FRA
7
3214
118
112
Grantham
KITTO
AUS
6
3159
112
113
Jeff
MADRIGALI
USA
4
3128
113
114
Mattias
RAHM
SWE
5
3119
114
115
Carsten
KEMMLING
GER
6
3109
108
116
Pontus
KARLEMO
FIN
7
3103
115
117
Stefan
MEISTER
GER
3
3077
116
118
Marie
BJORLING
SWE
7
3052
117
119
Matteo
SIMONCELLI
ITA
4
3044
279
120
Marco
GAMBARDELLA
ITA
4
3036
125
121
Niklas
HOLM
DEN
4
3014
203
122
Hendrik
WITZMANN
GER
8
3012
110
123
Ricardo
MAGALHAES
POR
6
2991
102
124
Kylie
HOGG
NZL
5
2946
119
125
Jacob
LICHTENBERG
DEN
7
2921
121
126
Anders
LUNDMARK
SWE
8
2908
122
127
Manuel
DORESTE
ESP
6
2842
124
128
Daniel
MATTSSON
FIN
5
2760
128
129
Alexander
HAGEN
GER
6
2752
129
130
Hans
SPITZAUER
AUT
8
2735
125
131
Paul
CAYARD
ITA
4
2721
61
132
Tommy
SVEDIN
SWE
6
2705
130
133
Jens
ECKARDT
DEN
8
2692
131
134
Pietro
CORBUCCI
ITA
5
2682
161
135
Jesper
SKOUENBORG
DEN
7
2667
132
136
David
SUNDGREN
SWE
8
2629
134
137
John
CUTLER
NZL
6
2617
107
138
Mikkel
ROSSBERG
DEN
4
2580
136
139
Jan
SCHLUTER
DEN
8
2576
137
140
Ken
HARA
JPN
6
2555
165
141
Christian
SCHMIDT
DEN
4
2455
143
142
Simon
SHAW
GBR
5
2454
144
143
Cristina
PEREIRA
POR
7
2443
120
144
Fabio
MAZZONI
ITA
4
2436
145
145
Christof
WIELAND
GER
7
2399
139
146
Per
PETTERSON
SWE
4
2376
147
147
Erik
SKJODT
DEN
7
2369
148
148
Trent
ROSS
AUS
5
2364
135
149
Andrew
HORTON
USA
3
2363
149
150
Joury
FIRSOV
RUS
3
2349
150
151
Paolo
MARENDON
ITA
5
2321
167
152
Toshiaki
TAMAYAMA
JPN
5
2303
152
153
Glenn
ASTWOOD
BER
5
2301
153
154
Sabrina
GURIOLI
ITA
5
2277
160
155
Russell
WOOD
NZL
5
2271
154
156
Boris
BREZHNEV
RUS
5
2268
155
157
Joseph
LLEWELLYN
GBR
3
2247
157
158
Stefan
ENERUD
SWE
4
2243
158
159
Eli
SCHROEDER
DEN
6
2239
159
160
Jordi
CALAFAT
ESP
6
2227
140
161
Gustav
NILSSON
SWE
6
2220
162
162
Diogo
PEREIRA
POR
4
2181
164
163
Nicolas
PIETRA
FRA
6
2152
138
164
Philippe
LEGROS
FRA
4
2127
202
165
Nicola
VESCIA
ITA
4
2123
198
166
Guillaume
COUSIN
FRA
7
2114
141
166
Yffic
NOUVELLON
FRA
4
2114
146
168
Kristian
ADERMAN
SWE
6
2113
166
169
Ulf
NEUMANN
GER
6
2108
163
170
Ulf
JONSON
SWE
7
2081
168
171
Luis
DORESTE
ESP
4
2074
133
172
Nadine
STEGENWALNER
GER
5
2062
170
173
Laurent
PAGES
FRA
3
2043
230
174
Brad
SHERIDAN
AUS
4
2040
171
175
Christian
BINDER
AUT
5
2033
156
176
David
ENDEAN
NZL
4
2010
172
177
Gerri
MITCHELL
GBR
2
2004
173
178
Alexander
GRUDNIN
RUS
4
1974
174
179
Igor
SMOLEY
RUS
5
1962
175
180
Alpo
KAAKINEN
FIN
4
1933
177
181
Andrew
GORBACHEV
RUS
6
1930
178
182
Eric
KOPPERNAES
CAN
2
1908
179
183
Jose
Luis
DORESTE
ESP
3
1901
180
184
Neil
MACGREGOR
GBR
4
1887
182
185
Robert
RONNBACK
FIN
5
1884
183
186
Nigel
COCHRANE
CAN
3
1882
184
187
Richard
JARDEMAR
SWE
4
1871
185
188
Jackson
DIGNEY
AUS
4
1863
186
189
Marc
EMIG
FRA
4
1829
187
190
Dean
SALTHOUSE
NZL
4
1824
151
191
Peter
BERGMAN
SWE
4
1812
188
192
Stefan
WOHLLEB
GER
6
1811
189
193
Mads
KORSGARD
DEN
6
1802
190
194
Rupert
LESLIE
AUS
3
1769
191
195
Lee
DIXON
GBR
4
1750
192
196
Pierre
Yves
LAMBERT
FRA
3
1749
193
196
Peter
Dan
PETERSEN
DEN
5
1749
193
198
Susanne
MADSEN
DEN
6
1748
195
199
Michele
IVALDI
ITA
3
1742
196
200
Tony
REY
USA
5
1727
199
3
Next
Group
4
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
201
Darko
HAJDINJAK
CRO
4
1707
200
202
Ryan
PARKIN
NZL
4
1683
201
203
Jens
SOHL
JENSEN
DEN
5
1661
204
204
Henrik
EDMAN
SWE
4
1660
205
205
Tiago
ROQUETTE
POR
4
1652
229
206
Andrew
CAMPBELL
AUS
3
1644
206
207
Manuel
MARQUES
POR
3
1641
207
208
Adam
BARBOZA
BER
2
1632
208
209
Thomas
M
GABS
DEN
7
1628
209
209
Graham
SUNDERLAND
GBR
5
1628
219
211
Katie
SPITHILL
AUS
2
1620
252
212
Paula
LEWIN
BER
5
1618
210
213
Henrik
LOFTGAARD
DEN
6
1588
211
214
Paul
CAMBELL
JAMES
GBR
3
1584
212
215
Malin
KALLSTROM
SWE
3
1544
213
216
Jon
CORLESS
USA
3
1524
216
216
Anders
DURING
SWE
5
1524
216
218
Sylvain
MIZZI
FRA
4
1521
197
219
Terry
MCLAUGHLIN
CAN
2
1518
218
220
Jamie
BOAG
IRL
3
1497
221
221
Luca
ANTONINI
ITA
3
1494
666
222
Sylvain
CHTOUNDER
FRA
2
1485
222
223
Pavel
ZAHAROV
RUS
6
1477
223
224
Franck
MUNIER
FRA
4
1466
181
225
Michael
O'CONNOR
IRL
2
1464
224
226
Lars
IDMYR
SWE
2
1452
225
227
Tom
ROSS
GER
4
1446
226
228
Martina
'Peppi'
HEIMBURGER
FIN
5
1439
227
229
Lotte
MELDGAARD
PEDERSEN
DEN
6
1436
228
230
Laurent
THOUVENIN
FRA
5
1431
240
231
Andrew
FOWLER
IRL
2
1416
231
232
Axel
BOGILD
DEN
3
1402
232
233
Tim
VINEY
USA
3
1401
233
234
Henrik
LUNDBERG
FIN
4
1399
234
235
Nicola
DAVIES
AUS
5
1374
236
236
Klaartje
ZUIDERBAAN
NED
1
1373
237
237
Jon
PATRICK
NZL
4
1368
238
238
Dimitry
TERESHKIN
RUS
2
1365
239
239
Gaspare
BUFFA
ITA
3
1359
345
240
Takao
NINOMIYA
JPN
4
1345
349
241
Paolo
AIROLDI
ITA
2
1335
241
241
Andrew
CORNAH
GBR
3
1335
241
243
Shigeru
FUJII
JPN
3
1329
278
244
Loic
PEYRON
FRA
3
1325
321
245
Peter
LIND
SWE
4
1323
243
246
Anders
WALDNER
SWE
5
1319
244
247
Peter
KRAUSE
DEN
7
1295
245
248
Gonzalo
ARAUJO
LAZARE
ESP
2
1288
246
249
Grigoriy
BEREZIN
KAZ
4
1287
247
250
Ben
DUNSTAN
AUS
4
1281
258
251
Magnus
NILSSON
SWE
3
1279
248
252
Aleksei
STUPKA
RUS
4
1272
249
253
Yutaka
TAKAGI
JPN
3
1267
250
254
Alexander
KOSOV
RUS
4
1262
251
255
Carlos
BRUNO
ITA
4
1248
300
256
Claus
TESTRUP
DEN
2
1236
253
257
Rod
DAVIS
AUS
2
1222
255
258
Michael
DUNSTAN
AUS
3
1218
268
259
Yuri
KRIOUCHENKOV
RUS
3
1210
256
260
Chad
FREITAS
USA
1
1200
0
261
Aisling
BOWMAN
IRL
2
1199
257
262
Denis
HILL
AUS
3
1190
259
263
Morgan
RIOU
FRA
2
1184
260
264
Cristiano
LOMBARDO
ITA
2
1182
506
265
Mario
CELON
ITA
4
1180
261
266
Alister
RICHARDSON
GBR
3
1170
214
267
Dag
USTERUD
NOR
3
1167
262
268
Matthew
HAYES
AUS
3
1164
263
268
Laureano
WIZNER
ESP
2
1164
263
270
V
DIADIURA
RUS
3
1161
265
271
Jean
Marc
MONNARD
SUI
1
1152
266
271
Victor
STOLBNEV
RUS
3
1152
266
273
Daniel
BLOMQVIST
SWE
4
1135
269
274
Nathalie
FEVRE
FRA
2
1134
0
275
Cordelia
EGLIN
GBR
3
1131
270
276
Roberto
BERMUDE
ESP
1
1128
271
277
Tim
LIDGARD
NZL
2
1116
297
278
Christian
NEERGAARD
NOR
1
1114
273
279
Jacques
LEMAIRE
BEL
3
1113
274
280
Christian
LUTHI
BER
2
1104
275
281
Marko
MARINOVIC
CRO
5
1102
220
282
Malin
ALBERTS
SWE
4
1092
277
283
Shuji
MORIGUCHI
JPN
1
1080
0
284
Greg
GODDARD
AUS
3
1068
280
284
Harry
WIDMARK
SWE
5
1068
280
286
Toshio
TOYA
JPN
6
1058
291
287
John
GREENLAND
GBR
2
1053
282
288
Peter
SUNDELIN
SWE
3
1051
283
289
Jean
Sebastien
PONCE
FRA
5
1045
284
290
Egon
PETERSEN
DEN
5
1041
285
290
Peter
STOCKLI
GER
2
1041
285
292
Anne
LEHELLEY
FRA
3
1035
0
293
Suzanne
PUDENZ
GER
4
1033
287
294
Nicolas
CHARBONNIER
FRA
2
1029
413
295
Kristine
ROUG
DEN
4
1012
288
296
Lotta
JAHKEL
SWE
4
1002
289
297
Hans
HAUSNER
DEN
5
999
290
298
Tom
LONNQUIST
FIN
2
998
291
299
Francesco
SICULIANA
ITA
2
996
583
300
P
HALL
CAN
2
993
293
5
Next
Group
6
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
301
Anders
HEDENSJO
SWE
6
991
294
302
Christian
HAMILTON
GBR
2
990
295
303
Christian
OLSSON
SWE
3
988
296
304
Malin
MILLBOURN
SWE
4
984
297
305
David
BROWN
GBR
2
981
299
306
Scott
BEAVIS
NZL
3
978
214
307
Gerbil
OWENS
IRL
1
972
302
308
R
KHOURSHMAN
RUS
3
963
303
308
Roberto
VALPOLINI
ITA
2
963
303
310
Gilles
RABAUD
FRA
4
962
235
311
Colin
CAMPBELL
USA
2
960
413
312
Lasse
BERTHELSEN
NOR
4
958
305
313
Ove
LUNDMARK
SWE
3
956
306
314
Miguel
GUIMARAES
POR
2
954
307
314
Martin
KRISTENSEN
DEN
3
954
307
316
Armel
LE
CLEACH
FRA
2
950
309
317
Vadim
MEHANIKOV
RUS
3
942
310
318
Manuel
SOARES
POR
3
940
481
319
Alain
FEDENSIEU
FRA
3
939
311
320
Joe
NEWTON
NZL
1
936
312
321
Preben
CHRISTENSEN
DEN
1
931
313
321
Yasuko
MAEDA
JPN
5
931
313
323
Mikael
COLLBERG
SWE
1
927
315
323
Michael
HUGHES
AUS
2
927
315
325
Arnaud
MANTE
FRA
4
923
397
326
Mar
CASTANEDO
ESP
3
909
317
327
Greg
SALTHOUSE
NZL
2
906
319
328
Christian
RASMUSSEN
DEN
2
903
320
329
Benoit
ROUALT
FRA
1
900
0
330
Klaus
DIESCH
GER
2
886
322
331
Alessandro
CASTELLI
ITA
2
885
323
332
Kazuyuki
HIGASHIJIMA
JPN
2
882
324
332
Duarte
LOGARINHO
POR
2
882
613
334
Nick
ROGERS
AUS
2
878
325
335
Carole
FABIER
FRA
2
873
0
335
Carmelo
GURRIERI
ITA
2
873
520
337
Herve
LEDUC
FRA
3
866
327
338
Mark
HANNAFORD
AUS
2
864
328
338
Takeshi
HARA
JPN
1
864
328
340
Vladislav
CHEKH
RUS
5
863
331
341
Martin
PAYNE
GBR
2
850
332
342
Alan
HAMILTON
GBR
1
846
333
343
Conal
CASEY
IRL
1
840
334
343
Roger
CRAIG
IRL
1
840
334
343
David
HASSETT
IRL
1
840
334
343
Ross
KILLIAN
IRL
1
840
334
343
Aidan
O'CONNELL
IRL
1
840
334
343
John
SHEEHY
IRL
1
840
334
349
Peter
ISZATT
GBR
2
837
340
350
Jonas
ERIKSSON
SWE
2
836
341
351
Bill
ABBOTT
CAN
4
823
342
352
Gitte
STRUCKMANN
DEN
4
822
343
353
Scott
DICKSON
USA
2
820
168
353
Youichi
SHIROYAMA
JPN
2
820
750
355
Bill
BUCKLES
USA
2
818
344
356
Pedro
R
ANDRADE
POR
1
810
554
357
Brad
DELLENBAUGH
USA
1
795
346
358
Christine
BRIAND
FRA
1
792
358
Nicolay
TIMOSHENKOV
RUS
1
792
348
360
Richard
HORNETT
USA
3
780
350
361
Mike
PRESTON
GBR
2
777
352
362
Charlie
CARTER
GBR
1
774
353
362
Peter
RAMSDALE
BER
2
774
353
362
Hywell
ROBERTS
GBR
1
774
353
362
Gordon
THOMAS
AUS
2
774
353
366
Yves
FRETIGNY
FRA
4
771
357
367
James
FOX
GBR
2
770
358
368
Geoff
BISHOP
AUS
1
768
359
368
Jeff
ECKARD
CAN
1
768
359
370
Mitja
KOSMINA
SLO
3
767
361
371
Carl
Johan
AKERSSON
SWE
2
765
362
372
Jan
MADSEN
DEN
2
759
363
373
Ben
FIELD
GBR
1
756
365
373
Makoto
NAKANO
JPN
2
756
553
375
Paulo
S
RODRIGUES
POR
3
753
347
376
Tom
HEBBERT
GBR
2
751
366
377
Trine
PUGE
DEN
5
749
367
378
Sergei
DELEMBOVSKIY
UKR
4
747
368
378
Sam
NORTH
GBR
2
747
368
380
Ignacio
CAMPOS
ESP
1
744
370
381
Fulvio
CROCE
ITA
2
741
559
382
Jean
Paul
MARKS
GBR
2
734
371
383
David
BEDFORD
GBR
1
729
372
384
Nigel
KING
GBR
3
726
373
385
Christen
Horn
JOHANNESSEN
NOR
2
721
374
386
Nick
JONES
AUS
2
720
375
387
Will
HAMMOND
AUS
1
711
376
387
Daniel
SALLSTROM
SWE
2
711
376
389
Philibert
CHENAIS
FRA
2
705
378
390
Courtney
LAWRENCE
AUS
2
702
379
390
Archie
MASSEY
GBR
1
702
379
390
Stefan
MYRALF
DEN
2
702
379
393
Marine
CHARON
FRA
2
696
657
394
Vadim
STATSENKO
RUS
1
693
382
395
Pedro
CAMPOS
ESP
1
684
383
395
Malko
SZEKELY
FRA
3
684
317
395
Joanne
WOTTON
GBR
1
684
383
398
Thomas
DAHL
SWE
3
679
385
398
Lars
LINGER
SWE
1
679
385
7
Next
Group
8
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
400
Robert
FRY
JPN
1
675
387
401
Isao
UEMATSU
JPN
3
672
469
402
Peter
BROMBY
BER
2
671
389
402
Igor
BUCHBERGER
ITA
3
671
389
404
Alex
MONTANARI
ITA
2
669
391
405
Thomas
ETIENNE
FRA
1
666
0
405
Thomas
PICKLES
GBR
1
666
392
407
Alistair
MCMICHAEL
AUS
3
662
393
408
Antoine
CANOVAS
FRA
1
660
394
409
Chris
MAIN
1
648
396
410
Benoit
CHARON
FRA
2
646
653
411
Nick
GARLAND
AUS
2
642
398
412
Michael
LUSCHAN
AUS
1
634
399
413
Matteo
SAVELLI
ITA
2
633
426
414
Anders
PERSSON
SWE
4
630
400
415
Denis
VANIER
FRA
2
627
326
416
Neil
MCLELLAN
GBR
2
626
401
417
Mads
Peter
CHRISTENSEN
DEN
3
624
403
417
Gilles
FAVENEC
FRA
3
624
503
417
Pat
JONES
AUS
2
624
403
417
Luke
PATTERSON
AUS
1
624
403
421
Marc
BOUET
FRA
1
621
406
421
Robert
FLY
JPN
1
621
406
423
Christian
DURING
SWE
4
615
408
423
Michael
G
POULSEN
DEN
2
615
408
425
Dmitriy
ULIYANOV
RUS
3
612
410
426
Fabien
HAUBERT
FRA
1
603
412
427
Giuseppe
MASCINO
ITA
1
602
731
428
Shirley
ROBERTSON
GBR
3
600
413
429
Kelvin
HARRAP
NZL
2
598
417
430
Ian
BUDGEN
GBR
2
597
418
431
Peter
BARTON
GBR
1
594
419
431
Glenn
TUCKER
AUS
1
594
419
433
Henrik
LOVSCHALL
DEN
2
593
421
434
Les
MARSHALL
AUS
1
588
423
434
Eric
ORN
SWE
1
588
423
436
Otto
DRAKENBURG
SWE
2
587
425
437
Eugeniy
NEUGODNIKOV
RUS
3
583
427
438
Nathalie
AHLSTROM
FIN
3
579
429
439
Dave
CURTIS
USA
1
576
430
439
Erwan
LE
BEC
FRA
1
576
0
439
Joao
SILVA
POR
1
576
430
439
Nataliya
VEDENEEVA
RUS
2
576
430
443
Per
STEENHOLDT
DEN
2
575
492
444
Hans
FOGH
CAN
3
570
433
445
Gennadiy
CHERNISHKOV
RUS
1
567
434
446
Sandy
GROSVENOR
USA
1
564
435
446
Francoise
LEBOURDAIS
FRA
1
564
435
446
Alexandr
SADKOV
RUS
3
564
435
446
Ryo
UCHIYAMA
JPN
1
564
0
446
Michael
VAN
DER
BURGHT
DEN
6
564
435
451
George
BAKER
GBR
1
558
439
452
John
HORN
GBR
2
553
440
453
Christian
KAMP
DEN
1
547
442
454
Martin
WEBSTER
AUS
3
545
443
455
Marie
FAURE
FRA
3
544
444
455
Asa
SJOHOLM
SWE
4
544
444
457
Nicholas
CRAIG
GBR
1
540
446
458
Marc
Aurel
PICKEL
GER
2
537
447
459
David
CLARK
AUS
2
535
448
460
Jose
Maria
TORCIDA
ESP
1
534
449
461
Peter
THOMSON
AUS
2
531
450
462
Terry
HUTCHINSON
USA
1
528
275
463
Catharina
GYLLING
FIN
2
527
451
464
Staffan
ALBERTS
SWE
2
526
452
465
Pat
LANGLEY
JPN
1
522
466
Njaal
S
SLETTEN
NOR
2
520
453
467
Lars
CHRISTOFFERSEN
DEN
2
519
454
468
Vasco
VASCOTTO
ITA
1
518
455
469
Hampus
ADAMSSON
SWE
1
516
456
469
Andreas
WILLIM
GER
3
516
350
471
Jonas
BODING
SWE
4
514
457
472
Linda
ADETOFT
SWE
1
513
458
473
Kim
HENRIKSEN
DEN
2
510
459
474
Nicolas
JOSSIER
FRA
2
507
816
474
Hamish
MACKAY
GBR
2
507
460
476
Roslyn
CLAYDON
AUS
2
504
461
476
Vincent
LE
DUAULT
FRA
2
504
401
476
Martin
WYLIE
NZL
4
504
461
479
Maxime
FAGES
FRA
2
501
363
480
Richard
SYDENHAM
GBR
1
498
463
481
Marc
THIERCELIN
FRA
1
495
0
482
Roberto
MARTINEZ
ITA
2
492
466
483
Tom
PIETILA
SWE
2
490
467
484
Harry
SCHMITZ
AUS
2
486
469
485
Koubun
KURAMICHI
JPN
2
482
471
486
Ignacio
BRAQUEHAIS
ESP
1
480
472
486
Shane
DICKSON
NZL
1
480
472
486
Gugulielmo
MAGGIO
ITA
2
480
472
486
Shelagh
TASKER
BER
2
480
472
490
Angelo
CORRIAS
ITA
1
477
478
490
Simon
GRUNDY
GBR
1
477
478
490
Vitaly
TARAKANOV
RUS
3
477
478
493
Nick
CLARKE
GBR
1
472
481
493
Daniel
WALLBERG
SWE
1
472
481
495
Francisco
R
ANDRADE
POR
1
468
484
495
Anne
Soizic
BERTIN
FRA
2
468
484
495
Malcolm
JONES
GBR
1
468
484
495
Thierry
PEPONNET
FRA
2
468
484
499
Jean
Charles
SCALE
FRA
2
465
272
9
Next
Group
10
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
500
Bjorn
ALM
SWE
1
459
488
500
Tino
ELLEGAST
GER
1
459
488
500
Andy
HELME
GBR
2
459
488
500
Vadim
SMOLEY
RUS
1
459
488
504
Richard
CLARKE
CAN
1
456
492
504
Haagen
HOLAAS
NOR
1
456
492
504
J
J
ISLER
USA
1
456
492
507
Andrew
HATTERSLEY
GBR
2
455
496
508
Ruslan
ALEYNIKOV
RUS
3
450
497
508
Jessie
CUTHBERT
GBR
3
450
497
508
Chris
TAYLOR
GBR
2
450
497
511
Vadim
DYADYURA
RUS
1
449
501
511
Steen
HOFFMANN
DEN
3
449
501
513
Enrico
CHIEFFI
ITA
2
446
504
513
Karlo
KURET
CRO
2
446
301
513
Oscar
PAULICH
SUI
2
446
504
516
Eric
GLIMNELL
SWE
1
444
506
517
Pierre
Laurent
GARNERO
FRA
1
441
0
517
Gavin
PAPE
GBR
2
441
508
519
Ray
DAVIES
NZL
2
439
509
520
Phil
JACKSON
GBR
1
436
510
520
Kane
WILLIAMSON
AUS
2
436
510
522
Jean
Baptiste
BOSSUET
FRA
2
435
395
523
Eric
VIDMAR
FRA
3
433
441
524
Nerida
BOYLE
NZL
1
432
328
524
Johan
NEOVIUS
FIN
1
432
512
524
M
ZILTENER
SUI
1
432
512
527
Jerome
GORCE
FRA
2
423
387
528
Jerome
CAUQUIL
FRA
2
420
413
528
Charles
JOBSON
SWE
3
420
515
530
Steven
DAVIES
GBR
2
419
516
531
Eddie
WARWICK
GBR
1
418
517
532
Lars
HORN
DEN
2
417
518
533
Morten
NIELSEN
DEN
3
415
519
534
Andrew
JONES
GBR
1
414
520
534
Karl
Gustav
Calle
PIHL
FIN
2
414
520
534
Max
TREACY
IRL
1
414
520
534
Chris
WIGHTMAN
GBR
1
414
520
538
Olivier
DUCELIER
FRA
1
412
254
539
Yann
BUCAILLE
FRA
1
408
526
539
Arabella
DENVIR
USA
1
408
526
541
Colin
BEASHEL
AUS
1
407
528
542
Melissa
PURDY
USA
1
406
529
543
Nick
BARRON
FOX
GBR
2
405
530
544
Bartul
MISURA
CRO
1
399
531
545
Herve
BOSQUAIN
FRA
2
396
867
545
Tom
CAMPBELL
GBR
2
396
533
545
Dave
DELLENBAUGH
USA
1
396
533
545
Peter
GIBBS
AUS
1
396
533
545
Alexander
KIRKLAND
USA
1
396
533
545
Justin
MANN
AUS
1
396
533
551
Carlo
DI
FEDE
ITA
2
390
609
551
Ken
READ
USA
1
390
538
553
Yasuo
IWASE
JPN
2
389
931
554
A
BOWMAN
GBR
1
387
541
554
Eric
BREZELLEC
FRA
2
387
512
554
Igor
KOSMINA
SLO
1
387
541
554
Andrew
KUZNETSOV
RUS
1
387
541
554
Charlotte
STROBY
SWE
2
387
541
559
Martin
FRIDH
SWE
3
386
545
560
Chris
COOK
CAN
1
384
546
560
Andrew
CUMMING
CAN
1
384
546
560
Lucio
DI
MAURO
ITA
1
384
546
560
Heiko
GODEL
GER
1
384
546
564
Guillermo
PARADA
ITA
1
382
551
565
Steven
LEASK
GBR
1
378
553
565
Glenn
PORTER
AUS
2
378
553
567
Tim
BAKER
GBR
1
374
556
567
Andrew
JAMESON
GBR
1
374
556
567
Dan
SAUNDERS
GBR
1
374
556
570
Ignacio
CASTANER
ESP
1
372
559
570
Per
THORSELL
SWE
1
372
559
572
David
WHELAN
USA
2
370
562
573
Caroline
FOUQUE
FRA
2
369
563
573
Pierre
Francoise
LEPOUTRE
FRA
2
369
0
575
Dimitri
DESPIERRE
FRA
1
364
427
576
Laurent
BREGEON
FRA
1
360
564
576
Brendon
BRITTILIFFE
AUS
2
360
564
576
Jean
CLAUDE
POR
1
360
0
576
FOGELBERG
FIN
1
360
564
576
Walter
GORDON
USA
1
360
564
576
Alvaro
LARRAMENDI
ESP
1
360
564
576
Luke
MULLOY
NZL
1
360
564
576
Jonathan
RIX
GBR
1
360
564
576
Lars
STOFFERSEN
DEN
1
360
564
585
Dimitriy
DUSENOK
RUS
1
351
575
586
Stevan
URIEN
FRA
2
347
576
587
Abdalla
EL
MSSALHI
FRA
4
346
411
588
Henric
HANSSON
SWE
2
345
578
589
Nina
B
PETERSEN
DEN
2
344
579
590
Xavier
DEVILLARD
FRA
3
343
422
591
Benjamin
COHEN
FRA
1
342
0
591
Martinho
FORTUNATO
POR
1
342
580
591
Pedro
ROQUETTE
POR
1
342
580
594
Tim
THUBERON
GBR
1
338
582
595
Robert
CROIZET
FRA
2
329
584
595
Keith
MCQUILLIN
GBR
2
329
584
597
James
YEARSLEY
GBR
1
328
586
598
Chiara
SCARGIALI
ITA
2
327
706
599
Torben
GRAEL
BRA
1
324
587
599
Alan
MANUEL
GBR
1
324
587
599
Liz
WALKER
GBR
1
324
587
11
Next
Group
12
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
602
Gennadi
SHARAEV
RUS
2
322
590
603
Sergey
SMIRNOV
RUS
3
321
591
604
Marshall
KING
IRL
2
320
592
605
Robert
SKARP
SWE
2
319
593
606
Patrick
STOCKLI
SUI
1
318
594
606
Ana
UMBELINO
POR
2
318
594
606
Alberto
WOLLEB
ITA
2
318
666
609
Daniel
AYTON
GBR
1
315
596
609
Stefano
SAVELLI
ITA
1
315
596
609
James
WELLS
GBR
2
315
596
612
John
HATCH
NOR
1
312
600
612
Ben
MUMFORD
CAN
1
312
600
612
Henrik
RASMUSSEN
DEN
1
312
600
612
Bruce
SAVAGE
RSA
1
312
600
616
Justin
CHISHOLM
GBR
1
310
604
617
Stefan
GIESEN
GER
2
307
605
618
Bo
HOLT
DEN
1
306
606
618
Finn
PALNE
DEN
1
306
606
618
Alex
TOOMEY
AUS
1
306
606
621
Maurizo
CERESA
ITA
3
300
666
621
Mickael
HAGQUIST
SWE
1
300
609
621
Rick
MAXWELL
AUS
1
300
609
621
Julien
PLESSIS
FRA
1
300
0
625
Bjarne
CLAUSEN
DEN
2
299
612
626
Melanie
GAGGERO
FRA
1
297
0
626
Claes
GREGART
SWE
1
297
613
626
Aleksei
IVANOV
RUS
2
297
613
626
Chris
WEBBER
GBR
1
297
613
626
Paul
WRIGHT
BER
1
297
613
631
Tomas
GABINUS
SWE
2
295
618
632
Bjorn
LAGER
SWE
1
294
619
632
P
PUTHAUD
ITA
1
294
619
634
Benjamin
ROUSSE
FRA
2
293
781
635
John
MCKAY
AUS
1
291
621
635
Richard
SALTER
USA
1
291
621
637
Chelsea
BRADSHAW
AUS
1
288
623
637
Francesco
COSTA
ITA
1
288
623
637
KANGASLUOMA
FIN
1
288
623
637
Gene
LOPEZ
USA
1
288
623
637
Andrei
MOROZOV
BLR
2
288
623
637
John
REID
AUS
1
288
623
637
Betty
SHERMAN
USA
1
288
623
637
Alan
THOMAS
AUS
2
288
623
645
Lasse
LINGER
SWE
1
286
632
646
Frances
LYNCH
IRL
1
285
633
647
Nick
BUBB
GBR
2
284
634
647
Andrew
MCLELLAND
GBR
1
284
634
649
Thomas
EHRNSTROM
SWE
3
283
636
650
Shane
GILL
BER
2
282
637
650
Lennart
LANDIN
SWE
1
282
637
652
Remi
NOBILEAU
FRA
1
279
641
653
Mark
KROENING
NZL
1
276
642
653
Margareta
NYLEN
SWE
3
276
642
655
Jonathan
CUNCLIFFE
GBR
1
274
644
656
Alan
ADLER
BRA
2
272
645
657
Tim
HARRISON
GBR
2
270
646
657
Nikolaus
JOGGERTST
GER
1
270
646
659
Lasse
SIHVOIN
FIN
2
268
648
660
Steen
HANSEN
DEN
2
267
649
661
Svante
LILJEVALL
SWE
1
266
650
662
Diogo
CAYOLLA
POR
2
265
467
663
Andrei
KOUZNETSOV
RUS
1
262
651
664
Claas
DE
JONG
GER
3
261
652
665
Niels
ULSTRUP
DEN
2
260
653
666
David
HOLM
DEN
2
259
655
666
Roman
KOCH
GER
1
259
655
668
Robert
CARVER
GBR
1
252
657
668
Thomas
JOHANSSON
FIN
1
252
657
668
Gerry
LATELL
USA
1
252
657
668
Warren
SARE
AUS
1
252
657
672
Stephane
BEAUME
FRA
3
251
551
673
Asko
HAMALAINEN
FIN
1
248
662
673
Robert
HUMBERT
FRA
1
248
662
673
Filipe
SANTOS
POR
1
248
464
673
Michael
SCHATTAN
GER
1
248
662
673
David
WATSON
GBR
1
248
662
678
Patric
FREDELL
SWE
1
246
666
678
Wade
MORGAN
AUS
1
246
666
680
Annette
STROM
DEN
1
245
671
681
Antonio
CASCIO
ITA
1
243
0
681
Max
HAYES
AUS
1
243
672
681
Erkki
HEINONEN
FIN
1
243
672
681
Stefano
MARCHETTI
ITA
1
243
672
681
Tom
MOORMAN
AUS
2
243
672
686
Niels
PARSNER
DEN
2
242
676
687
Brian
BISSELL
USA
1
240
472
687
Bill
BLAND
AUS
1
240
678
687
Miguel
DIAZ
ESP
1
240
678
687
Simon
EARLY
NZL
1
240
678
687
Alain
FEREC
FRA
1
240
472
687
Vladimir
GARIN
RUS
2
240
678
687
Ricardo
NUNES
POR
1
240
678
687
Paul
SPENCER
AUS
1
240
678
695
Michael
JEPPESEN
DEN
2
239
686
695
Torsten
RASMUSSEN
DEN
2
239
686
697
Christian
CHAFFARDON
FRA
1
238
688
697
Alan
DRANSFIELD
GBR
1
238
688
699
Johan
OHLSSON
SWE
1
237
690
699
Kalle
PETTERSSON
SWE
1
237
690
699
Perttu
RONKKO
FIN
2
237
690
13
Next
Group
14
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
702
Andrej
NIKANDROV
RUS
1
236
693
703
Kaj
LARSEN
DEN
1
235
694
704
Harold
CUDMORE
GBR
1
234
695
704
Alex
DAVEY
GBR
1
234
695
704
Robert
HOPKINS
ESP
1
234
695
704
Martin
KRAEN
DEN
1
234
695
704
Jean
Michel
LAUTIER
FRA
3
234
564
704
Franco
REALDO
ITA
1
234
695
710
Christian
THOMSEN
DEN
2
232
701
711
Renato
CASADEI
ITA
2
231
702
712
Eryl
DAWSON
GBR
1
230
703
712
Christian
LINDHAGEN
SWE
1
230
703
712
Emil
MALMER
SWE
1
230
703
715
Stefano
CASADEI
ITA
1
228
706
715
Yann
DUBE
FRA
1
228
706
715
Anna
STROMBECK
SWE
1
228
706
718
Bjorn
M
PEDERSEN
NOR
2
226
710
719
Michael
ARNHILD
DEN
1
225
711
719
Adrian
BENDON
IRL
1
225
711
719
Ian
BROWN
GBR
1
225
711
719
Gilles
DOUCET
FRA
1
225
711
719
Stephane
LETERTRE
FRA
1
225
497
724
Thierry
CALVET
FRA
2
220
577
724
Leighton
KING
GBR
2
220
715
726
Catia
LOEWEN
DEN
1
218
716
727
KLINKMAN
FIN
1
216
717
727
Tony
STUART
USA
1
216
717
729
Uwe
METZ
GER
2
212
721
730
Francesco
CATALANO
ITA
2
207
775
730
Harmen
DONKER
NED
1
207
723
730
Mike
MCGILL
AUS
1
207
723
730
Michail
VAVILOV
RUS
1
207
723
734
Will
BENEDICT
1
203
726
734
Doug
MCLEAN
USA
1
203
726
736
Gary
GRIFFITHS
AUS
1
202
728
737
Marie
KLOK
DEN
1
199
729
738
Tom
HANSEN
DEN
1
198
730
738
Steen
HOVARD
DEN
1
198
730
738
Per
PEDERSEN
DEN
1
198
730
738
Andrew
WALSH
GBR
1
198
730
738
Chris
WHITEMAN
GBR
1
198
730
743
Struan
CAMPBELL
RSA
1
195
736
743
Andrew
CRISP
AUS
1
195
736
745
Franck
CAMMAS
FRA
1
194
539
745
Dave
PERRY
USA
1
194
539
745
Tom
ROSMAN
GBR
1
194
738
748
Lorenz
MULLER
SUI
1
193
740
749
Guillaume
GOT
FRA
1
192
546
749
Hirohazu
KAWABATA
JPN
2
192
838
749
David
MOONEY
AUS
1
192
741
749
Warren
VAISEY
AUS
1
192
741
753
Hamdan
YAHYA
MAL
1
190
744
754
Edvard
ANDERSON
RUS
1
189
745
754
Caroline
CALVET
FRA
1
189
717
754
Ferruccio
CAMERLENGO
ITA
1
189
745
754
Henrik
GLAHN
DEN
1
189
745
754
Jens
KULSTAD
SWE
1
189
745
759
Martin
CROSS
GBR
1
184
750
759
Niels
FEERUP
DEN
1
184
750
759
Tony
WOODS
GBR
1
184
750
762
Chuck
ASPER
USA
1
180
754
762
Klaus
DIEM
AUT
1
180
754
762
Kate
GILLOW
GBR
1
180
754
762
Alasdair
KIRKPATRICK
GBR
1
180
754
762
Hisaki
NAGAI
JPN
1
180
564
762
Barnaby
SMITH
GBR
1
180
754
762
Drummond
SYDENHAM
GBR
1
180
754
762
Troy
TINDILL
USA
1
180
0
762
Neil
TRICKETT
GBR
1
180
754
771
Francois
BERRUT
FRA
2
179
676
772
Eric
VARIN
FRA
1
178
574
773
Johan
ORTENDAHL
SWE
2
177
762
774
Crispin
WINSER
GBR
2
176
763
775
Patrik
BJORKLUND
SWE
1
174
766
776
Domenico
AIELLO
ITA
2
168
921
776
Michael
HENRIKSEN
NOR
1
168
768
776
Arild
HOLT
NOR
1
168
768
776
B
KRUGER
GER
1
168
768
776
Philippe
MANIN
FRA
1
168
465
776
Kevin
TULLOS
CAN
1
168
768
782
Mel
BENDON
IRL
1
165
773
782
Scott
COLLINSON
CAN
1
165
773
784
Chris
LARSON
USA
1
162
775
784
Hikari
SANO
JPN
2
162
1014
784
Troels
TRABJERG
DEN
1
162
775
787
Morten
VOSS
DEN
2
161
778
788
Alexander
KASTINGER
AUT
1
160
779
789
Birgitte
NIELSEN
DEN
2
159
780
790
Joao
Pedro
JACINTO
POR
1
158
596
790
Jean
Marc
PAPIN
FRA
1
158
781
792
Michael
POSSELT
DEN
1
157
783
793
David
LEMALLET
FRA
1
156
0
793
Vasco
MOREIRA
POR
1
156
784
793
Antoine
PERRET
FRA
1
156
784
793
Jessica
STROBY
SWE
1
156
784
797
Petri
KARTO
FIN
1
153
787
797
Alan
TOUGH
AUS
1
153
787
799
Oleg
KHOPERSKI
RUS
1
152
790
799
Rasmus
KOSTNER
DEN
1
152
790
15
Next
Group
16
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
801
Jonas
CHRISTENSEN
DEN
1
150
792
802
Sofia
WATZ
SWE
4
149
793
803
Carl
GIBBONS
GBR
1
148
794
804
Tomas
ERLANDSSON
SWE
1
147
796
804
Robert
KJELLEN
SWE
1
147
796
806
Peter
AUSTIN
GBR
2
144
798
806
BACKHOLM
FIN
1
144
798
806
George
BARKER
GBR
1
144
798
806
Heidi
CHIN
USA
1
144
798
806
Allan
COUTTS
NZL
1
144
798
806
Neil
DAVIS
AUS
1
144
798
806
Frank
GLYNN
USA
1
144
798
806
Pierre
Alexandre
JOUVENCON
FRA
1
144
623
806
Skip
LISSIMAN
AUS
1
144
798
806
Cam
MARSHALL
NZL
1
144
0
806
Ryuuji
MASUDA
JPN
1
144
798
806
Brad
MOORE
AUS
1
144
798
806
Jonas
PERSSON
SWE
1
144
798
806
O
RONKKO
FIN
1
144
798
806
Kim
TIGERSTEDT
FIN
1
144
798
821
Francesco
FARNETI
ITA
1
143
0
822
Tracey
COVELL
GBR
1
140
811
822
Kjell
Sverre
LANGENES
NOR
1
140
811
822
Duncan
MANNING
GBR
1
140
811
822
Julian
PEARSON
GBR
1
140
811
822
Griogair
WHYTE
GBR
1
140
811
827
Michael
MANFORD
AUS
1
135
816
827
Marco
ZANINETTI
ITA
1
135
816
829
Blythe
WALKER
BER
1
134
820
830
Christian
BAYER
AUT
1
131
821
830
Mikael
ULFVES
FIN
1
131
821
832
Thomas
KAUSEN
GER
1
130
823
833
Eugeniy
ABRAMOV
RUS
1
126
824
833
Hugo
FREITAS
POR
1
126
824
833
Yoan
JEHANNO
FRA
1
126
0
833
Gwen
JOULIE
FRA
1
126
824
833
Takeshi
KUBO
JPN
1
126
824
833
Bernardo
LENCASTRE
POR
1
126
824
833
Franceso
ZEMEILLI
ITA
1
126
824
840
Andrew
IVANOV
RUS
3
124
830
841
John
KENSINGTON
NZL
1
123
831
841
Igor
MOROZOV
RUS
2
123
831
843
Eivind
FERAGEN
NOR
1
122
833
843
Loic
GOEPFERT
FRA
1
122
833
843
Alastair
MUNRO
GBR
1
122
833
843
Franco
PISTONE
ITA
1
122
833
847
Matt
ABBISS
GBR
1
120
838
847
Sieraj
JACOBS
RSA
1
120
678
847
Gianni
LO
BUE
ITA
2
120
904
847
Daniel
MAESTRE
ESP
1
120
838
847
Till
SUPAN
GER
1
120
838
847
Chle
UEDA
NZL
1
120
838
853
Hans
OSKARSSON
SWE
1
116
843
854
Alexander
MAYER
GER
1
114
844
855
Bostjan
ANTONCIC
SLO
1
112
846
855
Rob
BIRD
AUS
1
112
846
857
Richard
GUEST
CAN
1
109
848
857
Lena
MOLLERSTEN
SWE
2
109
848
859
Graham
ELMES
IRL
1
108
850
859
Andrew
GREER
IRL
1
108
850
859
Robert
KARLSSON
SWE
1
108
850
859
Stephen
O'DRISCOLL
IRL
1
108
850
859
Briain
O'REILLY
IRL
1
108
850
864
Mikael
ARESKOG
SWE
1
105
857
864
Otto
STRANDVIG
DEN
1
105
857
864
Eamon
TIMONEY
IRL
1
105
857
864
Erwan
VANIER
FRA
1
105
722
868
Kristian
LUND
LARSEN
DEN
1
102
862
868
Axel
MERTENS
GER
1
102
862
868
Mette
MICKELSEN
DEN
1
102
862
871
James
GIBBONS
GBR
1
99
865
871
Giacomo
GODONE
ITA
1
99
865
873
Karlheinz
ALBRECHT
GER
1
96
867
873
Adam
CARPENTER
AUS
1
96
867
873
Eric
CHIANG
USA
1
96
867
873
Pascal
FRICAN
FRA
1
96
741
873
Achim
GRIESE
GER
1
96
867
873
Jerome
GUENIOT
FRA
1
96
867
873
Keith
ISAKSON
USA
1
96
867
873
Ian
MURCHISON
AUS
1
96
867
873
Eyvind
NIELSEN
DEN
1
96
867
873
Anders
NORDSTROM
FIN
1
96
867
873
Eiko
POWILLEIT
GER
1
96
867
884
Lars
ANDREASSON
SWE
1
94
878
884
Marco
AUGELLI
ITA
1
94
0
884
Victor
GOODE
GBR
1
94
878
884
Martin
HARTLEY
GBR
1
94
878
884
Einar
KEIM
NOR
1
94
878
884
Mark
NOTCUTT
AUS
1
94
878
884
Phil
SWAINE
GBR
1
94
878
891
Betsy
ALISON
USA
1
92
749
891
Brage
JANSSON
FIN
1
92
885
891
Finn
PAINE
DEN
1
92
885
894
David
DENT
GBR
1
90
887
894
Peter
HALLAM
AUS
1
90
887
894
Soren
HANSEN
DEN
1
90
887
894
Arabel
LIDDELL
GBR
1
90
887
894
John
LONNBERG
FIN
1
90
887
894
Simon
MARKS
GBR
1
90
887
894
Pierre
MASSE
FRA
1
90
887
894
Marc
PATOUREAUX
FRA
1
90
887
894
G
SODANO
ITA
1
90
887
894
Norbert
STADLER
SUI
1
90
887
894
Mats
THELIN
SWE
2
90
887
894
Sean
WINDER
AUS
1
90
887
894
Tatsuya
YOKAWA
JPN
1
90
887
17
Next
Group
18
ISAF
World
Match
Race
Rankings
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
907
Neil
BAKER
GBR
2
86
901
907
Kristian
MADSEN
DEN
1
86
901
907
Olivier
PONTHIEU
FRA
1
86
767
910
Gianmaria
FOGLIA
ITA
1
85
0
910
Jan
SCHULTER
DEN
1
85
903
912
Mickey
BERKELEY
BER
1
84
904
912
Hans
CHRISTENSEN
DEN
1
84
904
912
Camille
ELBEZE
FRA
1
84
768
912
Bertrand
GENARD
FRA
1
84
0
912
Josefin
JACOBBSSON
SWE
1
84
904
912
Ronan
JEHANNO
FRA
1
84
904
912
Alfredo
MARISTANY
ESP
1
84
904
919
Mike
DINSDALE
CAN
1
82
910
920
Boris
GALOPIN
FRA
1
81
912
920
R
GODDARD
GBR
1
81
912
920
Mathais
HANDEL
GER
1
81
912
920
Paul
INNES
NZL
1
81
912
920
Vadim
KORUKOV
RUS
1
81
912
920
John
WOOLCOCK
GBR
1
81
912
920
Nina
WRIGHT
GBR
1
81
912
927
Reidar
BERTHELSEN
NOR
1
79
919
927
Rajko
KUJUNDIC
CRO
1
79
919
929
Irene
BEZZI
ITA
1
78
921
929
Kim
HEILMANN
DEN
1
78
921
929
Susan
NYBERG
SWE
1
78
921
932
Maxime
PAUL
FRA
1
77
700
933
Luca
BURSIC
ITA
1
75
0
934
Trish
FORD
AUS
1
72
927
934
Olaf
KASPRYK
GER
1
72
927
934
Jonatan
SINGMAN
SWE
1
72
927
934
Peter
TURIN
RUS
1
72
927
938
Martin
WIGFORSS
SWE
1
70
932
939
Lara
BOWMAN
AUS
1
68
933
939
GERARD
FRA
1
68
933
939
Philippe
GUIGNE
FRA
1
68
933
939
V
JUSHKOV
RUS
1
68
933
939
Jyrki
LINDSTROM
FIN
1
68
933
939
John
MCBREARTY
USA
1
68
933
939
Fernando
PERNA
POR
1
68
816
939
Bente
SCHMIDT
DEN
1
68
933
939
Kurt
Ake
SJOSTROM
SWE
1
68
933
948
Jurgen
SWOBODA
GER
1
66
942
949
Mogens
CHRISTENSEN
DEN
1
63
944
949
Francois
DELIRY
FRA
1
63
944
949
Lars
ERMLICH
GER
1
63
944
949
Mladen
GOMERCIC
CRO
1
63
531
949
Trukazu
HONDA
JPN
1
63
944
949
Andrea
MICHELI
ITA
1
63
944
949
Felipe
PEDROSA
POR
1
63
944
949
Aleksei
UTEMOV
RUS
1
63
944
957
Ian
MILLS
GBR
2
62
951
957
Marko
ZUBAN
CRO
1
62
738
959
Anders
GEERT
JENSEN
DEN
1
61
952
960
Noel
BUTLER
IRL
1
60
953
960
Catherine
DAVIS
AUS
1
60
953
960
Christian
ULMER
AUT
1
60
953
963
Oliver
HOUSEMAN
GBR
2
59
958
963
Kaj
LINDFORS
FIN
1
59
958
965
Mike
BASCOMBE
AUS
1
58
960
965
Serguei
BUGAEV
RUS
1
58
960
965
Ole
ENGHOLM
DEN
1
58
960
965
Vijatcheslav
ERMOLENKO
RUS
1
58
960
965
Pierre
FEHLMANN
SUI
1
58
960
965
Andrew
MORRISON
HODGE
GBR
1
58
960
971
Simon
BENSON
GBR
1
54
966
971
Vjacheslav
FROLOV
RUS
1
54
966
971
Martin
HANDEL
GER
1
54
966
971
Richard
KEETON
GBR
1
54
966
971
Takanori
SIMOHANA
JPN
1
54
850
971
Heiko
WINKLER
GER
1
54
966
977
Lloyd
HAMILTON
GBR
1
50
971
977
Peter
KLOSTA
GER
1
50
971
977
John
KNIGHT
GBR
1
50
971
977
Par
LANDIN
SWE
1
50
971
977
Derek
LEE
GBR
1
50
971
977
Lina
LEVEN
SWE
1
50
971
977
Noel
MURPHY
AUS
1
50
971
977
Peter
NORLIN
SWE
1
50
971
977
Marten
SKALLENAS
SWE
1
50
971
977
Paul
TOMS
GBR
1
50
971
987
Robert
GINGLES
IRL
1
48
981
987
Toni
R
LUTZ
SUI
1
48
981
989
Kare
MADSEN
DEN
1
46
983
990
Fredrik
ANDERS
SON
SWE
1
45
984
990
Micael
BOERVE
DEN
1
45
984
990
Mark
DICKER
GBR
1
45
984
990
Martial
DUVAL
FRA
1
45
887
990
Cyrille
FAURE
FRA
1
45
984
990
Chris
HARDY
AUS
1
45
984
990
William
HARLEY
USA
1
45
984
990
Mike
HELLINGS
AUS
1
45
984
990
Graham
HUNT
AUS
1
45
984
990
Dave
MACHIN
GBR
1
45
984
990
Andrew
MILLBAND
GBR
1
45
984
990
Michael
MURPHY
IRL
1
45
984
990
Michael
OLLENDORF
DEN
1
45
984
990
Kenneth
PALMGREN
FIN
1
45
984
990
Neil
REDBURN
BER
1
45
984
990
Jakob
SVENSSON
SWE
1
45
984
990
Jim
TURNER
GBR
1
45
984
990
Ted
WALTON
AUS
1
45
984
990
Tom
WILSON
GBR
1
45
984
1009
Paolo
ROSSI
ITA
1
42
1002
1010
Jean
Francois
LEMENAGER
FRA
1
41
910
1011
Caroline
GREFBACK
SWE
1
40
1004
1011
Neville
HERBERT
GBR
1
40
1004
1011
Brieuc
HUON
FRA
1
40
1004
1011
Steve
JARVIS
GBR
1
40
1004
1011
Adam
KAZCER
GBR
1
40
1004
1011
Peter
LEERBRANDT
DEN
1
40
1004
1011
Mats
LUNDBERG
SWE
1
40
1004
1011
Marcel
QUENTIN
FRA
1
40
850
1011
Carl
Johan
UCKELSTAM
SWE
1
40
1004
1020
Bruno
SEGARD
FRA
1
39
921
1020
Sergey
ZANUDKO
RUS
1
39
1012
1022
Aage
REERSLEV
SWE
1
37
1013
1023
Gisle
BO
NOR
1
36
1014
1023
Adam
CHARLESWORTH
GBR
1
36
1014
1023
Anne
Marie
DAHLROT
MOHR
DEN
1
36
1014
1023
Hugues
HENAFF
FRA
1
36
1014
1023
Viola
HEPBURNE
SCOTT
GBR
1
36
1014
1023
Paula
INGRAM
GBR
1
36
1014
1023
Peter
JAHN
GER
1
36
1014
1023
Chris
KAMEEN
GBR
1
36
1014
1023
Dominic
KOE
GBR
1
36
1014
1023
Mark
LOVELADY
AUS
1
36
1014
1033
Jorgen
ALMBERG
DEN
1
33
1025
1034
Terry
COLLINSON
GBR
1
32
1026
1034
Glen
FOSTER
USA
1
32
1026
1034
Clive
GOODWIN
GBR
1
32
1026
1034
James
GRIFFITHS
GBR
1
32
1026
1034
Maurice
MATTISSON
GBR
1
32
1026
1034
David
ODELL
GBR
1
32
1026
1034
Robin
WILKINS
GBR
1
32
1026
1041
Jan
OSTERMAN
FIN
1
30
1033
1041
Johan
SIDENMARK
SWE
1
30
1033
1043
Matthew
BAILEY
GBR
1
27
1038
1043
Pierre
BEAUVILLIER
FRA
1
27
1038
1043
Tim
HOUGHTON
AUS
1
27
1038
1043
Martin
JAMIN
GBR
1
27
1038
1043
Yuri
KONONOV
RUS
1
27
1038
1043
Kirill
LUZIN
RUS
1
27
1038
1043
Ken
MURRAY
GBR
1
27
1038
1043
Joachim
NICKELSEN
DEN
1
27
1038
1051
Jens
Christian
MIKKELSEN
DEN
1
24
1046
1052
Franck
HAINAUX
FRA
1
22
1047
1052
Tobias
LUNDIN
SWE
1
22
1047
1054
Karen
GREENLAND
GBR
1
18
1049
1054
Juanita
SPENCER
AUS
1
18
1049
19
ISAF
World
Match
Race
Rankings
References
1
http
www
itu
dk
people
jl
mr
ranking
2
html
2
http
www
itu
dk
people
jl
mr
mrranking
html
3
http
www
itu
dk
people
jl
mr
ranking
3
html
4
http
www
itu
dk
people
jl
mr
mrranking
html
5
http
www
itu
dk
people
jl
mr
ranking
4
html
6
http
www
itu
dk
people
jl
mr
mrranking
html
7
http
www
itu
dk
people
jl
mr
ranking
5
html
8
http
www
itu
dk
people
jl
mr
mrranking
html
9
http
www
itu
dk
people
jl
mr
ranking
6
html
10
http
www
itu
dk
people
jl
mr
mrranking
html
11
http
www
itu
dk
people
jl
mr
ranking
7
html
12
http
www
itu
dk
people
jl
mr
mrranking
html
13
http
www
itu
dk
people
jl
mr
ranking
8
html
14
http
www
itu
dk
people
jl
mr
mrranking
html
15
http
www
itu
dk
people
jl
mr
ranking
9
html
16
http
www
itu
dk
people
jl
mr
mrranking
html
17
http
www
itu
dk
people
jl
mr
ranking
10
html
18
http
www
itu
dk
people
jl
mr
mrranking
html
19
http
www
itu
dk
people
jl
mr
mrranking
html
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
28th
March
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
1
Shirley
ROBERTSON
GBR
8
8759
2
2
Betsy
ALISON
USA
7
8056
1
3
Dorte
O
JENSEN
DEN
6
7986
3
4
Klaartje
ZUIDERBAAN
NED
8
7888
4
5
Paula
LEWIN
BER
8
7812
5
6
Dru
SLATTERY
USA
5
6751
7
7
Christine
BRIAND
FRA
7
6167
6
8
Malin
KALLSTROM
SWE
5
5820
8
9
Cordelia
EGLIN
GBR
8
5731
9
10
Cory
SERTL
USA
5
5664
10
11
Marie
BJORLING
SWE
8
5030
11
12
Nadine
STEGENWALNER
GER
8
4966
12
13
Marie
KLOK
DEN
8
4839
13
14
Maria
SVEDIN
SWE
8
4548
14
15
Malin
MILLBOURN
SWE
5
3851
15
16
Sandy
GROSVENOR
USA
5
2796
18
17
Cristiana
MONINA
ITA
6
2762
19
18
Sabrina
GURIOLI
ITA
5
2761
21
19
Mar
CASTANEDO
ESP
7
2758
17
20
Sharon
FERRIS
NZL
3
2736
20
21
Jessie
CUTHBERT
GBR
6
2582
22
22
Cristina
PEREIRA
POR
8
2569
16
23
Aisling
BOWMAN
IRL
5
2222
23
24
Susanne
MADSEN
DEN
3
2168
24
25
Dawn
RILEY
USA
1
2156
25
26
Lotte
MELDGAARED
PEDERSEN
DEN
3
1960
26
27
Jane
MOON
CAY
7
1910
27
28
Kristine
ROUG
DEN
3
1855
28
29
Kylie
HOGG
NZL
3
1846
29
30
Katie
SPITHILL
AUS
4
1844
30
31
Liz
WALKER
GBR
4
1702
31
32
Ines
MONTEFUSCO
ITA
2
1473
33
33
Annette
STROM
DEN
2
1454
34
34
Nicky
BETHWAITE
AUS
3
1273
35
35
Lizzie
EDWARDS
GBR
1
1270
36
36
Karin
BJORSANDER
SWE
1
1037
38
37
Lotta
JAHKEL
SWE
4
1002
40
38
Amy
WARING
NZL
1
981
37
39
Asa
SJOHOLM
SWE
2
968
39
40
Alice
WHITCHURCH
GBR
2
950
41
41
Susan
NYBERG
SWE
1
896
42
42
Charlie
ARMS
USA
2
877
44
43
Nina
B
PETERSEN
DEN
3
871
45
44
Nerida
BOYLE
NZL
1
847
46
44
Karleen
DIXON
NZL
1
847
46
46
Margareta
NYLEN
SWE
3
804
48
47
Roslyn
CLAYDON
AUS
3
786
43
48
Elena
NIKOLAEV
RUS
2
762
49
49
Nicola
DAVIES
AUS
2
756
32
50
Martina
'Peppi'
HEIMBURGER
FIN
2
723
50
51
Joanne
WOTTON
GBR
1
684
51
52
Emily
SAUNDERSON
GBR
2
678
52
53
Theresa
ZABELL
ESP
1
664
53
54
Jess
ROBERT
DEN
1
585
54
55
Debby
WILLITS
USA
1
576
55
56
Trine
PUGE
DEN
2
573
56
57
Marie
FAURE
FRA
2
560
57
58
Catharina
GYLLING
FIN
2
527
58
59
Malin
ALBERTS
SWE
2
518
59
60
Linda
ADETOFT
SWE
1
513
60
61
Marieta
LAINZ
ESP
1
506
61
62
Caroline
RYDELL
SWE
2
491
63
63
Lena
MOLLERSTEN
SWE
2
466
64
64
Gwen
JOULIE
FRA
1
450
65
65
Tracey
COVELL
GBR
1
432
66
65
Lynette
EDENFIELD
USA
1
432
66
67
Arabella
DENVIR
USA
2
422
68
67
Courtney
LAWRENCE
AUS
2
422
68
69
Sherry
WELCH
USA
1
390
70
70
Amy
SMITH
GBR
2
379
71
71
Nathalie
AHLSTROM
FIN
1
372
72
72
Bente
SCHMIDT
DEN
1
360
73
73
Lena
LUNDBLAD
SWE
1
342
74
74
Suzanne
PUDENZ
GER
1
337
75
75
Adriana
ROMANO
ESP
1
332
76
76
Anne
SOIZIC
BERTIN
FRA
1
330
77
77
Rachel
HOLMGREN
SWE
1
294
78
78
Cathy
IRWIN
USA
1
288
79
79
Sofia
WATZ
SWE
2
282
80
80
Karen
LONG
USA
1
261
81
81
Catia
LOEWEN
DEN
2
238
82
82
Irene
BEZZI
ITA
1
225
83
83
Paula
INGRAM
GBR
2
216
84
83
Belinda
MORRISON
AUS
1
216
TD
84
85
Claire
LEROY
FRA
1
210
86
86
Suhaimee
MOOHAMMADKASE
THA
1
203
87
87
Chelsea
BRADSHAW
AUS
1
192
88
88
Nataliya
VEDENEEVA
RUS
1
180
89
89
Sara
GAUDINO
ITA
1
165
90
90
Hikari
SANO
JPN
1
161
91
91
Charlotte
STROBY
SWE
1
159
92
92
Karen
WISEMAN
AUS
1
144
93
93
Birgitte
NIELSEN
DEN
2
139
94
94
Sandy
HAYES
USA
1
135
95
95
Jasna
SUPUK
CRO
1
117
96
96
Gitte
STRUCKMANN
DEN
1
115
97
97
Arabel
LIDDELL
GBR
1
90
99
97
Anne
MEZOU
FRA
1
90
99
99
Karen
LYNCH
USA
1
87
101
100
Ana
UMBELINO
POR
1
84
102
101
Nina
WRIGHT
GBR
1
81
104
102
Caroline
FOUQUE
FRA
1
80
105
103
Ann
Marie
MOHR
DEN
1
74
106
104
Trish
FORD
AUS
1
72
107
104
Christine
SASTRE
FRA
1
72
107
106
Renea
DEERNESS
AUS
1
68
109
107
Sarah
ALLAN
GBR
1
66
110
107
Anna
BRUZEWITS
SWE
1
66
110
109
Altani
DANEZI
GRE
1
63
112
110
Maria
Teresa
SARTI
ITA
1
45
113
111
Viola
HEPBURNE
SCOTT
GBR
1
42
114
1
ISAF
World
Match
Race
Rankings
References
1
http
www
itu
dk
people
jl
mr
mrranking
html
Danish
extracts
of
the
World
Ranking
These
extracts
are
based
on
1
ISAF'
world
rankings
March
28th
2000
2
Danish
extract
of
Open
World
Ranking
3
Danish
extract
of
Women
World
Ranking
4
Go
to
the
index
of
my
match
race
pages
5
Jakob
Lichtenberg
Thu
Mar
30
17
06
05
CEST
2000
References
1
http
www
sailing
org
iyru
mrranking
html
2
http
www
itu
dk
people
jl
mr
ranking
rankingdk
html
3
http
www
itu
dk
people
jl
mr
ranking
womendk
html
4
http
www
itu
dk
people
jl
mr
5
http
www
itu
dk
people
jl
Danish
extract
of
Women
World
Ranking
Pos
First
names
Last
name
Nat
Evt
Pts
Prev
pos
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
1
Shirley
ROBERTSON
GBR
8
8759
2
2
Betsy
ALISON
USA
7
8056
1
3
Dorte
O
JENSEN
DEN
6
7986
3
4
Klaartje
ZUIDERBAAN
NED
8
7888
4
5
Paula
LEWIN
BER
8
7812
5
6
Dru
SLATTERY
USA
5
6751
7
7
Christine
BRIAND
FRA
7
6167
6
8
Malin
KALLSTROM
SWE
5
5820
8
9
Cordelia
EGLIN
GBR
8
5731
9
10
Cory
SERTL
USA
5
5664
10
11
Marie
BJORLING
SWE
8
5030
11
12
Nadine
STEGENWALNER
GER
8
4966
12
13
Marie
KLOK
DEN
8
4839
13
14
Maria
SVEDIN
SWE
8
4548
14
15
Malin
MILLBOURN
SWE
5
3851
15
16
Sandy
GROSVENOR
USA
5
2796
18
17
Cristiana
MONINA
ITA
6
2762
19
18
Sabrina
GURIOLI
ITA
5
2761
21
19
Mar
CASTANEDO
ESP
7
2758
17
20
Sharon
FERRIS
NZL
3
2736
20
21
Jessie
CUTHBERT
GBR
6
2582
22
22
Cristina
PEREIRA
POR
8
2569
16
23
Aisling
BOWMAN
IRL
5
2222
23
24
Susanne
MADSEN
DEN
3
2168
24
25
Dawn
RILEY
USA
1
2156
25
26
Lotte
MELDGAARED
PEDERSEN
DEN
3
1960
26
27
Jane
MOON
CAY
7
1910
27
28
Kristine
ROUG
DEN
3
1855
28
29
Kylie
HOGG
NZL
3
1846
29
30
Katie
SPITHILL
AUS
4
1844
30
31
Liz
WALKER
GBR
4
1702
31
32
Ines
MONTEFUSCO
ITA
2
1473
33
33
Annette
STROM
DEN
2
1454
34
34
Nicky
BETHWAITE
AUS
3
1273
35
35
Lizzie
EDWARDS
GBR
1
1270
36
36
Karin
BJORSANDER
SWE
1
1037
38
37
Lotta
JAHKEL
SWE
4
1002
40
38
Amy
WARING
NZL
1
981
37
39
Asa
SJOHOLM
SWE
2
968
39
40
Alice
WHITCHURCH
GBR
2
950
41
41
Susan
NYBERG
SWE
1
896
42
42
Charlie
ARMS
USA
2
877
44
43
Nina
B
PETERSEN
DEN
3
871
45
44
Nerida
BOYLE
NZL
1
847
46
44
Karleen
DIXON
NZL
1
847
46
46
Margareta
NYLEN
SWE
3
804
48
47
Roslyn
CLAYDON
AUS
3
786
43
48
Elena
NIKOLAEV
RUS
2
762
49
49
Nicola
DAVIES
AUS
2
756
32
50
Martina
'Peppi'
HEIMBURGER
FIN
2
723
50
51
Joanne
WOTTON
GBR
1
684
51
52
Emily
SAUNDERSON
GBR
2
678
52
53
Theresa
ZABELL
ESP
1
664
53
54
Jess
ROBERT
DEN
1
585
54
55
Debby
WILLITS
USA
1
576
55
56
Trine
PUGE
DEN
2
573
56
57
Marie
FAURE
FRA
2
560
57
58
Catharina
GYLLING
FIN
2
527
58
59
Malin
ALBERTS
SWE
2
518
59
60
Linda
ADETOFT
SWE
1
513
60
61
Marieta
LAINZ
ESP
1
506
61
62
Caroline
RYDELL
SWE
2
491
63
63
Lena
MOLLERSTEN
SWE
2
466
64
64
Gwen
JOULIE
FRA
1
450
65
65
Tracey
COVELL
GBR
1
432
66
65
Lynette
EDENFIELD
USA
1
432
66
67
Arabella
DENVIR
USA
2
422
68
67
Courtney
LAWRENCE
AUS
2
422
68
69
Sherry
WELCH
USA
1
390
70
70
Amy
SMITH
GBR
2
379
71
71
Nathalie
AHLSTROM
FIN
1
372
72
72
Bente
SCHMIDT
DEN
1
360
73
73
Lena
LUNDBLAD
SWE
1
342
74
74
Suzanne
PUDENZ
GER
1
337
75
75
Adriana
ROMANO
ESP
1
332
76
76
Anne
SOIZIC
BERTIN
FRA
1
330
77
77
Rachel
HOLMGREN
SWE
1
294
78
78
Cathy
IRWIN
USA
1
288
79
79
Sofia
WATZ
SWE
2
282
80
80
Karen
LONG
USA
1
261
81
81
Catia
LOEWEN
DEN
2
238
82
82
Irene
BEZZI
ITA
1
225
83
83
Paula
INGRAM
GBR
2
216
84
83
Belinda
MORRISON
AUS
1
216
TD
84
85
Claire
LEROY
FRA
1
210
86
86
Suhaimee
MOOHAMMADKASE
THA
1
203
87
87
Chelsea
BRADSHAW
AUS
1
192
88
88
Nataliya
VEDENEEVA
RUS
1
180
89
89
Sara
GAUDINO
ITA
1
165
90
90
Hikari
SANO
JPN
1
161
91
91
Charlotte
STROBY
SWE
1
159
92
92
Karen
WISEMAN
AUS
1
144
93
93
Birgitte
NIELSEN
DEN
2
139
94
94
Sandy
HAYES
USA
1
135
95
95
Jasna
SUPUK
CRO
1
117
96
96
Gitte
STRUCKMANN
DEN
1
115
97
97
Arabel
LIDDELL
GBR
1
90
99
97
Anne
MEZOU
FRA
1
90
99
99
Karen
LYNCH
USA
1
87
101
100
Ana
UMBELINO
POR
1
84
102
101
Nina
WRIGHT
GBR
1
81
104
102
Caroline
FOUQUE
FRA
1
80
105
103
Ann
Marie
MOHR
DEN
1
74
106
104
Trish
FORD
AUS
1
72
107
104
Christine
SASTRE
FRA
1
72
107
106
Renea
DEERNESS
AUS
1
68
109
107
Sarah
ALLAN
GBR
1
66
110
107
Anna
BRUZEWITS
SWE
1
66
110
109
Altani
DANEZI
GRE
1
63
112
110
Maria
Teresa
SARTI
ITA
1
45
113
111
Viola
HEPBURNE
SCOTT
GBR
1
42
114
1
MR
team
2
DreamTeam
3
Danish
extracts
of
the
World
Ranking
4
KDY
SKS
Match
Race
center
5
MRC
Nyheder
6
Sejl
Net
7
DK
sejlads
8
SKS
9
KDY
10
Dansk
Sejlunion
11
ISAF
12
ISAF
Match
Racing
13
Jakob
Lichtenberg
References
1
http
www
itu
dk
people
jl
mr
team
2
http
www
itu
dk
people
jl
mr
dt
3
http
www
itu
dk
people
jl
mr
ranking
4
http
www
sail
dk
5
http
www
sail
dk
center
Nyheder
asp
6
http
www
sejl
net
7
http
www
dk
sejlads
dk
8
http
www
skovshoved
sejlklub
dk
9
http
www
kdy
dk
10
http
www
sejlsport
dk
11
http
www
sailing
org
12
http
www
sailing
org
matchrace
13
http
www
itu
dk
people
jl
mr
Danish
extract
of
Open
World
Ranking
Pos
First
names
Last
name
Nat
Evt
Pts
Prev
pos
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
1
Sten
MOHR
DEN
8
10840
1
2
Magnus
HOLMBERG
SWE
8
9934
2
3
Luc
PILLOT
FRA
8
9902
3
4
Jes
GRAM
HANSEN
DEN
8
9788
5
5
Morten
HENRIKSEN
DEN
8
9572
6
6
Jesper
BANK
DEN
8
9539
4
7
Bertrand
PACE
FRA
7
9208
26
8
Andy
BEADSWORTH
GBR
8
9129
8
9
Jesper
Radich
JOHANSEN
DEN
8
9097
9
10
Dean
BARKER
NZL
8
9023
11
11
Markus
WIESER
GER
8
8985
7
12
Francois
BRENAC
FRA
8
8977
13
13
Tomislav
BASIC
CRO
8
8771
10
14
Philippe
PRESTI
FRA
8
8591
21
15
Andy
GREEN
GBR
8
8299
14
16
Staffan
LINDBERG
FIN
8
8192
16
17
Georgiy
SHAIDUKO
RUS
8
8169
15
18
Ian
WILLIAMS
GBR
8
8088
19
19
Jochen
SCHUMANN
GER
8
8053
17
20
Hans
WALLEN
SWE
8
8052
18
21
Peter
GILMOUR
JPN
7
8012
23
22
Nicola
CELON
ITA
8
7909
12
23
Bjorn
HANSEN
SWE
8
7891
20
24
Neville
WITTEY
AUS
8
7664
22
25
Damien
IEHL
FRA
8
7621
30
26
Andrew
NIKOLAEV
RUS
8
7514
31
27
Geir
Dahl
ANDERSEN
NOR
8
7368
24
28
Roy
HEINER
NED
5
7315
25
29
Sebastien
DESTREMAU
FRA
8
7163
27
30
Henrik
JENSEN
DEN
8
7125
28
31
Sebastien
COL
FRA
8
6980
34
32
Johan
PETERSON
SWE
8
6641
33
33
Paolo
CIAN
ITA
8
6497
35
34
Chris
LAW
GBR
7
6195
29
35
Maxim
TARANOV
RUS
8
5919
38
36
Karol
JABLONSKI
POL
5
5780
40
37
Roberto
FERRARESE
ITA
8
5765
55
38
Jesper
FELDT
DEN
8
5763
41
39
Carsten
BECH
DEN
8
5757
42
40
Eugeniy
NIKIFOROV
RUS
8
5738
44
41
Jali
MAKILA
FIN
8
5698
45
42
Andrew
ARBUZOV
RUS
8
5640
46
43
Mathieu
RICHARD
FRA
8
5630
43
44
Marten
HEDLUND
SWE
8
5530
47
45
Fredrik
LOOF
SWE
7
5522
48
46
Lars
NORDBJERG
DEN
8
5510
49
47
Peter
HOLMBERG
ISV
6
5492
36
48
Gavin
BRADY
NZL
6
5482
39
49
John
WINQUIST
FIN
8
5366
50
50
Xavier
DESTREMAU
FRA
8
5352
51
51
Johnie
BERNTSSON
SWE
8
5224
52
52
Henrik
KONGSBAK
DEN
8
4987
77
53
Dorte
O
JENSEN
DEN
8
4958
54
54
Kenneth
MULLER
DEN
8
4921
56
55
James
SPITHILL
AUS
7
4871
37
56
Mikael
LINDQVIST
SWE
8
4799
57
57
Niels
KRAUSE
DEN
8
4779
58
58
Jesper
BENDIX
DEN
8
4763
59
59
Freddy
MARKELIN
FIN
8
4671
60
60
Sebastien
CANARD
FRA
8
4570
69
61
Murray
JONES
NZL
5
4506
62
62
Stig
WESTERGAARD
DEN
7
4376
63
63
Alfonso
DOMINGOS
POR
7
4375
64
64
Peter
WARRER
DEN
8
4312
65
65
Federico
STROOCHI
ITA
7
4305
66
66
David
HALLBACK
SWE
8
4268
67
67
Troels
LYKKE
DEN
8
4267
68
68
Elena
NIKOLAEV
RUS
8
4187
70
69
Roman
KOUPTSOV
RUS
8
4173
71
70
Phil
DOUGLAS
NZL
7
4167
82
71
Igor
POPOV
RUS
6
4158
72
72
Geir
Victor
SVENDSEN
NOR
8
4156
73
73
Martin
ANGSELL
SWE
7
4148
74
74
Georg
TALLBERG
FIN
8
4140
75
75
Francisco
NETO
POR
5
4089
105
76
Brian
TRUBOVICH
NZL
6
4068
78
77
Stefan
SCHNEIDER
GER
7
4067
76
78
Gordon
LUCAS
AUS
5
4022
79
79
Niels
RETBOLL
DEN
8
3936
80
80
Sergei
PICHUGIN
UKR
8
3935
81
81
Anders
KRAUSE
DEN
8
3875
83
82
Mark
CAMBELL
JAMES
GBR
6
3874
92
83
Michael
RANDLOV
DEN
8
3865
103
84
Peer
JENSEN
DEN
8
3855
89
85
Cameron
APPLETON
NZL
5
3845
176
86
Ed
BAIRD
USA
4
3823
53
87
Hans
Olav
KVALVAAG
NOR
7
3767
85
88
Michael
ORESKOV
DEN
8
3761
86
89
Chris
DICKSON
JPN
4
3742
111
90
Simon
SUTHERLAND
AUS
5
3733
87
91
Sam
BARRON
FOX
GBR
5
3732
88
92
Francesco
DE
ANGELIS
ITA
5
3696
32
93
Maria
SVEDIN
SWE
8
3685
90
94
Juan
Luis
PAEZ
ESP
6
3635
91
95
Rickard
SVANBERG
SWE
8
3634
92
96
Anders
KAREN
SWE
8
3627
94
97
Herman
Horn
JOHANNESSEN
NOR
8
3617
95
98
Hans
SCHULTZ
DEN
8
3554
96
99
Mattias
HERMANSSON
SWE
4
3553
97
100
Cristiana
MONINA
ITA
6
3524
127
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
101
Sami
OHMAN
FIN
6
3516
98
102
Remi
VIDOR
FRA
7
3505
84
103
Yasutaka
FUNASAWA
JPN
6
3495
99
104
Alexandre
SHPILKO
BLR
6
3493
100
105
Henrik
CHRISTENSEN
DEN
7
3451
101
106
Cameron
MILES
AUS
8
3422
104
107
Theis
NIELSEN
DEN
8
3384
123
108
Russell
COUTTS
NZL
4
3358
105
109
Roberto
PARDINI
ITA
4
3276
109
110
Maurizio
D'AMICO
ITA
5
3231
141
111
Pierre
Alexis
PONSOT
FRA
7
3214
118
112
Grantham
KITTO
AUS
6
3159
112
113
Jeff
MADRIGALI
USA
4
3128
113
114
Mattias
RAHM
SWE
5
3119
114
115
Carsten
KEMMLING
GER
6
3109
108
116
Pontus
KARLEMO
FIN
7
3103
115
117
Stefan
MEISTER
GER
3
3077
116
118
Marie
BJORLING
SWE
7
3052
117
119
Matteo
SIMONCELLI
ITA
4
3044
279
120
Marco
GAMBARDELLA
ITA
4
3036
125
121
Niklas
HOLM
DEN
4
3014
203
122
Hendrik
WITZMANN
GER
8
3012
110
123
Ricardo
MAGALHAES
POR
6
2991
102
124
Kylie
HOGG
NZL
5
2946
119
125
Jacob
LICHTENBERG
DEN
7
2921
121
126
Anders
LUNDMARK
SWE
8
2908
122
127
Manuel
DORESTE
ESP
6
2842
124
128
Daniel
MATTSSON
FIN
5
2760
128
129
Alexander
HAGEN
GER
6
2752
129
130
Hans
SPITZAUER
AUT
8
2735
125
131
Paul
CAYARD
ITA
4
2721
61
132
Tommy
SVEDIN
SWE
6
2705
130
133
Jens
ECKARDT
DEN
8
2692
131
134
Pietro
CORBUCCI
ITA
5
2682
161
135
Jesper
SKOUENBORG
DEN
7
2667
132
136
David
SUNDGREN
SWE
8
2629
134
137
John
CUTLER
NZL
6
2617
107
138
Mikkel
ROSSBERG
DEN
4
2580
136
139
Jan
SCHLUTER
DEN
8
2576
137
140
Ken
HARA
JPN
6
2555
165
141
Christian
SCHMIDT
DEN
4
2455
143
142
Simon
SHAW
GBR
5
2454
144
143
Cristina
PEREIRA
POR
7
2443
120
144
Fabio
MAZZONI
ITA
4
2436
145
145
Christof
WIELAND
GER
7
2399
139
146
Per
PETTERSON
SWE
4
2376
147
147
Erik
SKJODT
DEN
7
2369
148
148
Trent
ROSS
AUS
5
2364
135
149
Andrew
HORTON
USA
3
2363
149
150
Joury
FIRSOV
RUS
3
2349
150
151
Paolo
MARENDON
ITA
5
2321
167
152
Toshiaki
TAMAYAMA
JPN
5
2303
152
153
Glenn
ASTWOOD
BER
5
2301
153
154
Sabrina
GURIOLI
ITA
5
2277
160
155
Russell
WOOD
NZL
5
2271
154
156
Boris
BREZHNEV
RUS
5
2268
155
157
Joseph
LLEWELLYN
GBR
3
2247
157
158
Stefan
ENERUD
SWE
4
2243
158
159
Eli
SCHROEDER
DEN
6
2239
159
160
Jordi
CALAFAT
ESP
6
2227
140
161
Gustav
NILSSON
SWE
6
2220
162
162
Diogo
PEREIRA
POR
4
2181
164
163
Nicolas
PIETRA
FRA
6
2152
138
164
Philippe
LEGROS
FRA
4
2127
202
165
Nicola
VESCIA
ITA
4
2123
198
166
Guillaume
COUSIN
FRA
7
2114
141
166
Yffic
NOUVELLON
FRA
4
2114
146
168
Kristian
ADERMAN
SWE
6
2113
166
169
Ulf
NEUMANN
GER
6
2108
163
170
Ulf
JONSON
SWE
7
2081
168
171
Luis
DORESTE
ESP
4
2074
133
172
Nadine
STEGENWALNER
GER
5
2062
170
173
Laurent
PAGES
FRA
3
2043
230
174
Brad
SHERIDAN
AUS
4
2040
171
175
Christian
BINDER
AUT
5
2033
156
176
David
ENDEAN
NZL
4
2010
172
177
Gerri
MITCHELL
GBR
2
2004
173
178
Alexander
GRUDNIN
RUS
4
1974
174
179
Igor
SMOLEY
RUS
5
1962
175
180
Alpo
KAAKINEN
FIN
4
1933
177
181
Andrew
GORBACHEV
RUS
6
1930
178
182
Eric
KOPPERNAES
CAN
2
1908
179
183
Jose
Luis
DORESTE
ESP
3
1901
180
184
Neil
MACGREGOR
GBR
4
1887
182
185
Robert
RONNBACK
FIN
5
1884
183
186
Nigel
COCHRANE
CAN
3
1882
184
187
Richard
JARDEMAR
SWE
4
1871
185
188
Jackson
DIGNEY
AUS
4
1863
186
189
Marc
EMIG
FRA
4
1829
187
190
Dean
SALTHOUSE
NZL
4
1824
151
191
Peter
BERGMAN
SWE
4
1812
188
192
Stefan
WOHLLEB
GER
6
1811
189
193
Mads
KORSGARD
DEN
6
1802
190
194
Rupert
LESLIE
AUS
3
1769
191
195
Lee
DIXON
GBR
4
1750
192
196
Pierre
Yves
LAMBERT
FRA
3
1749
193
196
Peter
Dan
PETERSEN
DEN
5
1749
193
198
Susanne
MADSEN
DEN
6
1748
195
199
Michele
IVALDI
ITA
3
1742
196
200
Tony
REY
USA
5
1727
199
ISAF
WORLD
MATCH
RACE
RANKINGS
Issue
Date
March
28th
2000
Position
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
201
Darko
HAJDINJAK
CRO
4
1707
200
202
Ryan
PARKIN
NZL
4
1683
201
203
Jens
SOHL
JENSEN
DEN
5
1661
204
204
Henrik
EDMAN
SWE
4
1660
205
205
Tiago
ROQUETTE
POR
4
1652
229
206
Andrew
CAMPBELL
AUS
3
1644
206
207
Manuel
MARQUES
POR
3
1641
207
208
Adam
BARBOZA
BER
2
1632
208
209
Thomas
M
GABS
DEN
7
1628
209
209
Graham
SUNDERLAND
GBR
5
1628
219
211
Katie
SPITHILL
AUS
2
1620
252
212
Paula
LEWIN
BER
5
1618
210
213
Henrik
LOFTGAARD
DEN
6
1588
211
214
Paul
CAMBELL
JAMES
GBR
3
1584
212
215
Malin
KALLSTROM
SWE
3
1544
213
216
Jon
CORLESS
USA
3
1524
216
216
Anders
DURING
SWE
5
1524
216
218
Sylvain
MIZZI
FRA
4
1521
197
219
Terry
MCLAUGHLIN
CAN
2
1518
218
220
Jamie
BOAG
IRL
3
1497
221
221
Luca
ANTONINI
ITA
3
1494
666
222
Sylvain
CHTOUNDER
FRA
2
1485
222
223
Pavel
ZAHAROV
RUS
6
1477
223
224
Franck
MUNIER
FRA
4
1466
181
225
Michael
O'CONNOR
IRL
2
1464
224
226
Lars
IDMYR
SWE
2
1452
225
227
Tom
ROSS
GER
4
1446
226
228
Martina
'Peppi'
HEIMBURGER
FIN
5
1439
227
229
Lotte
MELDGAARD
PEDERSEN
DEN
6
1436
228
230
Laurent
THOUVENIN
FRA
5
1431
240
231
Andrew
FOWLER
IRL
2
1416
231
232
Axel
BOGILD
DEN
3
1402
232
233
Tim
VINEY
USA
3
1401
233
234
Henrik
LUNDBERG
FIN
4
1399
234
235
Nicola
DAVIES
AUS
5
1374
236
236
Klaartje
ZUIDERBAAN
NED
1
1373
237
237
Jon
PATRICK
NZL
4
1368
238
238
Dimitry
TERESHKIN
RUS
2
1365
239
239
Gaspare
BUFFA
ITA
3
1359
345
240
Takao
NINOMIYA
JPN
4
1345
349
241
Paolo
AIROLDI
ITA
2
1335
241
241
Andrew
CORNAH
GBR
3
1335
241
243
Shigeru
FUJII
JPN
3
1329
278
244
Loic
PEYRON
FRA
3
1325
321
245
Peter
LIND
SWE
4
1323
243
246
Anders
WALDNER
SWE
5
1319
244
247
Peter
KRAUSE
DEN
7
1295
245
248
Gonzalo
ARAUJO
LAZARE
ESP
2
1288
246
249
Grigoriy
BEREZIN
KAZ
4
1287
247
250
Ben
DUNSTAN
AUS
4
1281
258
251
Magnus
NILSSON
SWE
3
1279
248
252
Aleksei
STUPKA
RUS
4
1272
249
253
Yutaka
TAKAGI
JPN
3
1267
250
254
Alexander
KOSOV
RUS
4
1262
251
255
Carlos
BRUNO
ITA
4
1248
300
256
Claus
TESTRUP
DEN
2
1236
253
257
Rod
DAVIS
AUS
2
1222
255
258
Michael
DUNSTAN
AUS
3
1218
268
259
Yuri
KRIOUCHENKOV
RUS
3
1210
256
260
Chad
FREITAS
USA
1
1200
0
261
Aisling
BOWMAN
IRL
2
1199
257
262
Denis
HILL
AUS
3
1190
259
263
Morgan
RIOU
FRA
2
1184
260
264
Cristiano
LOMBARDO
ITA
2
1182
506
265
Mario
CELON
ITA
4
1180
261
266
Alister
RICHARDSON
GBR
3
1170
214
267
Dag
USTERUD
NOR
3
1167
262
268
Matthew
HAYES
AUS
3
1164
263
268
Laureano
WIZNER
ESP
2
1164
263
270
V
DIADIURA
RUS
3
1161
265
271
Jean
Marc
MONNARD
SUI
1
1152
266
271
Victor
STOLBNEV
RUS
3
1152
266
273
Daniel
BLOMQVIST
SWE
4
1135
269
274
Nathalie
FEVRE
FRA
2
1134
0
275
Cordelia
EGLIN
GBR
3
1131
270
276
Roberto
BERMUDE
ESP
1
1128
271
277
Tim
LIDGARD
NZL
2
1116
297
278
Christian
NEERGAARD
NOR
1
1114
273
279
Jacques
LEMAIRE
BEL
3
1113
274
280
Christian
LUTHI
BER
2
1104
275
281
Marko
MARINOVIC
CRO
5
1102
220
282
Malin
ALBERTS
SWE
4
1092
277
283
Shuji
MORIGUCHI
JPN
1
1080
0
284
Greg
GODDARD
AUS
3
1068
280
284
Harry
WIDMARK
SWE
5
1068
280
286
Toshio
TOYA
JPN
6
1058
291
287
John
GREENLAND
GBR
2
1053
282
288
Peter
SUNDELIN
SWE
3
1051
283
289
Jean
Sebastien
PONCE
FRA
5
1045
284
290
Egon
PETERSEN
DEN
5
1041
285
290
Peter
STOCKLI
GER
2
1041
285
292
Anne
LEHELLEY
FRA
3
1035
0
293
Suzanne
PUDENZ
GER
4
1033
287
294
Nicolas
CHARBONNIER
FRA
2
1029
413
295
Kristine
ROUG
DEN
4
1012
288
296
Lotta
JAHKEL
SWE
4
1002
289
297
Hans
HAUSNER
DEN
5
999
290
298
Tom
LONNQUIST
FIN
2
998
291
299
Francesco
SICULIANA
ITA
2
996
583
300
P
HALL
CAN
2
993
293
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
301
Anders
HEDENSJO
SWE
6
991
294
302
Christian
HAMILTON
GBR
2
990
295
303
Christian
OLSSON
SWE
3
988
296
304
Malin
MILLBOURN
SWE
4
984
297
305
David
BROWN
GBR
2
981
299
306
Scott
BEAVIS
NZL
3
978
214
307
Gerbil
OWENS
IRL
1
972
302
308
R
KHOURSHMAN
RUS
3
963
303
308
Roberto
VALPOLINI
ITA
2
963
303
310
Gilles
RABAUD
FRA
4
962
235
311
Colin
CAMPBELL
USA
2
960
413
312
Lasse
BERTHELSEN
NOR
4
958
305
313
Ove
LUNDMARK
SWE
3
956
306
314
Miguel
GUIMARAES
POR
2
954
307
314
Martin
KRISTENSEN
DEN
3
954
307
316
Armel
LE
CLEACH
FRA
2
950
309
317
Vadim
MEHANIKOV
RUS
3
942
310
318
Manuel
SOARES
POR
3
940
481
319
Alain
FEDENSIEU
FRA
3
939
311
320
Joe
NEWTON
NZL
1
936
312
321
Preben
CHRISTENSEN
DEN
1
931
313
321
Yasuko
MAEDA
JPN
5
931
313
323
Mikael
COLLBERG
SWE
1
927
315
323
Michael
HUGHES
AUS
2
927
315
325
Arnaud
MANTE
FRA
4
923
397
326
Mar
CASTANEDO
ESP
3
909
317
327
Greg
SALTHOUSE
NZL
2
906
319
328
Christian
RASMUSSEN
DEN
2
903
320
329
Benoit
ROUALT
FRA
1
900
0
330
Klaus
DIESCH
GER
2
886
322
331
Alessandro
CASTELLI
ITA
2
885
323
332
Kazuyuki
HIGASHIJIMA
JPN
2
882
324
332
Duarte
LOGARINHO
POR
2
882
613
334
Nick
ROGERS
AUS
2
878
325
335
Carole
FABIER
FRA
2
873
0
335
Carmelo
GURRIERI
ITA
2
873
520
337
Herve
LEDUC
FRA
3
866
327
338
Mark
HANNAFORD
AUS
2
864
328
338
Takeshi
HARA
JPN
1
864
328
340
Vladislav
CHEKH
RUS
5
863
331
341
Martin
PAYNE
GBR
2
850
332
342
Alan
HAMILTON
GBR
1
846
333
343
Conal
CASEY
IRL
1
840
334
343
Roger
CRAIG
IRL
1
840
334
343
David
HASSETT
IRL
1
840
334
343
Ross
KILLIAN
IRL
1
840
334
343
Aidan
O'CONNELL
IRL
1
840
334
343
John
SHEEHY
IRL
1
840
334
349
Peter
ISZATT
GBR
2
837
340
350
Jonas
ERIKSSON
SWE
2
836
341
351
Bill
ABBOTT
CAN
4
823
342
352
Gitte
STRUCKMANN
DEN
4
822
343
353
Scott
DICKSON
USA
2
820
168
353
Youichi
SHIROYAMA
JPN
2
820
750
355
Bill
BUCKLES
USA
2
818
344
356
Pedro
R
ANDRADE
POR
1
810
554
357
Brad
DELLENBAUGH
USA
1
795
346
358
Christine
BRIAND
FRA
1
792
358
Nicolay
TIMOSHENKOV
RUS
1
792
348
360
Richard
HORNETT
USA
3
780
350
361
Mike
PRESTON
GBR
2
777
352
362
Charlie
CARTER
GBR
1
774
353
362
Peter
RAMSDALE
BER
2
774
353
362
Hywell
ROBERTS
GBR
1
774
353
362
Gordon
THOMAS
AUS
2
774
353
366
Yves
FRETIGNY
FRA
4
771
357
367
James
FOX
GBR
2
770
358
368
Geoff
BISHOP
AUS
1
768
359
368
Jeff
ECKARD
CAN
1
768
359
370
Mitja
KOSMINA
SLO
3
767
361
371
Carl
Johan
AKERSSON
SWE
2
765
362
372
Jan
MADSEN
DEN
2
759
363
373
Ben
FIELD
GBR
1
756
365
373
Makoto
NAKANO
JPN
2
756
553
375
Paulo
S
RODRIGUES
POR
3
753
347
376
Tom
HEBBERT
GBR
2
751
366
377
Trine
PUGE
DEN
5
749
367
378
Sergei
DELEMBOVSKIY
UKR
4
747
368
378
Sam
NORTH
GBR
2
747
368
380
Ignacio
CAMPOS
ESP
1
744
370
381
Fulvio
CROCE
ITA
2
741
559
382
Jean
Paul
MARKS
GBR
2
734
371
383
David
BEDFORD
GBR
1
729
372
384
Nigel
KING
GBR
3
726
373
385
Christen
Horn
JOHANNESSEN
NOR
2
721
374
386
Nick
JONES
AUS
2
720
375
387
Will
HAMMOND
AUS
1
711
376
387
Daniel
SALLSTROM
SWE
2
711
376
389
Philibert
CHENAIS
FRA
2
705
378
390
Courtney
LAWRENCE
AUS
2
702
379
390
Archie
MASSEY
GBR
1
702
379
390
Stefan
MYRALF
DEN
2
702
379
393
Marine
CHARON
FRA
2
696
657
394
Vadim
STATSENKO
RUS
1
693
382
395
Pedro
CAMPOS
ESP
1
684
383
395
Malko
SZEKELY
FRA
3
684
317
395
Joanne
WOTTON
GBR
1
684
383
398
Thomas
DAHL
SWE
3
679
385
398
Lars
LINGER
SWE
1
679
385
1
Next
Group
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
400
Robert
FRY
JPN
1
675
387
401
Isao
UEMATSU
JPN
3
672
469
402
Peter
BROMBY
BER
2
671
389
402
Igor
BUCHBERGER
ITA
3
671
389
404
Alex
MONTANARI
ITA
2
669
391
405
Thomas
ETIENNE
FRA
1
666
0
405
Thomas
PICKLES
GBR
1
666
392
407
Alistair
MCMICHAEL
AUS
3
662
393
408
Antoine
CANOVAS
FRA
1
660
394
409
Chris
MAIN
1
648
396
410
Benoit
CHARON
FRA
2
646
653
411
Nick
GARLAND
AUS
2
642
398
412
Michael
LUSCHAN
AUS
1
634
399
413
Matteo
SAVELLI
ITA
2
633
426
414
Anders
PERSSON
SWE
4
630
400
415
Denis
VANIER
FRA
2
627
326
416
Neil
MCLELLAN
GBR
2
626
401
417
Mads
Peter
CHRISTENSEN
DEN
3
624
403
417
Gilles
FAVENEC
FRA
3
624
503
417
Pat
JONES
AUS
2
624
403
417
Luke
PATTERSON
AUS
1
624
403
421
Marc
BOUET
FRA
1
621
406
421
Robert
FLY
JPN
1
621
406
423
Christian
DURING
SWE
4
615
408
423
Michael
G
POULSEN
DEN
2
615
408
425
Dmitriy
ULIYANOV
RUS
3
612
410
426
Fabien
HAUBERT
FRA
1
603
412
427
Giuseppe
MASCINO
ITA
1
602
731
428
Shirley
ROBERTSON
GBR
3
600
413
429
Kelvin
HARRAP
NZL
2
598
417
430
Ian
BUDGEN
GBR
2
597
418
431
Peter
BARTON
GBR
1
594
419
431
Glenn
TUCKER
AUS
1
594
419
433
Henrik
LOVSCHALL
DEN
2
593
421
434
Les
MARSHALL
AUS
1
588
423
434
Eric
ORN
SWE
1
588
423
436
Otto
DRAKENBURG
SWE
2
587
425
437
Eugeniy
NEUGODNIKOV
RUS
3
583
427
438
Nathalie
AHLSTROM
FIN
3
579
429
439
Dave
CURTIS
USA
1
576
430
439
Erwan
LE
BEC
FRA
1
576
0
439
Joao
SILVA
POR
1
576
430
439
Nataliya
VEDENEEVA
RUS
2
576
430
443
Per
STEENHOLDT
DEN
2
575
492
444
Hans
FOGH
CAN
3
570
433
445
Gennadiy
CHERNISHKOV
RUS
1
567
434
446
Sandy
GROSVENOR
USA
1
564
435
446
Francoise
LEBOURDAIS
FRA
1
564
435
446
Alexandr
SADKOV
RUS
3
564
435
446
Ryo
UCHIYAMA
JPN
1
564
0
446
Michael
VAN
DER
BURGHT
DEN
6
564
435
451
George
BAKER
GBR
1
558
439
452
John
HORN
GBR
2
553
440
453
Christian
KAMP
DEN
1
547
442
454
Martin
WEBSTER
AUS
3
545
443
455
Marie
FAURE
FRA
3
544
444
455
Asa
SJOHOLM
SWE
4
544
444
457
Nicholas
CRAIG
GBR
1
540
446
458
Marc
Aurel
PICKEL
GER
2
537
447
459
David
CLARK
AUS
2
535
448
460
Jose
Maria
TORCIDA
ESP
1
534
449
461
Peter
THOMSON
AUS
2
531
450
462
Terry
HUTCHINSON
USA
1
528
275
463
Catharina
GYLLING
FIN
2
527
451
464
Staffan
ALBERTS
SWE
2
526
452
465
Pat
LANGLEY
JPN
1
522
466
Njaal
S
SLETTEN
NOR
2
520
453
467
Lars
CHRISTOFFERSEN
DEN
2
519
454
468
Vasco
VASCOTTO
ITA
1
518
455
469
Hampus
ADAMSSON
SWE
1
516
456
469
Andreas
WILLIM
GER
3
516
350
471
Jonas
BODING
SWE
4
514
457
472
Linda
ADETOFT
SWE
1
513
458
473
Kim
HENRIKSEN
DEN
2
510
459
474
Nicolas
JOSSIER
FRA
2
507
816
474
Hamish
MACKAY
GBR
2
507
460
476
Roslyn
CLAYDON
AUS
2
504
461
476
Vincent
LE
DUAULT
FRA
2
504
401
476
Martin
WYLIE
NZL
4
504
461
479
Maxime
FAGES
FRA
2
501
363
480
Richard
SYDENHAM
GBR
1
498
463
481
Marc
THIERCELIN
FRA
1
495
0
482
Roberto
MARTINEZ
ITA
2
492
466
483
Tom
PIETILA
SWE
2
490
467
484
Harry
SCHMITZ
AUS
2
486
469
485
Koubun
KURAMICHI
JPN
2
482
471
486
Ignacio
BRAQUEHAIS
ESP
1
480
472
486
Shane
DICKSON
NZL
1
480
472
486
Gugulielmo
MAGGIO
ITA
2
480
472
486
Shelagh
TASKER
BER
2
480
472
490
Angelo
CORRIAS
ITA
1
477
478
490
Simon
GRUNDY
GBR
1
477
478
490
Vitaly
TARAKANOV
RUS
3
477
478
493
Nick
CLARKE
GBR
1
472
481
493
Daniel
WALLBERG
SWE
1
472
481
495
Francisco
R
ANDRADE
POR
1
468
484
495
Anne
Soizic
BERTIN
FRA
2
468
484
495
Malcolm
JONES
GBR
1
468
484
495
Thierry
PEPONNET
FRA
2
468
484
499
Jean
Charles
SCALE
FRA
2
465
272
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
500
Bjorn
ALM
SWE
1
459
488
500
Tino
ELLEGAST
GER
1
459
488
500
Andy
HELME
GBR
2
459
488
500
Vadim
SMOLEY
RUS
1
459
488
504
Richard
CLARKE
CAN
1
456
492
504
Haagen
HOLAAS
NOR
1
456
492
504
J
J
ISLER
USA
1
456
492
507
Andrew
HATTERSLEY
GBR
2
455
496
508
Ruslan
ALEYNIKOV
RUS
3
450
497
508
Jessie
CUTHBERT
GBR
3
450
497
508
Chris
TAYLOR
GBR
2
450
497
511
Vadim
DYADYURA
RUS
1
449
501
511
Steen
HOFFMANN
DEN
3
449
501
513
Enrico
CHIEFFI
ITA
2
446
504
513
Karlo
KURET
CRO
2
446
301
513
Oscar
PAULICH
SUI
2
446
504
516
Eric
GLIMNELL
SWE
1
444
506
517
Pierre
Laurent
GARNERO
FRA
1
441
0
517
Gavin
PAPE
GBR
2
441
508
519
Ray
DAVIES
NZL
2
439
509
520
Phil
JACKSON
GBR
1
436
510
520
Kane
WILLIAMSON
AUS
2
436
510
522
Jean
Baptiste
BOSSUET
FRA
2
435
395
523
Eric
VIDMAR
FRA
3
433
441
524
Nerida
BOYLE
NZL
1
432
328
524
Johan
NEOVIUS
FIN
1
432
512
524
M
ZILTENER
SUI
1
432
512
527
Jerome
GORCE
FRA
2
423
387
528
Jerome
CAUQUIL
FRA
2
420
413
528
Charles
JOBSON
SWE
3
420
515
530
Steven
DAVIES
GBR
2
419
516
531
Eddie
WARWICK
GBR
1
418
517
532
Lars
HORN
DEN
2
417
518
533
Morten
NIELSEN
DEN
3
415
519
534
Andrew
JONES
GBR
1
414
520
534
Karl
Gustav
Calle
PIHL
FIN
2
414
520
534
Max
TREACY
IRL
1
414
520
534
Chris
WIGHTMAN
GBR
1
414
520
538
Olivier
DUCELIER
FRA
1
412
254
539
Yann
BUCAILLE
FRA
1
408
526
539
Arabella
DENVIR
USA
1
408
526
541
Colin
BEASHEL
AUS
1
407
528
542
Melissa
PURDY
USA
1
406
529
543
Nick
BARRON
FOX
GBR
2
405
530
544
Bartul
MISURA
CRO
1
399
531
545
Herve
BOSQUAIN
FRA
2
396
867
545
Tom
CAMPBELL
GBR
2
396
533
545
Dave
DELLENBAUGH
USA
1
396
533
545
Peter
GIBBS
AUS
1
396
533
545
Alexander
KIRKLAND
USA
1
396
533
545
Justin
MANN
AUS
1
396
533
551
Carlo
DI
FEDE
ITA
2
390
609
551
Ken
READ
USA
1
390
538
553
Yasuo
IWASE
JPN
2
389
931
554
A
BOWMAN
GBR
1
387
541
554
Eric
BREZELLEC
FRA
2
387
512
554
Igor
KOSMINA
SLO
1
387
541
554
Andrew
KUZNETSOV
RUS
1
387
541
554
Charlotte
STROBY
SWE
2
387
541
559
Martin
FRIDH
SWE
3
386
545
560
Chris
COOK
CAN
1
384
546
560
Andrew
CUMMING
CAN
1
384
546
560
Lucio
DI
MAURO
ITA
1
384
546
560
Heiko
GODEL
GER
1
384
546
564
Guillermo
PARADA
ITA
1
382
551
565
Steven
LEASK
GBR
1
378
553
565
Glenn
PORTER
AUS
2
378
553
567
Tim
BAKER
GBR
1
374
556
567
Andrew
JAMESON
GBR
1
374
556
567
Dan
SAUNDERS
GBR
1
374
556
570
Ignacio
CASTANER
ESP
1
372
559
570
Per
THORSELL
SWE
1
372
559
572
David
WHELAN
USA
2
370
562
573
Caroline
FOUQUE
FRA
2
369
563
573
Pierre
Francoise
LEPOUTRE
FRA
2
369
0
575
Dimitri
DESPIERRE
FRA
1
364
427
576
Laurent
BREGEON
FRA
1
360
564
576
Brendon
BRITTILIFFE
AUS
2
360
564
576
Jean
CLAUDE
POR
1
360
0
576
FOGELBERG
FIN
1
360
564
576
Walter
GORDON
USA
1
360
564
576
Alvaro
LARRAMENDI
ESP
1
360
564
576
Luke
MULLOY
NZL
1
360
564
576
Jonathan
RIX
GBR
1
360
564
576
Lars
STOFFERSEN
DEN
1
360
564
585
Dimitriy
DUSENOK
RUS
1
351
575
586
Stevan
URIEN
FRA
2
347
576
587
Abdalla
EL
MSSALHI
FRA
4
346
411
588
Henric
HANSSON
SWE
2
345
578
589
Nina
B
PETERSEN
DEN
2
344
579
590
Xavier
DEVILLARD
FRA
3
343
422
591
Benjamin
COHEN
FRA
1
342
0
591
Martinho
FORTUNATO
POR
1
342
580
591
Pedro
ROQUETTE
POR
1
342
580
594
Tim
THUBERON
GBR
1
338
582
595
Robert
CROIZET
FRA
2
329
584
595
Keith
MCQUILLIN
GBR
2
329
584
597
James
YEARSLEY
GBR
1
328
586
598
Chiara
SCARGIALI
ITA
2
327
706
599
Torben
GRAEL
BRA
1
324
587
599
Alan
MANUEL
GBR
1
324
587
599
Liz
WALKER
GBR
1
324
587
2
Next
Group
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
602
Gennadi
SHARAEV
RUS
2
322
590
603
Sergey
SMIRNOV
RUS
3
321
591
604
Marshall
KING
IRL
2
320
592
605
Robert
SKARP
SWE
2
319
593
606
Patrick
STOCKLI
SUI
1
318
594
606
Ana
UMBELINO
POR
2
318
594
606
Alberto
WOLLEB
ITA
2
318
666
609
Daniel
AYTON
GBR
1
315
596
609
Stefano
SAVELLI
ITA
1
315
596
609
James
WELLS
GBR
2
315
596
612
John
HATCH
NOR
1
312
600
612
Ben
MUMFORD
CAN
1
312
600
612
Henrik
RASMUSSEN
DEN
1
312
600
612
Bruce
SAVAGE
RSA
1
312
600
616
Justin
CHISHOLM
GBR
1
310
604
617
Stefan
GIESEN
GER
2
307
605
618
Bo
HOLT
DEN
1
306
606
618
Finn
PALNE
DEN
1
306
606
618
Alex
TOOMEY
AUS
1
306
606
621
Maurizo
CERESA
ITA
3
300
666
621
Mickael
HAGQUIST
SWE
1
300
609
621
Rick
MAXWELL
AUS
1
300
609
621
Julien
PLESSIS
FRA
1
300
0
625
Bjarne
CLAUSEN
DEN
2
299
612
626
Melanie
GAGGERO
FRA
1
297
0
626
Claes
GREGART
SWE
1
297
613
626
Aleksei
IVANOV
RUS
2
297
613
626
Chris
WEBBER
GBR
1
297
613
626
Paul
WRIGHT
BER
1
297
613
631
Tomas
GABINUS
SWE
2
295
618
632
Bjorn
LAGER
SWE
1
294
619
632
P
PUTHAUD
ITA
1
294
619
634
Benjamin
ROUSSE
FRA
2
293
781
635
John
MCKAY
AUS
1
291
621
635
Richard
SALTER
USA
1
291
621
637
Chelsea
BRADSHAW
AUS
1
288
623
637
Francesco
COSTA
ITA
1
288
623
637
KANGASLUOMA
FIN
1
288
623
637
Gene
LOPEZ
USA
1
288
623
637
Andrei
MOROZOV
BLR
2
288
623
637
John
REID
AUS
1
288
623
637
Betty
SHERMAN
USA
1
288
623
637
Alan
THOMAS
AUS
2
288
623
645
Lasse
LINGER
SWE
1
286
632
646
Frances
LYNCH
IRL
1
285
633
647
Nick
BUBB
GBR
2
284
634
647
Andrew
MCLELLAND
GBR
1
284
634
649
Thomas
EHRNSTROM
SWE
3
283
636
650
Shane
GILL
BER
2
282
637
650
Lennart
LANDIN
SWE
1
282
637
652
Remi
NOBILEAU
FRA
1
279
641
653
Mark
KROENING
NZL
1
276
642
653
Margareta
NYLEN
SWE
3
276
642
655
Jonathan
CUNCLIFFE
GBR
1
274
644
656
Alan
ADLER
BRA
2
272
645
657
Tim
HARRISON
GBR
2
270
646
657
Nikolaus
JOGGERTST
GER
1
270
646
659
Lasse
SIHVOIN
FIN
2
268
648
660
Steen
HANSEN
DEN
2
267
649
661
Svante
LILJEVALL
SWE
1
266
650
662
Diogo
CAYOLLA
POR
2
265
467
663
Andrei
KOUZNETSOV
RUS
1
262
651
664
Claas
DE
JONG
GER
3
261
652
665
Niels
ULSTRUP
DEN
2
260
653
666
David
HOLM
DEN
2
259
655
666
Roman
KOCH
GER
1
259
655
668
Robert
CARVER
GBR
1
252
657
668
Thomas
JOHANSSON
FIN
1
252
657
668
Gerry
LATELL
USA
1
252
657
668
Warren
SARE
AUS
1
252
657
672
Stephane
BEAUME
FRA
3
251
551
673
Asko
HAMALAINEN
FIN
1
248
662
673
Robert
HUMBERT
FRA
1
248
662
673
Filipe
SANTOS
POR
1
248
464
673
Michael
SCHATTAN
GER
1
248
662
673
David
WATSON
GBR
1
248
662
678
Patric
FREDELL
SWE
1
246
666
678
Wade
MORGAN
AUS
1
246
666
680
Annette
STROM
DEN
1
245
671
681
Antonio
CASCIO
ITA
1
243
0
681
Max
HAYES
AUS
1
243
672
681
Erkki
HEINONEN
FIN
1
243
672
681
Stefano
MARCHETTI
ITA
1
243
672
681
Tom
MOORMAN
AUS
2
243
672
686
Niels
PARSNER
DEN
2
242
676
687
Brian
BISSELL
USA
1
240
472
687
Bill
BLAND
AUS
1
240
678
687
Miguel
DIAZ
ESP
1
240
678
687
Simon
EARLY
NZL
1
240
678
687
Alain
FEREC
FRA
1
240
472
687
Vladimir
GARIN
RUS
2
240
678
687
Ricardo
NUNES
POR
1
240
678
687
Paul
SPENCER
AUS
1
240
678
695
Michael
JEPPESEN
DEN
2
239
686
695
Torsten
RASMUSSEN
DEN
2
239
686
697
Christian
CHAFFARDON
FRA
1
238
688
697
Alan
DRANSFIELD
GBR
1
238
688
699
Johan
OHLSSON
SWE
1
237
690
699
Kalle
PETTERSSON
SWE
1
237
690
699
Perttu
RONKKO
FIN
2
237
690
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
702
Andrej
NIKANDROV
RUS
1
236
693
703
Kaj
LARSEN
DEN
1
235
694
704
Harold
CUDMORE
GBR
1
234
695
704
Alex
DAVEY
GBR
1
234
695
704
Robert
HOPKINS
ESP
1
234
695
704
Martin
KRAEN
DEN
1
234
695
704
Jean
Michel
LAUTIER
FRA
3
234
564
704
Franco
REALDO
ITA
1
234
695
710
Christian
THOMSEN
DEN
2
232
701
711
Renato
CASADEI
ITA
2
231
702
712
Eryl
DAWSON
GBR
1
230
703
712
Christian
LINDHAGEN
SWE
1
230
703
712
Emil
MALMER
SWE
1
230
703
715
Stefano
CASADEI
ITA
1
228
706
715
Yann
DUBE
FRA
1
228
706
715
Anna
STROMBECK
SWE
1
228
706
718
Bjorn
M
PEDERSEN
NOR
2
226
710
719
Michael
ARNHILD
DEN
1
225
711
719
Adrian
BENDON
IRL
1
225
711
719
Ian
BROWN
GBR
1
225
711
719
Gilles
DOUCET
FRA
1
225
711
719
Stephane
LETERTRE
FRA
1
225
497
724
Thierry
CALVET
FRA
2
220
577
724
Leighton
KING
GBR
2
220
715
726
Catia
LOEWEN
DEN
1
218
716
727
KLINKMAN
FIN
1
216
717
727
Tony
STUART
USA
1
216
717
729
Uwe
METZ
GER
2
212
721
730
Francesco
CATALANO
ITA
2
207
775
730
Harmen
DONKER
NED
1
207
723
730
Mike
MCGILL
AUS
1
207
723
730
Michail
VAVILOV
RUS
1
207
723
734
Will
BENEDICT
1
203
726
734
Doug
MCLEAN
USA
1
203
726
736
Gary
GRIFFITHS
AUS
1
202
728
737
Marie
KLOK
DEN
1
199
729
738
Tom
HANSEN
DEN
1
198
730
738
Steen
HOVARD
DEN
1
198
730
738
Per
PEDERSEN
DEN
1
198
730
738
Andrew
WALSH
GBR
1
198
730
738
Chris
WHITEMAN
GBR
1
198
730
743
Struan
CAMPBELL
RSA
1
195
736
743
Andrew
CRISP
AUS
1
195
736
745
Franck
CAMMAS
FRA
1
194
539
745
Dave
PERRY
USA
1
194
539
745
Tom
ROSMAN
GBR
1
194
738
748
Lorenz
MULLER
SUI
1
193
740
749
Guillaume
GOT
FRA
1
192
546
749
Hirohazu
KAWABATA
JPN
2
192
838
749
David
MOONEY
AUS
1
192
741
749
Warren
VAISEY
AUS
1
192
741
753
Hamdan
YAHYA
MAL
1
190
744
754
Edvard
ANDERSON
RUS
1
189
745
754
Caroline
CALVET
FRA
1
189
717
754
Ferruccio
CAMERLENGO
ITA
1
189
745
754
Henrik
GLAHN
DEN
1
189
745
754
Jens
KULSTAD
SWE
1
189
745
759
Martin
CROSS
GBR
1
184
750
759
Niels
FEERUP
DEN
1
184
750
759
Tony
WOODS
GBR
1
184
750
762
Chuck
ASPER
USA
1
180
754
762
Klaus
DIEM
AUT
1
180
754
762
Kate
GILLOW
GBR
1
180
754
762
Alasdair
KIRKPATRICK
GBR
1
180
754
762
Hisaki
NAGAI
JPN
1
180
564
762
Barnaby
SMITH
GBR
1
180
754
762
Drummond
SYDENHAM
GBR
1
180
754
762
Troy
TINDILL
USA
1
180
0
762
Neil
TRICKETT
GBR
1
180
754
771
Francois
BERRUT
FRA
2
179
676
772
Eric
VARIN
FRA
1
178
574
773
Johan
ORTENDAHL
SWE
2
177
762
774
Crispin
WINSER
GBR
2
176
763
775
Patrik
BJORKLUND
SWE
1
174
766
776
Domenico
AIELLO
ITA
2
168
921
776
Michael
HENRIKSEN
NOR
1
168
768
776
Arild
HOLT
NOR
1
168
768
776
B
KRUGER
GER
1
168
768
776
Philippe
MANIN
FRA
1
168
465
776
Kevin
TULLOS
CAN
1
168
768
782
Mel
BENDON
IRL
1
165
773
782
Scott
COLLINSON
CAN
1
165
773
784
Chris
LARSON
USA
1
162
775
784
Hikari
SANO
JPN
2
162
1014
784
Troels
TRABJERG
DEN
1
162
775
787
Morten
VOSS
DEN
2
161
778
788
Alexander
KASTINGER
AUT
1
160
779
789
Birgitte
NIELSEN
DEN
2
159
780
790
Joao
Pedro
JACINTO
POR
1
158
596
790
Jean
Marc
PAPIN
FRA
1
158
781
792
Michael
POSSELT
DEN
1
157
783
793
David
LEMALLET
FRA
1
156
0
793
Vasco
MOREIRA
POR
1
156
784
793
Antoine
PERRET
FRA
1
156
784
793
Jessica
STROBY
SWE
1
156
784
797
Petri
KARTO
FIN
1
153
787
797
Alan
TOUGH
AUS
1
153
787
799
Oleg
KHOPERSKI
RUS
1
152
790
799
Rasmus
KOSTNER
DEN
1
152
790
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
801
Jonas
CHRISTENSEN
DEN
1
150
792
802
Sofia
WATZ
SWE
4
149
793
803
Carl
GIBBONS
GBR
1
148
794
804
Tomas
ERLANDSSON
SWE
1
147
796
804
Robert
KJELLEN
SWE
1
147
796
806
Peter
AUSTIN
GBR
2
144
798
806
BACKHOLM
FIN
1
144
798
806
George
BARKER
GBR
1
144
798
806
Heidi
CHIN
USA
1
144
798
806
Allan
COUTTS
NZL
1
144
798
806
Neil
DAVIS
AUS
1
144
798
806
Frank
GLYNN
USA
1
144
798
806
Pierre
Alexandre
JOUVENCON
FRA
1
144
623
806
Skip
LISSIMAN
AUS
1
144
798
806
Cam
MARSHALL
NZL
1
144
0
806
Ryuuji
MASUDA
JPN
1
144
798
806
Brad
MOORE
AUS
1
144
798
806
Jonas
PERSSON
SWE
1
144
798
806
O
RONKKO
FIN
1
144
798
806
Kim
TIGERSTEDT
FIN
1
144
798
821
Francesco
FARNETI
ITA
1
143
0
822
Tracey
COVELL
GBR
1
140
811
822
Kjell
Sverre
LANGENES
NOR
1
140
811
822
Duncan
MANNING
GBR
1
140
811
822
Julian
PEARSON
GBR
1
140
811
822
Griogair
WHYTE
GBR
1
140
811
827
Michael
MANFORD
AUS
1
135
816
827
Marco
ZANINETTI
ITA
1
135
816
829
Blythe
WALKER
BER
1
134
820
830
Christian
BAYER
AUT
1
131
821
830
Mikael
ULFVES
FIN
1
131
821
832
Thomas
KAUSEN
GER
1
130
823
833
Eugeniy
ABRAMOV
RUS
1
126
824
833
Hugo
FREITAS
POR
1
126
824
833
Yoan
JEHANNO
FRA
1
126
0
833
Gwen
JOULIE
FRA
1
126
824
833
Takeshi
KUBO
JPN
1
126
824
833
Bernardo
LENCASTRE
POR
1
126
824
833
Franceso
ZEMEILLI
ITA
1
126
824
840
Andrew
IVANOV
RUS
3
124
830
841
John
KENSINGTON
NZL
1
123
831
841
Igor
MOROZOV
RUS
2
123
831
843
Eivind
FERAGEN
NOR
1
122
833
843
Loic
GOEPFERT
FRA
1
122
833
843
Alastair
MUNRO
GBR
1
122
833
843
Franco
PISTONE
ITA
1
122
833
847
Matt
ABBISS
GBR
1
120
838
847
Sieraj
JACOBS
RSA
1
120
678
847
Gianni
LO
BUE
ITA
2
120
904
847
Daniel
MAESTRE
ESP
1
120
838
847
Till
SUPAN
GER
1
120
838
847
Chle
UEDA
NZL
1
120
838
853
Hans
OSKARSSON
SWE
1
116
843
854
Alexander
MAYER
GER
1
114
844
855
Bostjan
ANTONCIC
SLO
1
112
846
855
Rob
BIRD
AUS
1
112
846
857
Richard
GUEST
CAN
1
109
848
857
Lena
MOLLERSTEN
SWE
2
109
848
859
Graham
ELMES
IRL
1
108
850
859
Andrew
GREER
IRL
1
108
850
859
Robert
KARLSSON
SWE
1
108
850
859
Stephen
O'DRISCOLL
IRL
1
108
850
859
Briain
O'REILLY
IRL
1
108
850
864
Mikael
ARESKOG
SWE
1
105
857
864
Otto
STRANDVIG
DEN
1
105
857
864
Eamon
TIMONEY
IRL
1
105
857
864
Erwan
VANIER
FRA
1
105
722
868
Kristian
LUND
LARSEN
DEN
1
102
862
868
Axel
MERTENS
GER
1
102
862
868
Mette
MICKELSEN
DEN
1
102
862
871
James
GIBBONS
GBR
1
99
865
871
Giacomo
GODONE
ITA
1
99
865
873
Karlheinz
ALBRECHT
GER
1
96
867
873
Adam
CARPENTER
AUS
1
96
867
873
Eric
CHIANG
USA
1
96
867
873
Pascal
FRICAN
FRA
1
96
741
873
Achim
GRIESE
GER
1
96
867
873
Jerome
GUENIOT
FRA
1
96
867
873
Keith
ISAKSON
USA
1
96
867
873
Ian
MURCHISON
AUS
1
96
867
873
Eyvind
NIELSEN
DEN
1
96
867
873
Anders
NORDSTROM
FIN
1
96
867
873
Eiko
POWILLEIT
GER
1
96
867
884
Lars
ANDREASSON
SWE
1
94
878
884
Marco
AUGELLI
ITA
1
94
0
884
Victor
GOODE
GBR
1
94
878
884
Martin
HARTLEY
GBR
1
94
878
884
Einar
KEIM
NOR
1
94
878
884
Mark
NOTCUTT
AUS
1
94
878
884
Phil
SWAINE
GBR
1
94
878
891
Betsy
ALISON
USA
1
92
749
891
Brage
JANSSON
FIN
1
92
885
891
Finn
PAINE
DEN
1
92
885
894
David
DENT
GBR
1
90
887
894
Peter
HALLAM
AUS
1
90
887
894
Soren
HANSEN
DEN
1
90
887
894
Arabel
LIDDELL
GBR
1
90
887
894
John
LONNBERG
FIN
1
90
887
894
Simon
MARKS
GBR
1
90
887
894
Pierre
MASSE
FRA
1
90
887
894
Marc
PATOUREAUX
FRA
1
90
887
894
G
SODANO
ITA
1
90
887
894
Norbert
STADLER
SUI
1
90
887
894
Mats
THELIN
SWE
2
90
887
894
Sean
WINDER
AUS
1
90
887
894
Tatsuya
YOKAWA
JPN
1
90
887
3
Next
Group
Issue
Date
March
28th
2000
Pos
First
Name
Last
Name
Nation
Tot
Evts
Points
Prev
Pos
907
Neil
BAKER
GBR
2
86
901
907
Kristian
MADSEN
DEN
1
86
901
907
Olivier
PONTHIEU
FRA
1
86
767
910
Gianmaria
FOGLIA
ITA
1
85
0
910
Jan
SCHULTER
DEN
1
85
903
912
Mickey
BERKELEY
BER
1
84
904
912
Hans
CHRISTENSEN
DEN
1
84
904
912
Camille
ELBEZE
FRA
1
84
768
912
Bertrand
GENARD
FRA
1
84
0
912
Josefin
JACOBBSSON
SWE
1
84
904
912
Ronan
JEHANNO
FRA
1
84
904
912
Alfredo
MARISTANY
ESP
1
84
904
919
Mike
DINSDALE
CAN
1
82
910
920
Boris
GALOPIN
FRA
1
81
912
920
R
GODDARD
GBR
1
81
912
920
Mathais
HANDEL
GER
1
81
912
920
Paul
INNES
NZL
1
81
912
920
Vadim
KORUKOV
RUS
1
81
912
920
John
WOOLCOCK
GBR
1
81
912
920
Nina
WRIGHT
GBR
1
81
912
927
Reidar
BERTHELSEN
NOR
1
79
919
927
Rajko
KUJUNDIC
CRO
1
79
919
929
Irene
BEZZI
ITA
1
78
921
929
Kim
HEILMANN
DEN
1
78
921
929
Susan
NYBERG
SWE
1
78
921
932
Maxime
PAUL
FRA
1
77
700
933
Luca
BURSIC
ITA
1
75
0
934
Trish
FORD
AUS
1
72
927
934
Olaf
KASPRYK
GER
1
72
927
934
Jonatan
SINGMAN
SWE
1
72
927
934
Peter
TURIN
RUS
1
72
927
938
Martin
WIGFORSS
SWE
1
70
932
939
Lara
BOWMAN
AUS
1
68
933
939
GERARD
FRA
1
68
933
939
Philippe
GUIGNE
FRA
1
68
933
939
V
JUSHKOV
RUS
1
68
933
939
Jyrki
LINDSTROM
FIN
1
68
933
939
John
MCBREARTY
USA
1
68
933
939
Fernando
PERNA
POR
1
68
816
939
Bente
SCHMIDT
DEN
1
68
933
939
Kurt
Ake
SJOSTROM
SWE
1
68
933
948
Jurgen
SWOBODA
GER
1
66
942
949
Mogens
CHRISTENSEN
DEN
1
63
944
949
Francois
DELIRY
FRA
1
63
944
949
Lars
ERMLICH
GER
1
63
944
949
Mladen
GOMERCIC
CRO
1
63
531
949
Trukazu
HONDA
JPN
1
63
944
949
Andrea
MICHELI
ITA
1
63
944
949
Felipe
PEDROSA
POR
1
63
944
949
Aleksei
UTEMOV
RUS
1
63
944
957
Ian
MILLS
GBR
2
62
951
957
Marko
ZUBAN
CRO
1
62
738
959
Anders
GEERT
JENSEN
DEN
1
61
952
960
Noel
BUTLER
IRL
1
60
953
960
Catherine
DAVIS
AUS
1
60
953
960
Christian
ULMER
AUT
1
60
953
963
Oliver
HOUSEMAN
GBR
2
59
958
963
Kaj
LINDFORS
FIN
1
59
958
965
Mike
BASCOMBE
AUS
1
58
960
965
Serguei
BUGAEV
RUS
1
58
960
965
Ole
ENGHOLM
DEN
1
58
960
965
Vijatcheslav
ERMOLENKO
RUS
1
58
960
965
Pierre
FEHLMANN
SUI
1
58
960
965
Andrew
MORRISON
HODGE
GBR
1
58
960
971
Simon
BENSON
GBR
1
54
966
971
Vjacheslav
FROLOV
RUS
1
54
966
971
Martin
HANDEL
GER
1
54
966
971
Richard
KEETON
GBR
1
54
966
971
Takanori
SIMOHANA
JPN
1
54
850
971
Heiko
WINKLER
GER
1
54
966
977
Lloyd
HAMILTON
GBR
1
50
971
977
Peter
KLOSTA
GER
1
50
971
977
John
KNIGHT
GBR
1
50
971
977
Par
LANDIN
SWE
1
50
971
977
Derek
LEE
GBR
1
50
971
977
Lina
LEVEN
SWE
1
50
971
977
Noel
MURPHY
AUS
1
50
971
977
Peter
NORLIN
SWE
1
50
971
977
Marten
SKALLENAS
SWE
1
50
971
977
Paul
TOMS
GBR
1
50
971
987
Robert
GINGLES
IRL
1
48
981
987
Toni
R
LUTZ
SUI
1
48
981
989
Kare
MADSEN
DEN
1
46
983
990
Fredrik
ANDERS
SON
SWE
1
45
984
990
Micael
BOERVE
DEN
1
45
984
990
Mark
DICKER
GBR
1
45
984
990
Martial
DUVAL
FRA
1
45
887
990
Cyrille
FAURE
FRA
1
45
984
990
Chris
HARDY
AUS
1
45
984
990
William
HARLEY
USA
1
45
984
990
Mike
HELLINGS
AUS
1
45
984
990
Graham
HUNT
AUS
1
45
984
990
Dave
MACHIN
GBR
1
45
984
990
Andrew
MILLBAND
GBR
1
45
984
990
Michael
MURPHY
IRL
1
45
984
990
Michael
OLLENDORF
DEN
1
45
984
990
Kenneth
PALMGREN
FIN
1
45
984
990
Neil
REDBURN
BER
1
45
984
990
Jakob
SVENSSON
SWE
1
45
984
990
Jim
TURNER
GBR
1
45
984
990
Ted
WALTON
AUS
1
45
984
990
Tom
WILSON
GBR
1
45
984
1009
Paolo
ROSSI
ITA
1
42
1002
1010
Jean
Francois
LEMENAGER
FRA
1
41
910
1011
Caroline
GREFBACK
SWE
1
40
1004
1011
Neville
HERBERT
GBR
1
40
1004
1011
Brieuc
HUON
FRA
1
40
1004
1011
Steve
JARVIS
GBR
1
40
1004
1011
Adam
KAZCER
GBR
1
40
1004
1011
Peter
LEERBRANDT
DEN
1
40
1004
1011
Mats
LUNDBERG
SWE
1
40
1004
1011
Marcel
QUENTIN
FRA
1
40
850
1011
Carl
Johan
UCKELSTAM
SWE
1
40
1004
1020
Bruno
SEGARD
FRA
1
39
921
1020
Sergey
ZANUDKO
RUS
1
39
1012
1022
Aage
REERSLEV
SWE
1
37
1013
1023
Gisle
BO
NOR
1
36
1014
1023
Adam
CHARLESWORTH
GBR
1
36
1014
1023
Anne
Marie
DAHLROT
MOHR
DEN
1
36
1014
1023
Hugues
HENAFF
FRA
1
36
1014
1023
Viola
HEPBURNE
SCOTT
GBR
1
36
1014
1023
Paula
INGRAM
GBR
1
36
1014
1023
Peter
JAHN
GER
1
36
1014
1023
Chris
KAMEEN
GBR
1
36
1014
1023
Dominic
KOE
GBR
1
36
1014
1023
Mark
LOVELADY
AUS
1
36
1014
1033
Jorgen
ALMBERG
DEN
1
33
1025
1034
Terry
COLLINSON
GBR
1
32
1026
1034
Glen
FOSTER
USA
1
32
1026
1034
Clive
GOODWIN
GBR
1
32
1026
1034
James
GRIFFITHS
GBR
1
32
1026
1034
Maurice
MATTISSON
GBR
1
32
1026
1034
David
ODELL
GBR
1
32
1026
1034
Robin
WILKINS
GBR
1
32
1026
1041
Jan
OSTERMAN
FIN
1
30
1033
1041
Johan
SIDENMARK
SWE
1
30
1033
1043
Matthew
BAILEY
GBR
1
27
1038
1043
Pierre
BEAUVILLIER
FRA
1
27
1038
1043
Tim
HOUGHTON
AUS
1
27
1038
1043
Martin
JAMIN
GBR
1
27
1038
1043
Yuri
KONONOV
RUS
1
27
1038
1043
Kirill
LUZIN
RUS
1
27
1038
1043
Ken
MURRAY
GBR
1
27
1038
1043
Joachim
NICKELSEN
DEN
1
27
1038
1051
Jens
Christian
MIKKELSEN
DEN
1
24
1046
1052
Franck
HAINAUX
FRA
1
22
1047
1052
Tobias
LUNDIN
SWE
1
22
1047
1054
Karen
GREENLAND
GBR
1
18
1049
1054
Juanita
SPENCER
AUS
1
18
1049
4
MR
team
5
DreamTeam
6
Danish
extracts
of
the
World
Ranking
7
KDY
SKS
Match
Race
center
8
MRC
Nyheder
9
Sejl
Net
10
DK
sejlads
11
SKS
12
KDY
13
Dansk
Sejlunion
14
ISAF
15
ISAF
Match
Racing
16
Jakob
Lichtenberg
References
1
http
www
itu
dk
people
jl
mr
ranking
5
html
2
http
www
itu
dk
people
jl
mr
ranking
7
html
3
http
www
itu
dk
people
jl
mr
ranking
10
html
4
http
www
itu
dk
people
jl
mr
team
5
http
www
itu
dk
people
jl
mr
dt
6
http
www
itu
dk
people
jl
mr
ranking
7
http
www
sail
dk
8
http
www
sail
dk
center
Nyheder
asp
9
http
www
sejl
net
10
http
www
dk
sejlads
dk
11
http
www
skovshoved
sejlklub
dk
12
http
www
kdy
dk
13
http
www
sejlsport
dk
14
http
www
sailing
org
15
http
www
sailing
org
matchrace
16
http
www
itu
dk
people
jl
mr
Dream
Team
Nyheder
Dato
Nyhed
000218
Dream
team's
død
Som
led
i
en
større
omprioritering
i
den
interne
struktur
kritiske
kapitalinvesteringer
forudser
Gartner
Group
en
mulig
betalingsstandning
for
Dream
Team
gruppen
Båd
booker
Lars
Nordbjærg
udtaler
Jeg
tror
desværre
vintersæsonnen
er
slut
for
mig
og
DT
men
åbner
mulighed
for
at
starte
igen
efter
hjemkomst
fra
New
Zealand
En
sejltid
om
ugen
med
sin
egen
besætning
er
for
lidt
En
vigtig
spiller
på
match
race
markedet
Jan
Schluter
åbner
også
mulighed
for
en
genåbning
af
det
eller
hæderskronede
firma
med
bemærkningen
vi
kan
jo
lade
det
live
op
fra
tid
til
anden
når
det
lige
falder
for
Også
hos
den
ellers
helt
nye
aktionær
Jeppe
Blak
er
der
ingen
panik
på
han
tager
efter
den
intensive
Dream
Team
direktionsstilling
til
New
Zealand
for
at
passe
andre
bestyrelsesposter
Time
keeper
Lichtenberg
udtaler
afsluttende
Vi
drejer
nøglen
om
efter
11
marts
og
så
må
vi
se
om
vi
kan
finde
nye
investorer
senere
på
foråret
Mail
adresser
Klik
1
her
for
at
sende
mail
til
dream
team
Klik
2
her
for
at
sende
mig
et
mail
med
dine
træningsdatoer
Træning
Hver
lørdag
13
55
16
00
J
L
J
J
Ialt
L
N
S
B
Ekstra
Bemærkning
000311
4
Niels
ekstra
000318
2
Flyttet
til
kl
12
Mette
Mikkelsen
ekstra
000325
1
3
AFLYST
000401
1
3
AFLYST
Gammel
træning
J
L
J
N
L
Ialt
L
N
S
G
M
Ekstra
Bemærkning
991113
3
Premiere
ingen
modstander
masser
diskussion
elendige
manøvrer
991120
5
Blev
aflyst
efter
tilrigning
mere
end
10
m
s
991127
3
Blev
aflyst
ingen
båd
991204
3
2
Anders
L
og
Simon
M
ekstra
991211
3
1
Elisabeth
ekstra
991218
1
4
Aflyst
pga
julefrokost
991225
1
4
Aflyst
pga
jul
000101
Aflyst
pga
TØMMERMÆND
J
L
J
J
Ialt
L
N
S
B
Ekstra
Bemærkning
000108
4
Fin
tur
000115
4
5
KANON
tur
J
L
J
J
Ialt
L
N
S
B
Ekstra
Bemærkning
000122
2
3
000129
2
2
000205
2
2
000212
3
4
000219
1
Aflyst
000226
3
1
Flyttet
til
kl
10
Jan
jeg
forventer
det
er
OK
med
dig
Line
ekstra
000304
4
3
Go
to
the
index
of
my
match
race
pages
4
Jakob
Lichtenberg
Thu
Mar
30
19
35
18
CEST
2000
References
1
mailto
jl
itu
dk
larsnord
post9
tele
dk
jan
sch
get2net
dk
jnn
carlbro
dk
2
mailto
jl
itu
dk
3
http
www
itu
dk
people
jl
mr
4
http
www
itu
dk
people
jl
Old
000110
Udskiftning
igen
Line
og
Xavier
er
stukket
af
Til
gengæld
har
Jeppe
besluttet
at
spilde
sine
lørdag
eftermiddage
på
havne
Jeppe
læs
991122
for
introduktion
til
tilmeldings
systemet
I
øvrigt
Vi
SKAL
have
en
bums
eller
to
mere
991122
Velkommen
Først
lidt
om
hvordan
jeg
håber
tilmelding
kommer
til
at
køre
Foregår
pr
e
mail
Erfaringsmæssigt
glemmer
jeg
alt
jeg
får
at
vide
på
andre
måder
Foregår
helst
med
en
bunke
datoer
af
gangen
Skal
helst
være
overstået
to
uger
før
sejlads
Afbud
skal
evt
suppleres
med
en
erstatningsperson
Nye
kandidater
til
faste
personer
mail
til
mig
Oversigten
over
træning
fungerer
med
en
kolonne
pr
person
og
en
sejlads
pr
linie
indikerer
du
deltager
indikerer
at
du
ikke
deltager
indikerer
at
du
endnu
ikke
har
besluttet
dig
Når
der
er
nye
nyheder
får
I
et
mail
om
at
I
skal
checke
siden
Hvis
der
ikke
specifikt
står
haster
kan
I
bare
kigge
ved
lejlighed
Julesejlads
Jeg
har
sat
julesejlads
991226
i
Svanemøllen
på
Måske
sejler
vi
med
vores
egne
besætninger
men
ellers
kunne
det
være
ret
hyggeligt
Hvad
mener
I
1
Go
to
the
index
of
my
match
race
pages
2
Jakob
Lichtenberg
Thu
Mar
30
19
35
32
CEST
2000
References
1
http
www
itu
dk
people
jl
mr
2
http
www
itu
dk
people
jl
1
previous
2
up
måneder
3
1
Hov
der
var
et
kabelbrud
her
den
15
august
der
kostede
nogle
timer
yderligere
er
der
potentielle
problemer
ved
strømafbrydelser
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
tex2html1
1
next
2
next
up
previous
Next
3
Ændringer
KDY
SKS
Match
Race
Center
Computer
netværk
Jakob
Lichtenberg
Sverre
Holdt
30
marts
2000
4
Ændringer
5
Introduktion
6
Opbygning
7
Betjening
8
Log
på
9
Log
af
10
Udprintning
11
Internet
12
Passwords
13
Backup
14
Opsætning
af
Windows
arbejdsstationer
15
Kendte
problemer
16
About
this
document
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
12
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
13
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
14
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
15
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
16
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Introduktion
Up
9
KDY
SKS
Match
Race
Center
Previous
10
KDY
SKS
Match
Race
Center
Ændringer
Dette
afsnit
beskriver
ændringer
i
opbygningen
af
netværket
samt
ændringer
af
denne
dokumentation
990816
Guest
bruger
tilføjet
se
afsnit
11
3
990816
Alle
brugere
er
nu
medlem
af
racing
gruppen
Xavier
er
tilføjet
til
admin
gruppen
990816
Vindmåler
hjemmesiden
kører
nu
se
afsnit
12
3
990816
ISDN
internetlinie
tilføjet
se
afsnit
13
4
4
990726
Backup
system
taget
i
brug
se
afsnit
14
4
6
990726
Jakob's
login
og
tlf
nr
ændret
990409
CopyJet
printeren
tilføjet
990401
Xavier
tilføjet
til
board
gruppen
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
afs
guest
12
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
afs
vindmaaler
13
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
afs
internet
14
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
afs
backup
1
previous
2
up
3
next
4
next
5
up
6
previous
Next
7
Opsætning
af
Windows
arbejdsstationer
Up
8
Betjening
Previous
9
Passwords
Backup
Hver
nat
laves
et
såkaldt
CD
ROM
image
i
en
fil
backup
iso
der
placeres
i
Admin
gruppen
Dette
image
er
en
total
kopi
af
alt
på
serveren
med
undtagelse
af
indholdet
i
Admin
gruppen
Dette
image
skrives
så
med
jævne
mellemrum
til
en
CDROM
der
arkiveres
Dette
gøres
for
tiden
af
Xavier
mindst
en
gang
om
måneden
Proceduren
for
backup
er
som
følger
1
Log
in
på
Soling
2
Åben
en
MS
DOS
prompt
3
Skift
til
M
med
kommandoen
M
4
Kopier
backup
filen
med
kommandoen
copy
backup
iso
c
$
backslash
$
5
Start
CDROM
brænder
programmet
isæt
en
CDROM
og
brænd
c
$
backslash
$
backup
iso
6
Fjern
kopien
af
backup
filen
med
kommandoen
delete
c
$
backslash
$
backup
iso
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Kendte
problemer
Up
9
KDY
SKS
Match
Race
Center
Previous
10
Backup
Opsætning
af
Windows
arbejdsstationer
For
at
logge
en
maskine
på
netværket
skal
dens
netværks
forbindelse
være
sat
op
til
at
bruge
DHCP
Der
laves
``Logon
to
NT
domain''
samt
``quick
logon''
Domænet
hedder
mrc
Der
bruges
ikke
brugerprofiler
på
de
enkelte
Windows
maskiner
Drev
bliver
automatisk
mappet
vha
et
logon
script
der
bliver
valgt
afhængig
af
ens
login
Hvis
en
printer
skal
gen
installeres
klikkes
på
printers
i
my
computer
og
derefter
vælges
add
new
printer
Følg
anvisningerne
Som
printer
port
vælges
netværk
printerne
hedder
LaserJet
hhv
CopyJet
på
star
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
About
this
document
Up
9
KDY
SKS
Match
Race
Center
Previous
10
Opsætning
af
Windows
arbejdsstationer
Kendte
problemer
Symptom
Printer
forsvinder
Problem
Hvis
du
undlader
at
logge
ind
på
netværket
og
skriver
ud
til
en
af
printerne
kommer
dit
job
ikke
ud
Hvis
man
logger
på
netværket
er
der
ikke
adgang
til
den
pågældende
printer
Løsning
Genstart
arbejdsstationen
Symptom
Windows
hænger
i
``Please
wait
while
Windows
shuts
down''
Problem
Problemet
er
Windows
relateret
Løsning
Vent
endnu
et
minut
og
sluk
derefter
maskinen
Symptom
Efter
strømafbrydelse
virker
nettet
ikke
Problem
Da
serveren
strøm
røg
fik
den
ikke
mulighed
for
at
lukke
pænt
ned
Derfor
checker
den
filsystemet
ved
opstart
Dette
tager
ca
10
minutter
Normalt
vil
serveren
derefter
starte
manuelt
op
Der
kan
dog
ske
at
der
opstår
en
uoverenstemmelse
ved
det
førnævnte
check
hvorefter
den
af
sikkerhedsårsager
skal
startes
op
under
overvågning
Løsning
Kontakt
os
11
next
12
up
13
previous
Next
14
About
this
document
Up
15
KDY
SKS
Match
Race
Center
Previous
16
Opsætning
af
Windows
arbejdsstationer
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
12
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
13
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
14
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
15
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
16
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
1
previous
2
up
next
3
up
4
previous
Up
5
KDY
SKS
Match
Race
Center
Previous
6
Kendte
problemer
About
this
document
KDY
SKS
Match
Race
Center
Computer
netværk
This
document
was
generated
using
the
7
LaTeX2HTML
translator
Version
99
1
release
March
30
1999
Copyright
©
1993
1994
1995
1996
8
Nikos
Drakos
Computer
Based
Learning
Unit
University
of
Leeds
Copyright
©
1997
1998
1999
9
Ross
Moore
Mathematics
Department
Macquarie
University
Sydney
The
command
line
arguments
were
latex2html
mrcdoc
The
translation
was
initiated
by
Jakob
Lichtenberg
on
2000
03
30
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
7
http
www
dsed
llnl
gov
files
programs
unix
latex2html
manual
8
http
cbl
leeds
ac
uk
nikos
personal
html
9
http
www
maths
mq
edu
au
ross
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Opbygning
Up
9
KDY
SKS
Match
Race
Center
Previous
10
Ændringer
Introduktion
Dette
er
en
brugsvejledning
til
matchrace
centerets
computer
netværk
Vi
vil
ikke
beskrive
almindelig
brug
af
maskinerne
men
i
stedet
fokusere
på
de
netværksspecifikke
forhold
I
afsnit
11
3
bliver
strukturen
bag
netværket
beskrevet
og
der
er
en
oversigt
over
computere
og
andet
hardware
samt
brugere
og
grupper
I
afsnit
12
4
beskrives
hvorledes
netværket
bruges
dagligdags
rutiner
såsom
at
logge
på
udprinte
osv
I
afsnit
13
5
beskrives
hvorledes
der
foretages
opsætning
af
Windows
arbejdsstationer
således
at
de
kan
tilgå
netværket
Endelig
vil
afsnit
14
6
indeholde
en
oversigt
over
kendte
problemer
Netværket
samt
denne
dokumentation
er
stadig
meget
ungt
og
stadig
under
udvikling
Grund
filosofien
er
at
systemet
skal
tilbyde
få
veldefinerede
services
I
første
omgang
begrænset
til
Fil
håndtering
Mulighed
for
at
en
række
forskellige
brugere
kan
gemme
deres
filer
et
centralt
sted
og
har
mulighed
for
at
dele
filerne
under
kontrollerede
forhold
Udprintning
Mulighed
for
at
alle
computere
kan
bruge
de
fælles
printere
Backup
Filerne
bliver
backet
up
Internet
adgang
Mulighed
for
at
alle
computere
kan
surfe
Kommentarer
og
forslag
til
forbedringer
er
velkomne
Konkret
vil
der
formentlig
være
en
række
brugere
og
grupper
der
skal
oprettes
Yderligere
kan
der
være
behov
for
at
kontakte
os
i
tilfælde
af
tekniske
problemer
med
netværket
Vær
opmærksom
på
at
vores
arbejdstid
koster
centeret
hjælpetimer
Det
skal
understreges
at
vi
ikke
tilbyder
generel
Windows
support
Vi
foretrækker
at
I
bruger
email
men
er
klar
ved
telefonen
når
``lortet
ikke
virker''
Jakob
Lichtenberg
email
jl
itu
dk
Privat
3990
0001
Mobil
4021
0001
Sverre
Holdt
email
svho
indbakke
dk
Privat
39904733
Efter
at
have
tilbudt
assistance
ved
tekniske
problemer
er
det
på
plads
med
en
passende
disclaimer
Vi
vil
ikke
gøres
til
syndebukke
for
tekniske
problemer
herunder
at
der
forsvinder
filer
eller
lignende
Enhver
bruger
er
ansvarlig
for
egne
filer
Skulle
netværket
gå
ned
hvilket
efter
al
erfaring
vil
ske
på
det
uheldigste
tidspunkt
så
virker
printeren
ikke
og
alle
filer
vil
være
``spærret
inde''
Yderligere
kan
vi
ikke
garantere
hemmeligholdelse
af
filer
Særdeles
hemmelige
filer
bør
derfor
ikke
opbevares
på
netværket
Finder
man
ikke
ovenstående
acceptabelt
er
løsningen
simpelthen
at
undlade
at
bruge
netværket
Når
det
er
sagt
kan
vi
tilføje
at
netværket
har
kørt
24
timer
i
døgnet
de
sidste
par
måneder
15
1
samt
at
vi
som
det
kører
nu
ikke
er
i
stand
til
at
hacke'
os
ind
til
andre
brugeres
filer
uden
at
udnytte
vores
administrator
privilegier
16
next
17
up
18
previous
Next
19
Opbygning
Up
20
KDY
SKS
Match
Race
Center
Previous
21
Ændringer
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
afs
opbygning
12
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
afs
betjening
13
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
afs
opsaetning
14
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
afs
problemer
15
http
www
itu
dk
people
jl
mr
mrcdoc
footnode
html
foot91
16
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
17
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
18
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
19
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
20
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
21
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Betjening
Up
9
KDY
SKS
Match
Race
Center
Previous
10
Introduktion
Opbygning
Netværket
forbinder
de
forskellige
computere
i
centeret
med
hinanden
Central
placeret
i
dette
netværk
er
en
server
Denne
indeholder
administrerer
og
udbyder
resourcer
såsom
filer
printere
osv
Denne
står
tændt
hele
døgnet
passer
sig
selv
og
har
i
øvrigt
hverken
skærm
eller
tastatur
Der
er
koblet
en
vindmåler
til
serveren
således
at
den
kan
sende
oplysninger
om
aktuel
vind
til
vores
hjemmeside
Printerne
er
også
koblet
direkte
til
serveren
Alle
andre
computere
centerets
stationære
samt
diverse
bærbare
computere
fungerer
som
Windows
arbejdsstationer
der
forbinder
sig
til
serveren
og
bruger
dens
resourcer
Se
figur
11
1
for
et
overblik
Yderligere
er
der
en
ISDN
router
der
bruges
til
at
forbinde
os
til
internettet
CAPTION
Figur
Opbygning
af
netværket
begin
figure
begin
center
begin
picture
0
0
epsfig
file
opbygning
t
mddefault
updefault
Vindm
aa
ler
end
picture
end
center
end
figure
Der
er
fire
computere
Star
Serveren
placeret
i
det
nord
østlige
hjørne
Soling
Windows
arbejdsstation
med
CD
ROM
skriver
Tornado
Windows
arbejdsstation
FD
Xaviers
bærbare
På
Windows
arbejdsstationerne
er
der
installeret
Office
pakker
Der
bør
ikke
installeres
yderligere
software
Arbejdsstationerne
bør
ikke
bruges
til
at
gemme
filer
på
og
sådanne
filer
vil
blive
slettet
uden
varsel
for
eksempel
i
forbindelse
med
genindstallation
når
Windows
beslutter
sig
for
harakiri
Serveren
kører
operativsystemet
Linux
Den
eneste
måde
at
komme
i
kontakt
med
serveren
de
filer
man
har
placeret
på
denne
samt
printerne
er
gennem
netværket
For
at
bruge
dette
skal
man
være
oprettet
som
bruger
Til
hver
bruger
hører
et
login
og
et
password
der
skal
bruges
for
at
logge
på
netværket
Login
og
password
fås
sammen
med
en
frisk
udskrift
af
dette
dokument
direkte
fra
undertegnede
Alternativt
kan
man
logge
ind
som
brugeren
guest
med
password
1111
Hvis
man
ikke
logger
på
kan
man
ikke
få
adgang
til
netværksresourcer
ej
heller
printerne
Man
kan
fint
bruge
selve
arbejdsstationen
samt
dens
programmer
Filer
må
da
gemmes
lokalt
på
arbejdsstationen
eller
på
diskette
Som
bruger
får
man
et
fil
område
home
på
serveren
der
er
ens
private
område
kun
brugeren
kan
læse
eller
skrive
til
dette
område
Fil
området
har
navn
efter
ens
login
og
kan
findes
på
drevet
P
Det
er
tiltænkt
at
dette
drev
skal
bruges
til
ens
personlige
filer
Dette
betyder
at
eksempelvis
centerets
ansatte
ikke
skal
lægge
dagligt
arbejde
i
dette
drev
for
så
er
der
ikke
andre
der
kan
få
glæde
af
deres
arbejde
Udover
de
private
områder
er
der
en
række
mere
eller
mindre
fælles
fil
områder
kaldet
grupper
Disse
grupper
er
konstrueret
således
at
brugere
med
fælles
arbejdsopgaver
har
mulighed
for
at
dele
filer
Der
er
følgende
grupper
staff
Til
centerleder
sekretær
bådsmænds
fælles
filer
Eksempelvis
medlemslister
og
damage
rapporter
Denne
gruppe
er
tilknyttet
drevet
S
board
Styregruppen's
område
For
eksempel
til
referater
handlingsplaner
og
andre
ting
der
foregår
oppe
i
disse
luftlag
Denne
gruppe
er
tilknyttet
drevet
N
racing
Kapsejladsgruppen's
har
vi
sådan
en
område
til
eksempelvis
sejladsbestemmelser
og
regler
Denne
gruppe
er
tilknyttet
drevet
R
admin
Til
os
computer
nørder
Denne
gruppe
er
tilknyttet
drevet
M
tmp
Til
midlertidige
filer
Alle
brugere
kan
læse
og
skrive
til
dette
katalog
Filer
placeret
i
dette
område
kan
slettes
for
forgodtbefindende
Denne
gruppe
er
tilknyttet
drevet
T
På
figur
12
2
er
der
en
oversigt
over
hvilke
brugere
der
i
øjeblikket
er
oprettet
deres
login
samt
hvilke
grupper
de
er
medlem
af
ud
over
tmp
CAPTION
Figur
2
Brugere
deres
login
og
deres
medlemskab
af
de
forskellige
grupper
begin
figure
begin
center
begin
tabular
llcccc
emph
Navn
emph
login
s
Lykke
texttt
tl
$
times$
end
tabular
end
center
end
figure
13
next
14
up
15
previous
Next
16
Betjening
Up
17
KDY
SKS
Match
Race
Center
Previous
18
Introduktion
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
fig
opbygning
12
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
fig
brugergruppe
13
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
14
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
15
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
16
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
17
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
18
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Log
på
Up
9
KDY
SKS
Match
Race
Center
Previous
10
Opbygning
Betjening
Subsections
11
Log
på
12
Log
af
13
Udprintning
14
Internet
15
Passwords
16
Backup
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
12
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
13
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
14
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
15
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
16
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Log
af
Up
9
Betjening
Previous
10
Betjening
Log
på
Når
en
af
arbejdsstationerne
tændes
og
Windows
er
startet
op
bliver
man
præsenteret
for
et
login
vindue
til
Windows
Dette
er
adgangen
til
netværket
i
mrc
og
ikke
til
selve
Windows
Det
er
muligt
på
dette
tidspunkt
at
trykke
Escape
eller
på
Cancel
knappen
hvilket
gør
at
maskinen
kan
bruges
som
en
hvilken
som
helst
anden
maskine
uden
netværk
Ønsker
man
at
benytte
netværkets
resourcer
skal
et
gyldigt
login
med
tilhørende
password
indtastes
her
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Udprintning
Up
9
Betjening
Previous
10
Log
på
Log
af
Når
man
er
færdig
med
at
arbejde
med
maskinerne
skal
Windows
blot
lukkes
ned
Windows
sørger
selv
for
at
logge
af
netværket
når
det
bliver
lukket
ned
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Internet
Up
9
Betjening
Previous
10
Log
af
Udprintning
Printerne
er
tilgængelig
fra
alle
arbejdsstationer
Laser
printeren
har
navnet
LaserJet
og
er
standard
printer
under
Windows
Farve
printer
og
kopi
maskinen
har
navnet
CopyJet
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Passwords
Up
9
Betjening
Previous
10
Udprintning
Internet
Internettet
er
også
tilgængeligt
fra
alle
arbejdsstationer
Start
Internet
Explorer
og
indtast
en
hjemmeside
Vær
opmærksom
på
at
hver
gang
du
henter
en
side
bliver
der
ringet
op
til
vores
internet
udbyder
Det
koster
penge
Linien
bliver
automatisk
lagt
på
efter
at
du
ikke
har
brugt
internettet
et
par
minutter
forbeholdt
at
du
ikke
efterlader
browseren
på
en
hjemmeside
der
automatisk
bliver
genopfrisket
eller
lignende
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
1
next
2
previous
3
up
4
next
5
next
6
up
7
previous
Next
8
Backup
Up
9
Betjening
Previous
10
Internet
Passwords
Password
skiftes
ved
at
gå
ind
i
control
panel
hvorfra
der
vælges
password
Afkryds
feltet
Change
network
password
og
følg
anvisningerne
Så
er
passwordet
skiftet
på
den
aktuelle
maskine
og
netværket
men
de
resterende
maskiner
har
ikke
fået
skiftet
deres
Windows
password
endnu
For
de
resterende
arbejdsstationer
gøres
som
følger
Log
ind
på
arbejdsstationen
ved
hjælp
af
dit
gamle
password
undlad
at
logge
ind
på
netværket
og
skift
Windows
password
til
det
nye
password
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
1
next
2
next
up
previous
Next
3
Ændringer
KDY
SKS
Match
Race
Center
Computer
netværk
Jakob
Lichtenberg
Sverre
Holdt
30
marts
2000
4
Ændringer
5
Introduktion
6
Opbygning
7
Betjening
8
Log
på
9
Log
af
10
Udprintning
11
Internet
12
Passwords
13
Backup
14
Opsætning
af
Windows
arbejdsstationer
15
Kendte
problemer
16
About
this
document
Jakob
Lichtenberg
2000
03
30
References
1
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
2
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
3
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
4
http
www
itu
dk
people
jl
mr
mrcdoc
node1
html
5
http
www
itu
dk
people
jl
mr
mrcdoc
node2
html
6
http
www
itu
dk
people
jl
mr
mrcdoc
node3
html
7
http
www
itu
dk
people
jl
mr
mrcdoc
node4
html
8
http
www
itu
dk
people
jl
mr
mrcdoc
node5
html
9
http
www
itu
dk
people
jl
mr
mrcdoc
node6
html
10
http
www
itu
dk
people
jl
mr
mrcdoc
node7
html
11
http
www
itu
dk
people
jl
mr
mrcdoc
node8
html
12
http
www
itu
dk
people
jl
mr
mrcdoc
node9
html
13
http
www
itu
dk
people
jl
mr
mrcdoc
node10
html
14
http
www
itu
dk
people
jl
mr
mrcdoc
node11
html
15
http
www
itu
dk
people
jl
mr
mrcdoc
node12
html
16
http
www
itu
dk
people
jl
mr
mrcdoc
node13
html
My
Match
Race
Pages
Warning
These
pages
are
private
notes
and
made
to
solve
some
very
specific
purposes
1
Team
notes
Private
note
Danish
2
Dream
Team
notes
Private
note
Danish
3
KDY
SKS
Match
Race
Centre
Online
Wind
at
Skovshoved
Harbour
4
KDY
SKS
Match
Race
Centre
Network
Documentation
Danish
5
Download
Postscript
6
Download
PDF
7
KDY
SKS
Match
Race
center
8
MRC
Nyheder
9
Sejl
Net
10
DK
sejlads
11
SKS
12
KDY
13
Dansk
Sejlunion
14
ISAF
15
ISAF
Match
Racing
16
Go
to
the
index
of
my
match
race
pages
17
Jakob
Lichtenberg
Mon
Apr
17
18
08
34
CEST
2000
References
1
http
www
itu
dk
people
jl
mr
team
2
http
www
itu
dk
people
jl
mr
dt
3
http
www
itu
dk
people
jl
mr
wind
4
http
www
itu
dk
people
jl
mr
mrcdoc
5
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
ps
6
http
www
itu
dk
people
jl
mr
mrcdoc
mrcdoc
pdf
7
http
www
sail
dk
8
http
www
sail
dk
center
Nyheder
asp
9
http
www
sejl
net
10
http
www
dk
sejlads
dk
11
http
www
skovshoved
sejlklub
dk
12
http
www
kdy
dk
13
http
www
sejlsport
dk
14
http
www
sailing
org
15
http
www
sailing
org
matchrace
16
http
www
itu
dk
people
jl
mr
17
http
www
itu
dk
people
jl
Forbidden
You
don't
have
permission
to
access
people
jl
mr
rules
index
html
on
this
server
hvid
kasse
gif
1
Tilbage
til
hovedside
Publications
The
publications
are
listed
in
reverse
cronological
order
A
2
BiBTeX
file
is
also
available
Some
of
the
publications
can
be
downloaded
from
the
3
DDD
homepage
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
Fully
symbolic
model
checking
of
timed
systems
using
difference
decision
diagrams
In
proceedings
Workshop
on
Symbolic
Model
Checking
SMC
Federated
Logic
Conference
FLoC
July
6th
1999
Trento
Italy
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
Difference
Decision
Diagrams
In
proceedings
Annual
Conference
of
the
European
Association
for
Computer
Science
Logic
CSL
September
20
25
1999
Madrid
Spain
Jakob
Lichtenberg
Jørn
Lind
Nielsen
and
Poul
Frederick
Williams
Regner
Regnemaskiner
Rigtigt
Danish
news
paper
article
Berlingske
Tidende
Univers
February
1999
J
Møller
J
Lichtenberg
H
R
Andersen
and
H
Hulgaard
On
the
symbolic
verification
of
timed
systems
Technical
Report
IT
TR
1999
024
Department
of
Information
Technology
Technical
University
of
Denmark
Building
344
DK
2800
Lyngby
Denmark
February
1999
J
Møller
J
Lichtenberg
H
R
Andersen
and
H
Hulgaard
Difference
decision
diagrams
Technical
Report
IT
TR
1999
023
Department
of
Information
Technology
Technical
University
of
Denmark
Building
344
DK
2800
Lyngby
Denmark
February
1999
Jesper
Møller
and
Jakob
Lichtenberg
Difference
decision
diagrams
Master's
thesis
Department
of
Information
Technology
Technical
University
of
Denmark
Building
344
DK
2800
Lyngby
Denmark
August
1998
Jakob
Lichtenberg
Michael
R
Hansen
and
Hans
Rischel
Modelling
invoicing
using
SML
In
Comparing
Systems
Specification
Techniques
ISBN
2
906082
29
5
pages
297
311
IRIN
Universite
de
Nantes
March
1998
Ken
Larsen
and
Jakob
Lichtenberg
Implementation
of
critical
regions
in
Mach
Bachelor
thesis
Department
of
Information
Technology
Technical
University
of
Denmark
Building
344
DK
2800
Lyngby
Denmark
May
1996
4
Jakob
Lichtenberg
References
1
http
www
itu
dk
2
http
www
itu
dk
people
jl
publications
bib
bib
3
http
www
itu
dk
research
ddd
4
http
www
itu
dk
people
jl
Skitur
'99
Les
Arcs
Generelt
Tak
for
i
år
Velkommen
til
SKI
'2000
Tur
info
Som
beskrevet
i
det
originale
e
mail
Se
i
øvrigt
1
Nortlander's
hjemmeside
for
mere
information
2
Lars
Nordbjærg
3
Jakob
Lichtenberg
7
Oktober
1998
References
1
http
www
nortlander
dk
2
mailto
larsnord
post9
tele
dk
3
mailto
jali
it
dtu
dk
hvid
kasse
gif
1
Tilbage
til
hovedside
Consistency
Testing
of
C
Programs
Finding
and
eliminating
software
errors
remains
to
be
one
of
the
most
time
consuming
activities
when
developing
software
systems
Techniques
that
early
in
the
design
process
can
avoid
or
eliminate
program
errors
will
dramatically
shorten
the
software
development
cycle
and
improve
the
quality
of
the
software
During
the
past
three
decades
a
number
of
techniques
have
been
developed
to
increase
the
quality
of
software
For
example
the
use
of
object
oriented
program
design
and
higher
level
programming
languages
Yet
numerous
errors
remain
in
commercial
software
One
central
reason
for
this
unfortunate
situation
is
the
lack
of
systematic
testing
techniques
Software
testing
is
today
the
primary
tool
used
by
software
designers
to
eliminate
errors
and
thus
improve
the
quality
of
the
software
However
no
accepted
systematic
methods
exists
today
which
can
help
the
designer
to
construct
efficient
tests
a
small
set
of
inputs
or
to
evaluate
the
quality
of
the
given
test
i
e
a
measure
of
how
well
the
software
has
been
tested
Testing
serves
at
least
two
purposes
One
is
to
check
the
functionality
i
e
that
the
program
behaves
as
the
programmer
is
expecting
Another
purpose
is
to
check
the
robustness
of
the
program
i
e
that
it
does
not
crash
on
extreme
inputs
A
program
that
is
well
behaved
does
not
crash
for
all
inputs
although
it
might
not
compute
the
right
result
is
called
a
consistent
program
Model
checking
is
a
2
formal
verification
technique
that
exhaustively
tries
all
possible
executions
The
technique
has
been
developed
for
hardware
and
is
used
extensively
by
the
industry
Its
key
advantage
over
other
verification
techniques
like
theorem
provers
is
that
it
is
completely
automatic
thus
eliminates
the
need
for
human
verification
experts
This
project
will
investigate
the
use
of
model
checking
as
a
tool
to
guide
the
construction
of
input
sequences
for
testing
the
consistency
of
software
Through
the
use
of
predicates
inserted
by
the
programmer
assert
statements
in
C
consistency
testing
can
also
be
used
to
check
certain
functional
properties
of
the
program
To
make
the
consistency
testing
practical
only
a
subset
of
the
C
programming
language
is
considered
Part
of
the
project
is
to
identify
and
eliminate
programming
constructs
which
drastically
decreases
the
testability
of
the
software
The
potential
of
the
developed
test
generation
technique
will
be
evaluated
through
extensive
experiments
with
academic
benchmarks
and
real
examples
obtained
from
industrial
contacts
among
others
3
DDC
International
4
Jakob
Lichtenberg
June
6
1999
References
1
http
www
itu
dk
2
http
www
itu
dk
research
veri
3
http
www
ddci
com
4
http
www
itu
dk
people
jl
Jakob
Lichtenberg
1
The
ITU
logo
jl
jpg
Position
Ph
D
student
at
the
2
The
IT
University
of
Copenhagen
I
am
involved
in
the
3
Resource
Constrained
Embedded
Systems
project
that
aims
to
provide
the
insight
design
methods
and
prototype
tools
needed
for
developing
high
quality
efficient
correct
and
reliable
resource
constrained
embedded
software
Until
recently
I
was
a
Ph
D
student
at
the
4
Department
of
Information
Technology
at
the
5
Technical
University
of
Denmark
I
was
attached
to
the
6
Computer
Systems
Section
which
covers
design
development
analysis
and
modeling
of
hardware
and
software
specifically
for
embedded
applications
Supervisors
7
Henrik
Reif
Andersen
and
8
Henrik
Hulgaard
Research
My
research
area
is
concerned
with
the
generation
of
tests
for
software
My
interests
are
program
analysis
verification
model
checking
testing
modeling
embedded
real
time
systems
functional
programming
functional
programming
functional
programming
functional
programming
functional
programming
and
functional
programming
Projects
9
Consistency
Testing
of
C
Programs
My
ph
d
project
10
Difference
Decision
Diagrams
A
promising
new
data
structure
for
model
checking
Developed
together
with
my
supervisors
11
Henrik
Hulgaard
and
12
Henrik
Reif
Andersen
and
my
fellow
student
13
Jesper
Møller
Publications
A
14
list
of
publications
is
available
Address
Jakob
Lichtenberg
IT
University
of
Copenhagen
Glentevej
67
DK
2400
Copenhagen
NV
Denmark
Room
2
42
Direct
45
3816
8844
Phone
45
3816
8888
Fax
45
3816
8899
Private
45
3990
0001
Mobile
45
4021
0001
Web
15
http
www
itu
dk
people
jl
E
mail
16
jl
itu
dk
Other
Interest
I
am
a
member
of
the
17
Linux
User
Group
at
the
IT
University
of
Copenhagen
and
maintain
the
University's
18
Linux
distributions
In
my
sparetime
I
prefer
to
go
sailing
Mostly
I
sail
match
race
in
19
KDY
SKS
Match
Race
Center
I
also
sail
fleet
race
in
the
20
International
Yngling
Class
Resources
Well
since
you
read
so
far
I
guess
you
came
here
for
a
purpose
Maybe
you
want
to
fetch
some
of
my
21
Linux
distributions
only
access
from
the
itu
dk
domain
Maybe
you
need
to
get
some
info
from
22
my
match
race
pages
Maybe
I
have
told
you
that
I
got
some
nice
23
photos
of
you
24
jl
itu
dk
Wed
Apr
26
12
39
57
CEST
2000
References
1
http
www
itu
dk
2
http
www
itu
dk
3
http
www
dina
kvl
dk
sestoft
rces
4
http
www
it
dtu
dk
5
http
www
dtu
dk
index
e
htm
6
http
www
it
dtu
dk
cs
7
http
www
itu
dk
people
hra
8
http
www
itu
dk
people
henrik
9
http
www
itu
dk
people
jl
testing
10
http
www
itu
dk
research
ddd
11
http
www
itu
dk
people
henrik
12
http
www
itu
dk
people
hra
13
http
www
itu
dk
people
jm
14
http
www
itu
dk
people
jl
publications
15
http
www
itu
dk
people
jl
16
mailto
jl
itu
dk
17
http
www2
itu
dk
linux
18
http
spectra
itu
dk
rh
19
http
www
sail
dk
20
http
www
sailing
org
yngling
21
http
spectra
itu
dk
rh
22
http
www
itu
dk
people
jl
mr
23
http
spectra
itu
dk
photos
24
mailto
jl
itu
dk
FRAME
1
navigation
FRAME
2
main
Vi
bruger
frames
Du
skal
bruge
Netscape
3
0
eller
Microsoft
IE
3
0
References
1
http
www
itu
dk
people
jl
barnets
helhedsudvikling
3
html
2
http
www
itu
dk
people
jl
barnets
helhedsudvikling
1
html
1
års
materiale
Barnets
Helhedsudvikling
2
Sprog
Baggrund
og
Forskning
Personerne
bag
Materialet
1
års
materiale
2
års
materiale
4
års
materiale
6
års
materiale
Kontakt
os
Barnets
Helhedsudvikling
1
Forside
2
2
Sprog
3
Baggrund
og
Forskning
4
Personerne
bag
5
Materialet
6
1
års
materiale
7
2
års
materiale
8
4
års
materiale
9
6
års
materiale
10
Kontakt
os
Barnets
Helhedsudvikling
E
mail
11
info
barnets
helhedsudvikling
dk
References
1
http
www
itu
dk
people
jl
barnets
helhedsudvikling
1
html
2
http
www
itu
dk
people
jl
barnets
helhedsudvikling
2
html
3
http
www
itu
dk
people
jl
barnets
helhedsudvikling
4
html
4
http
www
itu
dk
people
jl
barnets
helhedsudvikling
5
html
5
http
www
itu
dk
people
jl
barnets
helhedsudvikling
6
html
6
http
www
itu
dk
people
jl
barnets
helhedsudvikling
7
html
7
http
www
itu
dk
people
jl
barnets
helhedsudvikling
8
html
8
http
www
itu
dk
people
jl
barnets
helhedsudvikling
9
html
9
http
www
itu
dk
people
jl
barnets
helhedsudvikling
10
html
10
http
www
itu
dk
people
jl
barnets
helhedsudvikling
11
html
11
mailto
jl
itu
dk
1
Stephen
Alstrup
2
ITU
3
Papers
4
Teaching
In
Danish
5
Alstrup
Consult
6
Algorithm
Search
Education
Mag
art
degree
in
philosophy
M
Sc
Computer
Science
Ph
D
Interests
Algorithms
and
Albert
Camus
Work
7
IT
University
of
Copenhagen
Glentevej
65
67
DK
2400
Denmark
Phone
45
38
16
88
22
Fax
45
38
16
88
99
See
8
ITU
algorithm
group
homepage
Ph
D
advisor
9
Mikkel
Thorup
icon
home2
gif
Home
address
Markkrogen
4
2860
Søborg
Denmark
Phone
45
39
67
66
52
don
gif
camus2
jpg
cave
gif
Bohr
jpeg
ret
gif
Knuth
Camus
Cave
Bohr
Tarjan
Send
comments
to
Stephen
Alstrup
10
stephen
itu
dk
Last
change
1996
01
20
References
1
http
www
itu
dk
people
stephen
GIF
stephen
gif
2
http
www
itu
dk
3
http
www
itu
dk
people
stephen
newpapers
html
4
http
www
itu
dk
research
algorithms
Kurser
5
http
www
itu
dk
people
stephen
consult
html
6
http
www
itu
dk
people
stephen
baser
html
7
http
www
itu
dk
8
http
www
itu
dk
research
algorithms
9
http
www
diku
dk
mthorup
10
mailto
stephen
itu
dk
Forbidden
You
don't
have
permission
to
access
people
stephen
Guest
html
on
this
server
1
Stephen
Alstrup
Papers
2
Journals
3
Conferences
4
Technical
Reports
Journals
Stephen
Alstrup
and
5
Mikkel
Thorup
Optimal
pointer
algorithms
for
finding
nearest
common
ancestors
in
dynamic
trees
To
appear
in
Journal
of
algorithms
Stephen
Alstrup
6
Peter
W
Lauridsen
and
7
Mikkel
Thorup
Generalized
dominators
for
structured
programs
To
appear
in
Algorithmica
in
2000
Stephen
Alstrup
Dov
Harel
8
Peter
W
Lauridsen
and
9
Mikkel
Thorup
Dominators
in
linear
time
Vol
28
1999
Siam
Journal
on
Computing
Stephen
Alstrup
10
Jens
P
Secher
and
11
Maz
Spork
12
Optimal
on
line
decremental
connectivity
in
trees
Information
Processing
Letters
13
IPL
Vol
64
nr
4
1997
p
161
164
Stephen
Alstrup
14
Jens
Clausen
and
15
Kristian
Joergensen
An
O
V
E
Algorithm
for
Finding
Immediate
Multiple
Vertex
Dominators
Information
Processing
Letters
16
IPL
Vol
59
nr
1
1996
P
9
11
Conferences
Stephen
Alstrup
17
Jacob
Holm
and
18
Mikkel
Thorup
Maintaining
center
and
median
in
dynamic
trees
Algorithm
Theory
SWAT'00
7th
Scandinavian
Workshop
on
Algorithm
Theory
Stephen
Alstrup
and
19
Jacob
Holm
Improved
algorithms
for
finding
level
ancestors
in
dynamic
trees
Automata
Languages
and
Programming
27th
International
Colloquium
20
ICALP'00
Stephen
Alstrup
Gerth
Brodal
and
Theis
Rauhe
Dynamic
Pattern
Matching
SODA'00
Stephen
Alstrup
Jens
Peter
Secher
Mikkel
Thorup
Word
Encoding
Tree
Connectivity
Works
SODA'00
Short
abstract
Stephen
Alstrup
Amir
Ben
Amram
and
Theis
Rauhe
Worst
case
and
Amortised
Optimality
in
Union
Find
STOC'99
Stephen
Alstrup
Thore
Husfeldt
and
Theis
Rauhe
Marked
Ancestor
problems
FOCS'98
Stephen
Alstrup
21
Jacob
Holm
22
Kristian
de
Lichtenberg
and
23
Mikkel
Thorup
24
Direct
routing
on
trees
Ninth
Annual
ACM
SIAM
Symposium
on
Discrete
Algorithms
25
SODA'98
Stephen
Alstrup
26
Peter
W
Lauridsen
27
Peer
Sommerlund
and
28
Mikkel
Thorup
Finding
cores
of
limited
length
WADS'97
29
Long
version
Stephen
Alstrup
30
Jacob
Holm
31
Kristian
de
Lichtenberg
and
32
Mikkel
Thorup
33
Minimizing
Diameters
of
Dynamic
Trees
Automata
Languages
and
Programming
24th
International
Colloquium
34
ICALP'97
P
270
280
Stephen
Alstrup
and
35
Mikkel
Thorup
36
Optimal
pointer
algorithms
for
finding
nearest
common
ancestors
in
dynamic
trees
37
Algorithm
Theory
SWAT'96
5th
Scandinavian
Workshop
on
Algorithm
Theory
Springer
38
LNCS
1097
P
212
222
Stephen
Alstrup
39
Peter
W
Lauridsen
and
40
Mikkel
Thorup
41
Generalized
dominators
for
structured
programs
Static
Analysis
Third
International
Symposium
42
SAS'96
Springer
43
LNCS
1145
P
42
51
Technical
Reports
Stephen
Alstrup
Gerth
S
Brodal
and
Theis
Rauhe
Dynamic
Pattern
Matching
44
DIKU
98
27
Stephen
Alstrup
and
Theis
Rauhe
Optimal
Union
Find
Part
1
Upper
Bounds
45
DIKU
98
9
Stephen
Alstrup
Thore
Husfeldt
and
Theis
Rauhe
Marked
Ancestor
Problems
46
DIKU
98
8
Stephen
Alstrup
47
Jacob
Holmand
48
Kristian
Joergensen
Centrality
problems
on
dynamic
trees
49
DIKU
98
6
Stephen
Alstrup
Thore
Husfeldt
and
Theis
Rauhe
Marked
Ancestor
Problems
50
RS
98
7
and
RS
98
16
Stephen
Alstrup
Dov
Harel
51
Peter
W
Lauridsen
and
52
Mikkel
Thorup
Dominators
in
linear
time
53
DIKU
97
28
Stephen
Alstrup
54
Peter
W
Lauridsen
55
Peer
Sommerlund
and
56
Mikkel
Thorup
Finding
cores
of
limited
length
57
DIKU
97
3
Stephen
Alstrup
58
Jens
P
Secher
and
59
Maz
Spork
Optimal
on
line
decremental
connectivity
in
trees
60
TOPPS
Bibliography
D
355
97
Stephen
Alstrup
61
Peter
W
Lauridsen
and
62
Mikkel
Thorup
Dominators
in
linear
time
63
TOPPS
Bibliography
D
320
96
Stephen
Alstrup
64
Optimal
algorithms
for
finding
nearest
common
ancestors
in
dynamic
trees
65
TOPPS
BibliographyD
259
96
Stephen
Alstrup
66
Jens
Clausen
and
67
Kristian
Joergensen
68
An
O
V
E
Algorithm
for
Finding
Immediate
Multiple
Vertex
Dominators
69
TOPPS
Bibliography
D
262
96
Stephen
Alstrup
70
Peter
W
Lauridsen
and
71
Mikkel
Thorup
Generalized
dominators
for
structured
programs
72
TOPPS
Bibliography
D
321
96
Stephen
Alstrup
and
73
Peter
W
Lauridsen
74
A
simple
dynamic
algorithm
for
maintaining
a
dominator
tree
75
TOPPS
Bibliography
D
260
96
Stephen
Alstrup
and
76
Peter
W
Lauridsen
77
A
simple
and
optimal
algorithm
for
finding
immediate
dominators
in
reducible
graphs
78
TOPPS
Bibliography
D
261
96
Stephen
Alstrup
79
Peter
W
Lauridsen
and
80
Mikkel
Thorup
81
Finding
Dominators
in
linear
time
82
DIKU
96
35
Stephen
Alstrup
83
Jacob
Holmand
84
Kristian
Joergensen
Improved
routing
on
trees
85
DIKU
96
26
Stephen
Alstrup
86
Jacob
Holm
87
Kristian
Joergensen
and
88
Mikkel
Thorup
Diameter
and
distance
in
dynamic
trees
89
DIKU
96
6
Stephen
Alstrup
90
Jens
Clausen
and
91
Kristian
Joergensen
92
An
O
V
E
Algorithm
for
Finding
Immediate
Multiple
Vertex
Dominators
93
DIKU
96
4
Stephen
Alstrup
and
94
Peter
W
Lauridsen
95
A
simple
dynamic
algorithm
for
maintaining
a
dominator
tree
96
DIKU
96
3
Stephen
Alstrup
and
97
Peter
W
Lauridsen
Dynamic
and
Sensitivity
Algorithms
for
All
Shortest
Paths
98
DIKU
96
2
Stephen
Alstrup
99
Optimal
algorithms
for
finding
nearest
common
ancestors
in
dynamic
trees
100
DIKU
95
30
Send
comments
to
Stephen
Alstrup
101
stephen
itu
dk
Last
change
1999
10
10
References
1
http
www
itu
dk
people
stephen
2
http
www
itu
dk
people
stephen
newpapers
html
Journals
3
http
www
itu
dk
people
stephen
newpapers
html
Conferences
4
http
www
itu
dk
people
stephen
newpapers
html
Technical
5
http
www
diku
dk
people
MTh
html
6
http
www
diku
dk
students
waern
7
http
www
diku
dk
people
MTh
html
8
http
www
diku
dk
students
waern
9
http
www
diku
dk
people
MTh
html
10
http
www
diku
dk
students
jpsecher
11
http
www
diku
dk
students
halgrim
12
ftp
ftp
diku
dk
pub
diku
users
stephen
connect
ps
13
http
fas
sfu
ca
1
projects
ElectronicLibrary
Collections
CMPT
cs
journals
P
Elsevier
J
Elsevier
IPL
html
14
http
www
diku
dk
people
JC
html
15
http
www
diku
dk
students
morat
16
http
fas
sfu
ca
1
projects
ElectronicLibrary
Collections
CMPT
cs
journals
P
Elsevier
J
Elsevier
IPL
html
17
http
www
itu
dk
people
jholm
18
http
www
diku
dk
people
MTh
html
19
http
www
diku
dk
students
samson
20
http
cuiwww
unige
ch
icalp
21
http
www
diku
dk
students
samson
22
http
www
diku
dk
students
morat
23
http
www
diku
dk
people
MTh
html
24
ftp
ftp
diku
dk
pub
diku
users
stephen
2newfinal
ps
25
http
www
siam
org
meetings
da98
da98home
htm
26
http
www
diku
dk
students
waern
27
http
www
diku
dk
students
peso
28
http
www
diku
dk
people
MTh
html
29
ftp
ftp
diku
dk
pub
diku
users
stephen
treecore
ps
30
http
www
diku
dk
students
samson
31
http
www
diku
dk
students
morat
32
http
www
diku
dk
people
MTh
html
33
ftp
ftp
diku
dk
pub
diku
users
stephen
diamllnc
ps
34
http
www
cs
unibo
it
icalp97
index
html
inizio
35
http
www
diku
dk
people
MTh
html
36
ftp
ftp
diku
dk
pub
diku
users
stephen
lcakonf
ps
37
http
www
rhi
hi
is
swat96
38
http
www
informatik
uni
trier
de
ley
db
journals
lncs
html
39
http
www
diku
dk
students
waern
40
http
www
diku
dk
people
MTh
html
41
ftp
ftp
diku
dk
pub
diku
users
stephen
domstruc
ps
42
http
www
i2
informatik
rwth
aachen
de
herbert
ALP96PLILP96
html
43
http
www
informatik
uni
trier
de
ley
db
journals
lncs
html
44
http
www
diku
dk
research
groups
2
45
http
www
diku
dk
research
groups
2
46
http
www
diku
dk
research
groups
2
47
http
www
diku
dk
students
samson
48
http
www
diku
dk
students
morat
49
http
www
diku
dk
research
groups
2
50
http
www
brics
dk
51
http
www
diku
dk
students
waern
52
http
www
diku
dk
people
MTh
html
53
http
www
diku
dk
research
groups
2
54
http
www
diku
dk
students
waern
55
http
www
diku
dk
students
peso
56
http
www
diku
dk
people
MTh
html
57
http
www
diku
dk
research
groups
2
58
http
www
diku
dk
students
jpsecher
59
http
www
diku
dk
students
halgrim
60
http
www
diku
dk
research
groups
topps
Bibliography
html
61
http
www
diku
dk
students
waern
62
http
www
diku
dk
people
MTh
html
63
http
www
diku
dk
research
groups
topps
Bibliography
html
64
ftp
ftp
diku
dk
pub
diku
semantics
papers
D
259
ps
65
http
www
diku
dk
research
groups
topps
Bibliography
html
66
http
www
diku
dk
people
JC
html
67
http
www
diku
dk
students
morat
68
ftp
ftp
diku
dk
pub
diku
semantics
papers
D
262
ps
69
http
www
diku
dk
research
groups
topps
Bibliography
html
70
http
www
diku
dk
students
waern
71
http
www
diku
dk
people
MTh
html
72
http
www
diku
dk
research
groups
topps
Bibliography
html
73
http
www
diku
dk
students
waern
74
ftp
ftp
diku
dk
pub
diku
semantics
papers
D
260
ps
75
http
www
diku
dk
research
groups
topps
Bibliography
html
76
http
www
diku
dk
students
waern
77
ftp
ftp
diku
dk
pub
diku
semantics
papers
D
261
ps
78
http
www
diku
dk
research
groups
topps
Bibliography
html
79
http
www
diku
dk
students
waern
80
http
www
diku
dk
people
MTh
html
81
ftp
ftp
diku
dk
pub
diku
users
stephen
domtec
ps
82
http
www
diku
dk
research
groups
2
83
http
www
diku
dk
students
samson
84
http
www
diku
dk
students
morat
85
http
www
diku
dk
research
groups
2
86
http
www
diku
dk
students
samson
87
http
www
diku
dk
students
morat
88
http
www
diku
dk
people
MTh
html
89
http
www
diku
dk
research
groups
2
90
http
www
diku
dk
people
JC
html
91
http
www
diku
dk
students
morat
92
ftp
ftp
diku
dk
pub
diku
users
stephen
domslut
ps
93
http
www
diku
dk
research
groups
2
94
http
www
diku
dk
students
waern
95
ftp
ftp
diku
dk
pub
diku
users
stephen
inc
ps
96
http
www
diku
dk
research
groups
2
97
http
www
diku
dk
students
waern
98
http
www
diku
dk
research
groups
2
99
ftp
ftp
diku
dk
pub
diku
users
stephen
lca2
ps
100
http
www
diku
dk
research
groups
2
101
mailto
stephen
itu
dk
1
Stephen
Alstrup
Algorithms
Search
Search
2
Col
of
Comp
Sci
Biblio
3
DB
LP
4
Conferences
5
EATCS
Conferences
6
Stanford
list
of
calls
for
papers
7
DTV
1
8
DTV
2
Semantics
9
Programming
Language
and
Compiler
Bibliographies
10
Semantics
based
Program
Analysis
and
Manipulation
Conferences
11
Researchers
in
Programming
Languages
and
Compilers
12
Semantics
Based
People
13
EAPLS
Journals
14
Theoretical
Computer
Science
15
Information
Processing
Letters
16
Journal
of
Graph
Algorithms
and
Applications
17
Information
and
Computation
18
Dynamic
Programming
Journal
Articles
19
Journal
of
Algorithms
20
Journal
of
Complexity
21
Journal
of
Computer
and
System
Sciences
22
Journal
of
Parallel
and
Distributed
Computing
23
Informatica
24
Information
and
Computation
Journals
and
Conferences
Search
25
Computing
Science
Journals
26
Conferences
complexity
27
Electronic
Journals
28
Scientific
Journals
on
the
Web
Bodlaender
29
Electronic
Journals
30
SIGGRAPH
96
31
Online
Journals
32
ELECTRONIC
JOURNALS
33
Distributed
Algorithms
34
Theory
Net
Home
Page
35
IDEAL
36
SIAM
Conferences
37
NCSTRL
Home
Page
Departments
38
Computer
Science
Department
Web
Servers
39
CMU
40
Cornell
41
Rutgers
42
UW
43
Island
44
Lund
45
DAIMI
46
Brown
47
Dartmouth
Computer
Science
Technical
Reports
48
cwi
49
CS
Techreports
50
DIMACS
51
IMADA
52
ACAPS
53
Irvine
54
Old
Dominion
55
Courant
56
Princeton
57
Participating
Publishers
58
Berkeley
59
Brown
60
Bibliographies
of
Technical
Reports
61
BRICS
62
URCS
Theory
Technical
Reports
63
Tokyo
Institute
of
Technology
64
columbia
65
UF
CIS
Technical
Reports
66
MPI's
Research
Reports
67
Abstracts
of
MPI's
Research
Reports
68
Lund
69
SEL
HPC
Article
Archive
70
Saint
Louis
Washington
University
71
SRC
Research
Theory
72
Microsoft
Research
Home
73
Computer
Science
Department
Books
74
Index
75
MIT
76
Dictionaries
77
DNLB
78
DIKU
Biblo
79
Springer
Catalogue
80
Electronic
Library
81
Springer
Verlag
New
York
82
MIT
PRESS
TEXTBOOKS
83
Cambridge
University
Press
84
Dynamic
Programming
Persons
85
Yahoo
People
Search
86
CECM
87
Rajiv
Gupta
88
Esko
Ukkonen
89
Hans
Bodlaender
90
Person
Search
91
Peter
Bro
Miltersen
92
Eric
Schenk
93
Dr
S
Muthu
Muthukrishnan
94
Rajeev
Raman
95
Tak
wah
Lam
96
Lisa
Higham
97
Arvind
Gupta
98
Rolf
Fagerberg
99
Rolf
Karlsson
100
Thore
Husfeldt
101
Gerth
Stølting
Brodal
102
knuth
103
Giuseppe
F
Italiano
104
sridha
105
Greg
Frederickson
106
Mimmo
Parente
107
Antonios
Symvonis
108
Rajeev
Motwani
109
Tomasz
Radzik
110
Joergen
Staunstrup
111
Richard
Cole
112
Hal
Gabow
Organizations
113
sigi
114
EATCS
115
SIGACT
116
SIGACT
News
117
IEEE
118
Network
119
ACM
120
IEEE
Home
Page
Activities
121
BRICS
Activities
122
DIMACS
1996
1997
Special
Year
on
Networks
123
SIGACT
News
Theory
Calendar
124
Theory
Net
125
Useful
Theory
Pages
126
Dennis
theory
Something
127
eppstein
bib
128
Theoretical
Computer
Science
on
the
Web
Teaching
129
Geometry
Course
130
Courses
on
Algorithms
131
Computational
Geometry
132
Algorithms
Courses
on
the
WWW
Send
comments
to
Stephen
Alstrup
133
stephen
itu
dk
Last
change
1995
08
30
References
Visible
links
1
http
www
itu
dk
people
stephen
2
http
liinwww
ira
uka
de
bibliography
index
html
3
http
sunsite
informatik
rwth
aachen
de
dblp
db
index
html
4
http
www
dna
lth
se
home
Joakim
Gudmundsson
Indexkatalog
Conf
html
5
http
www
wi
leidenuniv
nl
home
beatcs
confer
html
6
http
robotics
stanford
edu
suresh
theory
conf
conf
home
html
7
http
www
dtv
dk
8
http
www
dtv
dk
alis
9
http
www
cs
cmu
edu
afs
cs
cmu
edu
user
mleone
web
language
bibliographies
html
10
http
www
diku
dk
research
groups
topps
conf
name
html
11
http
www
cs
cmu
edu
afs
cs
cmu
edu
user
mleone
web
language
people
html
12
http
www
cs
cmu
edu
afs
cs
cmu
edu
user
wls
www
sbpm
people
html
13
http
www
cwi
nl
eapls
14
http
www
nada
kth
se
nada
theory
15
http
fas
sfu
ca
1
projects
ElectronicLibrary
Collections
CMPT
cs
journals
P
Elsevier
J
Elsevier
IPL
html
16
http
www
cs
brown
edu
publications
jgaa
17
http
theory
lcs
mit
edu
iandc
bibliography
html
18
http
www
maths
mu
oz
au
moshe
dp
bibl
journal
html
19
http
www
apnet
com
www
journal
al
htm
20
http
www
apnet
com
www
journal
cm
htm
21
http
www
apnet
com
www
journal
ss
htm
22
http
www
apnet
com
www
journal
pc
htm
23
http
www2
ijs
si
mezi
informatica
html
24
http
www
apnet
com
www
journal
ic
htm
25
http
fas
sfu
ca
1
projects
ElectronicLibrary
Collections
CMPT
cs
journals
26
http
www
eccc
uni
trier
de
eccc
27
http
www
niimm
spb
su
Fomin
HTML
journal
html
28
http
www
cs
ruu
nl
hansb
journals
html
29
http
www
cs
ruu
nl
docs
research
publication
Journal
html
30
http
www
siggraph
org
conferences
siggraph96
31
http
hermes
chaphall
co
uk
online
html
32
http
rosa
nbr
no
e
tids
html
ELECTRONIC
JOURNALS
33
http
www
mpi
sb
mpg
de
tsigas
DISAS
34
http
langevin
usc
edu
theorynt
35
http
www
europe
idealibrary
com
36
http
www
siam
org
meetings
37
http
www
ncstrl
org
38
http
www
cs
cmu
edu
Web
People
anwar
CS
departments
html
39
http
www
cs
cmu
edu
Web
FrontDoor
html
40
http
www
cs
cornell
edu
41
http
www
prolangs
rutgers
edu
42
http
www
cs
wisc
edu
43
http
www
hi
is
HI
Deild
Raun
Tolv
heima
e
html
44
http
www
dna
lth
se
45
http
www
daimi
aau
dk
46
http
www
cs
brown
edu
publications
47
http
www
cs
dartmouth
edu
reports
48
http
www
cwi
nl
49
http
www
cs
cmu
edu
afs
cs
cmu
edu
user
jblythe
Mosaic
cs
reports
html
50
http
dimacs
rutgers
edu
TechnicalReports
index
html
51
http
www
imada
ou
dk
index
html
52
http
www
acaps
cs
mcgill
ca
doc
papers
html
53
http
www
ics
uci
edu
dienst
54
ftp
ftp
cs
odu
edu
pub
waters
techreports
README
html
55
ftp
cs
nyu
edu
pub
tech
reports
reports
html
56
http
www
cs
princeton
edu
techreports
57
http
cs
tr
cs
cornell
edu
Dienst
UI
2
0
ListPublishers
58
http
cs
tr
cs
berkeley
edu
Dienst
UI
2
0
Search
59
http
www
cs
brown
edu
publications
60
http
glimpse
cs
arizona
edu
1994
bib
Techreports
61
http
www
daimi
aau
dk
BRICS
Publications
index
html
62
http
www
cs
rochester
edu
trs
theory
trs
html
63
http
www
cs
titech
ac
jp
tr
html
1995
64
http
www
cs
columbia
edu
library
65
http
www
cis
ufl
edu
cis
tech
reports
66
http
www
mpi
sb
mpg
de
papers
reports
67
http
www
itu
dk
people
stephen
baser
html
68
http
www
dna
lth
se
Research
Algorithms
Papers
description
html
69
http
www
lpac
ac
uk
SEL
HPC
Articles
70
http
www
cs
wustl
edu
cs
71
http
www
research
digital
com
SRC
org
theory
html
72
http
www
research
microsoft
com
73
http
www
haverford
edu
cmsc
CS
departments
html
74
http
www
mcs
anl
gov
dbpp
text
node133
html
75
http
mitpress
mit
edu
76
http
math
www
uni
paderborn
de
HTML
Dictionaries
html
77
http
www
dnlb
dk
www
welcome
html
78
http
www
diku
dk
people
BIH
html
79
http
www
springer
de
catalog
catalog
files
catalog
db
html
80
http
hyperg
iicm
tu
graz
ac
at
electronic
library
sk
D10583E2
81
http
www
springer
ny
com
82
http
www
mitpress
mit
edu
textbooks
html
83
http
www
cup
cam
ac
uk
onlinepubs
Textbooks
textbookstop
html
84
http
www
maths
mu
oz
au
moshe
dp
85
http
www
yahoo
com
search
people
86
http
www
cecm
sfu
ca
people
87
http
www
cs
pitt
edu
gupta
88
http
www
cs
Helsinki
FI
ukkonen
89
http
www
cs
ruu
nl
people
hansb
90
http
hercule
csci
unt
edu
tcs
rolodex
91
http
www
cs
toronto
edu
pbmilter
92
http
www
cs
utoronto
ca
schenk
93
http
www
dcs
warwick
ac
uk
dcs
people
staff
muthu
index
html
94
http
helium
dcs
kcl
ac
uk
7Eraman
95
http
www
csd
hku
hk
twlam
index
html
96
http
www
cpsc
ucalgary
ca
higham
home
html
97
http
www
cecm
sfu
ca
people
Arvind
Gupta
98
http
www
imada
ou
dk
rolf
99
http
lucat
lu
se
8080
cgi
bin
Eperbild
sh
3337
100
http
www
daimi
aau
dk
thore
101
http
www
daimi
aau
dk
gerth
102
http
www
cs
staff
stanford
edu
knuth
preprints
html
103
http
www
info
uniroma2
it
italiano
104
http
web
nps
navy
mil
sridhar
105
http
www
cs
purdue
edu
people
gnf
106
http
www
unisa
it
parente
dir
start
htm
107
http
staff
cs
su
oz
au
People
symvonis
html
108
http
Theory
Stanford
EDU
rajeev
109
http
www
dcs
kcl
ac
uk
staff
radzik
index
html
110
http
www
it
dtu
dk
jst
111
http
cs
nyu
edu
cs
faculty
cole
112
http
www
cs
colorado
edu
hal
113
http
www
acm
org
sigir
114
http
www
wi
leidenuniv
nl
home
beatcs
start
html
115
http
sigact
acm
org
sigactnews
online
html
116
http
hercule
csci
unt
edu
sigactnews
117
http
www
ieee
org
118
http
www
ncstrl
org
Dienst
htdocs
Info
about
ncstrl
html
119
http
www
acm
org
120
http
www
ieee
org
121
http
www
brics
dk
Activities
index
html
122
http
dimacs
rutgers
edu
SpecialYears
1996
1997
index
html
123
http
www
cs
vt
edu
theoryc
Sept2096
Sept2096
html
124
http
langevin
usc
edu
theorynt
125
http
sigact
acm
org
sigact
other
html
126
http
www
cs
cmu
edu
dennis
theory
theory
home
html
127
http
www
ics
uci
edu
eppstein
bibs
dyngraph
bib
128
http
flamingo
stanford
edu
suresh
theory
theory
home
html
129
http
compgeom
cs
uiuc
edu
jeffe
compgeom
courses
html
130
http
www
cis
temple
edu
courses
alg
html
131
http
www
cs
umd
edu
samir
754
754
html
132
http
www
cs
pitt
edu
kirk
algorithmcourses
index
html
133
mailto
stephen
itu
dk
Hidden
links
134
http
www
itu
dk
people
stephen
baser
html
135
http
www
itu
dk
people
stephen
baser
html
136
http
www
itu
dk
people
stephen
baser
html
137
http
www
itu
dk
people
stephen
baser
html
138
http
www
itu
dk
people
stephen
baser
html
139
http
www
itu
dk
people
stephen
baser
html
140
http
www
itu
dk
people
stephen
baser
html
141
http
www
itu
dk
people
stephen
baser
html
142
http
www
itu
dk
people
stephen
baser
html
143
http
www
itu
dk
people
stephen
baser
html
144
http
www
itu
dk
people
stephen
baser
html
145
http
www
itu
dk
people
stephen
baser
html
1
Stephen
Alstrup
Alstrup
Consult
Fast
programs
Use
Alstrup
Consult
Alstrup
Consult
have
solved
problems
for
eg
Cowi
Consult
Alstrup
Consult
works
together
with
2
Michael
Ørsted
Svendsen
3
Peter
Wærn
Lauridsen
Send
comments
to
Stephen
Alstrup
4
stephen
itu
dk
Last
change
1996
02
20
References
1
http
www
itu
dk
people
stephen
2
http
www
users
zorgylp
3
http
www
students
waern
4
mailto
stephen
itu
dk
1
Stephen
Alstrup
Teaching
2
Introduction
to
algorithms
and
data
structures
Send
comments
to
Stephen
Alstrup
3
stephen
itu
dk
Last
change
1996
15
7
References
1
http
www
itu
dk
people
stephen
2
http
www
itu
dk
people
jcg
IAD
3
mailto
stephen
itu
dk
Poul
Frederick
Williams
Peldor
You
never
take
a
break
do
you
Bosco
Hey
being
me
is
a
full
time
job
Thomas
Miller
The
Adventurers
About
me
I
am
a
Ph
D
student
at
the
1
Department
of
Information
Technology
at
the
2
Technical
University
of
Denmark
Currently
I
am
visiting
the
new
3
IT
University
of
Copenhagen
Denmark
Recently
I
returned
from
a
1
2
year
visit
to
the
4
School
of
Computer
Science
at
5
Carnegie
Mellon
University
in
Pittsburgh
Pennsylvania
At
CMU
I
was
working
with
6
Professor
Edmund
Clarke
and
his
7
model
checking
group
I
am
working
on
formal
verification
under
the
8
supervision
of
Associate
Professor
9
Henrik
Reif
Andersen
and
Associate
Professor
10
Henrik
Hulgaard
The
work
is
part
of
the
11
VERIS
project
on
VERification
of
Interacting
Systems
My
research
interests
lie
in
the
area
of
formal
verification
of
system
design
In
my
research
I
try
to
exploit
the
12
Boolean
Expression
Diagram
data
structure
for
verification
purposes
Until
now
I
have
concentrated
on
the
following
areas
Equivalence
checking
of
flat
combinational
circuits
Equivalence
checking
of
hierarchical
combinational
circuits
Symbolic
model
checking
of
finite
state
machines
I
have
taught
the
class
C
Programming
Spring
1999
at
the
Technical
University
of
Denmark
Furthermore
I
have
given
lectures
in
verification
classes
at
both
the
Technical
University
of
Denmark
and
Carnegie
Mellon
University
Verification
Tools
Fall
1998
and
Verification
of
Concurrent
Reactive
and
Real
Time
Programs
Spring
2000
At
the
Technical
University
of
Denmark
I
have
been
a
teaching
assistant
in
Machine
Oriented
Programming
Spring
1998
Advanced
Algorithms
Fall
1997
In
the
summer
of
1997
I
graduated
from
the
Technical
University
of
Denmark
with
a
Master
of
Science
in
Engineering
degree
I
specialized
in
computer
science
Danish
Informatik
Fagprofil
I
spent
the
year
1995
96
at
13
Rheinisch
Westfälische
Technische
Hochschule
Aachen
Technical
University
of
Aachen
in
Germany
as
an
ERASMUS
exchange
student
In
the
spring
of
1998
I
participated
in
14
RoboCup'98
It
is
the
annual
robot
competition
at
the
Technical
University
of
Denmark
Philip
Norstand
and
I
built
a
robot
which
was
able
to
follow
a
white
line
of
tape
on
the
floor
as
well
as
pass
a
number
of
obstacles
along
the
way
We
won
third
place
You
can
see
a
picture
of
the
robot
15
here
In
my
spare
time
I
have
been
studying
16
Bengali
and
17
Hindi
Poul
Frederick
Williams
E
mail
18
pfw
it
dtu
dk
Homepage
19
www
it
dtu
dk
pfw
banglar
mukh
ami
dekhiyachi
tai
ami
prithibiir
rup
khujite
yai
na
ar
Jibanananda
Das
References
1
http
www
it
dtu
dk
2
http
www
dtu
dk
3
http
www
itu
dk
4
http
www
cs
cmu
edu
5
http
www
cmu
edu
6
http
www
cs
cmu
edu
emc
7
http
www
cs
cmu
edu
modelcheck
8
http
www
itu
dk
people
pfw
fable
html
9
http
www
itu
dk
people
hra
10
http
www
itu
dk
people
henrik
11
http
www
itu
dk
research
veris
12
http
www
itu
dk
research
bed
13
http
www
rwth
aachen
de
14
http
www
iau
dtu
dk
robocup
robocup
eng
15
http
www
itu
dk
people
pfw
images
victor
jpg
16
http
www
it
dtu
dk
pfw
bengali
17
http
www
it
dtu
dk
pfw
hindi
18
mailto
pfw
it
dtu
dk
19
http
www
it
dtu
dk
pfw
Adjective
list
Under
construction
Adjectives
Under
construction
Bengali
Geography
Bengali
is
the
official
language
of
Bangladesh
and
the
state
language
of
West
Bengal
India
About
189
million
people
speak
Bengali
as
their
native
language
making
it
one
of
the
four
most
widely
spoken
languages
in
the
world
after
Mandarin
English
and
Spanish
Some
estimates
say
that
a
quarter
of
a
billion
people
will
speak
Bengali
by
the
end
of
the
millenium
Alphabet
Script
Bengali
is
written
in
a
script
called
the
Bengali
script
Like
other
Indian
languages
the
letters
in
the
Bengali
script
are
grouped
together
based
on
the
way
they
are
pronounced
The
first
11
letters
are
all
vowels
Then
follows
the
consonants
and
finally
the
semi
vowels
The
consonants
are
grouped
based
on
how
they
are
pronounced
First
comes
the
velar
consonants
then
the
palatal
the
retroflex
the
dental
and
the
labial
consonants
Each
group
contains
five
consonants
All
the
vowels
come
in
two
versions
in
the
script
full
vowel
and
vowel
sign
The
vowel
sign
is
much
simpler
than
the
full
vowel
It
is
used
when
a
vowel
follows
a
consonant
If
a
vowel
follows
another
vowel
or
if
a
words
starts
with
a
vowel
the
full
vowel
is
used
The
is
no
pronunciation
differences
between
full
vowels
and
vowel
signs
The
vowel
signs
are
written
next
to
the
preceding
consonant
Some
vowel
signs
are
written
before
some
after
some
below
and
some
above
the
consonant
And
one
vowel
sign
is
simply
not
written
at
all
the
absense
of
a
sign
is
the
sign
itself
This
vowel
is
called
the
inherent
vowel
If
two
or
more
consonants
are
following
each
other
then
the
consonants
are
not
written
in
full
Instead
they
melt
together
and
form
a
new
symbol
Some
of
these
symbols
are
easy
to
recognize
However
some
are
very
different
from
the
full
versions
of
the
consonants
Bengali
uses
the
same
punctuation
marks
as
English
except
for
the
full
stop
which
is
represented
by
a
vertical
line
History
Bengali
belongs
to
the
Indo
European
language
group
It
has
a
rich
literature
maybe
one
of
the
riches
in
the
South
Asian
region
Nobel
prize
laureate
Rabindranath
Tagore
a
world
famous
writer
was
from
Bengal
and
wrote
in
Bengali
Adverbs
and
Conjuctions
Adverbs
Adverbs
are
written
before
the
verb
the
describe
This
is
unlike
in
English
where
the
adverbs
are
normally
written
after
the
verb
Conjunctions
and
ebong
o
but
kintu
because
jehetu
Other
words
about
sombondhe
after
pore
before
age
if
jodi
towards
dike
up
to
porjonto
with
songe
Examples
of
sentences
in
Bengali
Hello
nomoskar
Good
morning
suprobhat
How
are
you
r
apni
kemon
aachen
How
are
you
f
tumi
kemon
aacho
Goodbye
nomoskar
Please
come
again
abar
asben
Thank
you
dhonyobad
Thank
you
very
much
onek
dhonyobad
Please
doya
kore
Excuse
me
maph
korben
My
name
is
Poul
amar
nam
Poul
What's
your
name
r
apnar
nam
ki
Where
are
you
from
r
apni
kotha
theke
aschen
How
old
are
you
r
apnar
boyo
koto
I
am
years
old
amar
boyos
What
is
your
occupation
apni
ki
koren
I
am
a
student
ami
akjon
chatro
male
chatri
female
I
am
happy
amar
anondo
hocche
I
am
sleepy
amar
ghum
pacche
I
am
tired
amar
klanto
lagche
I
am
sorry
dukhito
I
am
thankful
dhonyobad
I
know
ami
jani
I
don't
know
ami
jani
na
Alright
Okay
aacha
Good
bhalo
I
speak
Bengali
ami
bangla
jani
I
don't
speak
Bengali
ami
bangla
jani
na
I
understand
bujhte
parlam
I
don't
understand
bujhte
parlam
na
I
speak
a
little
Bengali
ami
bangla
olpo
olpo
bolte
pari
Yes
ha
No
na
Sure
niscoy
Maybe
hoyto
A
Short
Introduction
to
Bengali
by
Poul
Williams
Namaskar
Welcome
to
my
Bengali
site
I
have
written
these
pages
while
learning
Bengali
myself
Please
note
that
I
am
not
fluent
in
Bengali
and
that
the
pages
are
probably
filled
with
mistakes
The
following
abbreviations
are
used
s
singular
pl
plural
r
respectful
form
f
familiar
form
You
are
welcome
to
put
a
link
to
my
Bengali
site
on
your
pages
Please
link
to
the
top
page
1
http
www
it
dtu
dk
pfw
bengali
and
not
to
the
sub
pages
I
might
move
the
pages
around
and
links
to
sub
pages
would
then
become
invalid
If
you
add
a
link
drop
me
an
e
mail
These
pages
the
pages
with
URLs
starting
with
http
www
it
dtu
dk
pfw
bengali
are
copyright
c
1998
1999
by
Poul
Williams
You
may
view
them
on
the
Internet
You
may
make
printed
copies
for
your
own
personal
use
Selling
or
making
a
profit
of
these
pages
is
not
allowed
You
may
not
modify
the
pages
You
may
not
put
them
on
another
server
on
the
Internet
Basically
treat
the
pages
like
you
want
me
to
treat
your
pages
These
pages
come
with
absolutely
no
guarantees
of
correctness
If
you
are
serious
about
learning
Bengali
buy
a
book
or
even
better
take
a
class
If
you
have
any
comments
please
feel
free
to
write
me
at
2
pfw
it
dtu
dk
References
1
http
www
it
dtu
dk
pfw
bengali
2
mailto
pfw
it
dtu
dk
FRAME
1
Index
FRAME
2
Information
References
1
http
www
itu
dk
people
pfw
bengali
toc
html
2
http
www
itu
dk
people
pfw
bengali
front
html
Different
words
Questions
who
ke
s
kara
pl
what
ki
why
kano
when
kokhon
where
kothay
how
koto
which
je
Cardinal
numbers
1
ek
2
dui
3
tin
4
char
5
panch
6
chhoy
7
sat
8
at
9
noy
10
dosh
20
bish
kuri
30
tris
40
chollish
50
ponchash
60
sath
70
sottor
80
ashi
90
nobboi
100
ek
sho
101
ek
sho
ek
200
dui
sho
1
000
ek
hazar
lac
ek
lakh
100
000
crore
ek
crore
10
000
000
Colors
black
kalo
blue
nil
bright
halka
brown
badami
dark
garho
golden
sunali
gray
chai
green
sobuj
orange
komla
pink
pink
red
lal
white
sada
yellow
holud
Nouns
Gender
There
are
no
genders
in
Bengali
Number
There
are
two
numbers
in
Bengali
singular
and
plural
To
obtain
the
plural
form
from
the
singular
form
add
ra
or
der
to
to
nouns
and
pronouns
representing
people
and
guli
gulo
or
gula
to
inanimate
objects
Examples
chele
chelera
boy
boys
boi
boiguli
book
books
Case
There
are
a
number
of
cases
in
Bengali
Nominative
case
no
ending
Possessive
case
add
r
or
yer
Locative
and
Instrumental
case
add
e
te
or
y
Examples
babar
kolom
father's
pen
mayer
gari
mother's
car
apnar
skule
in
your
school
dillite
in
Delhi
kolkatate
in
Calcutta
Postpositions
Postpositions
in
Bengali
are
like
prepositions
in
English
but
they
are
placed
behind
the
noun
or
pronoun
The
noun
or
pronoun
is
often
in
the
possessive
case
Examples
apnar
samne
in
front
of
you
babar
kache
near
father
in
o
e
on
to
e
at
te
for
jonno
from
theke
hote
Pronouns
Personal
Pronouns
Polite
Informal
I
ami
you
s
apni
tumi
he
she
tini
se
we
amra
you
pl
apnara
tomra
they
tara
tara
Possessive
Pronouns
Polite
Informal
my
amar
your
s
apnar
tomar
his
her
tar
tar
our
amader
you
pl
apnader
tomader
their
tader
tader
Demonstrative
Pronouns
Near
Polite
Informal
this
person
ini
e
these
persons
era
era
Far
Polite
Informal
that
person
uni
o
those
persons
ora
ora
Elsewhere
Polite
Informal
that
person
tini
se
those
persons
tara
tara
Pronunciation
Bengali
is
written
using
the
Bengali
script
The
Bengali
you
see
on
these
pages
have
been
transcribed
using
the
English
alphabet
Because
the
Bengali
script
contains
more
letters
than
the
English
alphabet
sometimes
it
is
necessary
to
use
two
or
even
three
English
letters
to
represent
one
Bengali
letter
Below
is
a
list
of
vowels
and
consonants
in
Bengali
together
with
guidelines
for
pronouncing
them
Velar
consonants
are
pronounced
by
letting
the
tongue
block
part
the
pharynx
The
sound
comes
from
the
back
of
the
throat
Palatals
consonants
are
pronounced
by
holding
the
tongue
against
the
roof
of
the
mouth
Retroflex
consonants
are
pronounced
by
curling
the
tungue
back
behind
the
alveolar
ridge
at
the
top
of
the
mouth
and
then
flapping
the
tongue
downwards
Dental
consonants
are
pronounced
by
pressing
behind
the
upper
teeth
like
the
d
in
dentist
Labial
consonants
are
pronounced
by
using
the
lips
Bengali
makes
widely
use
of
nasal
sounds
vowels
exist
in
both
a
regular
and
a
nasalized
version
In
the
Bengali
script
nasalized
vowels
are
written
with
a
candrabindu
moondot
above
them
Sometimes
people
transcribe
it
with
an
'n'
following
the
nasalized
vowel
I
have
tried
to
underline
the
vowel
tara
and
tara
Both
words
mean
they
but
the
former
is
more
polite
than
the
latter
There
are
no
upper
and
lower
case
letters
in
Bengali
all
letters
have
only
one
case
Any
capitalization
of
Bengali
words
on
these
pages
is
only
to
aide
the
reader
Vowels
a
cat
hat
a
car
father
e
bed
let
set
i
inn
sin
o
shot
Also
the
inherent
vowel
o
mole
pole
post
u
bull
full
pull
put
oi
toying
ou
Consonants
Most
consonants
are
pronounces
like
in
English
However
there
are
exceptions
s
shine
c
chaff
chin
ng
singer
wing
bring
j
job
or
yoga
Syntax
Bengali
uses
a
different
word
order
than
English
Most
Bengali
sentences
begin
with
a
subject
and
end
with
a
verb
Like
other
Indian
languages
Bengali
uses
postpositions
instead
of
prepositions
Postpositions
are
like
prepositions
except
that
they
are
written
after
the
noun
English
Subject
Verb
Object
I
speak
Bengali
Bengali
Subject
Object
Verb
I
Bengali
speak
English
Subject
Verb
Preposition
Object
I
go
to
the
shop
Bengali
Subject
Object
Postposition
Verb
I
shop
to
go
Bengali
Index
1
Front
page
2
Introduction
3
Pronunciation
4
Syntax
5
Pronouns
6
Verbs
7
Verb
list
8
Nouns
9
Postpositions
10
Adjectives
11
Adjective
list
12
Different
words
13
Adverbs
14
Some
sentences
15
A
Hindi
grammar
16
Home
References
1
http
www
itu
dk
people
pfw
bengali
front
html
2
http
www
itu
dk
people
pfw
bengali
info
html
3
http
www
itu
dk
people
pfw
bengali
sounds
html
4
http
www
itu
dk
people
pfw
bengali
syntax
html
5
http
www
itu
dk
people
pfw
bengali
pronouns
html
6
http
www
itu
dk
people
pfw
bengali
verbs
html
7
http
www
itu
dk
people
pfw
bengali
verblist
html
8
http
www
itu
dk
people
pfw
bengali
nouns
html
9
http
www
itu
dk
people
pfw
bengali
post
html
10
http
www
itu
dk
people
pfw
bengali
adj
html
11
http
www
itu
dk
people
pfw
bengali
adjlist
html
12
http
www
itu
dk
people
pfw
bengali
mix
html
13
http
www
itu
dk
people
pfw
bengali
advlist
html
14
http
www
itu
dk
people
pfw
bengali
examples
html
15
http
www
itu
dk
people
pfw
hindi
16
http
www
itu
dk
people
pfw
index
html
Verb
list
Under
construction
Verbs
Bengali
verbs
are
inflected
in
person
1st
2nd
3rd
in
degrees
of
politeness
intimate
familiar
respectful
and
in
tense
past
present
future
The
intimate
forms
are
not
shown
here
Stem
Drop
the
final
vowel
from
the
noun
form
dictionary
form
to
get
the
stem
of
a
verb
Example
khela
to
play
The
stem
is
khel
Vowel
Mutations
All
Bengali
verbs
mutate
between
pairs
of
vowels
These
pairs
are
o
o
e
e
o
u
e
i
a
e
The
first
two
pairs
are
also
mutations
but
here
the
mutation
is
in
the
way
they
are
pronounced
and
not
in
the
way
they
are
written
Infinitive
The
infinite
form
is
constructed
by
adding
te
to
the
stem
The
second
vowel
in
the
mutation
pair
is
used
with
the
exception
of
a
e
Examples
kora
korte
to
do
dekha
dekhte
to
see
shona
shunte
to
hear
lekha
likhte
to
write
rakha
rakhte
to
keep
khaoya
khete
to
eat
dhoya
dhute
to
wash
hooya
hote
to
become
To
have
and
to
be
No
verb
is
required
in
sentences
like
My
name
is
Poul
amar
nam
poul
my
name
Poul
The
verb
ach
is
used
in
sentences
denoting
presence
I
am
here
ami
ekhane
achi
I
here
am
present
The
past
tense
of
ach
is
chilam
chile
chilo
chilen
Possession
is
expressed
like
this
You
f
have
a
car
tomar
gari
ache
of
you
a
car
it
is
The
negation
of
ach
is
in
the
present
nei
in
all
persons
Chilam
is
negated
like
normal
verbs
by
adding
na
to
the
end
of
the
verb
The
negation
of
the
zero
verb
is
noi
noo
noy
and
non
Present
The
present
tense
is
formed
by
adding
i
o
e
or
en
to
the
stem
Person
Ending
1
i
2
f
o
3
f
e
2
3
r
en
Example
She
f
plays
ball
se
bol
khele
she
ball
plays
There
is
also
a
vowel
mutation
in
the
first
person
except
in
the
a
e
case
where
'a'
is
used
in
all
persons
The
first
five
examples
are
consonat
stems
ending
in
a
consonat
The
last
four
are
vowel
stems
Person
kora
to
do
1
ami
kori
2
f
tumi
koro
3
f
se
kore
2
3
r
apni
tini
koren
Person
dekha
to
see
1
ami
dekhi
2
f
tumi
dekho
3
f
se
dekhe
2
3
r
apni
tini
dekhen
Person
shona
to
hear
1
ami
shuni
2
f
tumi
shono
3
f
se
shone
2
3
r
apni
tini
shonen
Person
lekha
to
write
1
ami
likhi
2
f
tumi
lekho
3
f
se
lekhe
2
3
r
apni
tini
lekhen
Person
rakha
to
keep
1
ami
rakhi
2
f
tumi
rakho
3
f
se
rakhe
2
3
r
apni
tini
rakhen
Person
khaoya
to
eat
1
ami
khai
2
f
tumi
khao
3
f
se
khay
2
3
r
apni
tini
khan
Person
dhoya
to
wash
1
ami
dhui
2
f
tumi
dhoo
3
f
se
dhoy
2
3
r
apni
tini
dhon
Person
hooya
to
become
1
ami
hoi
2
f
tumi
hoo
3
f
se
hoy
2
3
r
apni
tini
hon
Person
deoya
to
give
1
ami
dii
2
f
tumi
dao
3
f
se
dey
2
3
r
apni
tini
den
Present
Past
Continuous
The
continuous
tenses
are
used
for
actions
taking
place
at
the
present
or
actions
that
went
on
for
an
amount
of
time
in
the
past
They
correspond
to
the
English
ing
forms
I
am
running
present
continuous
he
was
swimming
past
continuous
The
present
continuous
is
formed
from
the
stem
by
adding
Person
Present
Continuous
endings
1
chi
cchi
2
f
cho
ccho
3
f
che
cche
2
3
r
chen
cchen
The
past
continuous
is
formed
from
the
stem
by
adding
Person
Past
Continuous
endings
1
chilam
cchilam
2
f
chile
cchile
3
f
chilo
cchilo
2
3
r
chilen
cchilen
Future
The
future
tense
is
formed
by
adding
bo
be
or
ben
to
the
stem
and
changing
the
vowel
of
the
stem
as
was
done
in
the
first
person
in
the
present
tense
to
the
second
vowel
in
the
vowel
pairs
There
are
no
vowel
mutations
within
the
future
tense
Person
kora
to
do
1
ami
korbo
2
f
tumi
korbe
3
f
se
korbe
2
3
r
apni
tini
korben
Verb
Future
kora
korbo
I
shall
do
dekha
dekhbo
I
shall
see
shona
shunbo
I
shall
hear
lekha
likhbo
I
shall
write
rakha
rakhbo
I
shall
keep
khaoya
khabo
I
shall
eat
dhoya
dhobo
I
shall
wash
hooya
hobo
I
shall
become
deoya
debo
I
shall
give
Past
Participle
The
past
participle
is
a
frequently
used
form
in
Bengali
It
is
formed
almost
like
the
infinitive
but
without
the
't'
Examples
kora
kore
having
done
dekha
dekhe
having
seen
shona
shune
having
heard
lekha
likhe
having
written
rakha
rekhe
having
kept
khaoya
kheye
having
kept
dhoya
dhuye
having
washed
hooya
hoye
having
become
deoya
diye
having
given
The
past
participle
is
used
in
different
ways
than
in
English
for
example
to
connect
two
sentences
where
'and'
'when'
or
'after'
would
be
used
in
English
Past
The
past
tense
is
used
for
recent
past
actions
It
is
formed
from
the
stem
but
using
the
second
of
the
mutation
vowels
by
adding
the
following
endings
Person
Past
1
lam
2
f
le
3
f
lo
2
3
r
len
Negatives
Add
na
to
the
end
of
the
verb
Poul
Frederick
Williams
Contact
information
Office
Room
2
44
Postal
address
The
IT
University
of
Copenhagen
Glentevej
67
DK
2400
Copenhagen
NV
Denmark
Phone
Fax
Phone
45
3816
8840
Fax
45
3816
8899
E
mail
1
pfw
it
dtu
dk
Poul
Frederick
Williams
E
mail
2
pfw
it
dtu
dk
Homepage
3
www
it
dtu
dk
pfw
In
any
given
meeting
When
all
is
said
and
done
90
will
be
said
10
will
be
done
References
1
mailto
pfw
it
dtu
dk
2
mailto
pfw
it
dtu
dk
3
http
www
it
dtu
dk
pfw
Rabbit's
Thesis
One
sunny
day
a
rabbit
came
out
of
her
hole
in
the
ground
to
enjoy
the
fine
weather
The
day
was
so
nice
that
she
became
careless
and
a
fox
snuck
up
behind
her
and
caught
her
I
am
going
to
eat
you
for
lunch
said
the
fox
Wait
replied
the
rabbit
You
should
at
least
wait
a
few
days
Oh
yeah
Why
should
I
wait
Well
I
am
just
finishing
my
thesis
on
'The
Superiority
of
Rabbits
over
Foxes
and
Wolves
'
Are
you
crazy
I
should
eat
you
right
now
Everybody
knows
that
a
fox
will
always
win
over
a
rabbit
Not
really
not
according
to
my
research
If
you
like
you
can
come
into
my
hole
and
read
it
for
yourself
If
you
are
not
convinced
you
can
go
ahead
and
have
me
for
lunch
You
really
are
crazy
But
since
the
fox
was
curious
and
had
nothing
to
lose
it
went
with
the
rabbit
The
fox
never
came
out
A
few
days
later
the
rabbit
was
again
taking
a
break
from
writing
and
sure
enough
a
wolf
came
out
of
the
bushes
and
was
ready
to
set
upon
her
Wait
yelled
the
rabbit
you
can't
eat
me
right
now
And
why
might
that
be
my
furry
appetizer
I
am
almost
finished
writing
my
thesis
on
'The
Superiority
of
Rabbits
over
Foxes
and
Wolves
'
The
wolf
laughed
so
hard
that
it
almost
lost
its
grip
on
the
rabbit
Maybe
I
shouldn't
eat
you
You
really
are
sick
in
the
head
You
might
have
something
contagious
Come
and
read
it
for
yourself
You
can
eat
me
afterward
if
you
disagree
with
my
conclusions
So
the
wolf
went
down
into
the
rabbit's
hole
and
never
came
out
The
rabbit
finished
her
thesis
and
was
out
celebrating
in
the
local
lettuce
patch
Another
rabbit
came
along
and
asked
What's
up
You
seem
very
happy
Yup
I
just
finished
my
thesis
Congratulations
What's
it
about
'The
Superiority
of
Rabbits
over
Foxes
and
Wolves
'
Are
you
sure
That
doesn't
sound
right
Oh
yes
Come
and
read
it
for
yourself
So
together
they
went
down
into
the
rabbit's
hole
As
they
entered
the
friend
saw
the
typical
graduate
student
abode
albeit
a
rather
messy
one
after
writing
a
thesis
The
computer
with
the
controversial
work
was
in
one
corner
To
the
right
there
was
a
pile
of
fox
bones
to
the
left
a
pile
of
wolf
bones
And
in
the
middle
was
a
large
well
fed
lion
The
moral
of
the
story
The
title
of
your
thesis
doesn't
matter
The
subject
doesn't
matter
The
research
doesn't
matter
All
that
matters
is
who
your
advisor
is
Author
unknown
Poul
Frederick
Williams
E
mail
1
pfw
it
dtu
dk
Homepage
2
www
it
dtu
dk
pfw
References
1
mailto
pfw
it
dtu
dk
2
http
www
it
dtu
dk
pfw
Adjectives
An
adjective
ending
with
a
changes
form
according
to
the
gender
and
number
of
the
noun
it
qualifies
chota
small
Singular
Masculine
Feminine
chota
kamra
choti
narangi
chota
ghar
choti
mez
Plural
Masculine
Feminine
chote
kamre
choti
narangiyan
chote
ghar
choti
mezen
Other
adjectives
do
not
change
form
saf
clean
Masculine
Feminine
Singular
saf
kamra
saf
mez
Plural
saf
kamre
saf
mezen
The
comparative
and
superlative
forms
are
made
by
adding
the
words
usase
or
se
and
sabse
in
front
of
the
positive
form
Positive
sundar
Comparative
usase
sundar
se
sundar
Superlative
sabse
sundar
When
an
adjective
is
repeated
twice
it
emphasises
different
kinds
of
the
noun
or
the
intensity
or
selectivity
Adjective
list
easy
asan
difficult
mushkil
sweet
mitha
bitte
karwa
sour
khatta
good
achchha
bad
kharab
blunt
bhaunta
sharp
paina
dark
light
open
khula
closed
band
full
bhara
empty
khali
tired
thaka
fresh
taza
stale
basi
fat
mota
lean
dubla
dirty
ganda
clean
saf
thick
mota
thin
patla
true
sachcha
false
jhutha
distant
dur
near
pas
hot
garam
cold
thanda
honest
imandar
dishonest
beiman
hollow
pola
solid
thos
liquid
taral
glad
khusk
sad
ranjida
wealthy
maldar
rich
dhani
poor
garib
healthy
tandurust
sick
bimar
long
lamba
short
chhota
new
naya
old
purana
young
jawan
old
buddha
light
color
halka
dark
color
gahra
light
halka
heavy
bhari
polite
namra
rude
badtamiz
mannerless
badtamiz
narrow
sankra
tang
wide
chaura
broad
chaura
active
phurtila
lazy
sust
smart
hoshiyar
dull
mattha
manda
angry
naraz
kind
meharban
pleased
khush
displeased
naraz
proud
ghamandi
humble
namra
cheap
sasta
dear
mahnga
dry
sukha
wet
gila
clever
hoshiyar
stupid
bewakuf
deep
gahra
shallow
uthla
urban
shahri
rural
dehati
brave
vir
coward
kayar
handsome
sundar
pretty
sundar
beautiful
sundar
ugly
kurup
raw
kachcha
cooked
paka
smelling
good
khushbudar
smelling
bad
badbudar
noisy
shorgul
ka
quiet
shant
all
sab
little
kuchh
interesting
dilchaspa
dull
ubane
wala
durable
mazbut
not
durable
kamzor
strong
takatwar
weak
kamzor
elder
usase
bara
younger
usase
chhota
big
bara
small
chhota
high
person
bare
low
person
chhote
high
things
uncha
low
things
nicha
some
thora
much
zyada
few
kuchh
many
bahut
right
sahi
wrong
galat
excellent
barhiya
worthless
raddi
wise
buddhiman
foolish
bewakuf
sweet
mitha
harsh
kara
national
deshi
ya
rashtriya
foreign
videshi
this
much
itna
itni
as
many
jitne
jitna
several
kai
that
much
utna
utni
such
aisa
aisi
whatever
jo
kuchh
hard
sakhta
soft
mulayam
other
dusra
same
vahi
Adverbs
prepositions
conjuctions
about
place
as
pas
about
pertaining
to
bare
men
above
upar
across
uspar
after
bad
men
again
phir
again
again
bar
bar
against
opposite
khilaf
against
touching
bhira
kar
alas
afsos
aloof
dur
almost
karib
karib
also
ohi
although
halanki
altogether
ekdam
always
hamesha
among
unke
bich
men
and
aur
around
as
as
if
mano
as
far
as
jahantak
as
soon
as
jyonhi
at
taraf
backward
pichhe
backwards
forwards
age
pichhe
because
kyonki
because
him
vajah
se
uski
before
pahle
behind
pichhe
below
niche
beneath
niche
between
bich
men
beyond
us
par
bravo
shabash
but
lekin
by
se
certainly
zarur
certainly
not
hargiz
nahin
down
niche
downward
niche
ki
taraf
during
us
bich
men
early
jaldi
either
ya
to
enough
kafi
especially
khas
kar
even
bhi
even
then
tab
to
ever
hamesha
every
moment
hardam
far
dur
for
uske
liye
for
ever
hamesha
ke
liye
forward
age
from
se
generally
am
taur
par
gradually
dhire
dhire
hence
place
yahan
se
hence
time
ab
se
here
yahan
here
and
there
yahan
vahan
hither
yahan
how
kaise
how
much
kitna
if
agar
if
not
agar
nahin
to
if
possible
ho
sake
to
if
so
agar
aisa
hai
to
immediate
zaruri
turamt
andar
in
andar
in
brief
thore
men
indeed
vastav
men
in
front
of
samne
inparticular
khas
taur
se
in
general
am
taur
se
in
short
thore
men
inside
andar
just
now
abhi
abhi
late
der
se
little
by
little
thora
thora
karke
near
pas
never
kabhi
nahin
neither
na
vah
no
nahin
nor
na
vah
not
nahin
nothing
kuchh
nahin
not
yet
abhi
tak
nanin
now
ab
now
or
never
abhi
ya
phir
kabhi
nahin
of
ka
of
course
albatta
off
dur
oft
often
aksar
on
upar
once
ek
bar
only
kewal
or
ya
out
bahar
out
and
out
bilkul
over
higher
upar
over
finished
khatam
perhaps
shayad
please
krpaya
quite
bilkul
quietly
chupchap
really
sachmuch
scarcely
mushkil
se
seldom
kabhi
kabhi
since
time
tab
se
since
conditional
chunki
so
isliya
some
kuchh
somehow
jyon
tyon
karke
so
much
itna
so
and
so
falana
so
late
itni
der
se
so
soon
itni
jaldi
soon
jaldi
still
phir
bhi
sorry
afsos
suddenly
achanak
surely
zarur
that
conjunction
ki
than
se
then
to
tab
there
vahan
therefore
isliye
thither
yahan
se
though
yadyapi
through
us
mense
thrice
tin
bar
thus
aise
till
tab
tak
today
aj
together
ek
sath
tomorrow
kal
tonight
rat
ko
towards
taraf
truly
sach
taur
par
truly
sahi
twice
do
bar
under
niche
until
tab
tak
up
upar
unless
jab
tak
very
bahut
well
achchha
when
kab
whenever
jab
kabhi
whenever
it
de
jab
kabhi
ho
sake
where
cahan
wherever
kahin
bhi
whereas
chunki
while
jab
tak
why
kyon
yes
han
yesterday
kal
Examples
of
sentences
in
Hindi
Greetings
Good
morning
subh
prabhat
Good
day
subh
din
Good
afternoon
subh
sandhya
Good
night
subh
ratri
Hello
namaskar
namaste
subh
din
Good
bye
hindus
namaste
Good
bye
muslims
khuda
hafiz
How
are
you
r
m
ap
kaise
hain
How
are
you
r
f
ap
kaisi
hain
I
am
fine
thanks
bahut
accha
sukriya
I
am
fine
thanks
main
thik
hun
dhanyavad
Hindus
greet
each
other
with
namaste
The
answer
is
also
namaste
Muslims
greet
each
other
with
salam
alekum
The
answer
is
valekum
as
salam
Questions
Who
is
that
yah
kaun
hai
What
is
this
yah
kya
hai
What
is
that
vah
kya
hai
Where
is
it
vah
kahan
hai
Where
is
kahan
hai
How
much
is
it
yah
kitne
ki
hai
Who
are
you
ap
kaun
hai
What
is
your
name
apka
subh
nam
kya
hai
Where
are
you
from
ap
kahan
ke
rahne
vale
hain
Which
country
are
you
from
ap
kis
des
ke
hain
How
old
are
you
ap
ki
umar
kya
hai
What
is
your
job
ap
kya
kam
karte
hain
What
are
you
studying
ap
kya
parhte
hain
What
is
wrong
Kya
bat
hai
Do
you
speak
Hindi
kya
ap
hindi
bol
sakte
hain
What
time
is
it
kya
samay
hua
What
time
is
it
kya
baja
hai
Misc
sentences
Masculine
forms
used
My
name
is
Poul
mera
nam
poul
hai
I
live
in
Denmark
main
denmark
men
rahta
hun
I
am
a
student
main
vidyarthi
hun
I
go
to
school
in
Lyngby
lyngby
men
main
skul
jata
hun
I
speak
a
little
Hindi
main
hindi
kuch
kuch
bol
sakta
hun
I
would
like
some
tea
mujhe
cay
cahiye
I
am
tired
mujhe
pyas
lagi
hai
I
am
hungry
mujhe
bhukh
lagi
hai
I
am
not
hungry
mujhe
bhukh
nahin
hai
I
have
to
go
mujhe
jana
hai
I
don't
understand
it
mujhe
samajh
men
yah
nahin
a
raha
I
understand
now
ab
main
samajha
It
is
important
yah
zaruri
hai
I
would
like
to
buy
a
main
kharidna
cahta
hun
I
would
like
a
mujhe
cahiya
I
would
like
some
mujhe
kuch
cahien
Poul
speaking
on
the
phone
yah
poul
bol
raha
hai
Who
is
it
on
the
phone
kaun
bol
raha
hai
1
TrueType
fonts
for
Microsoft
Windows
References
1
http
www
geocities
com
SiliconValley
Lab
9988
A
Short
Introduction
to
Hindi
by
Poul
Williams
Namaskar
These
pages
contain
information
on
Hindi
I
have
written
them
while
learning
Hindi
myself
Please
note
that
I
am
not
fluent
in
Hindi
and
that
the
pages
are
probably
filled
with
mistakes
Use
them
at
your
own
risk
The
following
abbreviations
are
used
f
feminine
gender
m
masculine
gender
pl
plural
r
respectful
s
singular
You
are
welcome
to
put
a
link
to
my
Hindi
site
on
your
pages
Please
link
to
the
top
page
1
http
www
it
dtu
dk
pfw
hindi
and
not
to
the
sub
pages
I
might
move
the
pages
around
and
links
to
sub
pages
would
then
become
invalid
If
you
add
a
link
drop
me
an
e
mail
These
pages
the
pages
with
URLs
starting
with
http
www
it
dtu
dk
pfw
hindi
are
copyright
c
1996
1999
by
Poul
Williams
You
may
view
them
on
the
Internet
You
may
make
printed
copies
for
your
own
personal
use
Selling
or
making
a
profit
of
these
pages
is
not
allowed
You
may
not
modify
the
pages
You
may
not
put
them
on
another
server
on
the
Internet
Basically
treat
the
pages
like
you
want
me
to
treat
your
pages
These
pages
come
with
absolutely
no
guarantees
of
correctness
If
you
are
serious
about
learning
Hindi
buy
a
book
or
even
better
take
a
class
If
you
have
any
comments
please
feel
free
to
write
me
at
2
pfw
it
dtu
dk
References
1
http
www
it
dtu
dk
pfw
hindi
2
mailto
pfw
it
dtu
dk
FRAME
1
Index
FRAME
2
Information
References
1
http
www
itu
dk
people
pfw
hindi
toc
html
2
http
www
itu
dk
people
pfw
hindi
front
html
Hindi
Geography
Together
with
English
Hindi
is
the
official
language
of
Indian
It
is
also
the
state
language
of
Bihar
Haryana
Himachal
Pradesh
Madhya
Pradesh
Rajasthan
and
Uttar
Pradesh
Hindi
is
also
spoken
in
Surinam
Mauritius
and
Fiji
About
182
million
people
speak
Hindi
as
their
native
language
making
Hindi
the
fifth
largest
language
in
the
world
after
Mandarin
English
Spanish
and
Bengali
However
many
people
speak
Hindi
as
a
second
language
some
estimates
say
that
around
350
million
people
speak
Hindi
Alphabet
Script
Hindi
is
written
in
the
Devanagari
script
Like
other
Indian
languages
the
letters
in
the
Devanagari
script
are
grouped
together
based
on
the
way
they
are
pronounced
The
first
11
letters
are
all
vowels
Then
follows
the
velar
the
palatal
the
retroflex
the
dental
and
the
labial
consonants
This
division
indicates
where
in
the
mouth
the
consonants
are
formed
Each
consonant
group
contains
seven
to
nine
consonants
First
comes
the
plosive
consonants
in
four
combinations
of
voiceless
and
voiced
versions
and
unaspriated
and
aspirated
Then
follows
a
nasal
consonant
Then
the
fricative
consonants
in
voiceless
and
voiced
versions
In
the
end
we
have
the
flapped
the
uvular
plosive
and
the
semi
vowels
In
all
40
consonants
All
the
vowels
come
in
two
versions
in
the
script
full
vowel
and
vowel
sign
The
vowel
sign
is
much
simpler
than
the
full
vowel
It
is
used
when
a
vowel
follows
a
consonant
If
a
vowel
follows
another
vowel
or
if
a
words
starts
with
a
vowel
the
full
vowel
is
used
The
is
no
pronunciation
differences
between
full
vowels
and
vowel
signs
The
vowel
signs
are
written
next
to
the
preceding
consonant
Some
vowel
signs
are
written
before
some
after
some
below
and
some
above
the
consonant
And
one
vowel
sign
is
simply
not
written
at
all
the
absense
of
a
sign
is
the
sign
itself
If
two
or
more
consonants
are
following
each
other
then
the
consonants
are
not
written
in
full
Instead
they
melt
together
and
form
a
new
symbol
Some
of
these
symbols
are
easy
to
recognize
However
some
are
very
different
from
the
full
versions
of
the
consonants
Hindi
uses
the
same
punctuation
marks
as
English
except
for
the
full
stop
which
is
represented
by
a
vertical
line
History
Hindi
belongs
to
the
Indo
European
language
group
The
religious
literary
and
abstract
words
in
Hindi
originate
mainly
Sanskrit
Hindi
has
also
borrowed
words
from
English
and
Persian
Hindi
is
closely
related
to
Urdu
The
grammar
of
Hindi
and
Urdu
is
for
the
most
part
identical
However
Urdu
draws
upon
Persian
words
for
its
vocabulary
and
Urdu
is
written
in
Arabic
Persian
script
Different
words
Questions
who
kaun
what
kya
why
kyon
when
kab
where
kahan
how
kaise
which
kaunsa
how
many
kitne
how
much
kitna
Cardinal
numbers
0
sunya
sifar
1
ek
2
do
3
tin
4
char
5
panch
6
chhah
7
sat
8
ath
9
nau
10
das
20
bis
30
tis
40
chalis
50
pachas
60
sath
70
sattar
80
assi
90
nabbe
100
ek
sau
101
ek
sau
ek
200
do
sau
1
000
ek
hazar
lac
ek
lakh
100
000
crore
ek
karor
10
000
000
Other
words
having
to
do
with
numbers
1st
pahla
2nd
dusra
3rd
tisra
4th
cautha
5th
pancvan
6th
chatha
7th
satvan
8th
athvan
9th
nauvan
10th
dasvan
1
2
adha
1
3
tihai
1
4
cauthai
3
4
pauna
Colors
black
kala
blue
nila
bright
chamkila
brown
bhura
color
rang
golden
sunahra
gray
bhura
green
hara
indigo
baingni
orange
naranji
red
lal
rosy
gulabi
white
safed
yellow
pila
Learn
Hindi
If
you
are
interested
in
learning
more
about
Hindi
you
might
find
the
following
pointers
useful
Internet
1
Hindi
TrueType
fonts
2
Hindi
Language
Resources
3
SprogBogen
an
online
book
about
all
the
languages
in
the
world
in
Danish
4
A
description
of
India
history
economy
population
music
etc
from
Parvinder
Singh
Randhawa's
homepage
Books
Universal
Self
Hindi
Teacher
by
Pandit
Gopesh
Kumar
Ojha
Teach
Yourself
Hindi
by
Rupert
Snell
and
Simon
Weightman
includes
an
audio
tape
References
1
http
www
geocities
com
SiliconValley
Lab
9988
2
http
www
cs
colostate
edu
malaiya
hindilinks
html
3
http
hjem
get2net
dk
sprogbog
4
http
www
econ
cbs
dk
people
para95ab
india
html
Nouns
Gender
There
are
two
genders
in
Hindi
masculine
and
feminine
Rule
of
thumb
nouns
ending
on
a
are
masculine
and
nouns
ending
on
i
are
feminine
There
are
exceptions
Number
There
are
two
numbers
in
Hindi
singular
and
plural
Case
There
are
two
cases
in
Hindi
direct
and
indirect
case
Indirect
case
Used
when
the
noun
is
followed
by
a
postposition
Direct
case
Otherwise
Masculine
nouns
on
a
Direct
Indirect
larka
boy
Singular
larka
larke
Plural
larke
larkon
Other
masculine
nouns
Direct
Indirect
guru
teacher
Singular
guru
guru
Plural
guru
guruon
Feminine
nouns
on
i
Direct
Indirect
larki
girl
Singular
larki
larki
Plural
larkiyan
larkiyon
Other
feminine
nouns
Direct
Indirect
kitab
book
Singular
kitab
kitab
Plural
kitaben
kitabon
Postpositions
Postpositions
in
Hindi
are
like
prepositions
in
English
but
they
are
placed
after
the
noun
The
noun
in
front
of
the
postposition
is
always
in
the
indirect
case
The
use
of
postpositions
makes
it
possible
to
express
the
missing
cases
in
Hindi
nominative
larki
the
girl
direct
case
genitive
s
m
larki
ka
kam
the
work
of
the
girl
s
f
larki
ki
bat
the
word
of
the
girl
pl
m
larki
ke
kam
the
works
of
the
girl
pl
f
larki
ki
baten
the
words
of
the
girl
dative
larki
ko
to
the
girl
accusative
larki
a
girl
direct
case
larki
ko
the
girl
vocative
larki
girl
direct
case
ablative
larki
se
from
with
of
the
girl
agentive
larki
ne
the
girl
locative
larki
men
in
the
girl
larki
par
on
upon
after
the
girl
larki
tak
as
far
as
as
long
as
up
to
the
girl
Pronouns
First
Person
I
main
To
me
mujhko
My
mera
m
meri
f
mere
pl
We
ham
To
us
hamko
Our
hamara
m
hamari
f
hamare
pl
Second
Person
You
tum
ap
r
To
you
tumko
apko
r
Your
tumhara
m
tumhari
f
tumhare
pl
Your
r
apka
m
apki
f
apke
pl
Third
Person
He
she
it
there
vah
ve
r
He
she
it
here
yah
ye
r
To
him
her
it
there
usko
unko
r
To
him
her
it
here
isko
inko
r
His
her
its
uska
m
uski
f
uske
pl
They
ve
To
them
unko
Their
unka
m
unki
f
unke
pl
Demonstrative
relative
This
yah
This
very
this
same
yahin
That
vah
That
very
that
same
vahin
These
ye
Those
ve
Who
kaun
Whom
s
kis
ko
Whom
pl
or
r
kin
ko
Whose
kis
ka
m
kis
ki
f
Which
s
kaun
si
Which
pl
kis
ko
Of
which
s
kis
ki
Of
which
pl
kin
ki
Pronouns
in
the
direct
and
indirect
cases
Singular
Plural
Direct
Indirect
Direct
Indirect
yah
is
ye
in
yahin
isin
ye
hin
inhin
vah
us
ve
un
vahin
usin
ve
hin
unhin
kaun
kis
kaun
kin
koin
kisin
koin
koin
kinhin
jo
jis
jo
jin
Pronunciation
Hindi
is
written
using
the
Devanagari
script
The
Hindi
you
see
on
these
pages
have
been
transcribed
using
the
English
alphabet
Because
the
Devanagari
script
contains
more
letters
than
the
English
alphabet
sometimes
it
is
necessary
to
use
two
or
even
three
English
letters
to
represent
one
Devanagari
letter
Below
is
a
list
of
vowels
and
consonants
in
Hindi
together
with
guidelines
for
pronouncing
them
Hindi
makes
widely
use
of
nasal
sounds
vowels
exist
in
both
a
regular
and
a
nasalized
version
When
transcribing
Hindi
one
often
writes
the
letter
'n'
after
a
nasalized
vowel
Example
Mera
naam
Poul
hai
Kyaa
aap
John
hain
My
name
is
Poul
Are
you
John
The
'ai'
in
hai
is
a
non
nasalized
vowel
while
the
'ai'
in
hain
is
nasalized
There
are
no
upper
and
lower
case
letters
in
Hindi
all
letters
have
only
one
case
Any
capitalization
of
Hindi
words
on
these
pages
is
only
to
aide
the
reader
Vowels
a
normal
formal
woman
popular
aa
father
par
car
far
i
hit
pin
gin
tin
win
sin
u
bull
full
pull
put
uu
crucial
e
set
pet
let
ee
they
hey
ai
said
o
over
lower
oo
mole
pole
post
au
audit
August
Paul
Consonants
g
get
gun
mug
give
gh
g
h
n
sing
wing
bring
ch
much
such
chh
ch
h
jh
j
h
t
tree
tea
th
t
h
hard
d
day
do
deed
d
then
this
the
dh
d
h
hard
th
thin
both
sh
she
show
shop
s
seen
sun
Syntax
Hindi
uses
a
different
word
order
than
English
The
main
differences
are
that
verbs
are
placed
at
the
end
of
the
sentence
like
in
German
and
that
Hindi
like
other
Indian
languages
uses
postpositions
instead
of
prepositions
Postpositions
are
like
prepositions
except
that
they
are
written
after
the
noun
Normal
sentences
English
Subject
Verb
Object
I
learn
Hindi
Hindi
Subject
Object
Verb
I
Hindi
learn
English
Subject
Verb
Preposition
Object
I
go
to
the
shop
Hindi
Subject
Object
Postposition
Verb
I
shop
to
go
Imperative
sentences
English
Verb
Place
Adverb
Come
here
now
Hindi
Place
Adverb
Verb
Here
now
come
English
Verb
Negative
Verb
Adverb
Do
not
eat
quickly
Hindi
Adverb
Negative
Verb
Quickly
not
eat
Interrogate
sentences
English
Adverb
Aux
Verb
Subject
Verb
What
are
you
drawing
Hindi
Subject
Adverb
Verb
You
what
draw
Contents
1
Front
page
2
Introduction
3
Pronunciation
4
Syntax
5
Pronouns
6
Verbs
7
Verb
list
8
Nouns
9
Postpositions
10
Adjectives
11
Adjective
list
12
Different
words
13
Adverbs
14
Some
sentences
15
More
info
on
Hindi
16
A
Bengali
grammar
17
Home
References
1
http
www
itu
dk
people
pfw
hindi
front
html
2
http
www
itu
dk
people
pfw
hindi
info
html
3
http
www
itu
dk
people
pfw
hindi
sounds
html
4
http
www
itu
dk
people
pfw
hindi
syntax
html
5
http
www
itu
dk
people
pfw
hindi
pronouns
html
6
http
www
itu
dk
people
pfw
hindi
verbs
html
7
http
www
itu
dk
people
pfw
hindi
verblist
html
8
http
www
itu
dk
people
pfw
hindi
nouns
html
9
http
www
itu
dk
people
pfw
hindi
post
html
10
http
www
itu
dk
people
pfw
hindi
adj
html
11
http
www
itu
dk
people
pfw
hindi
adjlist
html
12
http
www
itu
dk
people
pfw
hindi
mix
html
13
http
www
itu
dk
people
pfw
hindi
advlist
html
14
http
www
itu
dk
people
pfw
hindi
examples
html
15
http
www
itu
dk
people
pfw
hindi
moreinfo
html
16
http
www
itu
dk
people
pfw
bengali
17
http
www
itu
dk
people
pfw
index
html
Verb
list
A
to
advance
age
barhna
to
answer
jawab
dena
to
arrive
ana
pahunchana
to
attack
hamla
karna
to
attempt
koshish
karna
B
to
bathe
nahana
to
be
hona
to
bear
sahna
to
beat
marna
to
beg
mangna
to
behave
bartav
karna
to
believe
vishwas
karna
to
be
sleepy
nind
ana
to
be
tired
thakna
to
bind
bandhna
to
bite
katna
to
break
torna
to
breakfast
nasta
karna
to
bring
lana
to
bring
up
palna
to
burn
jalna
jalana
to
burst
phutana
to
bury
dafnana
C
to
call
bulana
to
care
parwah
karna
to
cast
dhalna
to
catch
pakarna
to
change
badalna
to
clean
saf
karna
to
climb
charhna
to
comb
kanghi
karna
to
come
ana
to
converse
bat
karna
to
cook
pakana
to
copy
nakal
karna
to
cover
dhakna
to
creep
rengna
to
cry
chillana
rona
to
cruch
kuchalna
to
cut
katna
D
to
depart
juda
hona
alag
hona
jana
to
decend
utarna
to
dig
khodna
to
die
marna
to
dine
khana
khana
to
do
karna
to
dream
sapna
dekhna
to
drink
pina
to
dry
sukhna
sukhana
to
dye
rangna
E
to
eat
khana
to
excuse
maf
karna
to
expect
asha
karna
to
explain
samjhana
to
express
vichar
prakat
karna
F
to
fall
girna
to
fear
darna
to
fight
larna
to
fill
bharna
to
fly
in
air
urna
to
fly
run
away
bhag
jana
to
forget
bhulna
to
forgive
maf
karna
G
to
get
pana
to
get
up
uthana
to
give
dena
to
go
jana
H
to
have
hona
rakhna
to
hate
nafarat
karna
to
hear
sunna
to
help
sahayata
dena
madad
dena
to
hide
chhipana
I
to
improve
thik
karna
to
irrigate
pani
dena
to
irritate
chirhana
naraz
karna
J
to
jump
kudna
to
join
jorna
to
judge
vichar
karna
K
to
keep
rakhna
to
kick
thokar
marna
to
kill
marna
to
kiss
chumna
chumma
lena
to
know
janna
L
to
laugh
hansna
to
lead
karne
dena
to
learn
sikhna
to
let
makan
kiraye
dena
to
lie
on
bed
letna
to
lie
speak
jhuth
bolna
to
lift
uthana
to
like
chahna
to
live
reside
rahna
to
live
not
to
die
jina
to
look
dekhna
to
lose
khona
to
love
pyar
karna
M
to
make
banana
to
measure
napna
to
mould
dhalna
to
move
sarkana
N
to
nibble
kutarna
O
to
open
kholna
to
order
hukum
dena
P
to
pat
thapthapana
to
pay
dena
to
play
khelna
to
play
music
baja
bajana
to
pour
dalna
to
promise
vada
karna
to
pronounce
bolna
to
pull
khinchna
to
push
dhakka
dena
to
put
rakhna
Q
to
quarral
jhagra
karna
R
to
read
parhna
to
receive
pana
to
recollect
yad
karna
to
recommend
sifarish
karna
to
reject
napasnd
karna
to
reply
jawab
dena
to
ride
charhna
to
rise
uthana
S
to
say
kahna
to
scold
dantna
to
see
dekhna
talash
karna
to
seek
dhundhana
to
sell
bechna
to
send
bhejna
to
sew
sina
to
shake
hilna
to
shout
chillana
to
show
dikhana
to
shut
band
karna
to
sing
gana
to
sit
baithna
to
sleep
sona
to
smell
sunghana
to
solve
hal
karna
to
sow
bona
to
speak
bolna
to
spin
katna
to
spit
thukna
to
stay
thaharna
to
steal
churana
to
stop
thaharna
tharana
to
swim
tairna
T
to
take
lena
to
talk
batchit
karna
to
taste
chakhna
to
tear
pharna
to
tease
tang
karna
to
tell
kahna
batana
to
think
sochna
U
to
understand
samajhna
V
to
vomit
ulti
karna
W
to
walk
chalna
ghumna
to
wander
idhar
udhar
phirna
to
wash
dhona
to
waste
barbad
karna
to
weep
rona
to
weave
bunna
Hindi
Verbs
Hindi
verbs
are
inflected
with
respect
to
gender
of
the
subject
masculine
feminine
number
of
the
subject
singular
plural
tense
present
past
future
action
perfect
imperfect
continuous
degree
of
respect
intimate
familiar
respect
Verbs
are
referred
to
in
their
infinitive
noun
form
which
ends
in
na
Examples
bolna
to
speak
likhna
to
write
lena
to
take
ana
to
come
The
stem
of
a
verb
is
the
infinitive
form
minus
the
na
ending
Examples
bol
likh
le
a
Present
Tense
Present
tense
of
hona
to
be
main
hun
I
am
tu
hai
you
are
intimate
yah
hai
this
he
she
it
is
vah
hai
that
he
she
it
is
ham
hain
we
are
tum
ho
you
are
familiar
ap
hain
you
are
respect
ye
hain
these
they
are
ve
hain
those
they
are
Present
Imperfect
The
present
imperfect
is
used
for
habitual
actions
It
is
formed
by
adding
ta
te
or
ti
to
the
stem
of
the
verb
followed
by
the
present
tense
of
hona
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
bolta
and
bolte
with
bolti
main
bolta
hun
I
speak
tu
bolta
hai
you
speak
intimate
yah
bolta
hai
this
he
it
speaks
vah
bolta
hai
that
he
it
speaks
ham
bolte
hain
we
speak
tum
bolte
ho
you
speak
familiar
ap
bolte
hain
you
speak
respect
ye
bolte
hain
these
they
speak
ve
bolte
hain
those
they
speak
Present
Continuous
The
present
continuous
is
used
for
ongoing
actions
like
the
ing
form
in
English
It
is
formed
like
this
stem
raha
rahe
rahi
present
tense
of
hona
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
raha
and
rahe
with
rahi
main
bol
raha
hun
I
am
speaking
tu
bol
raha
hai
you
are
speaking
intimate
yah
bol
raha
hai
this
he
it
is
speaking
vah
bol
raha
hai
that
he
it
is
speaking
ham
bol
rahe
hain
we
are
speaking
tum
bol
rahe
ho
you
are
speaking
familiar
ap
bol
rahe
hain
you
are
speaking
respect
ye
bol
rahe
hain
these
they
are
speaking
ve
bol
rahe
hain
those
they
are
speaking
Past
Tense
Past
tense
of
hona
to
be
main
tha
thi
I
was
tu
tha
thi
you
were
intimate
yah
tha
thi
this
he
she
it
was
vah
tha
thi
that
he
she
it
was
ham
the
thin
we
were
tum
the
thin
you
were
familiar
ap
the
thin
you
were
respect
ye
the
thin
these
they
were
ve
the
thin
those
they
were
The
slash
seperates
masculine
and
feminine
forms
Past
Imperfect
The
past
imprefect
is
used
for
habitual
actions
in
the
past
It
is
formed
like
the
present
imperfect
but
with
the
past
tense
of
hona
instead
of
the
present
tense
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
bolta
and
bolte
with
bolti
replacing
tha
with
thi
and
the
with
thin
main
bolta
tha
I
used
to
speak
tu
bolta
tha
you
used
to
speak
intimate
yah
bolta
tha
this
he
it
used
to
speak
vah
bolta
tha
that
he
it
used
to
speak
ham
bolte
the
we
used
to
speak
tum
bolte
the
you
used
to
speak
familiar
ap
bolte
the
you
used
to
speak
respect
ye
bolte
the
these
they
used
to
speak
ve
bolte
the
those
they
used
to
speak
Past
Continuous
The
past
continuous
is
used
for
ongoing
actions
in
the
past
like
the
ing
form
in
English
It
is
formed
like
this
stem
raha
rahe
rahi
past
tense
of
hona
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
raha
and
rahe
with
rahi
replacing
tha
with
thi
and
the
with
thin
main
bol
raha
tha
I
was
speaking
tu
bol
raha
tha
you
were
speaking
intimate
yah
bol
raha
tha
this
he
it
was
speaking
vah
bol
raha
tha
that
he
it
was
speaking
ham
bol
rahe
the
we
were
speaking
tum
bol
rahe
the
you
were
speaking
familiar
ap
bol
rahe
the
you
were
speaking
respect
ye
bol
rahe
the
these
they
were
speaking
ve
bol
rahe
the
those
they
were
speaking
Future
Tense
Future
Imperfect
The
future
imprefect
is
used
to
refer
to
the
future
as
well
as
to
make
assumptions
about
the
presents
just
like
in
English
It
is
formed
by
adding
unga
i
ega
i
enge
i
or
oge
i
to
the
stem
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
the
ending
a
or
e
with
i
main
bolunga
I
will
speak
tu
bolega
you
will
speak
intimate
yah
bolega
this
he
it
will
speak
vah
bolega
that
he
it
will
speak
ham
bolenge
we
will
speak
tum
bologe
you
will
speak
familiar
ap
bolenge
you
will
speak
respect
ye
bolenge
these
they
will
speak
ve
bolenge
those
they
will
speak
Future
Continuous
The
future
continuous
is
used
to
refer
to
ongoing
actions
in
the
future
It
is
formed
as
the
present
imperfect
but
with
the
future
of
raha
instead
of
hona
Below
are
shown
the
forms
in
the
masculine
The
feminine
forms
can
be
constructed
by
replacing
the
ending
a
or
e
with
i
in
both
verbs
main
bolta
rahunga
I
will
be
speaking
tu
bolta
rahega
you
will
be
speaking
intimate
yah
bolta
rahega
this
he
it
will
be
speaking
vah
bolta
rahega
that
he
it
will
be
speaking
ham
bolte
rahenge
we
will
be
speaking
tum
bolte
rahoge
you
will
be
speaking
familiar
ap
bolte
rahenge
you
will
be
speaking
respect
ye
bolte
rahenge
these
they
will
be
speaking
ve
bolte
rahenge
those
they
will
be
speaking
Imperative
There
are
three
different
imperatives
in
Hindi
tu
tum
and
ap
imperative
The
tu
imperative
is
the
stem
itself
The
tum
imperative
is
the
stem
o
The
ap
imperative
is
the
stem
ie
or
iye
Examples
pani
la
bring
water
intimate
pani
lao
bring
water
familiar
pani
laie
bring
water
respect
The
imperatives
are
made
negative
by
adding
mat
na
or
nahin
Use
mat
with
the
tu
imperative
Use
mat
or
na
with
the
tum
imperative
Use
na
or
nahin
with
the
ap
imperative
Examples
vahan
mat
ja
don't
go
there
intimate
vahan
na
jao
don't
go
there
familiar
vahan
nahin
jaie
don't
go
there
respect
To
Have
There
is
no
Hindi
verb
for
to
have
Possession
is
expressed
in
other
ways
Movable
Objects
Possession
of
movable
objects
is
expressed
using
ke
pas
after
the
English
subject
Examples
Ram
ke
pas
gari
hai
Ram
has
a
car
near
Ram
a
car
it
is
mera
pas
kitab
hai
I
have
a
book
near
me
a
book
it
is
Immovable
Objects
Possession
of
immovable
objects
and
of
relatives
is
expressed
using
the
possessive
particles
ka
ki
ke
Examples
uska
makan
hai
he
has
a
house
of
him
a
house
it
is
Ram
ke
do
bete
hain
Ram
has
two
sons
of
Ram
two
sons
there
are
A
picture
of
me
Poul
Frederick
Williams
I
am
a
Ph
D
student
at
the
1
Department
of
Information
Technology
at
the
2
Technical
University
of
Denmark
I
am
working
on
formal
verification
Currently
I
am
visiting
the
new
3
IT
University
of
Copenhagen
Denmark
Research
Projects
4
Boolean
Expression
Diagrams
5
Publications
Personal
Information
6
About
me
7
Contact
info
My
8
resume
Miscellaneous
9
A
short
introduction
to
Bengali
10
A
short
introduction
to
Hindi
11
Advice
for
current
and
prospective
graduate
students
Poul
Frederick
Williams
E
mail
12
pfw
it
dtu
dk
Homepage
13
www
it
dtu
dk
pfw
Theorem
The
less
you
know
the
more
money
you
make
Click
14
here
for
a
proof
References
1
http
www
it
dtu
dk
2
http
www
dtu
dk
3
http
www
itu
dk
4
http
www
itu
dk
research
bed
5
http
www
itu
dk
people
pfw
pub
index
html
6
http
www
itu
dk
people
pfw
about
html
7
http
www
itu
dk
people
pfw
contact
html
8
http
www
itu
dk
people
pfw
resume
txt
9
http
www
it
dtu
dk
pfw
bengali
10
http
www
it
dtu
dk
pfw
hindi
11
http
www
itu
dk
people
pfw
advice
html
12
mailto
pfw
it
dtu
dk
13
http
www
it
dtu
dk
pfw
14
http
www
itu
dk
people
pfw
proof
html
Equivalence
Checking
of
Hierarchical
Combinational
Circuits
Poul
Frederick
Williams
Henrik
Hulgaard
Henrik
Reif
Andersen
September
1999
Abstract
This
paper
presents
a
method
for
verifying
that
two
hierarchical
combinational
circuits
implement
the
same
Boolean
functions
The
key
new
feature
of
the
method
is
its
ability
to
exploit
the
modularity
of
circuits
to
reuse
results
obtained
from
one
part
of
the
circuits
in
other
parts
We
demonstrate
our
method
on
large
adder
and
multiplier
circuits
In
1
6th
IEEE
International
Conference
on
Electronics
Circuits
and
Systems
ICECS
'99
September
1999
Available
as
2
PostScript
gzip'ed
3
PostScript
4
PDF
and
5
BibTeX
In
accordance
with
the
IEEE
policy
the
following
notice
is
posted
about
copyright
of
papers
published
by
IEEE
copyright
gif
1999
IEEE
Personal
use
of
this
material
is
permitted
However
permission
to
reprint
republish
this
material
for
advertising
or
promotional
purposes
or
for
creating
new
collective
works
for
resale
or
redistribution
to
servers
or
lists
or
to
reuse
any
copyrighted
component
of
this
work
in
other
works
must
be
obtained
from
the
IEEE
Poul
Frederick
Williams
E
mail
6
pfw
it
dtu
dk
Homepage
7
www
it
dtu
dk
pfw
References
1
http
www
vlsi
ee
upatras
gr
icecs99
2
http
www
itu
dk
people
pfw
papers
icecs99
ps
gz
3
http
www
itu
dk
people
pfw
papers
icecs99
ps
4
http
www
itu
dk
people
pfw
papers
icecs99
pdf
5
http
www
itu
dk
people
pfw
papers
icecs99
bib
6
mailto
pfw
it
dtu
dk
7
http
www
it
dtu
dk
pfw
Combinational
Logic
Level
Verification
using
Boolean
Expression
Diagrams
Henrik
Hulgaard
Poul
Frederick
Williams
Henrik
Reif
Andersen
September
1997
Abstract
Boolean
Expression
Diagrams
BEDs
is
a
new
data
structure
for
representing
and
manipulating
Boolean
functions
BEDs
are
a
generalization
of
Binary
Decision
Diagrams
BDDs
that
are
capable
of
representing
any
Boolean
circuit
in
linear
space
and
still
maintain
many
of
the
desirable
properties
of
BDDs
This
paper
demonstrates
that
BEDs
are
well
suited
for
solving
the
combinational
logic
level
verification
problem
which
is
given
two
combinational
circuits
to
determine
whether
they
implement
the
same
Boolean
functions
Based
on
all
combinational
circuits
in
the
ISCAS
85
and
LGSynth
91
benchmarks
we
demonstrate
that
BEDs
outperform
both
standard
BDD
approaches
and
the
techniques
specifically
developed
to
exploit
structural
similarities
for
efficiently
solving
the
problem
In
1
3rd
International
Workshop
on
Applications
of
the
Reed
Muller
Expansion
in
Circuit
Design
September
1997
Available
as
2
PostScript
gzip'ed
3
PostScript
4
PDF
and
5
BibTeX
Poul
Frederick
Williams
E
mail
6
pfw
it
dtu
dk
Homepage
7
www
it
dtu
dk
pfw
References
1
http
www
comlab
ox
ac
uk
oucl
users
jon
saul
ReedMuller97
html
2
http
www
itu
dk
people
pfw
papers
reed
muller97
ps
gz
3
http
www
itu
dk
people
pfw
papers
reed
muller97
ps
4
http
www
itu
dk
people
pfw
papers
reed
muller97
pdf
5
http
www
itu
dk
people
pfw
papers
reed
muller97
bib
6
mailto
pfw
it
dtu
dk
7
http
www
it
dtu
dk
pfw
Equivalence
Checking
of
Combinational
Circuits
using
Boolean
Expression
Diagrams
Henrik
Hulgaard
Poul
Frederick
Williams
Henrik
Reif
Andersen
July
1999
Abstract
The
combinational
logic
level
equivalence
problem
is
to
determine
whether
two
given
combinational
circuits
implement
the
same
Boolean
function
This
problem
arises
in
a
number
of
CAD
applications
for
example
when
checking
the
correctness
of
incremental
design
changes
performed
either
manually
or
by
a
design
automation
tool
This
paper
introduces
a
data
structure
called
Boolean
Expression
Diagrams
BEDs
and
two
algorithms
for
transforming
a
BED
into
a
Reduced
Ordered
Binary
Decision
Diagram
OBDD
BEDs
are
capable
of
representing
any
Boolean
circuit
in
linear
space
and
can
exploit
structural
similarities
between
the
two
circuits
that
are
compared
These
properties
make
BEDs
suitable
for
verifying
the
equivalence
of
combinational
circuits
BEDs
can
be
seen
as
an
intermediate
representation
between
circuits
which
are
compact
and
OBDDs
which
are
canonical
Based
on
a
large
number
of
combinational
circuits
we
demonstrate
that
BEDs
either
outperform
or
achieve
results
comparable
to
both
standard
OBDD
approaches
and
the
techniques
specifically
developed
to
exploit
structural
similarities
for
efficiently
solving
the
equivalence
problem
Due
to
the
simplicity
and
generality
of
BEDs
it
is
to
be
expected
that
combining
them
with
other
approaches
to
equivalence
checking
will
be
both
straightforward
and
beneficial
In
1
IEEE
Transactions
on
CAD
July
1999
Available
as
2
PostScript
gzip'ed
3
PostScript
4
PDF
preprints
and
5
BibTeX
In
accordance
with
the
IEEE
policy
the
following
notice
is
posted
about
copyright
of
papers
published
by
IEEE
copyright
gif
1999
IEEE
Personal
use
of
this
material
is
permitted
However
permission
to
reprint
republish
this
material
for
advertising
or
promotional
purposes
or
for
creating
new
collective
works
for
resale
or
redistribution
to
servers
or
lists
or
to
reuse
any
copyrighted
component
of
this
work
in
other
works
must
be
obtained
from
the
IEEE
Poul
Frederick
Williams
E
mail
6
pfw
it
dtu
dk
Homepage
7
www
it
dtu
dk
pfw
References
1
http
akebono
stanford
edu
users
nanni
tcad
2
http
www
itu
dk
people
pfw
papers
tcad99
ps
gz
3
http
www
itu
dk
people
pfw
papers
tcad99
ps
4
http
www
itu
dk
people
pfw
papers
tcad99
pdf
5
http
www
itu
dk
people
pfw
papers
tcad99
bib
6
mailto
pfw
it
dtu
dk
7
http
www
it
dtu
dk
pfw
Regner
Regnemaskiner
Rigtigt
Når
Computeren
Kokser
Jakob
Lichtenberg
Jørn
Lind
Nielsen
Poul
Frederick
Williams
April
20
1999
Abstract
This
Danish
article
is
a
non
technical
presentation
of
current
research
in
formal
verification
at
the
Technical
University
of
Denmark
We
give
people
without
a
research
background
an
introduction
to
formal
verification
and
some
of
the
problems
that
arise
in
this
field
Når
Computeren
Kokser
was
published
in
1
Berlingske
Tidende
Univers
April
20
1999
In
Danish
Draft
available
as
2
PostScript
gzip'ed
3
PostScript
and
4
PDF
Poul
Frederick
Williams
E
mail
5
pfw
it
dtu
dk
Homepage
6
www
it
dtu
dk
pfw
References
1
http
www
berlingske
dk
2
http
www
itu
dk
people
pfw
papers
rrr
ps
gz
3
http
www
itu
dk
people
pfw
papers
rrr
ps
4
http
www
itu
dk
people
pfw
papers
rrr
pdf
5
mailto
pfw
it
dtu
dk
6
http
www
it
dtu
dk
pfw
Combining
Decision
Diagrams
and
SAT
Procedures
for
Efficient
Symbolic
Model
Checking
Poul
F
Williams
Armin
Biere
Edmund
M
Clarke
Anubhav
Gupta
February
2000
Abstract
In
this
paper
we
show
how
to
do
symbolic
model
checking
using
Boolean
Expression
Diagrams
BEDs
a
non
canonical
representation
for
Boolean
formulas
instead
of
Binary
Decision
Diagrams
BDDs
the
traditionally
used
canonical
representation
The
method
is
based
on
standard
fixed
point
algorithms
combined
with
BDDs
and
SAT
solvers
to
perform
satisfiability
checking
As
a
result
we
are
able
to
model
check
systems
for
which
standard
BDD
based
methods
fail
For
example
we
model
check
a
256
bit
shift
and
add
multiplier
and
we
are
able
to
find
a
previously
undetected
bug
in
the
specification
of
a
16
bit
multiplier
As
opposed
to
Bounded
Model
Checking
BMC
our
method
is
complete
in
practice
Our
technique
is
based
on
a
quantification
procedure
that
allows
us
to
eliminate
quantifiers
in
Quantified
Boolean
Formulas
QBF
The
basic
step
of
this
procedure
is
the
up
one
operation
for
BEDs
In
addition
we
list
a
number
of
important
optimizations
to
reduce
the
number
of
basic
steps
In
particular
the
optimization
rule
of
quantification
by
substitution
turned
out
to
be
very
useful
exists
x
g
x
f
g
f
x
The
rule
is
used
1
during
fixed
point
iterations
2
for
deciding
whether
an
initial
set
of
states
is
a
subset
of
another
set
of
states
and
finally
3
for
iterative
squaring
Technical
Report
CMU
CS
00
110
from
School
of
Computer
Science
Carnegie
Mellon
University
Available
as
1
PostScript
gzip'ed
2
PostScript
3
PDF
and
4
BibTeX
Poul
Frederick
Williams
E
mail
5
pfw
it
dtu
dk
Homepage
6
www
it
dtu
dk
pfw
References
1
http
www
itu
dk
people
pfw
papers
cmu
cs
00
110
ps
gz
2
http
www
itu
dk
people
pfw
papers
cmu
cs
00
110
ps
3
http
www
itu
dk
people
pfw
papers
cmu
cs
00
110
pdf
4
http
www
itu
dk
people
pfw
papers
cmu
cs
00
110
bib
5
mailto
pfw
it
dtu
dk
6
http
www
it
dtu
dk
pfw
Combining
Decision
Diagrams
and
SAT
Procedures
for
Efficient
Symbolic
Model
Checking
Poul
F
Williams
Armin
Biere
Edmund
M
Clarke
Anubhav
Gupta
July
2000
Abstract
In
this
paper
we
show
how
to
do
symbolic
model
checking
using
Boolean
Expression
Diagrams
BEDs
a
non
canonical
representation
for
Boolean
formulas
instead
of
Binary
Decision
Diagrams
BDDs
the
traditionally
used
canonical
representation
The
method
is
based
on
standard
fixed
point
algorithms
combined
with
BDDs
and
SAT
solvers
to
perform
satisfiability
checking
As
a
result
we
are
able
to
model
check
systems
for
which
standard
BDD
based
methods
fail
For
example
we
model
check
a
liveness
property
of
a
256
bit
shift
and
add
multiplier
and
we
are
able
to
find
a
previously
undetected
bug
in
the
specification
of
a
16
bit
multiplier
As
opposed
to
Bounded
Model
Checking
BMC
our
method
is
complete
in
practice
Our
technique
is
based
on
a
quantification
procedure
that
allows
us
to
eliminate
quantifiers
in
Quantified
Boolean
Formulas
QBF
The
basic
step
of
this
procedure
is
the
up
one
operation
for
BEDs
In
addition
we
list
a
number
of
important
optimizations
to
reduce
the
number
of
basic
steps
In
particular
the
optimization
rule
of
quantification
by
substitution
turned
out
to
be
very
useful
exists
x
g
x
f
g
f
x
The
rule
is
used
1
during
fixed
point
iterations
2
for
deciding
whether
an
initial
set
of
states
is
a
subset
of
another
set
of
states
and
finally
3
for
iterative
squaring
Appears
in
Proc
Computer
Aided
Verification
CAV
'00
July
2000
copyright
gif
2000
1
Springer
Verlag
Available
as
2
BibTeX
Poul
Frederick
Williams
E
mail
3
pfw
it
dtu
dk
Homepage
4
www
it
dtu
dk
pfw
References
1
http
www
springer
de
comp
lncs
2
http
www
itu
dk
people
pfw
papers
cav2000
bib
3
mailto
pfw
it
dtu
dk
4
http
www
it
dtu
dk
pfw
Theorem
The
less
you
know
the
more
money
you
make
Proof
We
first
state
two
lemmas
without
proof
Lemma
1
Knowledge
is
power
Lemma
2
Time
is
money
From
elementary
physics
we
recall
that
Power
Work
Time
Applying
lemma
1
and
2
we
get
Knowledge
Work
Money
We
solve
for
Money
and
get
Money
Work
Knowledge
Now
assuming
that
all
involved
variables
are
positive
we
can
conclude
that
as
Knowledge
goes
to
zero
Money
goes
to
infinity
Therefore
The
less
you
know
the
more
money
you
make
Poul
Frederick
Williams
E
mail
1
pfw
it
dtu
dk
Homepage
2
www
it
dtu
dk
pfw
References
1
mailto
pfw
it
dtu
dk
2
http
www
it
dtu
dk
pfw
Publications
CAV
'00
Poul
F
Williams
Armin
Biere
Edmund
M
Clarke
Anubhav
Gupta
1
Combining
Decision
Diagrams
and
SAT
Procedures
for
Efficient
Symbolic
Model
Checking
In
Proc
Computer
Aided
Verification
CAV
'00
July
2000
copyright
gif
2000
2
Springer
Verlag
CMU
CS
00
110
Poul
F
Williams
Armin
Biere
Edmund
M
Clarke
Anubhav
Gupta
3
Combining
Decision
Diagrams
and
SAT
Procedures
for
Efficient
Symbolic
Model
Checking
Technical
Report
CMU
CS
00
110
from
School
of
Computer
Science
Carnegie
Mellon
University
February
2000
ICECS
'99
Poul
Frederick
Williams
Henrik
Hulgaard
Henrik
Reif
Andersen
4
Equivalence
Checking
of
Hierarchical
Combinational
Circuits
In
Proc
6th
IEEE
International
Conference
on
Electronics
Circuits
and
Systems
ICECS
'99
September
1999
copyright
gif
1999
IEEE
TCAD
'99
Henrik
Hulgaard
Poul
Frederick
Williams
Henrik
Reif
Andersen
5
Equivalence
Checking
of
Combinational
Circuits
using
Boolean
Expression
Diagrams
In
IEEE
Transactions
on
CAD
July
1999
copyright
gif
1999
IEEE
Berlingske
Tidende
Jakob
Lichtenberg
Jørn
Lind
Nielsen
Poul
Frederick
Williams
6
Når
Computeren
Kokser
In
Berlingske
Tidende
section
Univers
page
6
and
7
April
20
1999
In
Danish
Reed
Muller
'97
Henrik
Hulgaard
Poul
Frederick
Williams
Henrik
Reif
Andersen
7
Combinational
Logic
Level
Verification
using
Boolean
Expression
Diagrams
In
Proc
3rd
International
Workshop
on
Applications
of
the
Reed
Muller
Expansion
in
Circuit
Design
September
1997
Master's
Thesis
Poul
Frederick
Williams
Efficient
Tautology
Checking
Master's
thesis
at
Department
of
Information
Technology
Technical
University
of
Denmark
June
1997
Reference
IT
E
739
Poul
Frederick
Williams
E
mail
8
pfw
it
dtu
dk
Homepage
9
www
it
dtu
dk
pfw
Live
as
if
your
were
to
die
tomorrow
Learn
as
if
you
were
to
live
forever
Gandhi
References
1
http
www
itu
dk
people
pfw
papers
cav2000
abstract
html
2
http
www
springer
de
comp
lncs
3
http
www
itu
dk
people
pfw
papers
cmu
cs
00
110
abstract
html
4
http
www
itu
dk
people
pfw
papers
icecs99
abstract
html
5
http
www
itu
dk
people
pfw
papers
tcad99
abstract
html
6
http
www
itu
dk
people
pfw
papers
rrr
abstract
html
7
http
www
itu
dk
people
pfw
papers
reed
muller97
abstract
html
8
mailto
pfw
it
dtu
dk
9
http
www
it
dtu
dk
pfw
Advice
for
Graduate
Students
This
page
is
intended
as
a
help
for
current
graduate
students
and
for
students
thinking
about
applying
for
graduate
studies
Graduate
student
advisors
may
also
find
the
information
useful
Should
I
go
to
graduate
school
1
Department
of
Computer
Science
and
Engineering
at
2
Oregon
Graduate
Institute
of
Science
and
Technology
helps
you
answer
this
question
and
many
more
like
it
Just
click
3
here
for
advice
Admission
On
his
web
page
4
Getting
In
An
Applicant's
Guide
to
Graduate
School
Admissions
David
T
Burrell
gives
advice
on
how
to
get
into
graduate
school
Be
sure
to
check
out
his
5
links
section
which
is
full
of
useful
pointers
6
U
S
News
has
a
page
on
7
America's
Best
Graduate
Schools
The
page
contains
articles
on
how
to
pick
the
right
graduate
schools
and
it
contains
lists
of
the
best
American
graduate
schools
in
all
possible
fields
How
to
Succeed
in
Graduate
School
Marie
desJardins
has
written
a
paper
on
8
How
to
Succeed
in
Graduate
School
It
is
a
must
to
read
it
both
for
graduate
students
and
their
advisors
It
is
available
as
9
postscript
and
earlier
versions
of
the
paper
are
available
as
HTML
Wanda
Pratt
has
a
page
titled
10
Graduate
Student
Advice
and
Research
Survival
Guide
It
is
written
in
bullet
form
and
contains
lots
of
useful
advice
for
graduate
students
Ph
D
Students
in
Denmark
The
11
Ph
D
Forening
Ph
D
Students'
Union
at
the
12
Technical
University
of
Denmark
DTU
has
a
page
in
Danish
with
information
relevant
for
Danish
Ph
D
students
The
13
Ph
D
Forening
ved
NF
at
14
Aarhus
University
has
a
homepage
So
does
15
Ph
D
Foreningen
at
the
16
University
of
Copenhagen
Poul
Frederick
Williams
E
mail
17
pfw
it
dtu
dk
Homepage
18
www
it
dtu
dk
pfw
References
1
http
www
cse
ogi
edu
2
http
www
ogi
edu
3
http
www
cse
ogi
edu
grad
school
question
html
4
http
mail
h
net
msu
edu
burrell
guide
5
http
mail
h
net
msu
edu
burrell
guide
links
html
6
http
www
usnews
com
7
http
www
usnews
com
usnews
edu
beyond
bchome
htm
8
http
www
erg
sri
com
people
marie
papers
advice
summary
html
9
http
www
erg
sri
com
people
marie
papers
advice
ps
10
http
www
smi
stanford
edu
people
pratt
smi
advice
html
11
http
www
dtu
dk
phd
12
http
www
dtu
dk
13
http
www
nat
aau
dk
natphd
14
http
www
aau
dk
15
http
phdforen
ku
dk
16
http
www
ku
dk
17
mailto
pfw
it
dtu
dk
18
http
www
it
dtu
dk
pfw
SMC
with
BEDs
This
page
contains
some
tools
used
in
ongoing
research
These
tools
are
NOT
for
public
usage
Contact
me
to
get
an
official
version
1
bed
2
4
tar
gz
2
smvbed
0
0
tar
gz
3
sato3
2
tar
gz
4
grasp
tar
gz
Poul
Frederick
Williams
E
mail
5
pfw
it
dtu
dk
Homepage
6
www
it
dtu
dk
pfw
References
1
http
www
itu
dk
people
pfw
smc
bed
2
4
tar
gz
2
http
www
itu
dk
people
pfw
smc
smvbed
0
0
tar
gz
3
http
www
itu
dk
people
pfw
smc
sato3
2
tar
gz
4
http
www
itu
dk
people
pfw
smc
grasp
tar
gz
5
mailto
pfw
it
dtu
dk
6
http
www
it
dtu
dk
pfw
jm
jpg
1
The
IT
University
in
Copenhagen
Jesper
Møller
Position
Ph
D
student
at
the
2
IT
University
in
Copenhagen
From
18
September
1999
to
26
June
2000
I'm
visiting
the
3
University
of
British
Columbia
in
Vancouver
Canada
See
the
4
view
from
campus
Supervisors
5
Henrik
Reif
Andersen
and
6
Henrik
Hulgaard
Research
interests
7
Verification
of
real
time
systems
model
checking
8
difference
decision
diagrams
Publications
A
9
list
of
online
publications
is
available
Office
address
IT
University
in
Copenhagen
Glentevej
67
DK
2400
Copenhagen
NV
Denmark
Tel
45
3816
8888
Dir
45
3816
8848
Fax
45
3816
8899
Office
2
42
Personal
Stuff
Curriculum
vitae
10
PostScript
11
PDF
E
mail
12
jm
itu
dk
File
http
www
itu
dk
people
jm
Last
update
Mon
Dec
06
1999
References
1
http
www
itu
dk
2
http
www
itu
dk
3
http
www
cs
ubc
ca
4
http
www
itu
dk
people
jm
images
jm
ubc
jpg
5
http
www
itu
dk
people
hra
6
http
www
itu
dk
people
henrik
7
http
www
itu
dk
people
jm
phdproject
html
8
http
www
itu
dk
research
ddd
9
http
www
itu
dk
people
jm
publications
10
http
www
itu
dk
people
jm
cv
ps
11
http
www
itu
dk
people
jm
cv
pdf
12
mailto
jm
itu
dk
Subject
writesomethingcatchyhere
Body
DearJesper
Formal
Verification
of
Systems
with
Non
Boolean
Variables
Jesper
Møller
May
1999
1
The
IT
University
in
Copenhagen
Correctness
of
software
is
increasingly
becoming
a
concern
in
particular
for
safety
critical
applications
Extreme
examples
of
consequences
of
software
errors
include
the
explosion
of
the
Ariane
5
rocket
costing
millions
of
dollars
and
Therac
25
radiation
accidents
seriously
injuring
several
people
However
correctness
of
non
critical
software
is
also
becoming
an
increasing
concern
for
economic
reasons
The
cost
to
update
the
software
embedded
in
for
example
thousands
of
microwave
ovens
cellular
phones
dishwashers
or
cars
can
be
extensive
In
order
for
designers
to
construct
increasingly
complex
software
or
hardware
systems
without
errors
it
is
essential
to
have
efficient
tools
for
ensuring
the
quality
of
the
system
One
such
class
of
tools
is
formal
verification
Formal
verification
is
the
process
of
proving
that
a
system
meets
a
desired
property
e
g
absence
of
deadlock
and
starvation
Traditionally
formal
verification
has
been
based
on
theorem
provers
but
unfortunately
this
requires
extensive
manual
help
from
a
human
expert
Instead
an
automatic
technique
called
model
checking
has
shown
to
be
a
promising
alternative
for
hardware
verification
Model
checking
can
be
used
without
expert
knowledge
and
is
today
used
extensively
in
the
hardware
industry
where
several
commercial
verification
tools
are
based
on
model
checking
Recent
work
at
the
Department
of
Information
Technology
has
demonstrated
that
model
checking
also
can
be
applied
effectively
to
verify
the
control
part
of
embedded
software
The
control
part
has
the
nice
property
that
it
can
be
modeled
by
Boolean
variables
so
that
current
model
checking
techniques
can
be
applied
However
most
software
systems
also
contain
non
Boolean
components
e
g
integers
or
reals
which
represent
for
instance
temperature
sensors
timers
or
counters
In
for
example
real
time
systems
real
valued
clocks
measure
the
passage
of
time
and
are
used
control
the
dynamic
behavior
of
the
system
Because
non
Boolean
variables
in
general
cannot
be
encoded
efficiently
using
Boolean
variables
these
classes
of
systems
presently
cannot
be
analyzed
efficiently
by
the
model
checking
techniques
My
Ph
D
project
will
investigate
how
to
extend
model
checking
to
efficiently
handle
systems
containing
non
Boolean
variables
A
step
in
this
direction
has
recently
been
taken
by
the
development
of
a
data
structure
called
difference
decision
diagrams
DDDs
DDDs
can
represent
and
manipulate
formulae
in
a
first
order
propositional
logic
over
inequalities
of
the
form
x
y
d
where
x
and
y
are
real
valued
variables
and
d
is
a
real
valued
constant
Initial
experiments
have
shown
that
DDDs
dramatically
can
increase
the
performance
of
existing
verification
tools
for
embedded
and
real
time
systems
My
Ph
D
project
will
evaluate
the
potential
of
the
data
structure
and
consider
the
possible
applications
in
both
hardware
and
software
including
verification
of
timed
asynchronous
circuits
embedded
software
and
protocols
relying
on
real
time
properties
The
results
of
this
project
will
be
a
detailed
knowledge
of
how
to
apply
formal
verification
in
particular
model
checking
to
systems
with
non
Boolean
variables
During
the
project
I
will
develop
and
distribute
a
verification
tool
based
on
DDDs
for
systems
with
non
Boolean
variables
I
will
evaluate
the
potential
of
the
tool
through
extensive
experiments
with
real
examples
obtained
both
from
generally
accessible
benchmarks
from
the
research
community
and
examples
supplied
by
industrial
contacts
among
others
Baan
and
Intel
Last
update
Wed
Sep
1
1999
References
1
http
www
itu
dk
Publications
1
The
IT
University
in
Copenhagen
Jesper
Møller
and
Jakob
Lichtenberg
Difference
decision
diagrams
Master's
Thesis
Department
of
Information
Technology
Technical
University
of
Denmark
August
1998
2
Abstract
3
Postscript
1
5
Mb
4
Gzipped
postscript
381
kb
5
BiBTeX
entry
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
Difference
decision
diagrams
Technical
report
IT
TR
1999
023
Department
of
Information
Technology
Technical
University
of
Denmark
February
1999
6
Abstract
7
Postscript
228kb
8
Gzipped
postscript
67
kb
9
BiBTeX
entry
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
On
the
symbolic
verification
of
timed
systems
Technical
report
IT
TR
1999
024
Department
of
Information
Technology
Technical
University
of
Denmark
February
1999
10
Abstract
11
Postscript
214
kb
12
Gzipped
postscript
77
kb
13
BiBTeX
entry
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
Fully
symbolic
model
checking
of
timed
systems
using
difference
decision
diagrams
In
proceedings
Workshop
on
Symbolic
Model
Checking
SMC
Federated
Logic
Conference
FLoC
July
6th
1999
Trento
Italy
14
Abstract
15
Postscript
794
kb
16
BiBTeX
entry
Jesper
Møller
Jakob
Lichtenberg
Henrik
R
Andersen
and
Henrik
Hulgaard
Difference
Decision
Diagrams
In
proceedings
Annual
Conference
of
the
European
Association
for
Computer
Science
Logic
CSL
September
20
25
1999
Madrid
Spain
17
Abstract
18
Postscript
234
kb
19
Gzipped
Postscript
68
kb
20
BiBTeX
entry
Last
update
Tue
Jan
4
2000
References
1
http
www
it
edu
2
http
www
itu
dk
people
jm
publications
ddd
mt
98
html
3
http
www
itu
dk
people
jm
publications
ddd
mt
98
ps
4
http
www
itu
dk
people
jm
publications
ddd
mt
98
ps
gz
5
http
www
itu
dk
people
jm
publications
ddd
mt
98
bib
6
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
html
7
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
ps
8
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
ps
gz
9
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
bib
10
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
html
11
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
ps
12
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
ps
gz
13
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
bib
14
http
www
itu
dk
people
jm
publications
ddd
smc
99
html
15
http
www
elsevier
nl
cas
tree
store
tcs
free
entcs
store
tcs23
2
tcs23
2
009
ps
16
http
www
itu
dk
people
jm
publications
ddd
smc
99
bib
17
http
www
itu
dk
people
jm
publications
ddd
csl
99
html
18
http
www
itu
dk
people
jm
publications
ddd
csl
99
ps
19
http
www
itu
dk
people
jm
publications
ddd
csl
99
ps
gz
20
http
www
itu
dk
people
jm
publications
ddd
csl
99
bib
Difference
Decision
Diagrams
Jesper
Møller
Jakob
Lichtenberg
August
1998
1
The
IT
University
in
Copenhagen
Summary
This
report
is
a
Master's
Thesis
on
a
new
data
structure
called
difference
decision
diagrams
and
consists
of
four
parts
A
presentation
of
a
first
order
logic
for
difference
constraint
expressions
Difference
constraint
expressions
are
Boolean
combinations
of
difference
constraints
x
y
c
and
x
y
c
over
integer
or
real
valued
variables
We
prove
that
determining
satisfiability
of
quantifier
free
difference
constraint
expressions
is
NP
complete
For
quantified
difference
constraint
expressions
the
problem
is
PSPACE
hard
A
specification
of
difference
decision
diagrams
DDDs
DDDs
are
a
data
structure
to
represent
difference
constraint
expressions
and
combine
symbolic
representation
of
states
known
from
BDDs
with
timing
constraint
information
We
use
a
built
in
feasibility
check
to
make
DDDs
semi
canonical
Semi
canonical
DDDs
make
testing
of
functional
properties
such
as
satisfiability
and
validity
constant
time
operations
This
part
furthermore
contains
a
thorough
description
of
the
core
algorithms
to
construct
DDDs
A
number
of
applications
of
difference
decision
diagrams
We
show
how
to
model
timing
constraints
of
combinational
circuits
and
we
present
a
DDD
based
algorithm
to
compute
the
reachable
state
space
of
a
timed
Petri
net
Furthermore
we
show
how
to
verify
non
Boolean
properties
of
an
imperative
programming
language
An
implementation
of
difference
decision
diagrams
This
part
contains
a
C
library
with
a
Moscow
ML
interface
and
a
number
of
example
programs
Available
as
2
Postscript
1
5
Mb
3
Gzipped
postscript
381
kb
4
BiBTeX
entry
See
also
5
The
DDD
homepage
Last
update
Tue
May
25
1999
References
1
http
www
it
edu
2
http
www
itu
dk
people
jm
publications
ddd
mt
98
ps
3
http
www
itu
dk
people
jm
publications
ddd
mt
98
ps
gz
4
http
www
itu
dk
people
jm
publications
ddd
mt
98
bib
5
http
www
itu
dk
research
ddd
Difference
Decision
Diagrams
Jesper
Møller
Jakob
Lichtenberg
Henrik
Reif
Andersen
Henrik
Hulgaard
February
1999
1
The
IT
University
in
Copenhagen
Abstract
This
paper
describes
a
new
data
structure
difference
decision
diagrams
DDDs
for
representing
a
Boolean
logic
over
inequalities
of
the
form
x
y
c
and
x
y
c
where
the
variables
are
integer
or
real
valued
We
give
algorithms
for
manipulating
DDDs
and
for
determining
functional
properties
tautology
satisfiability
and
equivalence
DDDs
enable
an
efficient
verification
of
timed
systems
modeled
as
for
example
timed
automata
or
timed
Petri
nets
since
both
the
states
and
their
associated
timing
information
can
be
represented
symbolically
similar
to
how
ROBDDs
represent
Boolean
predicates
Available
as
2
Postscript
228kb
3
Gzipped
postscript
67
kb
4
BiBTeX
entry
See
also
5
The
DDD
homepage
Last
update
Tue
May
25
1999
References
1
http
www
it
edu
2
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
ps
3
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
ps
gz
4
http
www
itu
dk
people
jm
publications
ddd
datastructure
99
bib
5
http
www
itu
dk
research
ddd
On
the
Symbolic
Verification
of
Timed
Systems
Jesper
Møller
Jakob
Lichtenberg
Henrik
Reif
Andersen
Henrik
Hulgaard
February
1999
1
The
IT
University
in
Copenhagen
Abstract
This
paper
describes
how
to
analyze
a
timed
system
symbolically
That
is
given
a
symbolic
representation
of
a
set
of
timed
states
as
an
expression
we
describe
how
to
determine
an
expression
that
represents
the
set
of
states
that
can
be
reached
either
by
firing
a
discrete
transition
or
by
advancing
time
These
operations
are
used
to
determine
the
set
of
reachable
states
symbolically
We
also
show
how
to
symbolically
determine
the
set
of
states
that
can
reach
a
given
set
of
states
i
e
a
backwards
step
thus
making
it
possible
to
verify
TCTL
formulae
symbolically
The
analysis
is
fully
symbolic
in
the
sense
that
both
the
discrete
and
the
continuous
part
of
the
state
space
are
represented
symbolically
Furthermore
both
the
synchronous
and
asynchronous
concurrent
composition
of
timed
systems
can
be
performed
symbolically
The
symbolic
representations
are
given
as
formulae
expressed
in
a
simple
first
order
logic
over
difference
constraints
containing
only
the
Boolean
operators
and
existential
quantification
Together
with
a
recently
developed
data
structure
for
efficient
manipulations
of
the
logic
the
symbolic
representation
provides
the
potential
of
drastically
increasing
the
size
of
timed
systems
that
can
be
verified
in
practice
Available
as
2
Postscript
214
kb
3
Gzipped
postscript
77
kb
4
BiBTeX
entry
See
also
5
The
DDD
homepage
Last
update
Tue
May
25
1999
References
1
http
www
it
edu
2
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
ps
3
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
ps
gz
4
http
www
itu
dk
people
jm
publications
ddd
timedsystems
99
bib
5
http
ddd
it
dtu
dk
Fully
Symbolic
Model
Checking
of
Timed
Systems
using
Difference
Decision
Diagrams
Jesper
Møller
Jakob
Lichtenberg
Henrik
Reif
Andersen
Henrik
Hulgaard
July
1999
1
The
IT
University
in
Copenhagen
Abstract
Current
approaches
for
analyzing
timed
systems
are
based
on
an
explicit
enumeration
of
the
discrete
states
and
thus
these
techniques
are
only
capable
of
analyzing
systems
with
a
handful
of
timers
and
a
few
thousand
states
We
address
this
limitation
by
describing
how
to
analyze
a
timed
system
fully
symbolically
i
e
by
representing
sets
of
discrete
states
and
their
associated
timing
information
implicitly
We
demonstrate
the
efficiency
of
the
symbolic
technique
by
computing
the
set
of
reachable
states
for
a
non
trivial
timed
system
and
compare
the
results
with
the
state
of
the
art
tools
KRONOS
and
UPPAAL
With
an
implementation
based
on
difference
decision
diagrams
the
runtimes
are
several
orders
of
magnitudes
better
The
key
operation
in
obtaining
these
results
is
the
ability
to
advance
time
symbolically
We
show
how
to
do
this
efficiently
by
essentially
quantifying
out
a
special
variable
z
which
is
used
to
represent
the
constant
zero
The
symbolic
manipulations
given
in
this
paper
are
sufficient
to
verify
TCTL
formulae
fully
symbolically
Last
update
Tue
Jun
15
1999
References
1
http
www
it
edu
Difference
Decision
Diagrams
Jesper
Møller
Jakob
Lichtenberg
Henrik
Reif
Andersen
Henrik
Hulgaard
September
1999
1
The
IT
University
in
Copenhagen
Abstract
This
paper
describes
a
new
data
structure
difference
decision
diagrams
DDDs
for
representing
a
Boolean
logic
over
inequalities
of
the
form
x
y
c
where
the
variables
are
integer
or
real
valued
We
give
algorithms
for
manipulating
DDDs
and
for
determining
validity
satisfiability
and
equivalence
DDDs
enable
an
efficient
verification
of
timed
systems
modeled
as
for
example
timed
automata
or
timed
Petri
nets
since
both
the
states
and
their
associated
timing
information
are
represented
symbolically
similar
to
how
BDDs
represent
Boolean
predicates
We
demonstrate
the
efficiency
of
DDDs
by
analyzing
a
timed
system
and
compare
the
results
with
the
tools
KRONOS
and
UPPAAL
Last
update
Tue
Aug
31
1999
References
1
http
www
it
edu
Jesper
og
Charlottes
elektroniske
fotoalbum
Velkommen
til
vores
lille
samling
af
billeder
fra
Canada
Klik
på
et
billede
for
at
se
det
i
fuld
størrelse
1
Image00
jpg
Selvportræt
2
Image01
jpg
Nyhavn
København
3
Image02
jpg
UBC
4
Image03
jpg
Vores
lejlighed
5
Image04
jpg
Vancouver
by
night
6
Image05
jpg
Canada
Place
7
Image06
jpg
Grouse
Mountain
8
Image07
jpg
Fire
på
stribe
9
Image08
jpg
Vadefuglene
i
English
Bay
10
Image09
jpg
Totempæle
i
Stanley
Park
11
Image10
jpg
Verdens
tykkeste
12
Image11
jpg
Antropologisk
museum
UBC
13
Image12
jpg
Det
kinesiske
nytår
14
Image13
jpg
Solnedgang
15
Image14
jpg
En
skallet
ørn
16
Image15
jpg
Lyn
Canyon
BC
17
Image16
jpg
Smart
på
ski
18
Image17
jpg
Konge
laksen
19
Image18
jpg
Lystbådehavnen
20
Image19
jpg
Stanley
Park
21
Image20
jpg
English
Bay
22
Image21
jpg
Helikoptertur
23
Image22
jpg
Manden
i
rødt
24
Image23
jpg
Yeah
25
Image24
jpg
Mazda
MX5
26
Image25
jpg
På
vej
ned
27
Image26
jpg
Haleakala
Solhuset
Hawai'i
28
Image27
jpg
Klipper
lava
29
Image28
jpg
Makena
Beach
30
Image29
jpg
Tit
tit
31
Image30
jpg
Kilauea
Big
Island
of
Hawai'i
32
Image31
jpg
Black
Sand
Beach
33
Image32
jpg
En
mur
af
lava
stopper
vejen
brat
34
Image33
jpg
You
Tarzan
me
Jane
35
Image34
jpg
Magic
Sand
Beach
References
1
http
www
itu
dk
people
jm
fotoalbum
side1
html
2
http
www
itu
dk
people
jm
fotoalbum
side2
html
3
http
www
itu
dk
people
jm
fotoalbum
side3
html
4
http
www
itu
dk
people
jm
fotoalbum
side4
html
5
http
www
itu
dk
people
jm
fotoalbum
side5
html
6
http
www
itu
dk
people
jm
fotoalbum
side6
html
7
http
www
itu
dk
people
jm
fotoalbum
side7
html
8
http
www
itu
dk
people
jm
fotoalbum
side8
html
9
http
www
itu
dk
people
jm
fotoalbum
side9
html
10
http
www
itu
dk
people
jm
fotoalbum
side10
html
11
http
www
itu
dk
people
jm
fotoalbum
side11
html
12
http
www
itu
dk
people
jm
fotoalbum
side12
html
13
http
www
itu
dk
people
jm
fotoalbum
side13
html
14
http
www
itu
dk
people
jm
fotoalbum
side14
html
15
http
www
itu
dk
people
jm
fotoalbum
side15
html
16
http
www
itu
dk
people
jm
fotoalbum
side16
html
17
http
www
itu
dk
people
jm
fotoalbum
side17
html
18
http
www
itu
dk
people
jm
fotoalbum
side18
html
19
http
www
itu
dk
people
jm
fotoalbum
side19
html
20
http
www
itu
dk
people
jm
fotoalbum
side20
html
21
http
www
itu
dk
people
jm
fotoalbum
side21
html
22
http
www
itu
dk
people
jm
fotoalbum
side22
html
23
http
www
itu
dk
people
jm
fotoalbum
side23
html
24
http
www
itu
dk
people
jm
fotoalbum
side24
html
25
http
www
itu
dk
people
jm
fotoalbum
side25
html
26
http
www
itu
dk
people
jm
fotoalbum
side26
html
27
http
www
itu
dk
people
jm
fotoalbum
side27
html
28
http
www
itu
dk
people
jm
fotoalbum
side28
html
29
http
www
itu
dk
people
jm
fotoalbum
side29
html
30
http
www
itu
dk
people
jm
fotoalbum
side30
html
31
http
www
itu
dk
people
jm
fotoalbum
side31
html
32
http
www
itu
dk
people
jm
fotoalbum
side32
html
33
http
www
itu
dk
people
jm
fotoalbum
side33
html
34
http
www
itu
dk
people
jm
fotoalbum
side34
html
35
http
www
itu
dk
people
jm
fotoalbum
side35
html
Image00
jpg
Selvportræt
i
badeværelset
i
vores
lejlighed
på
Pendrell
Street
den
sidste
dag
i
1999
Bemærk
rammen
om
det
flotte
spejl
1
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side2
html
Image09
jpg
Totempæle
i
Stanley
Park
i
Vancouver
Flere
steder
i
byen
står
der
totempæle
lavet
af
lokale
indianere
Disse
står
i
Stanley
Park
Den
forreste
forestiller
to
bjørne
med
små
bjørne
i
ørene
Den
mere
farverige
til
venstre
er
dekoreret
med
spækhuggere
frøer
mennesker
og
allerøverst
en
tordenfugl
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side9
html
2
http
www
itu
dk
people
jm
fotoalbum
side11
html
Image10
jpg
Verdens
tykkeste
totempæl
står
ved
Station
Street
og
Jubilee
i
Duncan
på
Vancouver
Island
Til
sammenligning
er
lygtepælen
bagved
ca
3
meter
høj
I
hånden
holder
manden
en
såkaldt
snakkepind
som
indikerede
at
holderen
havde
ret
til
at
snakke
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side10
html
2
http
www
itu
dk
people
jm
fotoalbum
side12
html
Image11
jpg
Antropologisk
museum
UBC
Museet
er
blevet
kåret
som
årets
turist
attraktion
i
Canada
og
det
er
bestemt
ikke
uden
grund
Museet
indeholder
en
af
verdens
flotteste
samlinger
af
kunst
lavet
af
indianere
fra
nordvest
kysten
lige
fra
totempæle
kanoer
opbevaringsbokse
og
masker
til
våben
dragter
og
værktøj
Billedet
som
viser
en
bjørn
er
taget
af
Anne
Emborg
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side11
html
2
http
www
itu
dk
people
jm
fotoalbum
side13
html
Image12
jpg
Det
kinesiske
nytår
fejres
med
drager
og
dans
i
Chinatown
Vancouvers
Chinatown
er
Amerikas
næststørste
kun
overgået
af
New
York
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side12
html
2
http
www
itu
dk
people
jm
fotoalbum
side14
html
Image13
jpg
Solnedgang
over
de
store
tankere
i
English
Bay
med
University
of
British
Columbia
i
baggrunden
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side13
html
2
http
www
itu
dk
people
jm
fotoalbum
side15
html
Image14
jpg
En
skallet
ørn
skuer
ud
fra
et
træ
i
Stanley
Park
Den
skallede
ørn
er
en
af
de
truede
dyrearter
i
Nordamerika
men
der
bor
et
par
stykker
i
Vancouver
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side14
html
2
http
www
itu
dk
people
jm
fotoalbum
side16
html
Image15
jpg
Lyn
Canyon
BC
Få
kilometer
nord
for
Vancouver
ligger
en
af
de
flotteste
dale
med
brusende
vandfald
stejle
klipper
og
tæt
skov
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side15
html
2
http
www
itu
dk
people
jm
fotoalbum
side17
html
Image16
jpg
Smart
på
ski
i
Whistler
det
bedste
skisportssted
i
Amerika
Med
mere
end
200
løjper
er
Whistler
det
ultimative
sted
at
stå
på
ski
og
ikke
uden
grund
er
stedet
topkandidat
til
vinter
OL
i
2010
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side16
html
2
http
www
itu
dk
people
jm
fotoalbum
side18
html
Image17
jpg
Konge
laksen
på
70
cm
lang
som
jeg
efter
en
lang
og
brav
kamp
kunne
hive
i
land
Den
kaldes
også
chinook
og
er
en
af
de
mest
velsmagende
laks
Der
ligger
stadig
et
par
gode
stykker
af
den
i
fryseren
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side17
html
2
http
www
itu
dk
people
jm
fotoalbum
side19
html
Image18
jpg
Lystbådehavnen
ved
Stanley
Park
i
Vancouver
Vejret
men
blå
himmel
nogle
steder
og
hvide
skyer
andre
steder
er
ikke
atypisk
for
byen
Med
bjerge
mod
nord
og
øst
og
vand
mod
syd
og
vest
er
vejrforholdene
altid
skiftende
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side18
html
2
http
www
itu
dk
people
jm
fotoalbum
side20
html
Image01
jpg
Nyhavn
København
Billedet
taler
for
sig
selv
Om
sommeren
er
Nyhavn
et
af
Københavns
hyggeligste
steder
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side1
html
2
http
www
itu
dk
people
jm
fotoalbum
side3
html
Image19
jpg
Stanley
Park
og
lystbådene
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side19
html
2
http
www
itu
dk
people
jm
fotoalbum
side21
html
Image20
jpg
English
Bay
i
den
vestlige
del
af
Vancouver
tæt
på
vores
lejlighed
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side20
html
2
http
www
itu
dk
people
jm
fotoalbum
side22
html
Image21
jpg
Helikoptertur
fra
Grouse
Mountain
i
Nord
Vancouver
Det
er
lidt
svært
at
se
på
det
indscannede
billede
men
der
er
ret
store
smil
på
ansigterne
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side21
html
2
http
www
itu
dk
people
jm
fotoalbum
side23
html
Image22
jpg
Manden
i
rødt
er
Bryan
Adams
som
gav
en
kanon
koncert
i
Vancouver
Bryan
er
født
og
opvokset
i
Vancouver
så
han
var
helt
på
hjemmebane
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side22
html
2
http
www
itu
dk
people
jm
fotoalbum
side24
html
Image23
jpg
Yeah
Bryan
Adams
fyrer
den
af
i
Queen
Elizabeth
Theatre
i
Vancouver
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side23
html
2
http
www
itu
dk
people
jm
fotoalbum
side25
html
Image24
jpg
Mazda
MX5
eller
blot
Den
Røde
Miata
som
vi
kørte
rundt
i
på
Maui
Hawai'i
En
sjov
og
sportslig
bil
men
helvedes
upraktisk
vores
kuffert
kunne
lige
nøjagtig
kunne
være
i
bagagerummet
hvis
man
tog
reservehjulet
ud
og
lagde
det
på
Charlottes
skød
sammen
med
de
to
andre
tasker
som
heller
ikke
kunne
være
bagi
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side24
html
2
http
www
itu
dk
people
jm
fotoalbum
side26
html
Image25
jpg
På
vej
ned
i
verdens
største
vulkan
Haleakala
på
Maui
Fuldstændigt
som
at
gå
i
et
øde
månelandskab
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side25
html
2
http
www
itu
dk
people
jm
fotoalbum
side27
html
Image26
jpg
Haleakala
Solhuset
Hawai'i
verdens
største
sovende
vulkan
Selve
krateret
er
1000
meter
dybt
4
kilometer
fra
nord
til
syd
og
12
kilometer
fra
øst
til
vest
næsten
50
kvadratkilometer
ialt
Nede
i
krateret
er
der
ni
slagger
bjerge
som
er
dannet
efter
lava
udbrud
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side26
html
2
http
www
itu
dk
people
jm
fotoalbum
side28
html
Image27
jpg
Klipper
lava
og
ikke
en
sjæl
i
mange
kilometers
omkreds
Det
var
en
underlig
fornemmelse
af
befinde
sig
i
en
vulkan
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side27
html
2
http
www
itu
dk
people
jm
fotoalbum
side29
html
Image28
jpg
Makena
Beach
eller
Big
Beach
som
den
også
kaldes
på
Maui
Hawaii
Næsten
2
kilometer
lang
og
100
meter
bred
gul
sandstrand
med
kæmpe
bølger
Perfekt
til
boogie
bording
Bølgerne
var
mellem
2
og
5
meter
høje
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side28
html
2
http
www
itu
dk
people
jm
fotoalbum
side30
html
Image02
jpg
UBC
University
of
British
Columbia
er
smukt
beliggende
på
en
halvø
i
Vancouver
med
bjergene
Grouse
Seymor
og
Cypress
mod
nord
og
Stillehavet
mod
syd
og
vest
Billedet
er
taget
i
september
1999
lige
da
vi
ankom
til
byen
Avisen
er
ikke
Ingeniøren
men
UBC
report
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side2
html
2
http
www
itu
dk
people
jm
fotoalbum
side4
html
Image29
jpg
Tit
tit
Store
palmetræer
i
City
of
Refuge
på
Big
Island
of
Hawai'i
Her
søgte
lovovertrædere
ofte
skarpt
forfulgt
af
blodtørstige
indfødte
tilflugt
for
at
blive
benådet
af
templets
kahuna
en
slags
præst
eller
medicinmand
hvorved
forfølgerne
ikke
længere
havde
ret
til
at
straffe
lovovertræderen
Som
et
ekstra
spændings
moment
blev
man
ofte
nødt
til
at
svømme
det
sidste
stykke
i
særdeles
haj
fyldte
vande
En
lovovertrædelse
kunne
være
foreteelser
som
at
gå
i
skyggen
af
kongen
eller
for
en
kvinde
at
spise
den
mad
hun
havde
forberedt
til
manden
Sådanne
grusomheder
udløste
øjeblikkeligt
dødsstraf
med
mindre
man
altså
nåede
hen
til
templet
i
City
of
Refuge
før
forfølgerne
og
ikke
blev
spist
af
en
haj
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side29
html
2
http
www
itu
dk
people
jm
fotoalbum
side31
html
Image30
jpg
Kilauea
Big
Island
of
Hawai'i
er
verdens
mest
aktive
vulkan
Den
har
været
i
udbrud
siden
1983
og
et
område
på
500
kvadratkilometer
er
lagt
øde
af
lava
Fra
krateret
strømmer
dampende
rødglødende
lava
op
Overalt
ryger
jorden
og
luften
er
fyldt
med
svovl
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side30
html
2
http
www
itu
dk
people
jm
fotoalbum
side32
html
Image31
jpg
Black
Sand
Beach
ved
Punaluu
på
Big
Island
of
Hawai'i
Det
er
en
asfalt
sort
sandstrand
som
er
blevet
til
efter
at
papegøje
fisk
har
guflet
den
sorte
lava
til
fint
sort
sand
Sandet
på
Hawaiis
mange
strande
bliver
dannet
når
papagøjefisk
spiser
koralerne
og
omdanner
dem
til
sand
Koraler
findes
i
mange
forskellige
farver
og
derfor
findes
der
både
gule
hvide
grønne
og
kulsorte
strande
på
Hawaii
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side31
html
2
http
www
itu
dk
people
jm
fotoalbum
side33
html
Image32
jpg
En
mur
af
lava
stopper
vejen
brat
Floder
af
lava
fra
vulkanen
Kilauea
strømmer
ud
i
vandet
og
danner
det
nyeste
sted
på
jorden
De
små
hvide
prikker
er
mennesker
som
modigt
er
på
vej
hen
til
den
aktive
del
af
udbruddet
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side32
html
2
http
www
itu
dk
people
jm
fotoalbum
side34
html
Image33
jpg
You
Tarzan
me
Jane
Vejen
til
Hana
er
ubeskrivelig
flot
Man
kører
gennem
en
tropisk
jungle
og
langs
vejkanten
er
der
mandarin
og
appelsin
træer
papaya
og
mango
træer
ananas
træer
kokos
palmer
osv
Trænger
man
til
lidt
frisk
frugt
holder
man
bare
ind
til
siden
og
plukker
lidt
mangoer
eller
appelsiner
Hele
vejen
bliver
terrænet
gennemstrømmet
af
brusende
floder
som
danner
store
vandfald
ud
over
klipperne
Overalt
er
der
tæt
skov
hvor
tropiske
træer
og
planter
gror
vildt
og
frodigt
Alt
er
grønt
fugtigt
og
10
gange
større
end
normalt
50
meter
høje
palme
træer
underlige
træer
med
et
kæmpe
rodnet
over
jordoverfladen
bambus
så
tykke
som
overarme
og
blade
som
er
mere
end
en
meter
lange
og
en
halv
meter
brede
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side33
html
2
http
www
itu
dk
people
jm
fotoalbum
side35
html
Image34
jpg
Magic
Sand
Beach
i
Kona
på
Big
Island
of
Hawai'i
Meterstore
bølger
turkisfarvet
vand
og
hvidt
sand
1
Forrige
References
1
http
www
itu
dk
people
jm
fotoalbum
side34
html
Image03
jpg
Vores
lejlighed
på
Pendrell
Street
i
Vancouver
Lejligheden
er
på
ca
60
kvadratmeter
og
er
beliggende
i
den
vestlige
del
af
byen
kun
200
meter
fra
English
Bay
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side3
html
2
http
www
itu
dk
people
jm
fotoalbum
side5
html
Image04
jpg
Vancouver
by
night
Billedet
er
taget
fra
Harbour
Tower
i
slutningen
af
januar
lige
efter
solnedgang
Retningen
er
stik
øst
For
de
teknisk
interesserede
135mm
zoom
30
sek
eksponering
og
blænde
22
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side4
html
2
http
www
itu
dk
people
jm
fotoalbum
side6
html
Image05
jpg
Canada
Place
som
blev
opført
i
forbindelse
med
Verdensudstillingen
i
1986
Det
ligner
nærmest
sejlene
på
et
skib
Harbour
Tower
hvorfra
nat
billedet
af
Vancouver
blev
taget
er
den
høje
snurretop
til
højre
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side5
html
2
http
www
itu
dk
people
jm
fotoalbum
side7
html
Image06
jpg
Grouse
Mountain
bag
marinaen
ved
Stanley
Park
i
Vancouver
og
efterårs
gule
træer
i
forgrunden
Grouse
Mountain
er
ca
1200
meter
højt
og
et
fremragende
skisports
sted
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side6
html
2
http
www
itu
dk
people
jm
fotoalbum
side8
html
Image07
jpg
Fire
på
stribe
Amerikanske
motorcykel
betjente
kører
Harley
Davidson
mens
de
fleste
almindelige
motor
cyklister
kører
på
japanske
eller
tyske
cykler
I
Danmark
er
det
lige
omvendt
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side7
html
2
http
www
itu
dk
people
jm
fotoalbum
side9
html
Image08
jpg
Vadefuglene
i
English
Bay
2
minutters
gang
fra
vores
lille
hybel
har
vi
denne
storslåede
udsigt
ud
over
English
Bay
Om
morgenen
er
der
altid
store
flotte
af
ænder
hejrer
og
andre
vadefugle
1
Forrige
2
Næste
References
1
http
www
itu
dk
people
jm
fotoalbum
side8
html
2
http
www
itu
dk
people
jm
fotoalbum
side10
html
1
hoved
logo4
gif
Comments
to
2
henrik
itu
dk
Version
June
30
1999
References
1
http
www
itu
dk
2
mailto
henrik
itu
dk
Asynchronous
Circuits
Line
jpg
construction
gif
Line
jpg
Maintained
by
1
Henrik
Hulgaard
2
henrik
it
dtu
dk
References
1
http
www
it
dtu
dk
henrik
2
mailto
henrik
it
dtu
dk
Timing
Analysis
and
Verification
of
Asynchronous
Circuits
Line
jpg
construction
gif
There
has
been
much
work
in
the
past
decade
on
the
design
of
speed
independent
circuits
i
e
circuits
that
work
correct
regardless
of
the
actual
delays
of
the
components
of
the
circuit
However
by
taking
the
actual
delays
of
the
constructed
circuit
into
account
smaller
faster
and
less
power
consuming
circuits
can
be
designed
We
have
developed
basic
results
that
allow
designers
to
reason
about
and
thus
synthesize
non
speed
independent
or
timed
circuits
An
asynchronous
circuit
is
specified
using
1
CSP
as
a
set
of
concurrent
processes
This
description
is
transformed
into
a
safe
Petri
net
which
is
the
input
to
the
timing
analysis
algorithm
The
analysis
determines
the
extreme
case
separation
in
time
between
two
communication
actions
in
the
CSP
specification
over
all
timed
executions
Determining
tight
bounds
on
separation
times
between
communication
actions
system
events
provides
information
which
can
be
used
to
answer
many
different
temporal
questions
For
example
we
may
wish
to
know
bounds
on
the
cycle
period
of
an
asynchronous
component
so
we
can
use
it
to
drive
the
clock
signal
of
a
synchronous
component
Similar
information
can
be
used
to
generate
worst
case
and
amortized
performance
bounds
We
may
also
perform
minimum
separation
analyses
in
order
to
determine
if
it
is
feasible
to
remove
circuitry
from
a
speed
independent
implementation
Our
algorithm
performs
these
sorts
of
analyses
and
is
useful
in
many
contexts
and
at
many
levels
of
abstraction
Separation
analyses
at
the
high
level
can
be
used
to
help
a
designer
choose
among
potential
designs
to
perform
a
given
computation
At
a
lower
level
they
can
be
used
to
determine
the
correctness
of
the
implementation
e
g
whether
isochronic
fork
assumptions
are
valid
red
ball
sh
gif
2
More
detailed
information
A
3
full
list
of
publications
is
available
Also
the
4
abstract
and
full
text
of
the
dissertation
Timing
Analysis
and
Verification
of
Timed
Asynchronous
Circuits
is
available
on
line
Line
jpg
5
IT
6
IT
Courses
7
CS
Computer
Systems
Section
8
CS
Courses
9
CS
Teaching
Maintained
by
10
Henrik
Hulgaard
11
henrik
it
dtu
dk
References
1
http
www
comlab
ox
ac
uk
archive
csp
html
2
http
www
itu
dk
people
henrik
research
timing
html
3
http
www
itu
dk
people
henrik
research
publications
html
4
http
www
itu
dk
people
henrik
research
thesis
html
5
http
www
it
dtu
dk
6
http
www
it
dtu
dk
courses
7
http
www
it
dtu
dk
cs
8
http
www
it
dtu
dk
cs
courses
html
9
http
www
it
dtu
dk
cs
teaching
html
10
http
www
it
dtu
dk
henrik
11
mailto
henrik
it
dtu
dk
Boolean
Expression
Diagrams
Boolean
Expression
Diagrams
BEDs
is
a
new
data
structure
for
representing
and
manipulating
Boolean
functions
BEDs
are
a
generalization
of
Binary
Decision
Diagrams
BDDs
that
can
represent
any
Boolean
circuit
in
linear
space
and
still
maintain
many
of
the
desirable
properties
of
BDDs
Several
algorithms
exists
for
transforming
a
BED
into
a
reduced
ordered
BDD
One
closely
mimics
the
BDD
Apply
operator
while
another
can
exploit
the
structural
information
of
the
Boolean
expression
The
efficacy
of
the
BED
representation
is
illustrated
by
considering
the
logic
level
verification
problem
of
determining
whether
two
combinatorial
circuits
implement
the
same
Boolean
function
We
have
successfully
verified
all
circuits
in
the
1
ISCAS
85
benchmark
suite
against
their
non
redundant
version
In
particular
we
have
verified
that
the
two
16
bit
multiplication
circuits
c6288
and
c6288nr
implement
the
same
Boolean
function
Using
the
BED
package
this
verification
problem
is
solved
in
a
less
than
a
CPU
second
while
using
standard
BDD
techniques
this
problem
is
infeasible
Using
the
BED
representation
it
has
been
possible
to
verify
that
two
different
implementation
of
1024
bits
multipliers
implement
the
same
functionality
This
is
believed
to
be
the
hitherto
largest
circuit
ever
to
be
formally
verified
each
multiplier
would
consist
of
more
than
10
million
gates
if
build
An
official
announcement
in
danish
can
be
found
2
here
BEDs
are
useful
in
applications
where
the
end
result
as
a
reduced
ordered
BDD
is
small
for
example
for
tautology
checking
or
for
representing
the
transition
relation
when
performing
a
fixed
point
iteration
in
symbolic
model
checking
BEDs
are
a
part
of
the
3
VERIS
verification
project
aimed
at
verifying
large
embedded
systems
Tools
gif
The
C
source
code
of
an
efficient
BED
package
is
available
If
interested
please
send
e
mail
to
4
Henrik
Hulgaard
Book
gif
More
details
are
available
in
the
paper
5
Boolean
Expression
Diagrams
by
6
Henrik
Reif
Andersen
and
7
Henrik
Hulgaard
Appears
in
the
proceedings
for
8
LICS
'97
Book
gif
We
have
verified
a
large
number
of
multi
level
combinational
circuits
using
the
BED
package
The
results
are
reported
in
the
paper
9
Combinational
Logic
Level
Verification
using
Boolean
Expression
Diagrams
by
10
Henrik
Hulgaard
and
11
Poul
F
Williams
and
12
Henrik
Reif
Andersen
Appears
in
the
proceedings
for
the
13
3rd
International
Workshop
on
Applications
of
the
Reed
Muller
Expansion
in
Circuit
Design
1997
Comments
to
14
henrik
it
dtu
dk
Version
Mar
7
1997
References
1
http
www
cbl
ncsu
edu
www
2
http
www
adm
dtu
dk
nyheder
presse
presse97
pm0702
d
htm
3
http
andrea
it
dtu
dk
veris
4
mailto
henrik
it
dtu
dk
5
http
www
it
dtu
dk
henrik
papers
lics97
ps
gz
6
http
www
it
dtu
dk
hra
7
http
www
it
dtu
dk
henrik
8
http
www
bell
labs
com
topic
conferences
lics
9
http
www
it
dtu
dk
henrik
papers
reed
muller97
ps
gz
10
http
www
it
dtu
dk
henrik
11
http
www
it
dtu
dk
pfw
12
http
www
it
dtu
dk
hra
13
http
www
comlab
ox
ac
uk
oucl
users
jon
saul
ReedMuller97
html
14
mailto
henrik
it
dtu
dk
1
hoved
logo4
gif
CTSE
Licencing
Terms
The
CTSE
program
is
licensed
free
of
charge
and
thus
there
is
no
warranty
for
the
program
The
copyright
holder
provides
the
CTSE
program
``as
is''
without
warranty
of
any
kind
either
expressed
or
implied
including
but
not
limited
to
the
implied
warranties
of
merchantability
and
fitness
for
a
particular
purpose
The
entire
risk
as
to
the
quality
and
performance
of
the
CTSE
program
is
with
the
user
Should
the
program
prove
defective
the
user
assumes
the
cost
of
all
necessary
servicing
repair
or
correction
In
no
event
will
the
copyright
holder
be
liable
to
the
user
for
damages
including
any
general
special
incidental
or
consequential
damages
arising
out
of
the
use
or
inability
to
use
the
CTSE
program
Comments
to
2
henrik
itu
dk
Version
Mar
7
1997
References
1
http
www
itu
dk
2
mailto
henrik
itu
dk
1
hoved
logo4
gif
CTSE
Source
Code
Please
check
the
CTSE
2
licensing
and
copyright
terms
3
CTSE
documentation
4
ANSI
C
source
code
gzip'ed
tar
file
5
Dissertation
describing
the
algorithms
Comments
to
6
henrik
itu
dk
Version
Mar
7
1997
References
1
http
www
itu
dk
2
http
www
itu
dk
people
henrik
research
ctse
ctse
licence
html
3
http
www
itu
dk
people
henrik
research
ctse
ctse
0
4
http
www
itu
dk
people
henrik
research
ctse
ctse
1
1
tar
gz
5
http
www
itu
dk
people
henrik
research
thesis
html
6
mailto
henrik
itu
dk
1
hoved
logo4
gif
Research
of
Henrik
Hulgaard
My
research
interests
include
areas
such
as
timing
analysis
asynchronous
circuits
VLSI
CAD
tools
and
formal
verification
In
my
Ph
D
dissertation
I
developed
techniques
based
on
abstract
algebra
to
prove
timing
properties
of
timed
Petri
net
These
techniques
are
used
to
analyze
and
verify
timed
asynchronous
systems
Other
applications
include
analysis
of
combined
hardware
software
systems
and
non
stochastic
analysis
of
manufacturing
systems
More
recently
my
research
interests
relate
to
the
theory
and
application
of
formal
verification
techniques
to
embedded
systems
I
work
on
model
checking
of
embedded
systems
modeled
using
a
large
number
of
concurrent
state
machines
Recent
work
also
includes
techniques
for
fast
tautology
checking
using
extensions
of
Binary
Decision
Diagrams
Currently
I
look
at
model
checking
of
real
time
systems
modeled
e
g
using
timed
automata
I
also
work
on
performing
symbolic
timing
analysis
based
on
Presburger
arithmetic
Finally
I
consider
using
BDD
techniques
for
efficient
code
generation
for
embedded
systems
and
for
combining
model
checking
with
generation
of
test
vectors
to
validate
safety
critical
software
Further
information
about
my
research
in
these
areas
can
be
found
below
2
Timing
Analysis
Determining
the
timing
behavior
of
concurrent
systems
like
communication
protocols
manufacturing
systems
and
asynchronous
circuits
3
Formal
Verification
New
data
structures
allowing
efficient
representation
and
manipulation
of
circuits
4
Embedded
Systems
In
the
RCES
RCES
Resource
Constrained
Embedded
Systems
project
we
investigate
design
methods
and
prototype
tools
for
developing
high
quality
efficient
correct
and
reliable
resource
constrained
embedded
software
5
Publications
A
full
list
of
my
publications
6
Dissertation
The
abstract
and
full
text
of
my
dissertation
titled
Timing
Analysis
and
Verification
of
Timed
Asynchronous
Circuits
is
available
on
line
Projects
7
Boolean
Expression
Diagrams
8
Difference
Dicision
Diagrams
9
The
timing
analysis
tool
CTSE
10
Verification
of
Interacting
Systems
VERIS
11
Resource
Constrained
Embedded
Systems
RCES
Comments
to
12
henrik
it
dtu
dk
Version
Mar
7
1997
References
1
http
www
itu
dk
2
http
www
itu
dk
people
henrik
research
timing
html
3
http
www
itu
dk
research
veri
index
html
4
http
www
dina
kvl
dk
sestoft
rces
5
http
www
itu
dk
people
henrik
research
publications
html
6
http
www
itu
dk
people
henrik
research
thesis
html
7
http
www
itu
dk
research
bed
8
http
www
itu
dk
research
ddd
9
http
www
itu
dk
people
henrik
research
ctse
index
html
10
http
www
itu
dk
research
veris
11
http
www
dina
kvl
dk
sestoft
rces
12
mailto
henrik
it
dtu
dk
Publications
by
Henrik
Hulgaard
Journal
Papers
J
Lind
Nielsen
H
R
Andersen
H
Hulgaard
G
Behrmann
K
Kristoffersen
and
K
G
Larsen
1
Verification
of
Large
State
Event
Systems
using
Compositionality
and
Dependency
Analysis
Submitted
to
Formal
Methods
in
System
Design
NOTE
The
technique
described
in
this
paper
is
being
patented
by
2
Baan
Visualstate
which
has
all
commercial
rights
J
Staunstrup
K
G
Larsen
H
R
Andersen
H
Hulgaard
G
Behrmann
K
Kristoffersen
J
Lind
Nielsen
H
Leerberg
A
Skou
and
N
B
Theilgaard
Practical
Verification
of
Embedded
Software
To
appear
in
IEEE
Computer
Henrik
Reif
Andersen
and
Henrik
Hulgaard
3
Boolean
Expression
Diagrams
To
appear
in
4
Information
and
Computation
Henrik
Hulgaard
Poul
F
Williams
and
Henrik
Reif
Andersen
5
Equivalence
Checking
of
Combinational
Circuits
using
Boolean
Expression
Diagrams
To
appear
in
6
IEEE
Transactions
on
CAD
July
1999
Henrik
Hulgaard
and
Steven
M
Burns
7
Bounded
Delay
Timing
Analysis
of
a
Class
of
CSP
Programs
Formal
Methods
in
System
Design
vol
11
no
3
October
1997
8
BibTeX
entry
Henrik
Hulgaard
Steven
M
Burns
Tod
Amon
and
Gaetano
Borriello
An
algorithm
for
exact
bounds
on
the
time
separation
of
events
in
concurrent
systems
IEEE
Transactions
on
Computers
44
11
1306
1317
November
1995
9
BibTeX
entry
Henrik
Hulgaard
Steven
M
Burns
and
Gaetano
Borriello
Testing
Asynchronous
Circuits
A
Survey
Integration
the
VLSI
Journal
19
3
111
132
1995
10
BibTeX
entry
Tod
Amon
and
Henrik
Hulgaard
11
Nonstochastic
Analysis
of
Manufacturing
Systems
Using
Timed
Event
Graphs
Journal
of
Manufacturing
Systems
15
3
1996
12
BibTeX
entry
Conference
Workshop
Papers
J
Møller
J
Lichtenberg
H
R
Andersen
and
H
Hulgaard
Difference
Decision
Diagrams
To
appear
in
CSL
'99
J
Møller
J
Lichtenberg
H
R
Andersen
and
H
Hulgaard
Fully
Symbolic
Model
Checking
of
Timed
Systems
using
Difference
Decision
Diagrams
SMC
'99
13
Electronic
Notes
in
Theoretical
Computer
Science
23
no
2
1999
P
Williams
H
R
Andersen
and
H
Hulgaard
Equivalence
Checking
of
Hierarchical
Combinational
Circuits
To
appear
at
14
IEEE
International
Conference
on
Electronics
Circuits
and
Systems
ICSCE
'99
T
Amon
and
H
Hulgaard
15
Symbolic
Time
Separation
of
Events
In
Proceedings
of
Advanced
Research
in
Asynchronous
Circuits
and
Systems
pp
83
93
April
1999
G
Behrmann
K
G
Larsen
H
R
Andersen
H
Hulgaard
J
Lind
Nielsen
16
Verification
of
Hierarchical
State
Event
Systems
using
Reusability
and
Compositionality
In
Proceedings
of
TACAS'99
Springer
Verlag
NOTE
The
technique
described
in
this
paper
is
being
patented
by
17
Baan
Visualstate
which
has
all
commercial
rights
F
Jin
H
Hulgaard
and
E
Cerny
18
Maximum
Time
Separation
of
Events
in
Cyclic
Systems
with
Linear
and
Latest
Timing
Constraints
Formal
Methods
in
CAD
FMCAD
'98
J
Lind
Nielsen
H
R
Andersen
G
Behrmann
H
Hulgaard
K
Kristoffersen
and
K
G
Larsen
19
Verification
of
Large
State
Event
Systems
using
Compositionality
and
Dependency
Analysis
Proceedings
of
TACAS'98
Bernhard
Steffen
ed
LNCS
1384
April
1998
Springer
Verlag
NOTE
The
technique
described
in
this
paper
is
being
patented
by
20
Baan
Visualstate
which
has
all
commercial
rights
Henrik
Hulgaard
Poul
F
Williams
and
Henrik
R
Andersen
21
Combinational
Logic
Level
Verification
using
Boolean
Expression
Diagrams
22
3rd
International
Workshop
on
Applications
of
the
Reed
Muller
Expansion
in
Circuit
Design
1997
Henrik
Reif
Andersen
and
Henrik
Hulgaard
23
Boolean
Expression
Diagrams
24
LICS
'97
Henrik
Hulgaard
and
Steven
M
Burns
25
Efficient
Timing
Analysis
of
a
Class
of
Petri
Nets
In
Computer
Aided
Verification
1995
26
BibTeX
entry
Henrik
Hulgaard
and
Steven
M
Burns
27
Bounded
Delay
Timing
Analysis
of
a
Class
of
CSP
Programs
with
Choice
International
Symposium
on
Advanced
Research
in
Asynchronous
Circuits
and
Systems
1994
28
BibTeX
entry
Henrik
Hulgaard
Tod
Amon
Steven
M
Burns
and
Gaetano
Borriello
29
Timing
Analysis
of
Timed
Event
Graphs
with
Bounded
Delays
Using
Algebraic
Techniques
IEEE
Conference
on
Decision
and
Control
1994
30
BibTeX
entry
Henrik
Hulgaard
Steven
M
Burns
Tod
Amon
and
Gaetano
Borriello
Practical
Applications
of
an
Efficient
Time
Separations
of
Events
Algorithm
Third
International
Workshop
on
Timing
Issues
in
the
Specification
and
Synthesis
of
Digital
Systems
Tau
'93
1993
Henrik
Hulgaard
Steven
M
Burns
Tod
Amon
and
Gaetano
Borriello
31
Practical
Applications
of
an
Efficient
Time
Separation
of
Events
Algorithm
IEEE
International
Conference
on
Computer
Aided
Design
ICCAD
pages
146
151
1993
32
BibTeX
entry
Tod
Amon
Henrik
Hulgaard
Steven
M
Burns
and
Gaetano
Borriello
33
Algorithm
for
Exact
Bounds
on
the
Time
Separation
of
Events
in
Concurrent
Systems
In
IEEE
International
Conference
on
Computer
Design
ICCD
pages
166
173
1993
34
BibTeX
entry
Henrik
Hulgaard
Per
H
Christensen
and
Jorgen
Staunstrup
Synthesis
of
Delay
Insensitive
Circuits
from
Verified
Programs
in
Research
directions
in
high
level
parallel
programming
languages
editors
J
P
Banatre
and
D
Le
Metayer
Springer
Lecture
Notes
in
Computer
Science
574
pages
326
337
1992
35
BibTeX
entry
Papers
in
Progress
H
Hulgaard
and
T
Amon
Symbolic
Timing
Analysis
of
Asynchronous
Systems
Submitted
to
IEEE
Transactions
on
CAD
G
Behrmann
K
G
Larsen
H
R
Andersen
H
Hulgaard
J
Lind
Nielsen
Verification
of
Hierarchical
State
Event
Systems
using
Reusability
and
Compositionality
Submitted
to
Formal
Methods
in
System
Design
Comments
to
36
henrik
it
dtu
dk
Version
April
12
1999
References
1
http
www
itu
dk
people
henrik
papers
formal98
ps
gz
2
http
www
visualstate
dk
3
http
www
itu
dk
people
henrik
papers
bed98
ps
gz
4
http
theory
lcs
mit
edu
iandc
5
http
www
itu
dk
people
henrik
papers
tcad99
ps
gz
6
http
akebono
stanford
edu
users
nanni
tcad
7
http
www
itu
dk
people
henrik
papers
formal95
ps
gz
8
http
www
itu
dk
people
henrik
papers
formal95
bibentry
9
http
www
itu
dk
people
henrik
papers
tc95
bibentry
10
http
www
itu
dk
people
henrik
papers
async
test95
bibentry
11
http
www
itu
dk
people
henrik
papers
manuf99
ps
gz
12
http
www
itu
dk
people
henrik
papers
manuf96
bibentry
13
http
www
elsevier
nl
locate
entcs
14
http
www
vlsi
ee
upatras
gr
icecs99
15
http
www
itu
dk
people
henrik
papers
async99
ps
gz
16
http
www
itu
dk
people
henrik
papers
tacas99
ps
gz
17
http
www
visualstate
dk
18
http
www
itu
dk
people
henrik
papers
fmcad98
ps
gz
19
http
www
itu
dk
people
henrik
papers
tacas98
ps
gz
20
http
www
visualstate
dk
21
http
www
itu
dk
people
henrik
papers
reed
muller97
ps
gz
22
http
www
comlab
ox
ac
uk
oucl
users
jon
saul
ReedMuller97
html
23
http
www
itu
dk
people
henrik
papers
lics97
ps
gz
24
http
www
bell
labs
com
topic
conferences
lics
25
http
www
itu
dk
people
henrik
papers
cav95
ps
gz
26
http
www
itu
dk
people
henrik
papers
cav95
bibentry
27
http
www
itu
dk
people
henrik
papers
async94
ps
gz
28
http
www
itu
dk
people
henrik
papers
async94
bibentry
29
http
www
itu
dk
people
henrik
papers
cdc94
ps
gz
30
http
www
itu
dk
people
henrik
papers
cdc94
bibentry
31
http
www
itu
dk
people
henrik
papers
iccad93
ps
gz
32
http
www
itu
dk
people
henrik
papers
iccad93
bibentry
33
http
www
itu
dk
people
henrik
papers
iccd93
ps
gz
34
http
www
itu
dk
people
henrik
papers
iccd93
bibentry
35
http
www
itu
dk
people
henrik
papers
st
syn92
bibentry
36
mailto
henrik
it
dtu
dk
1
hoved
logo4
gif
Dissertation
by
Henrik
Hulgaard
Timing
Analysis
and
Verification
of
Timed
Asynchronous
Circuits
Abstract
This
dissertation
develops
a
formal
framework
for
the
analysis
of
temporal
properties
of
concurrent
systems
A
concurrent
system
is
modeled
as
a
set
of
independent
concurrent
components
that
occasionally
synchronize
Formally
such
a
model
is
represented
by
a
safe
Petri
net
where
the
timing
information
is
specified
using
delay
ranges
annotated
on
the
places
of
the
net
Petri
nets
have
a
simple
representation
of
concurrency
synchronization
and
state
and
have
proven
adequate
for
modeling
many
types
of
control
dominated
concurrent
systems
The
analysis
we
perform
is
to
determine
the
extreme
case
separation
in
time
between
two
system
events
transitions
in
the
Petri
net
This
analysis
is
useful
both
for
performance
evaluation
and
for
timing
verification
We
apply
the
techniques
developed
in
this
dissertation
to
a
particular
domain
namely
the
analysis
and
verification
of
timed
asynchronous
circuits
This
will
allow
designers
to
reason
about
and
thus
synthesize
non
speed
independent
or
timed
asynchronous
circuits
Our
hope
is
that
these
techniques
can
be
used
in
a
complete
synthesis
methodology
for
developing
robust
and
high
performance
timed
designs
The
timing
analysis
problem
is
approached
in
a
bottom
up
manner
We
identify
two
subclasses
of
safe
Petri
nets
for
which
we
develop
efficient
and
exact
solutions
For
a
choice
free
Petri
net
we
develop
an
exact
and
efficient
algorithm
called
the
TSE
algorithm
This
algorithm
is
extended
to
an
iterative
algorithm
called
the
CTSE
algorithm
for
analyzing
Petri
net
specification
with
choice
If
the
choice
is
limited
to
extended
free
choice
and
unique
choice
the
CTSE
algorithm
is
exact
If
the
choice
is
more
general
the
CTSE
algorithm
provides
conservative
bounds
on
the
extreme
case
separation
in
times
The
algorithms
developed
in
this
dissertation
have
been
implemented
in
C
and
the
practicality
of
the
timing
analysis
is
demonstrated
by
benchmarking
the
algorithms
on
a
number
of
realistically
sized
applications
The
CTSE
algorithm
is
able
to
analyze
Petri
net
specifications
with
more
than
3000
nodes
and
10
16
reachable
states
in
less
than
two
hours
on
a
modern
workstation
The
dissertation
is
approx
300
pages
formatted
for
doublesided
printing
The
PostScript
file
is
764k
after
gzip
compression
o
2
Download
from
ftp
cs
washington
edu
o
3
Download
from
itu
dk
o
4
Version
without
ZapfDingbats
font
from
itu
dk
Comments
to
5
henrik
itu
dk
Version
Mar
7
1997
References
1
http
www
itu
dk
2
ftp
ftp
cs
washington
edu
pub
lis
papers
henrik
thesis
ps
gz
3
http
www
itu
dk
people
henrik
papers
thesis
ps
gz
4
http
www
itu
dk
people
henrik
papers
thesis
no
ding
ps
gz
5
mailto
henrik
itu
dk
1
hoved
logo4
gif
Timing
Analysis
A
concurrent
system
is
modeled
using
a
safe
Petri
net
Timing
information
is
introduced
by
annotating
the
places
of
the
net
with
delay
ranges
This
model
is
2
further
explained
below
Given
a
model
of
the
system
the
temporal
properties
of
the
system
is
analyzed
by
determing
the
extreme
case
separation
in
time
between
two
system
events
i
e
between
two
transition
firings
This
information
is
useful
for
optimization
verification
and
performance
evaluation
of
concurrent
systems
The
problem
of
determing
the
extreme
case
separation
in
time
between
two
system
events
is
called
the
3
TSE
problem
also
further
explaing
below
Two
algorithms
have
been
developed
called
TSE
and
CTSE
for
determining
the
extreme
case
separation
in
time
between
two
system
events
The
4
TSE
algorithm
analyzes
a
Petri
net
without
conditional
behavior
also
called
a
marked
graph
or
a
decision
free
Petri
net
The
5
CTSE
algorithm
is
an
extension
of
the
TSE
algorithm
capable
of
analyzing
safe
Petri
nets
i
e
nets
that
include
conditional
behavior
Formal
Model
of
a
Concurrent
System
Petri
Nets
The
Timed
Separation
of
Events
Problem
The
TSE
problem
The
TSE
Algorithm
Determining
the
time
separation
of
events
TSE
is
a
fundamental
problem
in
the
analysis
synthesis
and
optimization
of
concurrent
systems
Applications
range
from
logic
optimization
of
asynchronous
digital
circuits
to
the
evaluation
of
execution
times
of
real
time
systems
We
have
developed
an
efficient
algorithm
to
find
exact
tight
bounds
on
the
time
separation
of
events
in
an
arbitrary
concurrent
process
specification
without
conditional
behavior
This
technique
has
been
extended
to
consider
specifications
with
conditional
behaviors
that
are
common
in
asynchronous
circuit
design
especially
through
circuits
derived
from
high
level
descriptions
in
terms
of
concurrent
programs
for
example
6
CSP
The
TSE
problem
occurs
in
two
forms
Firstly
given
a
description
of
a
concurrent
system
as
a
set
of
events
and
rules
with
time
intervals
constraining
the
firing
of
these
events
determine
the
largest
possible
separation
in
time
between
the
firing
of
two
particular
event
occurrences
Secondly
determine
the
maximum
separation
over
all
occurrences
of
two
events
with
the
same
difference
in
occurrence
numbering
Solutions
to
the
second
problem
can
be
used
to
determine
the
minimum
and
maximum
time
separations
between
consecutive
transitions
on
a
wire
information
that
can
then
be
used
to
analyze
best
and
worst
case
performance
of
the
system
Such
information
can
also
be
used
to
determine
whether
hazard
prevention
circuitry
can
be
safely
removed
from
the
circuit
yielding
a
smaller
and
faster
implementation
In
the
process
of
developing
the
TSE
algorithm
we
have
invented
several
useful
new
algebras
in
the
spirit
of
the
max
algebra
Efficient
algorithms
to
manipulate
the
elements
in
these
algebras
have
been
incorporated
into
our
implementation
of
the
TSE
algorithm
The
CTSE
Algorithm
In
adapting
of
our
algorithm
to
include
conditional
behavior
we
have
concentrated
on
modeling
a
restricted
class
of
Petri
nets
those
nets
with
places
that
are
either
free
choice
or
unique
choice
This
model
corresponds
to
asynchronous
circuit
implementations
that
can
be
derived
from
7
CSP
program
without
the
need
to
introduce
arbitration
devices
at
the
circuit
level
This
represents
a
large
class
of
circuits
including
the
entire
control
portion
of
the
Caltech
Asynchronous
Microprocessor
Continuing
work
will
show
how
these
results
can
be
used
to
efficiently
synthesis
asynchronous
circuits
that
are
optimized
based
on
timing
information
Tools
gif
There
is
a
publicly
available
implementation
of
the
CTSE
algorithm
in
C
8
here
Some
Related
Publications
1
Henrik
Hulgaard
Steven
M
Burns
Tod
Amon
and
Gaetano
Borriello
An
algorithm
for
exact
bounds
on
the
time
separation
of
events
in
concurrent
systems
IEEE
Transactions
on
Computers
44
11
1306
1317
November
1995
2
Tod
Amon
and
Henrik
Hulgaard
9
Temporal
Analysis
of
Manufacturing
Systems
Using
Non
Stochastic
Methods
Journal
of
Manufacturing
Systems
15
3
1996
3
Henrik
Hulgaard
and
Steven
M
Burns
10
Efficient
Timing
Analysis
of
a
Class
of
Petri
Nets
In
Computer
Aided
Verification
1995
4
Henrik
Hulgaard
and
Steven
M
Burns
11
Bounded
Delay
Timing
Analysis
of
a
Class
of
CSP
Programs
with
Choice
International
Symposium
on
Advanced
Research
in
Asynchronous
Circuits
and
Systems
1994
5
Henrik
Hulgaard
and
Steven
M
Burns
12
Bounded
Delay
Timing
Analysis
of
a
Class
of
CSP
Programs
to
appear
in
Formal
Methods
in
System
Design
Comments
to
13
henrik
itu
dk
Version
Mar
7
1997
References
1
http
www
itu
dk
2
http
www
itu
dk
people
henrik
research
timing
html
petri
nets
3
http
www
itu
dk
people
henrik
research
timing
html
tse
problem
4
http
www
itu
dk
people
henrik
research
timing
html
tse
5
http
www
itu
dk
people
henrik
research
timing
html
ctse
6
http
www
comlab
ox
ac
uk
archive
csp
html
7
http
www
comlab
ox
ac
uk
archive
csp
html
8
http
www
itu
dk
people
henrik
research
ctse
index
html
9
http
www
itu
dk
people
henrik
papers
manuf96
ps
gz
10
http
www
itu
dk
people
henrik
papers
cav95
ps
gz
11
http
www
itu
dk
people
henrik
papers
async94
ps
gz
12
http
www
itu
dk
people
henrik
papers
formal95
ps
gz
13
mailto
henrik
itu
dk
Henrik
Hulgaard
pengis2
gif
1
hoved
logo4
gif
Welcome
to
my
home
page
I'm
an
associate
professor
at
the
2
IT
University
in
Copenhagen
Teaching
3
Effecient
Algorithms
and
Programs
Research
4
Overview
of
my
research
5
CTSE
6
Resource
Constrained
Embedded
Systems
RCES
7
Difference
Dicision
Diagrams
8
Boolean
Expression
Diagrams
BEDs
9
Verification
of
Interacting
Systems
VERIS
10
Publication
list
11
My
dissertation
abstract
PostScript
file
Personal
Information
12
About
me
13
Contact
Information
Curriculum
Vitae
14
PostScript
15
PDF
16
My
public
PGP
key
Comments
to
17
henrik
itu
dk
Version
June
30
1999
References
1
http
www
itu
dk
2
http
www
itu
dk
3
http
www
itu
dk
courses
EAP
E1999
index
html
4
http
www
itu
dk
people
henrik
research
index
html
5
http
www
itu
dk
people
henrik
research
ctse
index
html
6
http
www
dina
kvl
dk
sestoft
rces
7
http
www
itu
dk
research
ddd
8
http
www
itu
dk
research
bed
9
http
www
itu
dk
research
veris
10
http
www
itu
dk
people
henrik
research
publications
html
11
http
www
itu
dk
people
henrik
research
thesis
html
12
http
www
itu
dk
people
henrik
personal
me
html
13
http
www
itu
dk
people
henrik
personal
contact
html
14
http
www
itu
dk
people
henrik
personal
cv
ps
gz
15
http
www
itu
dk
people
henrik
personal
cv
pdf
gz
16
http
www
itu
dk
people
henrik
pgp
key
public
pgp
17
mailto
henrik
itu
dk
small
logo
gif
49409
Assignment
1
Due
March
4th
Section
Exercises
2
1
2
4
2
2
3
8
2
3
1
5
6
12
14
2
4
1
6
3
1
14
a
b
c
17
3
2
3
9
3
3
3
12
14
4
1
6
8
16
4
2
4
4
3
4
8
18
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
2
Due
April
1st
Section
Exercises
5
1
10
5
2
12
6
1
6
7
6
2
4
5
11
6
3
1
7
1
5
16
7
2
3
12
7
3
1
8
1
2
5
8
2
6
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
3
Due
May
6th
Section
Exercises
10
4
6
or
if
you
like
10
5
6
11
1
4
5
6
7
10
11
11
4
1
12
1
6
7
15
12
3
3
12
4
2
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignments
1
Assignment
1
Due
4
3
2
Assignment
2
Due
1
4
3
Assignment
3
Due
6
5
4
IT
5
IT
Courses
6
CS
Computer
Systems
Section
7
CS
Courses
8
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f97
Assignments
ass1
html
2
http
www
itu
dk
people
henrik
courses
49133
f97
Assignments
ass2
html
3
http
www
itu
dk
people
henrik
courses
49133
f97
Assignments
ass3
html
4
http
www
it
dtu
dk
5
http
www
it
dtu
dk
courses
6
http
www
it
dtu
dk
cs
7
http
www
it
dtu
dk
cs
courses
html
8
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
About
49409
Mortar
gif
3
Practical
Information
Calendar
gif
4
Lecture
Plan
Spring
'97
Assignment
gif
5
Assignments
Envelope
gif
6
Participants
Book
gif
7
Useful
Links
8
IT
9
IT
Courses
10
CS
Computer
Systems
Section
11
CS
Courses
12
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49133
f97
info
html
4
http
www
itu
dk
people
henrik
courses
49133
f97
plan
html
5
http
www
itu
dk
people
henrik
courses
49133
f97
Assignments
index
html
6
http
www
itu
dk
people
henrik
courses
49133
f97
participants
html
7
http
www
itu
dk
people
henrik
courses
49133
f97
links
html
8
http
www
it
dtu
dk
9
http
www
it
dtu
dk
courses
10
http
www
it
dtu
dk
cs
11
http
www
it
dtu
dk
cs
courses
html
12
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F6
that
is
Tuesday
11
10
12
30
and
Friday
9
35
10
55
Place
Building
343
room
213
Book
An
Introduction
to
Formal
Languages
and
Automata
by
Peter
Linz
The
book
can
be
bought
in
the
book
store
at
DTU
Examination
Four
mandatory
assignments
will
be
given
through
the
semester
These
will
be
evaluated
according
to
the
13
scale
Lectures
Each
student
will
give
two
lectures
Henrik
Hulgaard
and
Michael
Hansen
will
give
a
few
lectures
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f97
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
List
of
Participants
Spring
'97
1
Email
gif
Email
all
participants
2
Email
gif
Email
teachers
3
Thomas
M
Rasmussen
4
Ken
Larsen
5
Jacob
Lichtenberg
6
Jesper
Møller
7
Stephan
Rålin
8
Thomas
Bolander
Nielsen
9
Thomas
Nielsen
10
Mark
Lorenzen
11
Nicolai
D
Nielsen
12
Peder
la
Cour
13
Sten
Anderson
14
Jørn
Lind
15
Steen
Hagedorn
16
Thomas
H
Madsen
References
1
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
tmr
it
dtu
dk
kla
it
dtu
dk
jali
it
dtu
dk
jmr
it
dtu
dk
Thomas
Bolander
mat
dtu
dk
thn
it
dtu
dk
malo
it
dtu
dk
c908658
student
dtu
dk
c948128
student
dtu
dk
c918041
student
dtu
dk
jl
it
dtu
dk
hagedorn
post1
tele
dk
hilbert
cybernet
dk
2
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
3
mailto
tmr
it
dtu
dk
4
mailto
kla
it
dtu
dk
5
mailto
jali
it
dtu
dk
6
mailto
jmr
it
dtu
dk
7
mailto
student
dtu
dk
8
mailto
Thomas
Bolander
mat
dtu
dk
9
mailto
thn
it
dtu
dk
10
mailto
malo
it
dtu
dk
11
mailto
c908658
student
dtu
dk
12
mailto
c948128
student
dtu
dk
13
mailto
c918041
student
dtu
dk
14
mailto
jl
it
dtu
dk
15
mailto
hagedorn
post1
tele
dk
16
mailto
hilbert
cybernet
dk
small
logo
gif
49409
Tentative
Lecture
Plan
Revision
Mar
11
4
2
Overview
pp
1
36
7
2
Finite
Automata
pp
36
57
Ken
11
2
Finite
Automata
pp
57
72
Jakob
14
2
Regular
Languages
and
Grammars
pp
73
90
Thomas
M
R
18
2
Regular
Languages
and
Grammars
pp
90
100
Jesper
M
21
2
Properties
of
Regular
Languages
pp
101
117
Peder
L
C
25
2
Properties
of
Regular
Languages
pp
117
128
Nicolai
28
2
Context
Free
Grammars
pp
129
145
4
3
Context
Free
Grammars
Simplification
of
Context
Free
Grammars
and
Normal
Forms
pp
145
151
155
165
Thomas
N
7
3
Simplification
of
Context
Free
Grammars
and
Normal
Forms
pp
165
180
Mark
L
11
3
Pushdown
Automata
pp
181
195
Sten
A
14
3
Pushdown
Automata
pp
195
210
Thomas
B
18
3
Properties
of
Context
Free
Grammars
pp
211
216
219
228
Thomas
M
21
3
Turing
Machines
pp
229
246
Ken
25
3
Holiday
28
3
Holiday
1
4
Turing
Machines
Other
Models
of
Turing
Machines
pp
246
261
Thomas
N
4
4
Other
Models
of
Turing
Machines
pp
261
276
Jacob
8
4
Other
Models
of
Turing
Machines
A
Hierarchy
of
Formal
Languages
and
Automata
pp
276
281
285
292
Thomas
M
R
11
4
Other
Models
of
Turing
Machines
A
Hierarchy
of
Formal
Languages
and
Automata
pp
281
284
294
304
15
4
A
Hierarchy
of
Formal
Languages
and
Automata
Limits
of
Algorithmic
Computation
pp
304
309
311
317
18
4
Limits
of
Algorithmic
Computation
pp
317
325
22
4
Limits
of
Algorithmic
Computation
pp
325
336
25
4
Holiday
29
4
Other
Models
of
Computation
pp
337
348
2
5
Other
Models
of
Computation
pp
348
356
6
5
An
Introduction
to
Computational
Complexity
pp
357
372
9
5
13
5
16
5
19
5
Holiday
23
5
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Automater
Sprog
og
Beregnelighed
Tools
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
3
Due
May
1st
Section
Exercises
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignments
1
Assignment
1
Due
27
2
2
Assignment
2
Due
27
3
3
Assignment
3
Due
1
5
4
IT
5
IT
Courses
6
CS
Computer
Systems
Section
7
CS
Courses
8
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f98
Assignments
ass1
ps
gz
2
http
www
itu
dk
people
henrik
courses
49133
f98
Assignments
ass2
ps
gz
3
http
www
itu
dk
people
henrik
courses
49133
f98
Assignments
ass3
ps
gz
4
http
www
it
dtu
dk
5
http
www
it
dtu
dk
courses
6
http
www
it
dtu
dk
cs
7
http
www
it
dtu
dk
cs
courses
html
8
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
980529
Curriculum
is
3
here
About
49409
Mortar
gif
4
Practical
Information
Calendar
gif
5
Lecture
Plan
Tools
gif
6
Tools
Spring
'98
Assignment
gif
7
Assignments
Book
gif
8
Useful
Links
9
IT
10
IT
Courses
11
CS
Computer
Systems
Section
12
CS
Courses
13
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49133
f98
pensum
ps
gz
4
http
www
itu
dk
people
henrik
courses
49133
f98
info
html
5
http
www
itu
dk
people
henrik
courses
49133
f98
plan
html
6
http
www
itu
dk
people
henrik
courses
49133
f98
Tools
index
html
7
http
www
itu
dk
people
henrik
courses
49133
f98
Assignments
index
html
8
http
www
itu
dk
people
henrik
courses
49133
f98
links
html
9
http
www
it
dtu
dk
10
http
www
it
dtu
dk
courses
11
http
www
it
dtu
dk
cs
12
http
www
it
dtu
dk
cs
courses
html
13
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F6
that
is
Tuesday
11
10
12
30
and
Friday
9
35
10
55
Exercise
classes
are
Tuesdays
13
00
15
00
Place
Building
343
room
213
both
lectures
and
exercise
class
Book
Elements
of
the
Theory
of
Computation
by
H
R
Lewis
and
C
H
Papadimitriou
The
book
can
be
bought
in
the
book
store
at
DTU
Teachers
The
course
is
tought
in
English
by
1
Henrik
Hulgaard
and
2
Michael
R
Hansen
Examination
Three
3
mandatory
assignments
will
be
given
through
the
semester
The
final
exam
is
Saturday
13th
of
June
References
1
http
www
it
dtu
dk
henrik
2
http
www
it
dtu
dk
mrh
3
http
www
itu
dk
people
henrik
courses
49133
f98
Assignments
index
html
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f98
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Tentative
Lecture
Plan
Revision
Feb
6
3
2
Overview
Basics
MRH
6
2
Basics
pp
1
48
MRH
10
2
Finite
Automata
pp
49
64
HHu
13
2
Finite
Automata
pp
64
73
HHu
17
2
Finite
Automata
pp
73
76
HHu
20
2
Context
Free
Languages
pp
95
104
HHu
24
2
Context
Free
Language
pp
104
112
HHu
27
2
Context
Free
Language
pp
112
119
HHu
3
3
Context
Free
Language
pp
119
127
131
134
HHu
6
3
Context
Free
Language
pp
134
146
HHu
10
3
Context
Free
Language
pp
146
153
HHu
13
3
Turing
Machines
pp
168
180
MRH
17
3
Turing
Machines
pp
180
192
MRH
20
3
Turing
Machines
pp
192
204
MRH
24
3
Turing
Machines
pp
204
211
MRH
27
3
Church's
Thesis
pp
222
232
MRH
31
3
Church's
Thesis
pp
232
242
MRH
3
4
Church's
Thesis
pp
242
248
MRH
7
4
Holliday
Easter
10
4
Holliday
Easter
14
4
Church's
Thesis
pp
248
258
MRH
17
4
Church's
Thesis
pp
258
262
MRH
21
4
Uncomputability
pp
272
278
MRH
24
4
Uncomputability
pp
278
282
MRH
28
4
Uncomputability
pp
283
286
MRH
1
5
Uncomputability
pp
286
293
MRH
5
5
Uncomputability
pp
293
296
HHu
8
5
Holliday
St
Bededag
12
5
Friday
scheme
module
9
35
10
55
pp
296
300
HHu
15
5
Questions
HHu
MRH
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Automater
Sprog
og
Beregnelighed
Tools
1
Tugin
machine
simulator
in
ML
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f98
Tools
turing
sml
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
REFRESH
0
sec
1
http
cs
it
dtu
dk
49409
The
homepage
of
49409
has
changed
to
2
http
cs
it
dtu
dk
49409
References
1
http
cs
it
dtu
dk
49409
2
http
cs
it
dtu
dk
49409
small
logo
gif
49409
Assignments
1
Assignment
1
Due
8
2
2
Solution
3
Assignment
2
Due
15
2
4
Solution
5
Assignment
3
Due
22
2
6
Solution
7
Assignment
4
Due
1
3
8
Solution
The
test
file
to
use
with
the
programming
assignment
9
halloween1
txt
10
Assignment
5
Due
8
3
11
Solution
12
Assignment
6
Due
15
3
13
Solution
14
Assignment
7
Due
22
3
15
Assignment
8
Due
7
4
Assignment
9
Cancelled
16
Assignment
10
Due
19
4
17
Assignment
11
Due
26
4
18
Assignment
12
Due
3
5
19
IT
20
IT
Courses
21
CS
Computer
Systems
Section
22
CS
Courses
23
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass1
ps
gz
2
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol1
ps
gz
3
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass2
ps
gz
4
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol2
ps
gz
5
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass3
ps
gz
6
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol3
ps
gz
7
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass4
ps
gz
8
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol4
ps
gz
9
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
halloween1
txt
10
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass5
ps
gz
11
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol5
ps
gz
12
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass6
ps
gz
13
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
sol6
ps
gz
14
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass7
ps
gz
15
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass8
ps
gz
16
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass10
ps
gz
17
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass11
ps
gz
18
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
ass12
ps
gz
19
http
www
it
dtu
dk
20
http
www
it
dtu
dk
courses
21
http
www
it
dtu
dk
cs
22
http
www
it
dtu
dk
cs
courses
html
23
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
990407
Homework
9
Cancelled
About
49409
Mortar
gif
3
Practical
Information
Calendar
gif
4
Lecture
Plan
Tools
gif
5
Tools
Spring
'99
Assignment
gif
6
Assignments
Book
gif
7
Useful
Links
8
IT
9
IT
Courses
10
CS
Computer
Systems
Section
11
CS
Courses
12
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49133
f99
old
info
html
4
http
www
itu
dk
people
henrik
courses
49133
f99
old
plan
html
5
http
www
itu
dk
people
henrik
courses
49133
f99
old
Tools
index
html
6
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
index
html
7
http
www
itu
dk
people
henrik
courses
49133
f99
old
links
html
8
http
www
it
dtu
dk
9
http
www
it
dtu
dk
courses
10
http
www
it
dtu
dk
cs
11
http
www
it
dtu
dk
cs
courses
html
12
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F1
that
is
Monday
8
00
9
20
and
Wednesday
9
35
10
55
Place
Building
341
Aud
23
Book
Elements
of
the
Theory
of
Computation
by
H
R
Lewis
and
C
H
Papadimitriou
The
book
can
be
bought
in
the
book
store
at
DTU
Teachers
The
course
is
tought
in
English
by
1
Henrik
Hulgaard
and
2
Michael
R
Hansen
Assignments
There
are
3
twelve
assignments
The
assignments
should
be
handed
in
each
Monday
and
will
be
corrected
and
returned
the
following
Wednesday
Each
assignment
will
either
be
accepted
half
accepted
or
not
accepted
Two
half
accepted
homeworks
is
equivalent
to
one
accepted
Admission
to
the
final
examination
requires
the
a
total
of
at
least
9
accepted
homeworks
Examination
Final
exam
is
a
4
hours
written
examination
module
F1
II
Friday
June
11
1999
References
1
http
www
it
dtu
dk
henrik
2
http
www
it
dtu
dk
mrh
3
http
www
itu
dk
people
henrik
courses
49133
f99
old
Assignments
index
html
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f99
old
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Tentative
Lecture
Plan
1
2
Overview
Basics
pp
5
23
HHu
3
2
Basics
pp
23
41
HHu
8
2
Basics
pp
42
53
HHu
HW
1
d
ue
10
2
Deterministic
Finite
Automata
pp
55
63
HHu
15
2
Non
deterministic
Finite
Automata
pp
63
75
HHu
HW
2
d
ue
17
2
Finite
Automata
Regular
Expressions
pp
75
83
HHu
22
2
Pumping
Lemma
Reg
Expressions
pp
86
92
HHu
HW
3
d
ue
24
2
State
Minimization
pp
92
112
HHu
1
3
Context
Free
Grammar
Parse
Trees
pp
113
129
HHu
HW
4
d
ue
3
3
Push
Down
Automata
pp
130
136
HHu
8
3
Context
Free
Grammar
PDAs
pp
136
143
HHu
HW
5
d
ue
10
3
Pumping
Lemma
Closure
properties
CFGs
pp
143
150
HHu
15
3
Algorithms
for
CFGs
pp
150
157
HHu
HW
6
d
ue
17
3
Turing
Machines
pp
179
194
MRH
22
3
Computing
with
TMs
pp
194
200
MRH
HW
7
d
ue
24
3
Extensions
of
TMs
pp
200
209
MRH
29
3
Easter
Holliday
31
3
Easter
Holliday
5
4
Easter
Holliday
7
4
Random
Access
TMs
pp
210
221
MRH
HW
8
d
ue
12
4
Grammas
pp
227
233
MRH
HW
9
c
ancelled
14
4
Nummerical
Functions
pp
233
239
MRH
19
4
Nummerical
Functions
pp
240
244
MRH
HW
10
due
21
4
Church
Turing
Thesis
Univ
TM
pp
245
250
MRH
26
4
The
Halting
Problem
pp
251
254
MRH
HW
11
due
28
4
Undecidable
Problems
for
TMs
pp
254
258
MRH
3
5
Properties
of
Recursive
Languages
pp
267
273
MRH
HW
12
due
5
5
Undecidable
Problems
for
Grammars
pp
258
266
MRH
10
5
12
5
17
5
Questions
Evaluation
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Tools
1
Turing
machine
simulator
in
ML
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49133
f99
old
Tools
turing
sml
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
1
Due
March
4th
Section
Exercises
2
1
2
4
2
2
3
8
2
3
1
5
6
12
14
2
4
1
6
3
1
14
a
b
c
17
3
2
3
9
3
3
3
12
14
4
1
6
8
16
4
2
4
4
3
4
8
18
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
2
Due
April
1st
Section
Exercises
5
1
10
5
2
12
6
1
6
7
6
2
4
5
11
6
3
1
7
1
5
16
7
2
3
12
7
3
1
8
1
2
5
8
2
6
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
3
Due
May
6th
Section
Exercises
10
4
6
or
if
you
like
10
5
6
11
1
4
5
6
7
10
11
11
4
1
12
1
6
7
15
12
3
3
12
4
2
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignments
1
Assignment
1
Due
4
3
2
Assignment
2
Due
1
4
3
Assignment
3
Due
6
5
4
IT
5
IT
Courses
6
CS
Computer
Systems
Section
7
CS
Courses
8
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f97
Assignments
ass1
html
2
http
www
itu
dk
people
henrik
courses
49409
f97
Assignments
ass2
html
3
http
www
itu
dk
people
henrik
courses
49409
f97
Assignments
ass3
html
4
http
www
it
dtu
dk
5
http
www
it
dtu
dk
courses
6
http
www
it
dtu
dk
cs
7
http
www
it
dtu
dk
cs
courses
html
8
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
About
49409
Mortar
gif
3
Practical
Information
Calendar
gif
4
Lecture
Plan
Spring
'97
Assignment
gif
5
Assignments
Envelope
gif
6
Participants
Book
gif
7
Useful
Links
8
IT
9
IT
Courses
10
CS
Computer
Systems
Section
11
CS
Courses
12
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49409
f97
info
html
4
http
www
itu
dk
people
henrik
courses
49409
f97
plan
html
5
http
www
itu
dk
people
henrik
courses
49409
f97
Assignments
index
html
6
http
www
itu
dk
people
henrik
courses
49409
f97
participants
html
7
http
www
itu
dk
people
henrik
courses
49409
f97
links
html
8
http
www
it
dtu
dk
9
http
www
it
dtu
dk
courses
10
http
www
it
dtu
dk
cs
11
http
www
it
dtu
dk
cs
courses
html
12
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F6
that
is
Tuesday
11
10
12
30
and
Friday
9
35
10
55
Place
Building
343
room
213
Book
An
Introduction
to
Formal
Languages
and
Automata
by
Peter
Linz
The
book
can
be
bought
in
the
book
store
at
DTU
Examination
Four
mandatory
assignments
will
be
given
through
the
semester
These
will
be
evaluated
according
to
the
13
scale
Lectures
Each
student
will
give
two
lectures
Henrik
Hulgaard
and
Michael
Hansen
will
give
a
few
lectures
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f97
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
List
of
Participants
Spring
'97
1
Email
gif
Email
all
participants
2
Email
gif
Email
teachers
3
Thomas
M
Rasmussen
4
Ken
Larsen
5
Jacob
Lichtenberg
6
Jesper
Møller
7
Stephan
Rålin
8
Thomas
Bolander
Nielsen
9
Thomas
Nielsen
10
Mark
Lorenzen
11
Nicolai
D
Nielsen
12
Peder
la
Cour
13
Sten
Anderson
14
Jørn
Lind
15
Steen
Hagedorn
16
Thomas
H
Madsen
References
1
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
tmr
it
dtu
dk
kla
it
dtu
dk
jali
it
dtu
dk
jmr
it
dtu
dk
Thomas
Bolander
mat
dtu
dk
thn
it
dtu
dk
malo
it
dtu
dk
c908658
student
dtu
dk
c948128
student
dtu
dk
c918041
student
dtu
dk
jl
it
dtu
dk
hagedorn
post1
tele
dk
hilbert
cybernet
dk
2
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
3
mailto
tmr
it
dtu
dk
4
mailto
kla
it
dtu
dk
5
mailto
jali
it
dtu
dk
6
mailto
jmr
it
dtu
dk
7
mailto
student
dtu
dk
8
mailto
Thomas
Bolander
mat
dtu
dk
9
mailto
thn
it
dtu
dk
10
mailto
malo
it
dtu
dk
11
mailto
c908658
student
dtu
dk
12
mailto
c948128
student
dtu
dk
13
mailto
c918041
student
dtu
dk
14
mailto
jl
it
dtu
dk
15
mailto
hagedorn
post1
tele
dk
16
mailto
hilbert
cybernet
dk
small
logo
gif
49409
Tentative
Lecture
Plan
Revision
Mar
11
4
2
Overview
pp
1
36
7
2
Finite
Automata
pp
36
57
Ken
11
2
Finite
Automata
pp
57
72
Jakob
14
2
Regular
Languages
and
Grammars
pp
73
90
Thomas
M
R
18
2
Regular
Languages
and
Grammars
pp
90
100
Jesper
M
21
2
Properties
of
Regular
Languages
pp
101
117
Peder
L
C
25
2
Properties
of
Regular
Languages
pp
117
128
Nicolai
28
2
Context
Free
Grammars
pp
129
145
4
3
Context
Free
Grammars
Simplification
of
Context
Free
Grammars
and
Normal
Forms
pp
145
151
155
165
Thomas
N
7
3
Simplification
of
Context
Free
Grammars
and
Normal
Forms
pp
165
180
Mark
L
11
3
Pushdown
Automata
pp
181
195
Sten
A
14
3
Pushdown
Automata
pp
195
210
Thomas
B
18
3
Properties
of
Context
Free
Grammars
pp
211
216
219
228
Thomas
M
21
3
Turing
Machines
pp
229
246
Ken
25
3
Holiday
28
3
Holiday
1
4
Turing
Machines
Other
Models
of
Turing
Machines
pp
246
261
Thomas
N
4
4
Other
Models
of
Turing
Machines
pp
261
276
Jacob
8
4
Other
Models
of
Turing
Machines
A
Hierarchy
of
Formal
Languages
and
Automata
pp
276
281
285
292
Thomas
M
R
11
4
Other
Models
of
Turing
Machines
A
Hierarchy
of
Formal
Languages
and
Automata
pp
281
284
294
304
15
4
A
Hierarchy
of
Formal
Languages
and
Automata
Limits
of
Algorithmic
Computation
pp
304
309
311
317
18
4
Limits
of
Algorithmic
Computation
pp
317
325
22
4
Limits
of
Algorithmic
Computation
pp
325
336
25
4
Holiday
29
4
Other
Models
of
Computation
pp
337
348
2
5
Other
Models
of
Computation
pp
348
356
6
5
An
Introduction
to
Computational
Complexity
pp
357
372
9
5
13
5
16
5
19
5
Holiday
23
5
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Automater
Sprog
og
Beregnelighed
Tools
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
3
Due
May
1st
Section
Exercises
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignments
1
Assignment
1
Due
27
2
2
Assignment
2
Due
27
3
3
Assignment
3
Due
1
5
4
IT
5
IT
Courses
6
CS
Computer
Systems
Section
7
CS
Courses
8
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f98
Assignments
ass1
ps
gz
2
http
www
itu
dk
people
henrik
courses
49409
f98
Assignments
ass2
ps
gz
3
http
www
itu
dk
people
henrik
courses
49409
f98
Assignments
ass3
ps
gz
4
http
www
it
dtu
dk
5
http
www
it
dtu
dk
courses
6
http
www
it
dtu
dk
cs
7
http
www
it
dtu
dk
cs
courses
html
8
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
980529
Curriculum
is
3
here
About
49409
Mortar
gif
4
Practical
Information
Calendar
gif
5
Lecture
Plan
Tools
gif
6
Tools
Spring
'98
Assignment
gif
7
Assignments
Book
gif
8
Useful
Links
9
IT
10
IT
Courses
11
CS
Computer
Systems
Section
12
CS
Courses
13
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49409
f98
pensum
ps
gz
4
http
www
itu
dk
people
henrik
courses
49409
f98
info
html
5
http
www
itu
dk
people
henrik
courses
49409
f98
plan
html
6
http
www
itu
dk
people
henrik
courses
49409
f98
Tools
index
html
7
http
www
itu
dk
people
henrik
courses
49409
f98
Assignments
index
html
8
http
www
itu
dk
people
henrik
courses
49409
f98
links
html
9
http
www
it
dtu
dk
10
http
www
it
dtu
dk
courses
11
http
www
it
dtu
dk
cs
12
http
www
it
dtu
dk
cs
courses
html
13
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F6
that
is
Tuesday
11
10
12
30
and
Friday
9
35
10
55
Exercise
classes
are
Tuesdays
13
00
15
00
Place
Building
343
room
213
both
lectures
and
exercise
class
Book
Elements
of
the
Theory
of
Computation
by
H
R
Lewis
and
C
H
Papadimitriou
The
book
can
be
bought
in
the
book
store
at
DTU
Teachers
The
course
is
tought
in
English
by
1
Henrik
Hulgaard
and
2
Michael
R
Hansen
Examination
Three
3
mandatory
assignments
will
be
given
through
the
semester
The
final
exam
is
Saturday
13th
of
June
References
1
http
www
it
dtu
dk
henrik
2
http
www
it
dtu
dk
mrh
3
http
www
itu
dk
people
henrik
courses
49409
f98
Assignments
index
html
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f98
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Tentative
Lecture
Plan
Revision
Feb
6
3
2
Overview
Basics
MRH
6
2
Basics
pp
1
48
MRH
10
2
Finite
Automata
pp
49
64
HHu
13
2
Finite
Automata
pp
64
73
HHu
17
2
Finite
Automata
pp
73
76
HHu
20
2
Context
Free
Languages
pp
95
104
HHu
24
2
Context
Free
Language
pp
104
112
HHu
27
2
Context
Free
Language
pp
112
119
HHu
3
3
Context
Free
Language
pp
119
127
131
134
HHu
6
3
Context
Free
Language
pp
134
146
HHu
10
3
Context
Free
Language
pp
146
153
HHu
13
3
Turing
Machines
pp
168
180
MRH
17
3
Turing
Machines
pp
180
192
MRH
20
3
Turing
Machines
pp
192
204
MRH
24
3
Turing
Machines
pp
204
211
MRH
27
3
Church's
Thesis
pp
222
232
MRH
31
3
Church's
Thesis
pp
232
242
MRH
3
4
Church's
Thesis
pp
242
248
MRH
7
4
Holliday
Easter
10
4
Holliday
Easter
14
4
Church's
Thesis
pp
248
258
MRH
17
4
Church's
Thesis
pp
258
262
MRH
21
4
Uncomputability
pp
272
278
MRH
24
4
Uncomputability
pp
278
282
MRH
28
4
Uncomputability
pp
283
286
MRH
1
5
Uncomputability
pp
286
293
MRH
5
5
Uncomputability
pp
293
296
HHu
8
5
Holliday
St
Bededag
12
5
Friday
scheme
module
9
35
10
55
pp
296
300
HHu
15
5
Questions
HHu
MRH
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Automater
Sprog
og
Beregnelighed
Tools
1
Tugin
machine
simulator
in
ML
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f98
Tools
turing
sml
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
REFRESH
0
sec
1
http
cs
it
dtu
dk
49409
The
homepage
of
49409
has
changed
to
2
http
cs
it
dtu
dk
49409
References
1
http
cs
it
dtu
dk
49409
2
http
cs
it
dtu
dk
49409
small
logo
gif
49409
Assignments
1
Assignment
1
Due
8
2
2
Solution
3
Assignment
2
Due
15
2
4
Solution
5
Assignment
3
Due
22
2
6
Solution
7
Assignment
4
Due
1
3
8
Solution
The
test
file
to
use
with
the
programming
assignment
9
halloween1
txt
10
Assignment
5
Due
8
3
11
Solution
12
Assignment
6
Due
15
3
13
Solution
14
Assignment
7
Due
22
3
15
Assignment
8
Due
7
4
Assignment
9
Cancelled
16
Assignment
10
Due
19
4
17
Assignment
11
Due
26
4
18
Assignment
12
Due
3
5
19
IT
20
IT
Courses
21
CS
Computer
Systems
Section
22
CS
Courses
23
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass1
ps
gz
2
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol1
ps
gz
3
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass2
ps
gz
4
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol2
ps
gz
5
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass3
ps
gz
6
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol3
ps
gz
7
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass4
ps
gz
8
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol4
ps
gz
9
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
halloween1
txt
10
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass5
ps
gz
11
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol5
ps
gz
12
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass6
ps
gz
13
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
sol6
ps
gz
14
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass7
ps
gz
15
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass8
ps
gz
16
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass10
ps
gz
17
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass11
ps
gz
18
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
ass12
ps
gz
19
http
www
it
dtu
dk
20
http
www
it
dtu
dk
courses
21
http
www
it
dtu
dk
cs
22
http
www
it
dtu
dk
cs
courses
html
23
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Welcome
to
the
home
page
of
the
special
course
49409
in
automata
formal
languages
and
computability
This
course
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
49409
presents
the
fundamentals
of
computing
and
computability
News
Latest
News
990407
Homework
9
Cancelled
About
49409
Mortar
gif
3
Practical
Information
Calendar
gif
4
Lecture
Plan
Tools
gif
5
Tools
Spring
'99
Assignment
gif
6
Assignments
Book
gif
7
Useful
Links
8
IT
9
IT
Courses
10
CS
Computer
Systems
Section
11
CS
Courses
12
CS
Teaching
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
49409
f99
old
info
html
4
http
www
itu
dk
people
henrik
courses
49409
f99
old
plan
html
5
http
www
itu
dk
people
henrik
courses
49409
f99
old
Tools
index
html
6
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
index
html
7
http
www
itu
dk
people
henrik
courses
49409
f99
old
links
html
8
http
www
it
dtu
dk
9
http
www
it
dtu
dk
courses
10
http
www
it
dtu
dk
cs
11
http
www
it
dtu
dk
cs
courses
html
12
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Practical
Information
Time
Schema
group
F1
that
is
Monday
8
00
9
20
and
Wednesday
9
35
10
55
Place
Building
341
Aud
23
Book
Elements
of
the
Theory
of
Computation
by
H
R
Lewis
and
C
H
Papadimitriou
The
book
can
be
bought
in
the
book
store
at
DTU
Teachers
The
course
is
tought
in
English
by
1
Henrik
Hulgaard
and
2
Michael
R
Hansen
Assignments
There
are
3
twelve
assignments
The
assignments
should
be
handed
in
each
Monday
and
will
be
corrected
and
returned
the
following
Wednesday
Each
assignment
will
either
be
accepted
half
accepted
or
not
accepted
Two
half
accepted
homeworks
is
equivalent
to
one
accepted
Admission
to
the
final
examination
requires
the
a
total
of
at
least
9
accepted
homeworks
Examination
Final
exam
is
a
4
hours
written
examination
module
F1
II
Friday
June
11
1999
References
1
http
www
it
dtu
dk
henrik
2
http
www
it
dtu
dk
mrh
3
http
www
itu
dk
people
henrik
courses
49409
f99
old
Assignments
index
html
small
logo
gif
49409
Useful
Links
1
Web
site
about
Alan
Turing
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
wadham
ox
ac
uk
ahodges
Turing
html
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapters
12
16
17
23
24
25
26
36
37
Introduction
to
Binary
Decision
Diagrams
Lecture
notes
by
Henrik
R
Andersen
Available
as
1
gzip'ed
Postscript
and
in
hardcopy
from
Informationen
building
344
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f99
old
Notes
bdd
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Tentative
Lecture
Plan
1
2
Overview
Basics
pp
5
23
HHu
3
2
Basics
pp
23
41
HHu
8
2
Basics
pp
42
53
HHu
HW
1
d
ue
10
2
Deterministic
Finite
Automata
pp
55
63
HHu
15
2
Non
deterministic
Finite
Automata
pp
63
75
HHu
HW
2
d
ue
17
2
Finite
Automata
Regular
Expressions
pp
75
83
HHu
22
2
Pumping
Lemma
Reg
Expressions
pp
86
92
HHu
HW
3
d
ue
24
2
State
Minimization
pp
92
112
HHu
1
3
Context
Free
Grammar
Parse
Trees
pp
113
129
HHu
HW
4
d
ue
3
3
Push
Down
Automata
pp
130
136
HHu
8
3
Context
Free
Grammar
PDAs
pp
136
143
HHu
HW
5
d
ue
10
3
Pumping
Lemma
Closure
properties
CFGs
pp
143
150
HHu
15
3
Algorithms
for
CFGs
pp
150
157
HHu
HW
6
d
ue
17
3
Turing
Machines
pp
179
194
MRH
22
3
Computing
with
TMs
pp
194
200
MRH
HW
7
d
ue
24
3
Extensions
of
TMs
pp
200
209
MRH
29
3
Easter
Holliday
31
3
Easter
Holliday
5
4
Easter
Holliday
7
4
Random
Access
TMs
pp
210
221
MRH
HW
8
d
ue
12
4
Grammas
pp
227
233
MRH
HW
9
c
ancelled
14
4
Nummerical
Functions
pp
233
239
MRH
19
4
Nummerical
Functions
pp
240
244
MRH
HW
10
due
21
4
Church
Turing
Thesis
Univ
TM
pp
245
250
MRH
26
4
The
Halting
Problem
pp
251
254
MRH
HW
11
due
28
4
Undecidable
Problems
for
TMs
pp
254
258
MRH
3
5
Properties
of
Recursive
Languages
pp
267
273
MRH
HW
12
due
5
5
Undecidable
Problems
for
Grammars
pp
258
266
MRH
10
5
12
5
17
5
Questions
Evaluation
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Automata
Formal
Languages
and
Computability
Tools
1
Turing
machine
simulator
in
ML
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
49409
f99
old
Tools
turing
sml
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Advanced
Algorithms
2
Assignments
RA
refers
to
Randomized
Algorithms
by
Motwani
and
Raghaven
IA
refers
to
Introduction
to
Algorithms
by
Cormen
Leiserson
and
Rivest
CG
refers
to
Computational
Geometry
An
Introduction
by
Preparata
and
Shamos
Assignment
1
feb
15
1
2
1
8
a
1
10
Assignment
2
feb
22
RA
8
21
8
22
IA
35
1
3
35
1
4
Assignment
3
February
29
IA
35
2
3
35
2
4
35
2
5
35
3
1
35
3
2
35
3
3
35
4
RA
Exercise
9
1
and
9
2
1
Solution
to
Assignment
3
Assignment
4
March
14
IA
35
4
3
35
1
and
the
following
problem
from
Computational
Geometry
Exercise
1
in
Section
4
4
Let
S
be
a
set
of
N
points
in
the
plane
so
that
both
coordinates
of
each
point
are
integers
less
than
or
equal
to
m
lattice
points
Devise
an
algorithm
to
construct
the
convex
hull
of
S
whose
running
time
is
O
N
m
Assignment
5
March
21
RA
13
4
13
9
IA
33
1
Assignment
6
March
28
IA
33
3
3
33
4
2
33
4
3
33
3
Notice
there
is
a
typo
in
the
hint
in
problem
33
3
The
matrix
1
1
0
1
should
be
the
matrix
0
1
1
1
Assignment
7
April
11
IA
33
6
3
33
7
1
33
7
2
Assignment
8
April
25
IA
34
1
3
34
1
4
34
2
2
Assignment
9
May
2
IA
34
3
1
34
3
3
34
3
4
34
4
1
34
4
2
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
Maintained
by
7
Henrik
Hulgaard
8
henrik
it
dtu
dk
References
1
http
www
itu
dk
people
henrik
courses
AA2
sol2
ps
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
7
http
www
it
dtu
dk
henrik
8
mailto
henrik
it
dtu
dk
small
logo
gif
Advanced
Algorithms
2
Description
Description
The
course
focuses
on
algorithms
in
two
areas
see
the
1
Lecture
Notes
Computational
Geometry
Chapter
35
in
Cormen
Leiserson
Rivest
Number
Theory
and
Crypto
Systems
Chapter
33
in
Cormen
Leiserson
Rivest
Students
are
wellcome
to
suggest
other
areas
they
have
an
interest
in
The
focus
will
be
on
randomized
algorithms
algorithms
that
are
non
deterministic
based
on
parts
of
the
book
2
Randomized
Algorithms
by
Matwani
and
Raghaven
Techniques
for
analyzing
the
run
time
complextity
of
such
algorithms
are
presented
Aim
Introduction
of
techniques
that
allow
the
student
to
construct
and
analyze
advanced
algorithms
Recommended
term
Late
in
the
study
Scope
and
form
2
lectures
per
week
6
credits
Prerequisites
Knowledge
of
algorithms
e
g
course
4340
or
43aa
Course
Schedule
Spring
semester
F2
Lectures
Mondays
9
35
10
55am
and
Thursday
8
00
9
20am
Office
hours
Tuesdays
13
00
14
00
in
building
345
east
room
247
Gruppe
regning
Thursdays
15
00
16
00
in
building
344
room
230
Meeting
Place
3
Room
211
Testuen
Building
344
4
Examination
Open
book
written
examination
13
scale
Teacher
5
Henrik
Hulgaard
henrik
it
dtu
dk
More
Detailed
Information
6
internal
gopher
image
Lecture
Plan
7
internal
gopher
text
Lecture
Notes
8
internal
gopher
menu
Assignments
9
IT
10
IT
Courses
11
CS
Computer
Systems
Section
12
CS
Courses
13
CS
Teaching
Maintained
by
14
Henrik
Hulgaard
15
henrik
it
dtu
dk
References
1
http
www
itu
dk
people
henrik
courses
AA2
notes
html
2
http
www
cup
org
Reviews
blurbs
RanAlg
RanAlg
html
3
http
www
it
dtu
dk
robin
floor2
html
4
http
www
itu
dk
people
henrik
courses
AA2
exam
html
5
http
www
it
dtu
dk
henrik
6
http
www
itu
dk
people
henrik
courses
AA2
plan
html
7
http
www
itu
dk
people
henrik
courses
AA2
notes
html
8
http
www
itu
dk
people
henrik
courses
AA2
assignments
html
9
http
www
it
dtu
dk
10
http
www
it
dtu
dk
courses
11
http
www
it
dtu
dk
cs
12
http
www
it
dtu
dk
cs
courses
html
13
http
www
it
dtu
dk
cs
teaching
html
14
http
www
it
dtu
dk
henrik
15
mailto
henrik
it
dtu
dk
small
logo
gif
Advanced
Algorithms
2
The
Final
Exam
The
exam
and
solution
is
1
available
here
2
IT
3
IT
Courses
4
CS
Computer
Systems
Section
5
CS
Courses
6
CS
Teaching
Maintained
by
7
Henrik
Hulgaard
8
henrik
it
dtu
dk
References
1
http
www
it
dtu
dk
henrik
courses
AA2
exF96
ps
gz
2
http
www
it
dtu
dk
3
http
www
it
dtu
dk
courses
4
http
www
it
dtu
dk
cs
5
http
www
it
dtu
dk
cs
courses
html
6
http
www
it
dtu
dk
cs
teaching
html
7
http
www
it
dtu
dk
henrik
8
mailto
henrik
it
dtu
dk
small
logo
gif
43AA
Advanced
Algorithms
2
Welcome
to
the
home
page
of
the
special
course
43AA
in
advanced
algorithms
43AA
is
a
lecture
course
for
Master's
Thesis
students
offered
during
the
spring
term
at
the
1
DTU
2
Department
of
Information
Technology
red
ball
sh
gif
3
Course
description
red
ball
sh
gif
4
Lecture
Plan
red
ball
sh
gif
5
Syllabus
red
ball
sh
gif
6
Assignments
red
ball
sh
gif
7
The
Final
Exam
and
solution
new
gif
red
ball
sh
gif
Something
about
the
8
projects
internal
gopher
menu
9
Useful
source
code
for
the
projects
can
be
found
here
10
IT
11
IT
Courses
12
CS
Computer
Systems
Section
13
CS
Courses
14
CS
Teaching
Maintained
by
15
Henrik
Hulgaard
16
henrik
it
dtu
dk
References
1
http
www
dtu
dk
2
http
www
it
dtu
dk
3
http
www
itu
dk
people
henrik
courses
AA2
description
html
4
http
www
itu
dk
people
henrik
courses
AA2
plan
html
5
http
www
itu
dk
people
henrik
courses
AA2
notes
html
6
http
www
itu
dk
people
henrik
courses
AA2
assignments
html
7
http
www
itu
dk
people
henrik
courses
AA2
exam
html
8
http
www
itu
dk
people
henrik
courses
AA2
projects
html
9
ftp
src
10
http
www
it
dtu
dk
11
http
www
it
dtu
dk
courses
12
http
www
it
dtu
dk
cs
13
http
www
it
dtu
dk
cs
courses
html
14
http
www
it
dtu
dk
cs
teaching
html
15
http
www
it
dtu
dk
henrik
16
mailto
henrik
it
dtu
dk
small
logo
gif
Advanced
Algorithms
2
Syllabus
Introduction
to
Algorithms
by
T
H
Cormen
C
E
Leiserson
and
R
L
Rivest
Chapter
33
Number
Theoretic
Algorithms
p
801
852
Chapter
35
Computational
Geometry
p
886
915
Chapter
34
String
Matching
p
853
885
Randomized
Algorithms
by
R
Motwani
and
P
Raghaven
Chapter
1
Introduction
Sec
1
1
1
3
p
3
14
Chapter
8
Data
Structures
Sec
8
1
8
2
p
197
208
Sec
8
4
8
4
3
p
213
220
Chapter
9
Geometric
Algorithms
and
Linear
Programming
Sec
9
1
9
2
p
234
239
Chapter
13
Online
Algorithms
Sec
13
1
13
5
p
368
384
Computational
Geometry
An
Introduction
by
F
P
Preparata
and
M
I
Shamos
Chapter
3
Convex
Hulls
Basic
Algorithms
Sec
3
3
4
3
3
7
p
106
125
Chapter
4
Convex
Hulls
Extensions
and
Applications
Sec
4
1
4
1
2
p
144
151
Sec
4
1
4
p
160
165
Chapter
5
Proximity
Fundamental
Algorithms
Sec
5
1
5
4
p
179
198
Papers
Peter
K
Pearson
Fast
Hashing
of
Variable
Length
Text
Strings
Communications
of
the
ACM
33
6
p
677
680
June
1990
Michael
O
Rabin
Probabilistic
Algorithms
Algorithms
and
Complexity
New
Directions
and
Recent
Results
Editor
J
F
Traub
1976
R
L
Rivest
A
Shamir
and
L
Adleman
A
Method
for
Obtaining
Difital
Signatures
and
Public
Key
Cryptosystems
Communications
of
the
ACM
21
2
p
120
126
February
1978
Sun
Wu
and
Udi
Manber
Agrep
A
Fast
Approximate
Pettern
Mathing
Tool
Dept
of
Computer
Science
University
of
Arizona
Randal
E
Bryant
and
Yirng
An
Chen
Verification
of
Arithmetic
Circuits
with
Binary
Moment
Diagrams
Carnegie
Mellon
University
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
Maintained
by
6
Henrik
Hulgaard
7
henrik
it
dtu
dk
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
6
http
www
it
dtu
dk
henrik
7
mailto
henrik
it
dtu
dk
small
logo
gif
Advanced
Algorithms
2
Lecture
Plan
Note
This
is
a
tentative
list
RA
refers
to
Randomized
Algorithms
by
Motwani
and
Raghaven
IA
refers
to
Introduction
to
Algorithms
by
Cormen
Leiserson
and
Rivest
CG
refers
to
Computational
Geometry
An
Introduction
by
Preparata
and
Shamos
5
2
Introduction
RA
p
3
14
8
2
Data
Structures
Treaps
RA
p
197
208
12
2
Hashing
RA
p
213
221
15
2
Hashing
Paper
Pearson
90
19
2
Intersection
of
Lines
IA
p
886
898
22
2
Convex
hull
IA
p
898
908
26
2
Convex
hull
RA
p
234
239
CG
p
106
111
29
2
Convex
hull
CG
p
144
165
4
3
Proximity
IA
p
908
912
CG
p
179
198
7
3
Proximity
Paper
Rabin
76
11
3
On
line
convex
hull
CG
p
111
125
14
3
On
line
algorithms
RA
p
368
389
18
3
On
line
algorithms
21
3
Number
theoretic
algs
IA
p
801
814
RA
p
392
395
25
3
Number
theoretic
algs
IA
p
814
830
RA
p
395
410
28
3
Cryptography
RSA
IA
p
831
837
RA
p
410
412
Paper
RSA
'77
1
4
Paaskeferie
4
4
Paaskeferie
8
4
Paaskeferie
11
4
Primality
testing
IA
p
837
844
RA
p
417
425
15
4
Integer
factorization
IA
p
844
849
RA
p
412
417
18
4
String
Matching
IA
p
853
862
22
4
String
Matching
IA
p
862
876
25
4
String
Matching
IA
p
876
885
29
4
String
Matching
Agrep
paper
2
5
Algebraic
Techniques
RA
Chapter
7
6
5
Algebraic
Techniques
RA
Chapter
7
9
5
Algebraic
Techniques
RA
Chapter
7
13
5
BMD's
BMD
Paper
16
5
Kr
Himmelfartsdag
20
5
BMD's
23
5
Questions
wrap
up
and
presentations
of
projects
24
5
Final
exam
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
Maintained
by
6
Henrik
Hulgaard
7
henrik
it
dtu
dk
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
6
http
www
it
dtu
dk
henrik
7
mailto
henrik
it
dtu
dk
small
logo
gif
Advanced
Algorithms
2
Projects
It
is
possible
to
do
a
project
in
this
class
The
student
still
has
to
take
the
final
exam
but
the
grade
is
weighted
as
follows
the
project
counts
as
75
of
the
grade
and
the
final
exam
is
the
remaining
25
of
the
grade
The
projects
are
implementation
of
one
or
several
of
the
algorithms
presented
in
class
Some
suggested
projects
are
listed
below
Several
students
max
3
can
collaborate
on
a
project
I
need
to
know
by
May
1st
if
you
will
like
to
do
a
project
A
written
report
approx
10
pages
should
be
handed
in
no
later
than
June
24th
Since
I
wont
be
in
my
office
from
June
5th
until
the
24th
you
can
hand
in
you
project
to
1
Sven
Hjort
in
room
248
building
345
East
just
accros
from
my
office
In
case
of
a
group
project
it
must
be
clear
from
the
report
who
in
the
group
did
what
parts
of
the
project
List
of
Suggested
Projects
The
projects
on
this
list
are
only
suggestions
If
you
have
a
project
you
would
like
to
do
come
talk
to
me
Implement
and
compare
a
deterministic
and
a
randomized
closest
pair
algorithm
2
pers
Implement
and
compare
a
deterministic
and
a
randomized
convex
hull
algorithm
2
pers
Investigate
how
RSA
is
implemented
in
Netscape
1
pers
Implement
RSA
as
a
Unix
filter
3
pers
Implements
and
compare
algorithms
for
factoring
n
persons
where
n
is
the
number
of
algorithms
considered
Implement
a
string
matching
algorithm
and
compare
with
the
Unix
grep
and
agrep
utilities
Implement
a
universal
hash
function
and
compare
it
to
the
deterministic
hash
function
described
in
the
paper
Fast
Hashing
of
Variable
Length
Text
Strings
by
Pearson
1
pers
Source
Code
internal
gopher
menu
2
Useful
source
code
for
the
projects
can
be
found
here
3
IT
4
IT
Courses
5
CS
Computer
Systems
Section
6
CS
Courses
7
CS
Teaching
Maintained
by
8
Henrik
Hulgaard
9
henrik
it
dtu
dk
References
1
http
www
it
dtu
dk
svh
2
ftp
src
3
http
www
it
dtu
dk
4
http
www
it
dtu
dk
courses
5
http
www
it
dtu
dk
cs
6
http
www
it
dtu
dk
cs
courses
html
7
http
www
it
dtu
dk
cs
teaching
html
8
http
www
it
dtu
dk
henrik
9
mailto
henrik
it
dtu
dk
Course
Timing
Analysis
of
Concurrent
Systems
A
one
week
advanced
course
entitled
Timing
Analysis
of
Concurrent
Systems
will
be
held
at
the
1
Department
of
Information
Technology
Deadline
for
signup
Friday
June
5th
Timing
analysis
of
concurrent
systems
is
becoming
increasingly
important
in
a
number
of
areas
Applications
areas
include
Interface
timing
analysis
in
circuit
design
automation
CAD
Performance
analysis
in
operations
research
Verifying
the
correctness
of
real
time
and
manufacturing
systems
Analyzing
timed
asynchronous
circuits
We
will
focus
on
advanced
algorithms
for
analyzing
the
timing
behavior
of
systems
that
are
described
using
linear
inequalities
combined
using
either
min
max
or
linear
combinators
Such
systems
include
timing
diagrams
PERT
charts
event
rule
systems
Petri
nets
with
time
and
other
models
The
material
will
be
presented
using
several
interesting
analogies
the
icecream
problem
the
green
lake
problem
etc
and
anyone
with
an
interest
in
concurrent
systems
and
their
temporal
behavior
should
find
it
quite
interesting
The
course
will
contain
the
following
Acyclic
specifications
min
max
and
linear
constraint
systems
and
algorithms
for
analyzing
them
PERT
charts
max
algebra
McMillan
and
Dill's
algorithm
NP
complete
result
Cyclic
specifications
Determining
the
maximum
ratio
cycle
period
Karps
algorithm
max
only
constraint
systems
closure
TSE
dioid
algebra
Symbolic
analysis
Presburger
arithmetic
simplification
of
Presburger
formula
and
the
use
of
Presburger
arithmetic
for
symbolic
interface
timing
analysis
Use
of
the
Omega
tool
The
course
will
be
taught
by
2
Tod
Amon
and
3
Henrik
Hulgaard
A
tentative
plan
can
be
found
4
here
Starting
date
June
29th
1998
End
date
July
3rd
1998
Deadline
for
signup
Friday
June
5th
Location
Seminar
room
343
213
Participants
limitation
20
Information
Henrik
Hulgaard
phone
45
45
25
37
52
email
5
henrik
it
dtu
dk
6
Henrik
Hulgaard
30
04
1998
References
1
http
www
it
dtu
dk
2
http
www
cs
swt
edu
faculty
amon
amon
shtml
3
http
www
it
dtu
dk
henrik
4
http
www
it
dtu
dk
henrik
courses
timing
plan
html
5
mailto
henrik
it
dtu
dk
6
http
www
it
dtu
dk
henrik
Course
Timing
Analysis
of
Concurrent
Systems
The
Icecream
Problem
You
and
your
spouse
both
leave
home
at
5
00pm
Your
spouse
is
leaving
to
pick
up
the
kids
from
daycare
25
minute
drive
to
daycare
and
25
minutes
to
get
back
home
You
decide
to
walk
to
the
store
lots
of
different
ways
to
get
there
and
buy
some
icecream
walk
from
there
to
the
post
office
and
then
from
the
post
office
back
home
this
always
takes
10
minutes
The
icecream
will
melt
30
minutes
after
you
buy
it
and
not
taste
as
good
What
are
the
constraints
on
your
walk
to
the
store
and
on
your
walk
to
the
post
office
upper
and
lower
bounds
to
ensure
that
you
will
be
home
with
good
tasting
icecream
for
the
kids
note
there
is
no
freezer
at
home
1
Henrik
Hulgaard
30
04
1998
References
1
http
www
it
dtu
dk
henrik
Course
Timing
Analysis
of
Concurrent
Systems
g
gif
Course
Overview
This
is
a
5
day
class
Monday
29
6
through
Friday
3
7
Monday
Intro
and
Acyclic
Systems
9
00
9
20
Introduction
Tod
9
30
10
30
Modeling
concurrent
systems
and
their
temporal
behavior
Tod
An
overview
lecture
introducing
the
subject
and
trying
to
put
the
rest
of
the
class
into
some
context
Brief
mention
of
some
specification
methodologies
timing
diagrams
and
tables
formal
logics
and
related
algebras
ITL
HOL
CTL
and
model
checking
automata
and
trace
algebras
trace
theory
timed
automata
Hardware
description
languages
VHDL
verilog
the
event
paradigm
Petri
nets
in
some
detail
borrowing
from
Henrik's
thesis
as
a
way
of
introducing
concurrency
issues
at
the
functional
level
no
discussion
of
timing
RTL
Low
level
issues
false
paths
retiming
Any
other
complexities
we
can
think
of
throwing
in
Different
models
for
time
concurrency
Real
time
systems
Inteval
timing
information
versus
fixed
numbers
Stochastic
models
This
sets
the
stage
for
the
event
paradigm
our
perspective
10
30
11
00
Exercises
Internet
search
for
timing
analaysis
of
concurrent
systems
What
kinds
of
interesting
things
can
students
find
out
on
the
internet
How
might
we
go
about
classifying
these
various
specification
methods
Try
and
get
a
sense
for
how
big
this
field
really
is
How
many
different
issues
there
are
11
00
12
00
Discussion
Henrik
Why
is
the
field
of
timing
analysis
so
complicated
Trying
to
put
things
into
context
Perhaps
a
good
time
to
discuss
things
like
specification
simulation
verification
validation
synthesis
etc
Anecdotal
OE
event
graphs
and
timing
analysis
how
we
got
started
by
realizing
we
need
to
work
on
more
primitive
problems
Real
time
systems
Timed
model
checking
Duration
calculus
Maybe
a
chance
for
students
to
express
their
interest
more
or
if
there
are
any
questions
they
have
Students
attempt
to
solve
a
simple
acyclic
time
separation
problem
A
description
of
the
problem
can
be
found
1
here
12
00
13
00
Lunch
13
00
14
00
The
event
based
paradigm
and
acyclic
problem
specifications
Tod
Introducing
our
perspective
and
the
event
based
paradigm
as
being
of
fundamental
importance
More
on
the
difference
between
acyclic
and
cyclic
specifications
Some
examples
of
acyclic
specifications
Introducing
some
of
the
different
terminology
type
1
type
4
linear
etc
and
Dill's
algorithm
Ernie
and
Bert
Walkup's
thesis
Try
and
present
everything
we
know
about
acyclic
problems
but
don't
really
talk
about
their
solution
yet
just
their
specification
Min
Max
etc
included
Literature
14
00
15
00
Solutions
to
acyclic
problem
specifications
Henrik
PERT
charts
Max
plus
algebra
when
delays
are
fixed
Dill's
algorithms
Use
our
notation
for
Dill's
algorithm
NP
completeness
result
Literature
McMillan
and
Dill's
paper
Max
plus
paper
15
00
Exercises
Students
use
Dill's
algorithm
to
find
maximum
separations
in
several
acyclic
graphs
including
different
unfoldings
of
interesting
cyclic
systems
Reading
Dill
and
Max
plus
papers
Tuesday
Cyclic
Systems
9
00
10
00
Cyclic
systems
with
fixed
delays
Henrik
Fixed
delays
max
plus
dioid
algebras
The
tramp
steamer
problem
Karps
algorithm
for
computing
the
maximum
ratio
Literature
dioid
paper
TCAD
paper
about
Karps
algorithm
10
00
11
00
Exercises
Use
ftool
to
solve
dioid
applications
timing
of
Petri
nets
with
fixed
delays
11
00
12
00
Introducing
Functions
Henrik
Our
functions
and
properties
Functional
representation
of
Dill's
algorithm
Literature
our
Trans
on
Computers
paper
12
00
13
00
Lunch
13
00
14
00
Execises
Students
use
ftool
to
solve
the
acyclic
problems
from
Monday
using
the
functional
Dill
algorithm
14
00
15
00
Analysis
of
Cyclic
Systems
Tod
Finish
up
on
the
TSE
algorithm
RS
T
stuff
Litarature
our
Trans
on
Computers
paper
15
00
Exercises
Use
ftool
to
solve
cyclic
problems
using
TSE
algorithm
Wednesday
Applications
and
Extensions
9
00
10
00
Applications
of
TSE
Tod
An
in
depth
example
from
manufacturing
systems
perspective
A
run
through
of
our
Journal
of
Manufacturing
systems
example
Other
applications
STARI
protocol
10
00
11
00
Extensions
to
Choice
Henrik
Extending
the
TSE
algorithm
to
handle
choice
Timing
analysis
of
Petri
nets
by
unfolding
Introduce
the
Eager
stack
example
Literature
Henrik's
Formal
Methods
paper
11
00
12
00
Exercises
Use
CTSE
program
to
analyze
Eager
stack
12
00
13
00
Lunch
Afternoon
Wednesday
afternoon
students
in
groups
of
2
are
assigned
a
small
project
either
to
read
a
research
paper
or
to
develop
new
small
application
of
the
presented
algorithms
Idea
being
that
students
present
their
project
in
lectures
on
Friday
Thursday
Future
Directions
9
00
Symbolic
analysis
Why
it
is
difficult
example
from
withdrawn
TODAES
submission
New
presburger
stuff
The
icecream
problem
Using
Omega
Simplifying
formulas
A
look
at
my
theory
of
mapped
quantifier
free
Presburger
formulas
Discussion
of
how
to
formalize
a
problem
How
to
use
your
theoretical
background
to
maximum
advantage
Operations
research
example
here
Mostly
Tod
giving
lectures
Henrik
talking
more
about
Omega
Henrik
talks
aobut
how
Omega
works
Or
maybe
Henrik
talks
about
some
not
yet
made
up
OR
example
Homework
problems
using
Omega
Homework
problems
simplifying
formulas
Give
students
time
to
get
ready
for
Friday
presentations
Friday
Project
Presentations
Student
presentations
of
research
papers
Class
discussion
tod
grasshopper
cs
swt
edu
References
1
http
www
itu
dk
people
henrik
courses
timing
icecream
html
Course
Timing
Analysis
of
Concurrent
Systems
A
one
week
advanced
course
entitled
Timing
Analysis
of
Concurrent
Systems
will
be
held
at
the
1
Department
of
Information
Technology
Deadline
for
signup
Friday
June
5th
Timing
analysis
of
concurrent
systems
is
becoming
increasingly
important
in
a
number
of
areas
Applications
areas
include
Interface
timing
analysis
in
circuit
design
automation
CAD
Performance
analysis
in
operations
research
Verifying
the
correctness
of
real
time
and
manufacturing
systems
Analyzing
timed
asynchronous
circuits
We
will
focus
on
advanced
algorithms
for
analyzing
the
timing
behavior
of
systems
that
are
described
using
linear
inequalities
combined
using
either
min
max
or
linear
combinators
Such
systems
include
timing
diagrams
PERT
charts
event
rule
systems
Petri
nets
with
time
and
other
models
The
material
will
be
presented
using
several
interesting
analogies
the
icecream
problem
the
green
lake
problem
etc
and
anyone
with
an
interest
in
concurrent
systems
and
their
temporal
behavior
should
find
it
quite
interesting
The
course
will
contain
the
following
Acyclic
specifications
min
max
and
linear
constraint
systems
and
algorithms
for
analyzing
them
PERT
charts
max
algebra
McMillan
and
Dill's
algorithm
NP
complete
result
Cyclic
specifications
Determining
the
maximum
ratio
cycle
period
Karps
algorithm
max
only
constraint
systems
closure
TSE
dioid
algebra
Symbolic
analysis
Presburger
arithmetic
simplification
of
Presburger
formula
and
the
use
of
Presburger
arithmetic
for
symbolic
interface
timing
analysis
Use
of
the
Omega
tool
The
course
will
be
taught
by
2
Tod
Amon
and
3
Henrik
Hulgaard
A
tentative
plan
can
be
found
4
here
Starting
date
June
29th
1998
End
date
July
3rd
1998
Deadline
for
signup
Friday
June
5th
Location
Seminar
room
343
213
Participants
limitation
20
Information
Henrik
Hulgaard
phone
45
45
25
37
52
email
5
henrik
it
dtu
dk
6
Henrik
Hulgaard
30
04
1998
References
1
http
www
it
dtu
dk
2
http
www
cs
swt
edu
faculty
amon
amon
shtml
3
http
www
it
dtu
dk
henrik
4
http
www
it
dtu
dk
henrik
courses
timing
plan
html
5
mailto
henrik
it
dtu
dk
6
http
www
it
dtu
dk
henrik
small
logo
gif
49409
Assignment
1
Due
March
4th
Section
Exercises
2
1
2
4
2
2
3
8
2
3
1
5
6
12
14
2
4
1
6
3
1
14
a
b
c
17
3
2
3
9
3
3
3
12
14
4
1
6
8
16
4
2
4
4
3
4
8
18
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
2
Due
April
1st
Section
Exercises
5
1
10
5
2
12
6
1
6
7
6
2
4
5
11
6
3
1
7
1
5
16
7
2
3
12
7
3
1
8
1
2
5
8
2
6
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignment
3
Due
May
6th
Section
Exercises
10
4
6
or
if
you
like
10
5
6
11
1
4
5
6
7
10
11
11
4
1
12
1
6
7
15
12
3
3
12
4
2
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
Assignments
1
Assignment
1
Due
4
3
2
Assignment
2
Due
1
4
3
Assignment
3
Due
6
5
4
IT
5
IT
Courses
6
CS
Computer
Systems
Section
7
CS
Courses
8
CS
Teaching
References
1
http
www
itu
dk
people
henrik
courses
courses
49409
f97
Assignments
ass1
html
2
http
www
itu
dk
people
henrik
courses
courses
49409
f97
Assignments
ass2
html
3
http
www
itu
dk
people
henrik
courses
courses
49409
f97
Assignments
ass3
html
4
http
www
it
dtu
dk
5
http
www
it
dtu
dk
courses
6
http
www
it
dtu
dk
cs
7
http
www
it
dtu
dk
cs
courses
html
8
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
Automater
Sprog
og
Beregnelighed
Tools
1
IT
2
IT
Courses
3
CS
Computer
Systems
Section
4
CS
Courses
5
CS
Teaching
References
1
http
www
it
dtu
dk
2
http
www
it
dtu
dk
courses
3
http
www
it
dtu
dk
cs
4
http
www
it
dtu
dk
cs
courses
html
5
http
www
it
dtu
dk
cs
teaching
html
small
logo
gif
49409
List
of
Participants
Spring
'97
1
Email
gif
Email
all
participants
2
Email
gif
Email
teachers
3
Thomas
M
Rasmussen
4
Ken
Larsen
5
Jacob
Lichtenberg
6
Jesper
Møller
7
Stephan
Rålin
8
Thomas
Bolander
Nielsen
9
Thomas
Nielsen
10
Mark
Lorenzen
11
Nicolai
D
Nielsen
12
Peder
la
Cour
13
Sten
Anderson
14
Jørn
Lind
15
Steen
Hagedorn
16
Thomas
H
Madsen
References
1
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
tmr
it
dtu
dk
kla
it
dtu
dk
jali
it
dtu
dk
jmr
it
dtu
dk
Thomas
Bolander
mat
dtu
dk
thn
it
dtu
dk
malo
it
dtu
dk
c908658
student
dtu
dk
c948128
student
dtu
dk
c918041
student
dtu
dk
jl
it
dtu
dk
hagedorn
post1
tele
dk
hilbert
cybernet
dk
2
mailto
henrik
it
dtu
dk
mrh
it
dtu
dk
3
mailto
tmr
it
dtu
dk
4
mailto
kla
it
dtu
dk
5
mailto
jali
it
dtu
dk
6
mailto
jmr
it
dtu
dk
7
mailto
student
dtu
dk
8
mailto
Thomas
Bolander
mat
dtu
dk
9
mailto
thn
it
dtu
dk
10
mailto
malo
it
dtu
dk
11
mailto
c908658
student
dtu
dk
12
mailto
c948128
student
dtu
dk
13
mailto
c918041
student
dtu
dk
14
mailto
jl
it
dtu
dk
15
mailto
hagedorn
post1
tele
dk
16
mailto
hilbert
cybernet
dk