Computer-Aided Program Development
Department of Computer Science
Faculty of Engineering, Christian-Albrechts-University of Kiel
Logo of the Working Group  
Jan Christiansen
me Postal Address:
Christian-Albrechts-Universität zu Kiel
Institut für Informatik
Olshausenstraße 40
D-24098 Kiel

Office Address:
Christian-Albrechts-Platz 4 / Room 701
D-24118 Kiel Phone: ++49-431 880-72 62
Fax: ++49-431 880-76 13
E-mail: jac@informatik.uni-kiel.de
E

Research

  • Functional Programming
    • handmade code Sloth
      Sloth is an approach to check whether a function is least-strict. In contrast to another approach called StrictCheck it considers the sequentiality of functions. This page shows how Sloth can be used and presents some standard Haskell functions that are not least strict.
  • Functional Logic Programming
    • Curry Logo Curry Wiki
      A Wiki about the functional logic programming language Curry. For more information about Curry have a look at http://www.curry-language.org.
    • EasyCheck
      An automatic testing tool like QuickCheck that emploies logic features.
      Test Data Generators = Free Variables
      If debugging is the process of removing bugs, then programming must be the process of putting them in. (Edsger W. Dijkstra)

Publications

Teaching

  • Sommer Semester 2009
    • Semantik von Programmiersprachen
  • Winter Semester 2008/2009
    • Programmierpraktikum P1
  • Sommer Semester 2008
    • Funktionale Programmierung
  • Winter Semester 2007/2008
    • Programmierpraktikum P1
  • Sommer Semester 2007
    • Verteilte Echtzeitprogrammierung
    • Semantik von Programmiersprachen
  • Winter Semester 2006/2007
    • Programmierpraktikum P1

Biography

  • born november 4th, 1980 Heide, Germany
  • 2000 German "Abitur"
  • 2000 - 2006 Studies of Computer Science, Christian-Albrechts-University of Kiel
  • 2006 Diploma in Computer Science at the Christian-Albrechts-University of Kiel
  • since 2006 Research Assistant at the Department of Computer Science of the Christian-Albrechts-University of Kiel

Secondary Stuff

  • Presenting good Research
    This page by Simon Peyton Jones from Microsoft Research provides two videos and the slides of very nice talks about writing research papers and giving talks.
  • Denotatioal Semantics
    An introduction to the basic concepts of denotational semantics in a concrete manner by means of examples in the programming language Haskell.
  • Functional Pearls
    This page provides links to almost all functional pearls that were published in the last 16 years.
  • Inexhaustible Collection of interesting Articles
    This page provides a variety of papers, mailinglist posts and programs to a variety of topics in the area of programming. The main part of articles refers to functional programming and especially to Haskell. The page is maintained by Oleg Kiselyov.
  • "Data in Haskell is like Schrodinger's famous undead cat - it doesn't 'exist' until you 'observe' it."
    Quote by Andrew Coppin on the Haskell-Cafe mailing list.
  • The Millenium Problems
    In 2000 the Clay Institute of Mathematics has named seven Prize Problems. They designated a $7 million prize fund for the solution to these problems, with $1 million allocated to each. Besides more information about the millenium problems the website offers a collection of videos of lectures about these famous problems.

The Real World

  • "Es ist der Segen und das Kreuz des Rechtsstaates, dass er auch die rechtmäßig behandeln muss, die sich gegen das Recht vergangen, das Gesetz gebrochen haben, ob als Mörder oder Diebe, als Entführer oder Betrüger. Das Recht steht über Stimmungen, Volksmeinungen, Umfragen, Statistiken, es steht über Schlagzeilendemagogie und tagespolitischer Spekulation. Das 'gesunde Volksempfinden' hat sich in der Geschichte meistens als krank erwiesen, und nicht nur im Lande der häßlichen Deutschen. Wenn es - außer ihrem erklärten Ziel - das Ziel der Terroristen ist, innenpolitische Konfrontation zu schaffen, so sind sie auf dem besten Wege, dieses Ziel zu erreichen."

    Heinrich Böll, 1977
  • Stoppt die Vorratsdatenspeicherung - www.vorratsdatenspeicherung.de
  • Say NO! to the sales man. Decline taking a plastic bag.
    More informations on plastic bags
 
Jan Christiansen - jac@informatik.uni-kiel.de
Last modified: 26-May-2009, 22:48:22 MEST