My Study
I received a PhD degree in Computer
Science in October 2002 (check the
dissertation), and a Masters in Computer Science in May 2000. Both
degree were taken at Department of
Computer Science, University of
Aarhus, Denmark.
In addition to my major, i have completed a minor subject in Informationscience,
at the Department of Information- and
Mediasciences, located at the Faculty of Arts.
Course work, Computer Science, PhD and MSc
The Computer Science education at University of Aarhus is quite
theoretical, but I have mainly focused on the more practical and
experimental courses.
Supporting courses
- Mat11: Mathematical analysis
- Mat10: Linear algebra
- S/S: Statistics and probability theory
Elementary Computer Science
- dProg1: The first course in programming introducing
elementary procedural programming.
- dADS: An introductory theoretical course presenting basic
data structures and algorithms, and basic proof, verification and
analysis techniques.
- dArk: Another introductory course presenting computer
hardware architecture and the funfamentals of operating systems.
Theoretical and/or Classical Computer Science
- dFM: Fundamental theoretical models, e.g. theory of
computations, Automata, Turing machines, grammars.
- dOvs: The classical course on the theory behind and
construction of compilers and runtime systems.
- dSem: A tour of the different types of semantics for
computer languages (operational, denotational and axiomatic).
- dAlg: A further discussion of the theory of algorithms,
time- and spaceanalysis, concurrent algorithms, complexity theory
etc.
- dCrypt: A course on cryptology.
Experimental Software Development
- dProg2: A second course in programming introducing
Object-Oriented programming and "programming in the large".
- dSA: A continuation of the course on OO-programming
presenting Object-oriented analysis and design. Also contains a
large protion of Participatory design and other user-centered design
techniques.
- dDist: A course concentrating on various aspects of
distributed systems, and on Coloured Petri Nets as a tool for validation
and analysis.
- HCI: Human Computer Interaction -- theories and
techniques for analysing and construting user-interfaces of
software.
- PostWIMP: Post-WIMP interaction. A continuation of the
HCI course presenting novel user-interfaces and interaction
techniques.
- AOOP: Aspects of Object-Orientation. An advanced course
dealing with all aspects of Object-Orientation not dealt with in
dProg2 and dSA.
- DPF: Design Patterns and Frameworks. A software
engineering course
- dSC: Scientific Computing. Large, parallel computations.
Course Work, Information Science, Minor subject
My minor subject "Information Science", being located in the Faculty
of the Arts, is a lot less focused on concrete computer
technologies and theories than my major subject. Where Computer
Science is mostly focused on the computer itself, Information Science
tries to look at aspects "surrounding" the computer, such as the
computer's role in society, how we understand and use computers and how
computers are related to other technologies.
- Communication: A presentation of various theories of
verbal and written communication, that lay the ground for
understanding the computer as a tool for communication
- History of Technology: Partly a historical overview of
the technological evolution from the stoneage until now, and partly
modern economic theory. Among other things serves to understand the
computer as a "natural" step in the technological evolution.
- Organisation analysis: Various theories regarding
understanding, analysing and sculpting organizations, especially
with respect to Information technology
- Computer Semiotics: A discussion of the computer through
the "glasses of semiotics"
- Theory of Science: The classic theories of just what
science is -- an obligatory course for all students in the
Humanities.
|