COURSE OVERVIEW & RELEASE DATES
Week 1 (15 Oct 2015, 08:00AM UTC): Introduction - First Steps
Week 2 (22 Oct 2015, 08:00AM UTC): Types and Classes - Defining Functions
Week 3 (29 Oct 2015, 08:00AM UTC): List Comprehensions - Recursive Functions
Week 4 (05 Nov 2015, 08:00AM UTC): Higher-Order Functions
Week 5 (12 Nov 2015, 08:00AM UTC): Functional Parsers & Monads - Interactive Programs
Week 6 (19 Nov 2015, 08:00AM UTC): Declaring Types and Classes - The Countdown Problem
Week 7 (26 Nov 2015, 08:00AM UTC): Lazy Evaluation - Reasoning about Programs
Week 8 (03 Dec 2015, 08:00AM UTC): TBD
Please note that all the release dates are in the UTC time zone.
GRADING & CERTIFICATION
Online learners who achieve a passing grade in the course can earn a certificate of mastery. These certificates will indicate you have successfully completed the course, but will not include a specific grade. Certificates will be issued by edX under the name of DelftX, designating the institution from which the course originated.
In order to complete the course, a minimum overall grade of 60/100 is needed. There will be 2 types of assignments: homeworks (11 in total) and lab assignments (7 in total). All homeworks and lab assignments count towards the final grade; none of them is droppable. You only get one try per question. The time available to submit homeworks and lab assignments is 2 weeks.
Please note that all the due dates are in the UTC time zone. That means that if a due date for an assignment is set for 10/20/2014 at 09:00AM UTC, the due date for a student in New York for the same exercise would be 10/20/2014, at 05:00AM (Eastern Daylight Time).
Around 4-6 hours per week.
This course makes use of the book "Programming in Haskell" by Graham Hutton. You can buy this book with a discount at the following link. The use of this book is not mandatory, but it's strongly recommended.