Introduction to Functional Programming – Lecture contentTDA555 / DIT440, LP1 2017
Home | Schedule | Labs | Lectures | Exercises | Exam | About | FAQFire | WaitList | Group | TimeEdit | YouTube | Links
Introduction to Functional Programming – Lecture contentTDA555 / DIT440, LP1 2017
Home | Schedule | Labs | Lectures | Exercises | Exam | About | FAQFire | WaitList | Group | TimeEdit | YouTube | Links

This page describes the purpose and content of each lecture. This gives you a way to check that you have understood the expected concepts and it can also be used as an index to find out where in the material certain concepts are covered.


Cases and Recursion

Purpose:

Content:

Material:

Exercises:


Data Types

Small change in 2017: we will not cover recursive data types until later in the course.

Purpose:

Content:

Material:


Lists

Purpose:

Content:

Material:

Exercises:


More Lists

Purpose:

Material:

Exercises:


IO Instructions

Purpose:

Content:

Material:


Test Data Generation

Purpose:

Content:

Material:


Higher-Order Functions

Purpose:

Content:

Material:


Recursive Data Types

Purpose:

Content:

Material:


More Recursive Data Types

Purpose:

Content:

Material:


Data Structures

Purpose:

Content:

Material:


Haskell in the Browser

(Given in 2015)

Purpose:

Content:

Material:


Laziness and Parallelism

(Not given in 2016)

Purpose:

Material: