Introduction to functional programming CY240

Discover ways to effectively teach functional programming to your students.


Functional programming requires a different way of thinking and can be challenging to students and their teachers. Led by a CAS Master Teacher and principle lecturer in computing, this CPD will help you understand functional programs. It will also help you teach students to write functional code that other programmers can understand, and that computers can perform.

You will find out why functional programming is important, and the theory that lies behind it. Hands-on practical sessions will explore programming using functional languages; you will also employ the functional paradigm using 'non-functional' languages.

This is a residential course, fees include meals and accommodation for the duration of the course.


You will:

  • understand the essence of functional programming
  • be able to write functional programs
  • have confidence in teaching this challenging A level topic

No suitable dates?
Let us know and we'll be in touch


Share this