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
The course is hosted on an external learning platform, Futurelearn.
Register nowRegistration for this course is free, with free time-limited access to content: charges may apply for additional features and extended study.
Further online 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