DM22, Spring 2007 - Weekly Note 2

The hours Thursday will be moved to Wednesday, 12-14. There will be hours each week up to and including week 21, except for week 14 (Easter break). The room will be U62, except for week 12 and 13 (U80) and week 20 (U7).

The official schedule at the læseplan now only is valid with respect to the lectures.

The forthcoming Wednesday (February 14), there will be lectures, not exercise classes (in order to cover some material before doing exercises).


Lecture February 5

Introduction to course. Major programming language categories.

Introduction to Haskell: Functions, the Hugs interpreter, basic types, operators, polymorphism, functions as parameters and results, pattern matching.

Reading

Chapter 1 in Bird. Slides (Intro to Course, Haskel Intro I). You may also browse the following code examples.


Lecture February 12

Some repetition of material from last time. Polymorphism, high-order functions (functions as parameters and results).

Reading

Chapter 1 in Bird. Slides (Haskel Intro I). You may also browse the following code examples.


Lecture February 14 (Expected Contents)

More about Haskell: Algebraic types, type classes, built-in types and classes. More Haskell syntax, including list comprehensions. Useful functions on lists.

Reading

Chapter 2 and sections 3.4-6 in Bird. Slides: Haskell Intro II.


Maintained by Rolf Fagerberg (rolf@imada.sdu.dk)