Recent former students:
PhD student(s):
Asger Munk Nielsen:
-
Digit-serial Arithmetic,
Thesis defended October, 1997. Available at
Asger's thesis
Master's students:
Henning Riis:
-
Multi-user Games on Networks
Thesis defended June, 2006
Lars Nesting:
-
Netværkssikkerhed (Network Security)
Thesis defended March, 2003
Claus Madsen:
-
Translation between markup languages.
Thesis defended February, 2000
Thomas A. Jensen:
-
Alternative Implementations of SRT Division and Square Root
Thesis delivered July, 1998
thesis.ps.gz
COURSES:
Fall semester 2008:
-
DM506 Computer Organization
-
Based on the book by A. Tanenbaum: "Structured Computer
Organization", 5rd Ed., Prentice Hall, 2005.
-
DM805 Computer Networks
-
Based on the book by A. Tanenbaum: "Computer Networks", 4th Ed.,
Prentice Hall, 2003.
Other courses taught recently:
-
DM51 Computer
Arithmetic
-
Seminar/studygroup, based on a draft of book in progress
-
DM524 Computer Security
-
Based on the book by D. Gollmann "Computer Scurity", 2nd Ed.
-
DM22
Programming Languages
(This description is obsolete, as the course is now given by
Rolf Fagerberg)
-
Based on Simon Thompson: "Haskell, The Craft of Functional Programming",
2nd ed., and W.F. Clocksin and C.S. Mellish: "Programming in Prolog", 5th
ed. and some additional material
-
DM18 Compiler
Construction
- (This description is obsolete, as the course is now given by
Kim Skak Larsen)
The course is based on Aho, Sethi and Ullman: "Compilers: Principles,
Techniques and Tools" (the "Dragon Book"), and the course project is to
produce a compiler for a subset of Pascal, called Minip, generating code in
SPARC assembler.
The project is split in four parts: 1) The symbol table, 2) lexical
and syntactical analysis, 3) symbol and type checking and 4) code generation.
-
The grammar for Minip is:
Grammar.ps and
its LaTeX source can be found in the following file:
Grammar.tex
-
Here are some sample programs in Minip for testing:
Sample
programs
-
And some pseudo programs for generating code to access variables and
parameters in the stack:
Access
of variables, and some program skeletons for code to be generated in
connection with procedure calls, etc.
Codeskeletons
-
A SPARC Instruction Set Emulator with interactive facilities is
available from
tkisem
-
DM47 Computer
Architecture: A Quantitative Approach
-
Study group over the book by Patterson and Hennesy by the same name
Last modified: Tue Mar 17 21:52:39 CET 2009
kornerup@imada.sdu.dk