miksen

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.

Last update: 27. October, 2004