Functional Programming in Haskell - Supercharge Your Coding, Certificate | Part time online | FutureLearn | United Kingdom
Studyportals
Certificate Online

Functional Programming in Haskell - Supercharge Your Coding

42 days
Duration
Unknown
Tuition fee
Unknown
Unknown
Apply date
Unknown
Unknown
Start date

About

Get an introduction to Haskell, the increasingly popular functional programming language, with Functional Programming in Haskell - Supercharge Your Coding at The University of Glasgow by FutureLearn.

Overview

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 Functional Programming in Haskell - Supercharge Your Coding at The University of Glasgow by FutureLearn, 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.

Programme Structure

Topics:

  • Evaluation via expression reduction

  • Semantics of function abstraction and application

  • Operations involving basic types including integers, characters and booleans

  • Definition and traversal of recursive data types including lists and trees

  • Techniques for structuring programs of non-trivial size

  • Developing custom parsing tools with library support

Key information

Duration

  • Part-time
    • 42 days
    • 4 hrs/week

Start dates & application deadlines

We did our best, but couldn't find the next application deadline and start date information online.

Language

English

Delivered

Online

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

  • 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.

Tuition Fee

Funding

Our partners

Functional Programming in Haskell - Supercharge Your Coding
FutureLearn
Functional Programming in Haskell - Supercharge Your Coding
-
FutureLearn

Wishlist

Go to your profile page to get personalised recommendations!