Introduction to Functional Programming teaches the basic principles of functional programming, using the leading-edge language Haskell. The course was developed by Professor Graham Hutton, Director of Research in Computer Science at The University of Nottingham, and co-leader of the Functional Programming research group. The course is based upon his bestselling Haskell textbook, which is used by students and lecturers worldwide.
Now, in response to increasing use of functional programming in the software industry, Erik Meijer, Honorary Professor of Programming Language Design at the University and Professor of Cloud Programming at TUDelft, has turned ProfessorHutton’s course into a free massive open online course (MOOC) for the edX consortium.
Using Professor Hutton’s teaching materials, this online course has already attracted more than 30,000 participants in its first few days.
Professor Hutton said: “I’m delighted to see the course and textbook that I developed in Nottingham reaching such a large online audience.”
He added: “And it’s great for our students to know that so many people are interested in the course that they are being taught here.”
Honorary Professor Meijer said: “Functional languages are the future of programming, and it is imperative for modern software developers to understand the fundamentals of the functional approach.
“The pure functional language Haskell is the best medium to teach those fundamentals, and Professor Hutton’s course is the best way to learn Haskell.”