Functional Programming in Haskell: Supercharge Your Coding

Jeremy Singer, The University of Glasgow

##

Do you want to develop software using the latest programming language paradigm? Haskell is a functional programming language, based on formal mathematical principles. As such, it is easy to reason about and develop, and it executes efficiently on modern multicore machines. From investment banks to social networks, everyone is adopting Haskell.

Get an introduction to functional programming in Haskell

On this introductory course, you will discover the power, elegance and simplicity of functional programming in Haskell. By the end, you will be able to:

  • characterise the differences between imperative and functional programming paradigms;
  • implement small-scale functional programs in elementary Haskell;
  • apply standard combinators for operating on lists;
  • create new algebraic data types and use recursion to define functions that traverse recursive types; and reason in a mathematical manner about data types, functions, recursion and similar functional constructs.

Learn with developers from the birthplace of Haskell

This course has been created by the School of Computing Science at the University of Glasgow – the virtual birthplace of the Haskell language, where many of its original developers worked. It will give you the opportunity to learn with these experts and join the growing, global community of Haskell programmers.

This course is intended for learners who already have experience of at least one programming language, such as Python or Java. You might be a computer science student, a software developer who wants to learn a new programming style, or somebody considering university study in computer science or information technology.

Dates:
  • 30 March 2020
  • 16 September 2019
  • 15 April 2019
  • 17 September 2018
  • 2 April 2018
  • 18 September 2017
  • 19 September 2016
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
Included in selections:
Small-icon.hover Functional Programming
Материалы по функциональному программированию
NVIDIA
More from 'FutureLearn':
Regular_ef20d99f-6e14-42be-9a46-4868a2ab1aaf Decision Making in a Complex and Uncertain World
This course will teach you the first principles of complexity, uncertainty and...
Regular_7a8ee5c2-a5fa-4329-a412-9c4043f7e7e3 Liver Disease: Looking after Your Liver
Learn about how your liver works, ways to look after it and how liver damage...
Regular_807ded52-0f76-4d00-98ca-e6796756cbcb An Introduction to Screenwriting
This online course explores the key concepts and fundamental principles involved...
Regular_c0113719-88c5-4a6f-bef3-2e1f02fadea2 Liver Transplant: the Ins and Outs
Learn about the science behind having a liver transplant with this free online...
Regular_28ef7b23-5cbd-4b15-b0ca-817ac1b04c45 Dementia Care: Staying Connected and Living Well
An award-winning course, to help carers stay connected to loved ones, manage...

© 2013-2019