Functional reactive programming course with Scala