Main Profile

At A Glance

Functional Programming Principles in Scala

Learn about functional programming, and how it can be effectively combined with object-oriented programming. Gain practice in writing clean functional code, using the Scala programming language.

Start Date: Apr 01, 2014 Topics: Writing


Functional Programming Principles in Scala's Full Profile



This advanced undergraduate programming course covers the principles of functional programming using Scala, including the use of functions as values, recursion, immutability, pattern matching, higher-order functions and collections, and lazy evaluation.


  • Dates: Apr 01, 2014 to May 01, 2014
  • Level of Difficulty: Beginner
  • Size: Massive Open Online Course
  • Instructor: Martin Odersky
  • Institution: Coursera
  • Topics: Writing

Provider Overview

About Coursera: Coursera is an education company that partners with the top universities and organizations in the world to offer courses online for anyone to take, for free.

Latest Tweet

Coursera Offers Courses In: English Language Arts

Questions about Functional Programming Principles in Scala

Want more info about Functional Programming Principles in Scala? Get free advice from education experts and Noodle community members.

  • Answer