Functional Programming Principles in Scala

Free!
Overall Rating
Functional Programming Principles in Scala 5 out of 5 based on 9 ratings and 9 user reviews.
(9)
Content
Difficulty
Depth
Entertainment

Course Characteristics
  • Video Lectures
  • Written Material
  • Syllabus
  • Homework and/or Tests
  • Instructor Interaction
  • Provides Certification
Level:     Undergraduate
Session Dates:     TBD

Login to add to my collection...


1 person is taking this now!
18 people have taken this
5 people are interested

What you will learn

This course introduces the cornerstones of functional programming using the Scala programming language. Functional programming has become more and more popular in recent years because it promotes code that’s safe, concise, and elegant. Furthermore, functional programming makes it easier to write parallel code for today’s and tomorrow’s multiprocessors by replacing mutable variables and loops with powerful ways to define and compose functions.

Scala is a language that fuses functional and object-oriented programming in a practical package. It interoperates seamlessly ...

Take this course at Coursera

Reviews

Showing reviews 1 - 9 of 9

‐ 1"Functional programming magic" by Ruslan Bes
“Functional programming magic — It's when your program solves the Bloxorz game on an endless field and you don't quite understand how did it managed to do it ;)”
reviewed on Jan 6, 2013 | Go to review page >
Was this review helpful? Login to vote!

"Disappointing intro to functional languages" by Meekohi
“I took this course hoping it would be an introduction to the benefits of Scala and functional programming in general, but was disappointed. The focus is much more on general CS101 principals, and involves suffering through difficult functional to solutions to many problems that are trivial in an imperative language (C, Java, Python, etc). I quit after spending many hours completing the "anagrams" problem set, and realizing I had learnt nothing useful in the process except the Scala syntax. On ...”
reviewed on Dec 17, 2012 | Go to review page >
Was this review helpful? Login to vote!

"great hands on programming" by Jeanne Boyarsky
“I haven't used any functional programming since college. Having a course taught by the creator of Scala was definitely a draw. The lectures were clear. A good mix of quizzes (think about how you would approach this, what do you think would happen here) and explanation. I like that the homeworks used Scala's junit extensions and sbt (build tool.) Good practices and automation. It also provided a nice way to test the code. The homeworks varied a lot in difficultly. ...”
reviewed on Nov 21, 2012 | Go to review page >
Was this review helpful? Login to vote!

"Excellent course for an excellent language" by ehrann-mehdan
“First, Martin seems a very talented instructor, regardless of the fact he created the language, he explains well, has very well built lecture structure, VERY good assignments that are closely related to what was taught on the videos. He gives the basic principles of Scala as well as FP, and can be interesting for both experienced and new developers. As a Java developer with more than 10 years of experience, this was a great intro to Scala, and the FP ...”
reviewed on Nov 27, 2012 | Go to review page >
Was this review helpful? Login to vote!

"Great introduction to Scala/Funtional programming" by Ted McDonald
“This course was a great overview of the basics of both Scala and functional programming. The concepts were very well explained and demonstrated by Odersky. Odersky really is a great teacher and goes into good detail on all the concepts introduced. I was already familiar with the majority of these concepts from my Computer Science classes in college so they were mainly a refresher for me. The projects require proper functional style and are good complements to reinforcing the material ...”
reviewed on Nov 28, 2012 | Go to review page >
Was this review helpful? Login to vote!

"Not just Scala, but functional programming" by Arvind S
“Prior experience in the field: Tried to learn haskell. Didn't do too well. Like: There were no pointless quizzes, only programming assignments. The programming assignments were very interesting and challenging [the discussion forums helped]. The lectures had assignments in them, with solutions (so that you can see Martin Odersky's approach). Being taught by the inventor of the language meant the language was concisely yet (almost) completely covered. Functional programming is a very exciting paradigm. There was a "cheat sheet" and ...”
reviewed on Dec 1, 2012 | Go to review page >
Was this review helpful? Login to vote!

"Great intro to scala from the founder" by cero
“As a computer scientist taking this course, it was not very hard, but nevertheless interesting. This course gives you an introduction to the scala programming language and, incidentially, about functional programming. If you already know about scala, you may not learn much new from this course (though it's always a little bit different to learn from the founder), otherwise this course may be exactly what you're looking for.”
reviewed on Nov 16, 2012 | Go to review page >
Was this review helpful? Login to vote!

"Challenging intro to scala and functional programming" by miguel-sosa
“Very interesting and challenging introduction to functional programming with Scala. It was quite time consuming for me since I did not know functional programming nor scala, although I've read that it is not such a difficult class if you already have the FP concepts down. Once the FP concepts "click" you have a incredible *AHA!* moment that will change the way you program in the future, even in non functional languages. The problem sets could be explained a bit better, ...”
reviewed on Jun 16, 2013 | Go to review page >
Was this review helpful? Login to vote!

"Good FP lectures for an intermediate programmer" by yyssw
“I started this course with a couple months of Scala experience, so was already familiar with the syntax, overall concepts, and a fair number of functional programming paradigms. I followed along by watching videos and doing the occasional pset since my purpose for taking the course was to gain a deeper understanding of the language as taught by Odersky himself. Odersky is a clear and concise lecturer and even the fundamental functional programming lectures were a pleasure to watch. Weeks ...”
reviewed on Nov 17, 2012 | Go to review page >
Was this review helpful? Login to vote!

Login to write your own review