Functional Programming in Haskell: Supercharge Your Coding

Online Course

Future Learn
Functional Programming in Haskell: Supercharge Your Coding

What is the course about?

Functional Programming in Haskell: Supercharge Your Coding
The course Functional Programming in Haskell: Supercharge Your Coding is an online class provided by The University of Glasgow through Future Learn. It may be possible to receive a verified certification or use the course to prepare for a degree.

Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course.

Course description
  • 6 weeks
  • 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.
  • 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
  • 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.
  • The University of Glasgow
  • Founded in 1451, the University of Glasgow is the fourth oldest university in the English-speaking world. It is a member of the prestigious Russell Group of leading UK research universities.

Prerequisites & Facts

Functional Programming in Haskell: Supercharge Your Coding

Course Topic

Coding & Programming, IT & Computer Science

University, College, Institution

The University of Glasgow

Course Skill Level

Course Language

English

Place of class

Online, self-paced (see curriculum for more information)

Degree

Certificate

Degree & Cost

Functional Programming in Haskell: Supercharge Your Coding

To obtain a verified certificate from Future Learn / The University of Glasgow you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
The University of Glasgow
Functional Programming in Haskell: Supercharge Your Coding
provided by Future Learn

Reviews

Share your experience

Functional Programming in Haskell: Supercharge Your Coding
The University of Glasgow Future Learn
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Functional Programming in Haskell: Supercharge Your Coding“. The provider of the course – “The University of Glasgow” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: The University of Glasgow
Topic: Coding & Programming, IT & Computer Science