Functional Programming in Haskell: Supercharge Your Coding Online distance learning

Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course.
- Length: 6 weeks; 4 hours per week
- Start date: anytime
- Introductory; leads to further study opportunities
Why this course
Intended learning outcomes
- Develop simple programs involving basic Haskell techniques, including pure function definitions
- Produce definitions of algebraic data types and apply recursion to define functions that traverse such types
- Interpret data structures and function interfaces using types
- Apply formal methods to prove properties of functional programs
- Develop, modify, and explore code using standard Haskell platform tools
- Justify why a program uses common standard monads (including IO and Maybe)
- Explore standard combinators for operating on lists
How to register
Registration is free. The course is hosted on an external learning platform, Futurelearn.
Register nowFurther study options
Microcredentials
Data Mining and Machine Learning I - Supervised and Unsupervised Learning
Data Mining and Machine Learning II - Big and Unstructured Data
Advanced Predictive Models
Large-Scale Computing for Data Analytics