Functional Programming in Haskell: Supercharge Your Coding

  • 0.0
6

Brief Introduction

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

Course Summary

Learn the basics of functional programming using the Haskell language with this online course. Explore concepts such as recursion, higher-order functions, and type systems to write elegant and robust code.

Key Learning Points

  • Gain a fundamental understanding of functional programming principles and how they can be applied in practice
  • Learn to write code in Haskell, a widely used functional programming language
  • Explore the benefits of a type system and how it helps prevent errors and improve code quality

Related Topics for further study


Learning Outcomes

  • Understand the core principles of functional programming
  • Be able to write code in Haskell
  • Apply functional programming concepts to improve code quality and reduce errors

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Familiarity with at least one programming language

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Introduction to Functional Programming with OCaml
  • Functional Programming in Scala

Related Education Paths


Related Books

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.

Outline

  • Haskell First Steps Introduction Haskell Basics: Expressions and Equations Haskell Basics: Reduction, Functions and Lists Finding Out More Haskell Building Blocks More Basic Haskell Input and Output Installing GHC Data Structures and Types Functions on Lists Custom Data Types Haskell History When Programs Get Bigger Program Structure Parsing Text Am I Right? Hardcore Haskell Laziness and Infinite Data structures More about Types Haskell in the Real World Think like a Functional Programmer Type Classes Geek Greek The M-word So long and thanks for all the fun(ctions)!

Summary of User Reviews

This course on functional programming using Haskell has received high praise from many users. The curriculum is well-structured and easy to follow, with engaging content and challenging exercises.

Key Aspect Users Liked About This Course

The instructors are knowledgeable and engaging, providing clear explanations and helpful feedback.

Pros from User Reviews

  • Excellent introduction to functional programming and Haskell
  • Content is well-organized and easy to follow
  • Challenging exercises help reinforce learning
  • Instructors are knowledgeable and engaging
  • Community forums provide helpful support and resources

Cons from User Reviews

  • Requires some prior programming experience
  • Can be challenging for beginners
  • Some users found the pace too fast
  • Limited practical application outside of Haskell
  • Not suitable for those looking for a quick introduction to programming
Free
Available now
6
Wim Vanderbauwhede, Jeremy Singer, Jan de Muijnck-Hughes
The University of Glasgow
Futurelearn

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses