Miranda: a non-strict functional language with polymorphic types
Proc. of a conference on Functional programming languages and computer architecture
ACM SIGPLAN Notices
Why functional programming matters
The Computer Journal - Special issue on Lazy functional programming
Manipulating multilinked data structures in a pure functional language
Software—Practice & Experience
An introduction to functional programming
An introduction to functional programming
On a connection between programming and mathematics
ACM SIGCSE Bulletin
ACM SIGCSE Bulletin
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Paradigms and laboratories in the core computer science curriculum: an overview
ACM SIGCSE Bulletin
Teaching discrete structures: a systematic review of the literature
Proceedings of the 42nd ACM technical symposium on Computer science education
The case for teaching functional programming in discrete math
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Hi-index | 0.00 |
Programming assignments in my discrete mathematics course have changed recently due to an influx of non-computer science students with little or no programming experience. Programming problems are now assigned in a simple to learn, easy to write, mathematical-like functional programming language that requires no previous programming experience. In theory, all students begin on the same basis. Exposure to the concepts of functional programming is an essential part of computer science and mathematics curricula. For most students this is the only exposure to functional programming. Functional programming and discrete mathematics are a natural combination. One week of lectures and perhaps a small monetary investment is all that is required. An instructor totally unfamiliar with functional programming can easily learn enough in a week or so to present a simple introduction to the topic. Introducing functional programming concepts in discrete mathematics was very successful. Students found the exposure to functional programming to be an insight they had never experienced before and enthusiastically recommended an introduction to functional programming be a permanent part of the course.