Functional Programming Principles in Scala
The Functional Programming Principles in Scala is now coming to its end. All videos and assignments have been posted. There's still some time to do the last homework assignment, it can be handed in until November 18th, and we will shortly afterwards prepare the certificates.
It's time to say thank you to you all for participating in this course. I was blown away by the level of interest and the high quality of your contributions in the assignments and discussion boards. It's been a very rewarding experience for me.
I would also like say thank you to the brilliant organizer team who did most of the hard work of putting together this course. My PhD students Heather Miller, Lukas Rytz, Nada Amin, Vojin Jovanovic and Manohar Jonnalagedda who designed and implemented the grading infrastructure, prepared the setup instructions, designed the homeworks, and edited the videos and quizzes; Tao Lee, who did most of the video cutting and editing, Tobias Schlatter, who worked tirelessly answering questions on the discussion boards, Pedro Pinto, who designed the recording equipment setup, and my wife Nastaran Fatemi who did the content editing. I'd also like to thank the Typesafe team around Iulian Dragos and Mirco Dotta who implemented the worksheet software and Josh Suereth and Mark Harrah who helped with SBT. Finally, I'd like to thank the team at Coursera for putting together a great platform and for their help and advice.
The material for this course will stay online indefinitely. But we would also like to run a new scheduled class of Functional Programming in Scala next year. In this context, we are looking for volunteers. Mostly, we are looking for people to help answering questions on the discussion boards when the course runs the next time. If you feel that's something you'd like to do, please send e-mail to
We'll get back to you when we need volunteers for a new class.
Thank you again for participating in the course!
- Martin Odersky