It is an excellent introduction to functional programming. Tasks and examples are illustrated in Haskel. The course covers the bulk of syntax and features of the language. It demonstrates FP and OOP solutions for the same problems, that might improve understanding of both approaches.
It explains the major part of functional programming concepts. An exotic and elegant syntax of Haskel is carefully introduced to students. They are forced to wrap their heads around an entirely new way to solve problems and write code. It might enhance an overall understanding of programming.
It contains an exciting introduction to the history of programming and computer science in general. The lecture also presents some state of the art research in the field, reference multiple books for future reading. It is an excellent gateway to the world of theoretical computer science.
The course is published on Channel 9