Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Why I do declare!: declarative programming in the undergraduate curriculum

Published: 01 February 2001 Publication History

Abstract

Many curricular guidelines, such as the Recommended Curriculum for Computer Science at Liberal Arts Colleges [4], suggest that students be exposed to many different programming paradigms (e.g., imperative, functional, object-oriented, declarative) in the undergraduate curriculum. Some institutions believe that students should have early exposure to many paradigms, often as early as the first two courses.Many institutions emphasize object-oriented programming early in the curriculum. Some also include functional programming. Imperative topics are often covered in courses that emphasize object-oriented or functional issues. Where does declarative programming fit? Sometimes not until an upper-level language paradigms course or artificial intelligence course. Sometimes it never fits, at least not explicitly.

References

[1]
Backus, J. Can Programming Be Liberated From the Von Neumann Style? A Functional Style and its Algebra of Programs. Communications of the ACM 21, 8 (August 1978), 613-641.
[2]
Felleisen, M., Hanus, M., and Thompson, S. Proceedings of the Workshop on Functional and Declarative Programming in Education. Rice Technical Report 99-346. August 1999.
[3]
Sabry, A. Declarative Programming Across the Undergraduate Curriculum. Section 3 of {2}.
[4]
Walker, H. & Schneider, G. M. A Revised Model Curriculum for a Liberal Arts Degree in Computer Science. Communications of the ACM 39, 12 (December 1996).

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 33, Issue 1
March 2001
432 pages
ISSN:0097-8418
DOI:10.1145/366413
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '01: Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
    February 2001
    456 pages
    ISBN:1581133294
    DOI:10.1145/364447
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2001
Published in SIGCSE Volume 33, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media