Concurrent Programming in Erlang (FutureLearn)

Offered by University of Kent,
Concurrent Programming in Erlang (FutureLearn)

Learn the theory and practice of concurrent programming in Erlang, through practical exercises and suggested projects. Concurrent functional programming is increasingly important in providing global-scale applications on the internet. We combine the theory of concurrent programming with the practice of how that works in Erlang. You’ll get the opportunity to reinforce what you learn through practical exercises and more substantial, optional practical projects.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Functional programming has been a strength the University of Kent for the last 30 years. Throughout the course, you’ll learn with Simon Thompson – co-author of one of the standard introductions to Erlang, O’Reilly Media’s Erlang Programming.

What topics will you cover?

  • Processes and messages in Erlang
  • Message-passing concurrency
  • Designing for robustness
  • Handling errors and dealing with exceptions
  • Testing and fixing concurrency
  • Multicore and distributed Erlang
  • OTP: The Open Telecom Platform

What will you achieve?

  • Develop concurrent programs in Erlang using processes and message-passing communication between them
  • Describe the mechanisms underlying message processing in Erlang
  • Explain the life-cycle of an Erlang process and the handling of errors
  • Design and implement robust systems in Erlang
  • Summarise the design principles underlying the Open Telecom Platform (OTP)
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Aviation and Big Data Applications (FutureLearn) FutureLearn
HKU School of Professional and Continuing Education

Introduction to Aviation and Big Data Applications (FutureLearn)

Learn how to harness big data applications to drive digital transformation and automation in the aviation industry. Delve into big data with HKU SPACE. Big data has the power to enhance operations and boost profitability in almost every sector. When it comes to the aviation industry, data applications can help with pricing, security checks, and aircraft maintenance.

Self Paced
4 Weeks
Functional Programming in Erlang (FutureLearn) FutureLearn
University of Kent

Functional Programming in Erlang (FutureLearn)

Learn the theory and practice of functional programming in Erlang, through practical exercises and suggested projects. Functional programming is increasingly important in providing global-scale applications on the internet. For example, it’s the basis of the WhatsApp messaging system, which has over a billion users worldwide.

No sessions available
3 Weeks
Introduction to Concurrent Programming with GPUs (Coursera) Coursera
Johns Hopkins University

Introduction to Concurrent Programming with GPUs (Coursera)

This course will help prepare students for developing code that can process large amounts of data in parallel. It will focus on foundational aspects of concurrent programming, such as CPU/GPU architectures, multithreaded programming in C and Python, and an introduction to CUDA software/hardware.

Sep 28th 2026
4 Weeks
Mastering Multithreading with Go (Coursera) Coursera
Edureka

Mastering Multithreading with Go (Coursera)

The "Multithreading in Golang" course offers an in-depth exploration of concurrent programming concepts using the Go programming language. Through a combination of theoretical explanations and practical hands-on exercises, participants gain a comprehensive understanding of how to leverage the power of multithreading to develop efficient and scalable applications.

Sep 28th 2026
5-12 Weeks
MedTech: Trends and Product Design (FutureLearn) FutureLearn
University of Leeds

MedTech: Trends and Product Design (FutureLearn)

Explore the product design process of MedTech devices and examine future trends in healthcare technology and the MedTech industry. Learn how innovative medical devices are designed, produced and regulated. Major advances in technology are driving innovation in healthcare. On this course, you will explore the global landscape of medical device trends by looking at the past, present, and future of medical technology development.

Self Paced
2 Weeks
How to Create Video for Online Courses (FutureLearn) FutureLearn
University of Edinburgh

How to Create Video for Online Courses (FutureLearn)

Discover tools and techniques to plan, film, and edit high-quality videos for online learning. Learn how to create effective and engaging educational media. Increasingly, as education pivots online, educators are looking to filmmaking as a way of creating new and exciting content. On this two-week course from the University of Edinburgh, you’ll learn how to turn your mobile phone into a full-featured video production suite to create effective and engaging online course videos and media.

Self Paced
2 Weeks
Computer Programming for Everyone (FutureLearn) FutureLearn
University of Leeds,Institute of Coding

Computer Programming for Everyone (FutureLearn)

Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds. Explore computer programming and complete block-language programming exercises. What are computers good at and how can you get the best out of them? On this course, you’ll find out how and why people program computers.

Self Paced
2 Weeks
Why We Post: the Anthropology of Social Media (FutureLearn) FutureLearn
University College London

Why We Post: the Anthropology of Social Media (FutureLearn)

Discover the varying uses of social media around the world and its consequences for politics, relationships and everyday life. This free online course is based on the work of nine anthropologists who each spent 15 months in fieldsites in Brazil, Chile, industrial and rural China, England, India, Italy, Trinidad and Turkey.

Self Paced
5-12 Weeks
Application of Digital Health Interventions (FutureLearn) FutureLearn
Taipei Medical University

Application of Digital Health Interventions (FutureLearn)

Research on digital heath interventions in mental health. In this course, you’ll learn digital health applications on complex diseases. Based on WHO guidelines, digital health intervention is defined as a discrete functionality of digital technology that is applied to achieve health objectives. We will explore research on the development of digital health. Issues like why digital health is important and how digital health can affect our future will be discussed.

Self Paced
4 Weeks
Creating Apps in the Classroom (FutureLearn) FutureLearn
Queensland University of Technology

Creating Apps in the Classroom (FutureLearn)

Find out how to create your own educational apps to support learning activities in your classroom. Learn how to create apps to use in your own teaching practice. There are many educational apps available, but the majority are created by non-educators. Platforms for developing apps are becoming increasingly user-friendly, so it’s easier for teachers to create apps to support their own classroom activities.

Self Paced
2 Weeks