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

An experiment in the use of Ada in course in software engineering

Published: 01 February 1986 Publication History

Abstract

This paper describes our experience in using Ada as a vehicle for teaching Software Engineering concepts in a course for first year undergraduate students at the University of Montreal.
We first review the curriculum at our university and then give an idea of the hardware and software at our disposition. We describe the goals we had in mind in using Ada as a teaching language and then we detail the topics and the assignments chosen in our course. We conclude by describing a few lessons learned from that experience. All in all, we are very satisfied with this experiment and we intend to carry on next year.

References

[1]
ACM Curriculum Committee on Con~puter Science, Curriculum P78: Recommendations for the undergraduate program in computer science,CACM 22, 3 (March 1978), p. 147-166.
[2]
Agrawal, J.C., Harrlger, A.R.: Undergraduate Courses Needed in Ada and Software Engineering. Sixteenth SIGCSE Technical Symposi um on Computer Science Educat ion, New Orleans,March 1985, SIGCSE Bulletin, Vol. 17, no, I, p. 266-281.
[3]
Buzzard, G.D., Madge, T.N.: Object Based Computing and the Ada Language, Computer, Vol. 18, no. 3, p. 11-19, 1985.
[4]
Dahl, O.-J., Myhrang, B., Nygaard, K. : Slmula-67 Common Base. Report 725, ~lorwegean Computing Center, 1982.
[5]
Evans, H., Patterson, W.: Implementing Ada as the Primary Frogramn~Ing Language. Sixteenth SIGCSE Technical Symposium on Computer Science Education, New Orleans, March 1985, SICCSE Bulletin, Vol. 17, no. I, p. 255-265.
[6]
Rudd, D. : Software Review of the Te}esoft Aria Version 1.3. IEEE Software, p. 99-100, May 1 985.
[7]
Telesoft Ada Compiler UserPs Manual. Telesoft, San Diego, May 1983.

Cited By

View all
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationProceedings of the twenty-first SIGCSE technical symposium on Computer science education10.1145/323410.319066(6-11)Online publication date: 1-Feb-1990
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationACM SIGCSE Bulletin10.1145/319059.31906622:1(6-11)Online publication date: 1-Feb-1990
  • (1987)Profile of undergraduate software engineering courses: results from a surveyProceedings of the eighteenth SIGCSE technical symposium on Computer science education10.1145/31820.31817(523-528)Online publication date: 1-Feb-1987
  • Show More Cited By

Recommendations

Reviews

William J. Eccles

The authors used Ada as the language for their first-year undergraduate course and like the results. Although plagued by a slow and incomplete compiler, slowed by the need to run batch, and limited by Ada's more static handling of object-oriented programming, they feel the students began to learn to build systems rather than programs, and that they will continue to use Ada.

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)77
  • Downloads (Last 6 weeks)12
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationProceedings of the twenty-first SIGCSE technical symposium on Computer science education10.1145/323410.319066(6-11)Online publication date: 1-Feb-1990
  • (1990)Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcationACM SIGCSE Bulletin10.1145/319059.31906622:1(6-11)Online publication date: 1-Feb-1990
  • (1987)Profile of undergraduate software engineering courses: results from a surveyProceedings of the eighteenth SIGCSE technical symposium on Computer science education10.1145/31820.31817(523-528)Online publication date: 1-Feb-1987
  • (1987)Profile of undergraduate software engineering courses: results from a surveyACM SIGCSE Bulletin10.1145/31726.3181719:1(523-528)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