Skip to main content

Introducing computer science undergraduates to principles of programming through a functional language

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1022))

Abstract

The paper discusses experience, over a three year period, at the Department of Computer Science of the University of Cyprus, in introducing undergraduate students in Computer Science to principles of programming (modularity, abstraction, genericity) through a functional language, and more specifically the language Miranda. The viability of this approach as well as the consequences for other courses in the curriculum, as evidenced in practice, are analysed.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Abelson, G.J. Sussman, and J. Sussman, Structure and Interpretation of Computer Programs, The MIT Press, 1985.

    Google Scholar 

  2. R. Bird, and P. Wadler, Introduction to Functional Programming, Prentice Hall, 1988.

    Google Scholar 

  3. R. Bornat, Programming from First Principles, Prentice Hall, 1987.

    Google Scholar 

  4. K. Broda, S. Eisenbach, H. Khoshnevisan, and S. Vickers, Reasoned Programming, Prentice Hall, 1994.

    Google Scholar 

  5. C. Clack, C. Myers, and E. Poon, Programming with Miranda, Prentice Hall, 1995.

    Google Scholar 

  6. R. Harrison, “The use of functional languages in teaching computer science,” J. Functional Programming, Vol. 3, pp. 67–75, 1993.

    Google Scholar 

  7. I. Holyer, Functional Programming with Miranda, UCL Press, 1991.

    Google Scholar 

  8. S. Joosten, K. van der Berg, and G. van der Hoeven, “Teaching functional programming to first-year students,” J. Functional Programming, Vol. 3, pp. 49–65, 1993.

    Google Scholar 

  9. E. T. Keravnou, “Lecture Notes, Tutorials and Practicals for Programming Principles I & II (1992–95)” (in Greek).

    Google Scholar 

  10. T. Lambert, P. Lindsay, and K. Robinson, “Using Miranda as a first programming language” J. Functional Programming, Vol. 3, pp. 5–34, 1993.

    Google Scholar 

  11. C. Reade, Elements of Functional Programming, Addison Wesley, 1989.

    Google Scholar 

  12. D. A. Watt, Programming Language Concepts and Paradigms, Prentice Hall, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pieter H. Hartel Rinus Plasmeijer

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Keravnou, E.T. (1995). Introducing computer science undergraduates to principles of programming through a functional language. In: Hartel, P.H., Plasmeijer, R. (eds) Funtional Programming Languages in Education. FPLE 1995. Lecture Notes in Computer Science, vol 1022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60675-0_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-60675-0_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60675-8

  • Online ISBN: 978-3-540-49252-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics