VP
Sep 13, 2018
It took me much longer than expected to finish the course and sometimes it made me feel stupid and helpless. Diving into functional programming was a mind bending experience, totally worth time spent!
RS
Oct 8, 2016
Really good explanation by the instructor. Good assignments. The assignments gave a good insights into functional programming. I loved the way the problems were decomposed into neat smaller functions.
By Nicolas B
•Oct 5, 2021
Took it as a seasoned C++ programmer to give me another perspective and really enjoyed learning to think differently. The material was carefully prepared and the pace and exercises were great.
By Michael M
•Jul 21, 2020
What an amazing course. The intensity required for the contents and exercises increases every week. I must say, I am more comfortable using and talking about Scala than I was a few weeks back.
By Didrik F
•Sep 27, 2018
Excellent place to start learning Scala, presuming you have some familiarity with programming. The material is probably a bit too challenging for people who have never worked with code before.
By Guanghua S
•Feb 27, 2018
Great course on introducing functional programming. I am new to FP, but I feel I can think in a "functional" after about half of the course. It is a very instructive introduction course on FP.
By Jeff R
•Jul 2, 2017
Very good course with some challenging exercises. It served more as a refresher and practice tool for me as I was already deep into Scala before taking this. Nevertheless, very happy I did it.
By nobody
•Jan 9, 2017
A really great introduction to Scala, grounded in a solid and time-tested functional curriculum. As someone with a fair amount of experience, this helped me come up to speed in Scala quickly.
By russell w
•Apr 12, 2019
Amazing. Very useful how it started off throwing you into the deep end with recursion, to help jar your mind, opening it to functional.... for those of us who coded imperative for many years
By Laurent S
•Nov 19, 2016
Great work, great pedagogy. I really enjoyed learning Scala principles. The proposed exercices are really challenging, and very well constructed. Thanks a lot for this MOOC. Thank you Martin.
By Agraj M
•Oct 19, 2016
The best part is the assignments, which make you think in a more pragmatic and functional manner, something that is not really straightforward for people coming from an object-oriented world.
By Emre T
•Aug 9, 2016
Pace of progression of concepts was just right. You may need to spend more time with the course than what is suggested. I found myself spending more than 3hrs on the assignments consistently.
By Somnath B
•Jul 26, 2016
A very detailed and thorough explanation accompanied with a very apt set of assignments - and the plus point is that it all comes from the creator of SCALA himself. What can one ask for more?
By Stephen E R
•Jul 13, 2016
Excellent course! I would have liked to see a brief discussion/digression of anonymous classes and their usage. I also found the recommended reading to build nicely on the concepts presented.
By Darshit S
•Jul 4, 2016
This is a great course for learning Functional Programming language. All the course content including Assignments are up to the mark. I thank the tutors for providing such great information.
By ROSITO S S C
•Jun 27, 2021
Muy bueno el curso, hace un repaso importante por el lenguaje. Me gusto mucho los ejemplos y los momentos donde se tomaba el tiempo para programar junto a uno y mostrar las funcionalidades.
By Randeep W
•Aug 8, 2018
Imaginative and challenging course. You may feel your brain melt (or even break) as you try to adapt it to the functional programming mindset, but ultimately you will be the smarter for it.
By Manasij V
•Sep 12, 2021
This course has already changed how I code (even when I'm using languages that are not Scala). It has really opened my mind to a new way of thinking. Thank you to the makers of the course.
By Miguel C
•Dec 5, 2020
Ever heard about (Ever heard about (Ever heard about (Ever heard about (recursion?)))). If you're looking for a course on the fundamentals of functional programming, this is a nice choice.
By Kazunari T
•Jan 26, 2017
It's awesome lecture!
I already use Scala but the lectures are useful for further comprehension of the language.
Although I needed to relearn high school's math like Mathematical induction.
By Raphael N B
•Sep 2, 2016
I really enjoyed this course, the assignments are challenging and well designed. The course content is really relevant for those who want to learn the principles of functional programming.
By Basil M
•Aug 6, 2016
Fantastic teaching and some very challenging exercises! It gives you a really great tool kit and some very useful source to refer to. Very good fun and a big thank you to the team at EPFL.
By Anatoly D
•Apr 24, 2022
This is changing the way you used to think about programming, forcing yourself to not mutate state, to trade loops for recursion is super strange and has some sick pleasure attached to it
By Zhehui Z
•Mar 19, 2020
A very informative and in-depth introduction to FP and Scala. The Scala part is okay if you already know some other programming languages, but the FP part is delightful and not that easy.
By Patrik M
•Dec 23, 2018
Must have introduction to Scala. Odersky is great lecturer and I enjoyed the course greatly, but some lectures were hard to follow and the first and the last assignment were quite hard...
By Aleksander S
•Jun 17, 2017
Very good, inspiring introduction to Scala. I recommend to everyone interested functional programming or Scala. I would say it was a bit hard, but eventually when I made it, I was happy!
By Тюриков С В
•Mar 22, 2020
I have been developing applications on a scala more that year and have taken a course to structure and evaluate my knowledges. Highly recommend for beginners and experienced developers.