Hostname: page-component-cd9895bd7-lnqnp Total loading time: 0 Render date: 2024-12-27T11:31:13.226Z Has data issue: false hasContentIssue false

Functional programming for business students

Published online by Cambridge University Press:  07 November 2008

Phil Molyneux
Affiliation:
Kingston Business School, Kingston University, Kingston upon Thames KT2 7LB, UK (e-mail: molyneux@kingston.ac.uk)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

A functional language, Miranda, is being used on an introductory programming course for business students. This paper describes the rationale for such a course and choice of language. An application in the area of operations management, which is used in teaching, is given as an example of the benefits of using a functional language in this area. The reaction of the students and staff to this (for them) new paradigm of programming is described. Some conclusions are drawn for computing education for non-specialists.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1993

References

Bird, R. and Wadler, P. 1988. Introduction to Functional Programming. Prentice-Hall.Google Scholar
Cajori, F. 1928. A History of Mathematical Notations. The Open Court Publishing Company, LaSalle, Il (in two volumes).Google Scholar
Dijkstra, E. W. 1989. On the cruelty of really teaching computing science. Communications of the ACM, 32 (12): 12, pp. 13981404.Google Scholar
Financial Times, 1992. Software at Work. 19 March.Google Scholar
Grimley, A. 1988. Natural Constructions in Functional Programming. University of Kent at Canterbury, UK, Computing Laboratory Report No 53.Google Scholar
Harrison, R. 1989. Abstract Data Types in Modula-2. Wiley.Google Scholar
Holyer, I. 1991. Functional Programming with Miranda. Pitman.Google Scholar
Horowitz, E. and Sahni, S. 1984. Fundamentals of Data Structures in Pascal. Computer Science Press.Google Scholar
Hudak, P. 1989. Conception, evolution, and application of functional programming languages. ACM Computing Surveys, 21 (3): 09, pp. 359411.CrossRefGoogle Scholar
Hughes, J. 1989. Why functional programming matters. The Computer Journal, 32 (4): 04, pp. 98107.CrossRefGoogle Scholar
Linn, M. C. and Clancy, M. J. 1992. The case for case studies of programming problems. Communications of the ACM, 35 (3): 03, pp. 121132.CrossRefGoogle Scholar
Macro, A. and Buxton, J. 1987. The Craft of Software Engineering. Addison-Wesley.Google Scholar
Papert, 1980. Mindstorms. Harvester Press.Google Scholar
Reade, C. 1989. Elements of Functional Programming. Addison-Wesley.Google Scholar
Taha, H. A. 1992. Operations Research: An Introduction. Maxwell Macmillan.Google Scholar
Thompson, S. 1990. Interactive functional programs: A method and a formal semantics. In Turner, D. (ed), Research Topics in Functional Programming. Addison-Wesley.Google Scholar
Turner, D. A. 1982. Recursion equations as a programming language. In Darlington, J. and Henderson, P. (eds), Functional Programming and its Applications. Cambridge University Press.Google Scholar
Wadler, P. 1987. A critique of Abelson and Sussman or why calculating is better than scheming. SIGPLAN Notices, 22 (3): 03.CrossRefGoogle Scholar
Wikstrom, A. 1987. Functional Programming Using Standard ML. Prentice-Hall.Google Scholar
Wilkes, M. 1989. Operational Research: Analysis and Applications. McGraw-Hill.Google Scholar
Submit a response

Discussions

No Discussions have been published for this article.