COSC 4P41
Functional Programming
Introduction to functional programming using the languages Haskell and SML. Topics include all data types, type inference, pattern-matching, recursion, polymorphism, higher-order functions, lazy vs eager evaluation, modules and monads. Course Format: Lectures, 3 hours per week; lab, 2 hours per week Prerequisite(s): Three and one-half COSC credits Course Notes: This course may be offered in multiple modes of delivery. The method of delivery will be listed on the academic timetable, in the applicable term.
Sources
- Course catalogue ↗2026-2027