Most of todays software is written in imperative programming languages. An alternative is functional programming. The advantages of functional programming are well known [1]. The goal of this course is to teach functional programming to tackle real world programming.
We will be using Haskell as the programming language for this course. Haskell is the de facto standard when it comes to pure functional programming language.
Here are few haskell programs in case you want to see how it looks like.
Have a look at the lecture wise course notes. The course notes are also available as a darcs repository. In case you want to hack you can use the following command.
darcs get http://www.cse.iitk.ac.in/users/ppk/teaching/cs653/notes-darcs/testing
# Getting for the first time
darcs pull http://www.cse.iitk.ac.in/users/ppk/teaching/cs653/notes-darcs/testing
# pulling in new patches
darcs send --to=my-email-id@cse.iitk.ac.in repository-url # emailing me
Last modified on Tuesday (14 August 2012 12:10:41 UTC)