COMP105 - Programming Langague Paradigms
Lecturer
Dr. John Fearnley
Room 322, Ashton Building
Email: john.fearnley@liverpool.ac.uk
Transfer Assignment
Students who are currently assigned to COMP101, and want to be transfered to
COMP105, should take the transfer assignment located here.
Materials
This year all learning materials will be provided via the canvas course.
Learning Outcomes
At the end of the module, students will be able to
- Describe the imperative and functional programming
paradigms including the differences between them.
- Apply recursion to solve algorithmic tasks.
- Apply common functional programming idioms such as map,
filter, fold and scan.
- Write programs using a functional programming language.
Course Texts
There is no required text for the course. Recommended texts:
- Learn You a Haskell for Great Good! by Miran Lipovac̆a [Online edition]
- Programming in Haskell, Second Edition, by Graham Hutton