Hacker News new | ask | show | jobs
by chowells 4411 days ago
I wasn't a fan of the course. For context, I've got a lot of experience in FP, but no experience in Scala. I took the course hoping to learn Scala.

The course didn't teach me Scala. I suppose if I was an FP beginner, I would have learned something, but not much. It had about the same depth in FP as my college Programming Languages course, except that course also covered a ton of other topics.

Part of how dissatisfied I was is because I took the course immediately after Dan Boneh's cryptography course, in which I learned a ton. I was very disappointed how little content was actually in the course.

2 comments

The title of the course is "Functional Programming Principles in Scala". To me this indicates the focus is FP principles, and Scala is the tool used. The FP content they teach is very good for an introductory course, in my opinion.

If you took the course and read the forums, you probably noticed a LOT of people really struggled with the FP part. Imagine if it also added more in-depth Scala features...

There was very little content or you already knew fp so you didn't learn much?
I felt like there wasn't much content. Some of it was also very misguided, like having an Int => Bool set representation, and then having part of the assignment say "pretend the domain is limited to 0-10000 for this next part". It took 4 or 5 weeks to get to examples of using map. That just felt remarkably slow.