PhD Course Spring 2010: Functional Reactive Programming/Functional Hybrid Modelling
From PLSwiki
Contents |
Topics & Course Plan
This mini course/seminar will cover at least the topics Functional Reactive Programming (FRP) and Functional Hybrid Modelling. This will roughly include
- Introducing and explaining FRP by first focusing on Yampa, an arrows-based FRP variant embedded in Haskell
- Theory, incl. semantics and any necessary background
- Practical applications
- Hopefully hand-on exercises
- Implementation
- Putting FRP into a wider context, e.g. other FRP variants and synchronous dataflow languages
- Considering FRP-inspired research directions, e.g.
- Functional Hybrid Modelling
- FRP for integrative neuroscience
The detailed course plan is available at Henrik's web pages.
Teacher
This PhD mini course/seminar will be led by Henrik Nilsson of the University of Nottingham.
Time & Place
This mini course/seminar will take place at the IT University in week 25 (21st-25th June 2010) in room 3A14 at 9:30-16:30.
Prerequisites
There are no formal prerequisites for signing up for this mini course/seminar; however, you are expected to be able to follow a course at PhD level.
If you wish to prepare for it, you could brush up your knowledge on
- Functional programming
- Lambda calculus
- ML-style type systems
- Haskell, specifically
- Basic syntax
- Type classes
- Lazy evaluation
- Arrows
If there is sufficient interest, we can form a Haskell Intro Reading Group with weekly meetings just before the mini course/seminar.
Administrative matters
The PhD Study Board at the IT University has approved this course for a credit of 3 ECTS.
Please sign up by sending an email to Arne Glenstrup (ITU email: panic).
All these requirements must be fulfilled for obtaining course credit:
- Reading course literature
- Participation in lectures and exercises.
Literature
TBA
Participants
- Francesco Zanitti, ITU
- Gian Perrone, ITU
- Anders Schack-Nielsen, ITU
- Espen Højsgaard, ITU
- Patrick Bahr, DIKU
- Anders Starcke Henriksen, DIKU
- Ole Torp Lassen, RUC
- Christian Theil Have, RUC
- Taus Brock-Nannestad, ITU


