Introduction to Functional Programming – About this courseTDA555 / DIT440, LP1 2015
Home | Schedule | Labs | Exercises | Exam | About | FAQFire | Forum | TimeEdit | Links
Introduction to Functional Programming – About this courseTDA555 / DIT440, LP1 2015
Home | Schedule | Labs | Exercises | Exam | About | FAQFire | Forum | TimeEdit | Links

Organization

The course is organized as follows:


Course responsible

Emil Axelsson


Book

     

We will use Learn You a Haskell for Great Good! in this course. You should also read the slides from each lecture, since they contain some things that are not in the book, and they are made to give you the necessary background for each lab.

The lectures page gives an overview of the lectures and the recommended reading.

If you are interested, there are a number of Haskell resources available at the links page.


Information for MSc students

If you are interested in learning functional programming in Haskell, there exists a third-year course Functional Programming (TDA452), which runs in LP2. I recommend that course (TDA452) instead of this one (TDA555) for all MSc students! The reason is that this course (TDA555) is not only an introduction to functional programming, it is also an introduction to programming and programming concepts, which I hope you already know as a MSc-level student.

However, if you want to learn functional programming in LP1, you are welcome to take this course (TDA555) anyway. But remember that both course are BSc-level courses: Make sure that your MSc program allows you to include the course as part of your set of courses! This is something you should check with your MSc program coordinator, not with me.

MSc students are in principle also required to work in pairs. Best is probably if you pair up with another MSc student. You can use the course forum to find a lab partner.

Welcome!