[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Converting from Pascal to Modula-2 in the undergraduate curriculum

Published: 01 February 1986 Publication History

Abstract

Modula-2 has been adopted as the primary programming language at New Mexico State University. This paper discusses the reasons which led to this choice of a new primary programming language. It compares some of the features of Pascal, Modula-2 and Ada. It also gives the results of our implementation efforts.

References

[1]
Augenstein M., Tenenbaum, A., Weiss G. Seleeting a primary programming language for a computer science curriculum: PL/1, Pascal, and Ada, ACM SIGCSE Bulletin, Vol 15, No 1 (Feb. 1983).148- 153.
[2]
Evans H., Patterson W., implementing Ada as the primary programming language. ACNI SIGCSE Bulletin, Vol 17, No 1 (Feb 1985), 255-265.
[3]
Austing R.H., CURRICULUM 78, Recommendations for the undergraduate program in computer seienee, CACM, Vol "22, No 3 (March 1973)). 147- 166
[4]
Wiener R.S., Sincovee R.F., Software engineering with Modula-2 and Ada, Wiley, 1984.
[5]
Koffman E.B., Stemple d., wardle C.E., Recommended curriculum for CS2, 1984, CACM, Vol 28, No 8 (Aug 1985), 815-818
[6]
Koffman E.B., Miller P.L. Wardle C.E., Recommended curriculum for CS1, 1984, CACM. Vol 27,No 10 (Oct 1984), 998-1001
[7]
Wirth N., Programming in Modula-2, Springer Verlag, 3rd edition. 1985.
[8]
Evans A., A Comparison of programming Languages: Ada, Pascal, C.in Comparing and Assessing programming languages: Ada, C, and Pascal, Prentice-Hall, 1984, 66-94
[9]
Lees B,. Introductory Concurrent Programming, ACM SIGCSE Bulletin, Vol 17, No 3, (Sept 1985), 34-41
[10]
Wiener R.S. Sineover R.F. Two Approaches to implementing Generie Data Structures in Modula- 2, ACM SIGPLAN Bulletin, vol 20, N0 6 (June 1985), 56-64.
[11]
Shammas N.C., Magel K, Microcomputer Modula- 2 analysis, Computer Language, Vol "2, No 10 (October 1985), 83-100
[12]
Adams J.Ikl., Gabrini P.J., Kurtz B.L., Programming and problem solving with Modula-2, D.C. Heath, 1986

Cited By

View all

Recommendations

Reviews

James Dennis Kiper

This paper presents a short summary of the decision made at New Mexico State University to switch from Pascal to Modula-2 as the primary programming language to be used in its computer science curriculum. The motivations for the change center on the features of separate compilation, information hiding, strong type checking, and concurrent processing. The advantages of Modula-2 over Ada are enumerated. Problems discovered in this decision and its implementation are described. The reasons given for the decision to switch and to choose Modula-2 over Ada seem to be clearly valid, although the level of discussion is not deep enough to reveal anything new. It would be interesting to have a more scientific comparison of the relative effectiveness of these languages in the computer science curriculum.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 18, Issue 1
Proceedings of the 17th SIGCSE symposium on Computer science education
February 1986
304 pages
ISSN:0097-8418
DOI:10.1145/953055
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '86: Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
    February 1986
    336 pages
    ISBN:0897911784
    DOI:10.1145/5600
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 1986
Published in SIGCSE Volume 18, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)87
  • Downloads (Last 6 weeks)19
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1987)Using Ada on microcomputers in the undergraduate curriculumProceedings of the eighteenth SIGCSE technical symposium on Computer science education10.1145/31820.31789(374-377)Online publication date: 1-Feb-1987
  • (1987)Using Ada on microcomputers in the undergraduate curriculumACM SIGCSE Bulletin10.1145/31726.3178919:1(374-377)Online publication date: 1-Feb-1987
  • (1993)Using C in CS1ACM SIGCSE Bulletin10.1145/169073.16936125:1(117-121)Online publication date: 1-Mar-1993
  • (1993)Using C in CS1Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education10.1145/169070.169361(117-121)Online publication date: 1-Apr-1993
  • (1988)Using concept expansion and level integration in an introductory computer science courseACM SIGCSE Bulletin10.1145/52965.5302520:1(244-248)Online publication date: 1-Feb-1988
  • (1988)Using concept expansion and level integration in an introductory computer science courseProceedings of the nineteenth SIGCSE technical symposium on Computer science education10.1145/52964.53025(244-248)Online publication date: 1-Feb-1988
  • (1987)Using Ada on microcomputers in the undergraduate curriculumProceedings of the eighteenth SIGCSE technical symposium on Computer science education10.1145/31820.31789(374-377)Online publication date: 1-Feb-1987
  • (1987)Using Ada on microcomputers in the undergraduate curriculumACM SIGCSE Bulletin10.1145/31726.3178919:1(374-377)Online publication date: 1-Feb-1987

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media