School Of Computing And MathematicsFunctional ProgrammingWestern Sydney University Unit Code: 300124.1
Discipline: PROGRAMMING
Student Contribution Band: 2
Level: 2
Credit Points: 10
Equivalent Units
300124.1 Functional Programming
Prerequisite
200025 Discrete Mathematics
About this Unit
Functional programming languages are simple and powerful. To learn a functional language one needs just a few rules to remember. This unit makes use of a programming language Haskell where programs are viewed as mathematical functions. Topics covered include: the basic types and functions; the idea of higher order types and functions; different sorts of polymorphism and code re-use; and the concept of user-defined datatypes.