Back to Exams Dashboard
Module Information
Module
- 15 CATS
- Optional
- Module Link
Exam
- Summer Exams
- 60%
Topics
- Definitions
- Types
- Tuples
- Lists
- Currying
- List Comprehensions
- Type Classes
- Ad-hoc Polymorphism
- Evaluation
- Data Types
- Higher Order functions
- Folding
- Fixity
- Algebraic Data Types, Cardinality of Types
- Recursive Data Types - Functor and Foldable
- Trees
- Record Syntax
- Subtype Polymorphism
- Kinds
- Monoids
- Semigroups
- Functions as Values, the Function Arrow
- Functions as Semigroups and Monoids
- Data and Control Functors
- Applicative Functors
- Monads
- Do notation
- Monadic Parsing
- Infinite Loops
- Best Practices