Introduction to Functional Programming. Perth, WA. 30 April-02 May 2018

Posted on March 27, 2018

Queensland Functional Programming Lab, a Data61/CSIRO and Queensland Government initiative, in partnership with bankwest, are running a free 3-day Functional Programming course in Perth, 30 April to 02 May 2018. This workshop is the well-known Introduction to Functional Programming course that has been run by Data61 for over 5 years. This course is targeted toward people who have some amount of programming experience, but little or no exposure to Functional Programming.

Who should attend?

Anyone who is interested in Functional Programming (FP) is encouraged to register. The introductory workshop track requires no prior experience with Functional Programming. However, general familiarity with the programming workflow (text editor, command line use, revision control) is important. Each session will be instructed by team members of the QFPL and you will be using the Haskell programming language to help you along your path of FP discovery.

Key Outcomes

  • you should be able to accurately describe the benefits of Functional Programming as they apply in practice.
  • you should gain the confidence to continue exploring your own self-directed learning of Functional Programming.
  • you should feel confident to seek out the necessary skills that are required to apply Functional Programming in your professional programming role.
  • you will be shown the location of online (volunteer) peer support networks, for individuals who choose to continue self-study and require assistance from others to do so.

Program Details

  • Date: Monday 30 April 2018 – Wednesday 02 May 2018
  • Time: 0900 – 1700 (UTC+8)
  • Location: Bankwest Place, 300 Murray St Perth WA 6000 (podium level) map
  • Cost: Free.
  • morning and afternoon tea are provided

Requirements for participation

Participants will be required to bring a suitable development machine (e.g. portable laptop) for working through the exercises. You will also need to install the Glasgow Haskell Compiler (http://www.haskell.org/ghc/) version 7.10 or higher on that machine.

You will require a copy of the course material github repository on your development machine:

There are no other primary requirements. However, reading up on Haskell syntax prior to the introductory material will be beneficial to progress.

If there are any questions or concerns regarding the setup, please email fp-course@qfpl.io with the details.


Expression of Interest

Please email your expression of interest to fp-course@qfpl.io by 23 April 2018.

In your EOI, please address the questions below. These questions are used to ensure that your expectations are compatible with the course.

  1. How would you rate your level of understanding of Functional Programming?
  2. What would you hope to get out of the session?

> Tony Morris

Tony Morris is a programmer at the Queensland Functional Programming Lab.