# Course: Functional programming principles in Scala

== Lectures ==
* [[Academics-Course-2012FunctionalProgrammingPrinciplesInScala-Lecture1-Functions_and_evaluations]]

== Course web site ==

* https://class.coursera.org/progfun-2012-001/class/index

== Study material ==

* [http://aperiodic.net/phil/scala/s-99/ 99 Scala problems]

* [http://horstmann.com/scala/ Scala for the impatients]

=== Books ===

* Martin Odersky, Lex Spoon, and Bill Venners, [http://www.artima.com/shop/programming_in_scala_2ed ''Programming in Scala'']
* [SICP] Harold Abelson and Gerald J. Sussman, 2nd Edition, [http://mitpress.mit.edu/sicp/ ''The Structure and Interpretation of Computer Programs'']
** [https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs Wikipedia entry]

=== Related courses ===
* MIT, 6.001 - Structure and Interpretation of Computer Programs
** [http://sicp.ai.mit.edu/Spring-2007/ Spring 2007]
** [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/ Sprint 2005]


=== References ===

* [http://www.scala-lang.org/ Scala language official Web site]

== Google bookmarks ==

  Database, Encyclopedia, Computing, Database, Academics, ComputerScienceAndEngineering, Programming, Scala, ProgrammingLanguage,FunctionalProgramming, Course, 2012FunctionalProgrammingPrincipleInScala

[[Category:Course]]
[[Category:Academics]]
[[Category:ComputerScienceAndEngineering]]
[[Category:ProgrammingLanguage]]
[[Category:2012FunctionalProgrammingPrincipleInScala]]
[[Category:Scala]]