Functional Programming

Instructor: Michael Winter, Office J323, Office Hours: Mon 10:00am - noon & Thu 01:00pm-03:00pm, email:

Course Overview
Additional Course Material
Course Outline
Course Procedure
First Haskell Script
First Lab
Second Lab
Sample questions for the first test with solution
Third Lab
Sample questions for the second test with solution
Fourth Lab
Sample questions for the third test with solution
Fifth Lab
Sixth Lab
Seventh Lab (First Part), Seventh Lab (Second Part)
Sample questions for the extra test/exam with solution
  • Tue & Fri, 2:00pm - 3:30pm, TH246
Lecture Notes
Important Dates
Week 1
Week 2
Week 3
Tests & Exam (in D205)
Lab Test 1 September 27 11:00am - 12:30pm
Lab Test 2 October 18 11:00am - 12:30pm
Lab Test 3 November 01 11:00am - 12:30pm
Lab Exam December 05 9am - 11am (D205)
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12

All Computer Science courses are subject to the rules and regulations of the University (as described in the calendar), the Faculty of Mathematics & Sciences and the policies of the Department of Computer Science.

All assignments are copyright M. Winter and accessible by all. Permission to copy and/or modify is granted to COSC 4P41 students. Other educational users are also granted such permission provided acknowledgment is given and the author is notified.

COSC Home Page

© M. Winter, 2018