In most courses in higher degree engineering education you learn to take a mathematical approach to the subject.
Programming is however usually an exception.
The reason is of course that programming is still a very young subject where the theoretical foundat ions are not nearly as mature as in the more established disciplines. But progress is being made, and in this course you will learn how to use the functional programming language Haskell which illustrates what it is like to program with a more mathematically oriented mindset. Course structure Even with language with a theoretical foundation, programming is to a large degree a matter of skill. This course therefore emphasizes practical programming exercises. During the first two weeks of the course you will make a quick tour of the Haskell language.